https://www.joinc.co.kr/w/Site/system_programing/proc/ProcFsPrograming
기본적으로 커널 익스플로잇은 권한 상승(Privilege Escalation)을 목표로 한다.이 권한 상승을 하게 만드는 가장 중요한 함수가 prepare_kernel_cred(), commit_creds() 함수이다.각 함수를 알아보기에 앞서, 몇 가지 구조체들에 대
구조체를 정의할 시 바이트 패딩을 통해서 구조체의 크기가 실제 구조체 멤버변수들의 크기의 합 보다 더 커지는 경우가 있다.하지만 \_\_attribute\_\_((packed))를 선언하면 패딩 바이트가 없이 오직 멤버변수들로만 메모리가 구성된다.예제 코드를 통해 보자