Wargame/pwn.college

kernel security level9

wyv3rn 2023. 9. 25. 21:01
728x90
반응형

1. intro

 

2. code 및 분석

2.1.  code

생략

2.2. 분석

device_write로 유저 영역에서 값을 받아 0x108 위치를 참조하여 call 한다.

 

3. 취약점 확인 및 공격 준비

3.1. 취약점

임의 함수 실행 가능.

3.2. 공격 준비

임의 함수를 실행 가능하기에 결국은 어떤 함수를 실행하는지가 포인트이다.

커널에서도 execve나 system 함수와 같이 명령어를 실행해주는 함수가 있는데, 그것이 run_cmd 이다.

마찬가지로 rdi에 해당 함수의 인자를 담고있는 주소를 넣고 run_cmd 함수를 실행해주면 된다.

 

4. exploit

생략

728x90
반응형