728x90
sudo apt install ruby-full
sudo gem install one_gadget

(Ubuntu 18.04 기준입니다)

 

 

사용법

one_gadget [binary]

정확히 어떤 상황에 어떤 gadget을 써야하는지는 아직 모르겠지만, 다 대입해서 문제를 풀었습니다 :)

 

해당 gadget으로 리턴하면, 해당 구문 (execve("/bin/sh", rsp+0x30, environ))이 실행되면서 쉘에 접속합니다.

 참고 글

chp747.tistory.com/114

 

ubuntu one_gadget 설치하기 (feat. rvm, ruby, gem)

으아아아아아아아ㅏ아아ㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏ 원가젯 겨우 설치햇다. ubuntu 16.04 > sudo apt-get install software-properties-common > sudo apt-add-repository -y ppa:rael-gc/rvm > sudo apt-get update >..

chp747.tistory.com

만두 짱짱!

728x90

'pwnable' 카테고리의 다른 글

바이너리 파일을 다른 버전의 libc로 실행 (pwntool)  (0) 2021.04.01
libc_base 구하기..?  (0) 2021.04.01
ROP(64bit)  (0) 2021.03.31
ROP(32bit)  (0) 2021.03.30
ROP에 대하여  (0) 2021.03.30

+ Recent posts