nemo의 이야기

워 게임(OverTheWirte) narnia2 본문

Information security/System security

워 게임(OverTheWirte) narnia2

nemojjong 2017. 9. 9. 11:46


#> cat narnia2.c를 이용해서 narnia2.c를 확인해보았다. 


문제를 보니 strcpy를 이용해서 오버플로우를 발생시켜 메모리를 조작하는 문제이다.


그럼 gdb를 이용해서 값을 넣어서 메모리를 확인해보자



버퍼메모리(128) + dump(4) + ebp(4)을 합하면 136바이트 뒤에 return 주소가 있다.


이제 공격 코드를 작성해보자 


nop 슬라이딩을 이용해서 버퍼값에 넣어보자 


버퍼에 주소는 0xffffd638이고 return주소에 버퍼주소를 넣어 공격해보자


우선 nop(100) + 쉘 코드(29) + dump(7) + 버퍼주소(4)






'Information security > System security' 카테고리의 다른 글

BOF원정대 gremlin -> cobolt  (0) 2017.10.04
BOF 원정대 gate -> gremlin  (0) 2017.09.30
워 게임(OverTheWire) narnia1  (0) 2017.09.03
워 게임(OverTheWire) narnia0  (0) 2017.09.03
쉘 코드  (0) 2017.09.03
Comments