Wargame/bof 원정대
[BOF]문제 1 gate
문제 1 Gate 일단 접속을 한뒤 뭐가 있는지 확인합니다 C코드가 있으니 한번 확인해 봅니다 256바이트 배열이 있음을 알 수 있고 인자 하나를 받아 복사해서 보여주는걸 알 수있습니다 gremlin파일은 권한이 없어서 gremlin2 파일로 복사해서 gdb로 분석해봅니다 leave 주소에 break를 걸고 다시 시작을 합니다 esp 레지스트리를 확인하고 시작주소값을 알아냅니다 중간에 적고 싶은걸 넣고 시작주소를 뒤에 붙여봅니다 잘되는걸 확인 할 수 있습니다 이제 중간에 쉘코드를 넣고 시작주소를 뒤에 붙이고 실행을 합니다 주소값을 보정하면 권한 있는 쉘을 얻을 수 있습니다.
2017. 11. 10. 20:31