Studying Security

[HackCTF] pwnable: Basic_BOF #2 풀이 본문

Wargame/HackCTF

[HackCTF] pwnable: Basic_BOF #2 풀이

J4guar 2022. 4. 7. 22:07
728x90
반응형

Mitigation

Vulnerability Analysis

gdb를 통해 main함수 분석

0x08048505를 보면 DWORD PTR [ebp-0xc]의 값을 eax레지스터에 넣고 call

 [ebp-0xc]에 shell을 얻을 수 있는 함수를 넣어주면 해당 함수가 실행되어 shell을 얻을 수 있음

 

fgets 함수를 통해 [ebp-0x8c]에서 0x85 size의 입력 값을 받을 경우 [ebp-0xc]를 원하는 값으로 바꿀 수 있음

 

shell을 얻을 수 있는 함수  0x0804849b shell

[ebp-0xc]를 0x804849b로 바꿔주자

Exploit code

Result

반응형
Comments