SMALL
소스코드 확인!
저번 문제와 buffer의 크기는 같지만 입력 방식이 인자로 받아주는 게 아니라 stdin으로 받아주네요
저것 빼고는 저번 문제와 풀이 방법이 똑같네요
https://qpalzm1029.tistory.com/35
[LOB] gremlin 문제 풀이!
cat 소스코드 이번엔 buffer 크기가 작아서 쉘코드를 직접 넣는 방법은 사용 못하겠네요 그렇다면 환경변수로 쉘코드를 설정해서 쉘코드의 주소를 RET으로 덮어보는 방법을 사용해 보겠슴다 shellcod
qpalzm1029.tistory.com
고런 기념으로 한 번만...
환경변수 shellcode를 설정해줍니다
이제 설정한 환경변수 shellcode의 주소를 구해봅시다
페이로드는 dummy[20] + 0xbfffff0b
최종 페이로드 = (python -c 'print "\x90"*20 + "\x0b\xff\xff\xbf"'; cat) | ./goblin
LIST
'Pwnable > LOB' 카테고리의 다른 글
[LOB] wolfman 문제 풀이!!!! (0) | 2022.05.13 |
---|---|
[LOB] orc 문제 풀이!!!! (0) | 2022.05.13 |
[LOB] goblin 문제 풀이!!!! (0) | 2022.05.12 |
[LOB] gremlin 문제 풀이! (1) | 2022.05.12 |
[LOB] gate 문제 풀이! (2) | 2022.05.12 |