1. pwntools(python)
pip install --upgrade pip
pip install --upgrade pwntools
2. pwngdb(gdb)
설치
sudo apt-get update
sudo apt-get install git gdb gcc-multilib build-essential
git clone https://github.com/longld/peda.git ~/peda
git clone https://github.com/scwuaptx/Pwngdb.git
cp ~/Pwngdb/.gdbinit ~/
참고: https://blog.naver.com/PostView.naver?blogId=errorsoft666&logNo=222314191765&parentCategoryNo=&categoryNo=6&viewDate=&isShowPopularPosts=true&from=search
사용방법
heapinfo, parseheap등
3. ROPgadget
설치
pip install ropgadget
사용방법
ROPgadget --binary ./rtl --re "pop rdi"
4. one_gadget
설치
apt-get install ruby-full
gem install one_gadget
사용방법
one_gadget ./libc-2.27.so
5. checksec
설치
git clone https://github.com/slimm609/checksec.sh
cd checksec.sh
cp checksec /usr/local/bin
사용방법
checksec --file=tcache_dup
'system hacking > 개념, 준비물' 카테고리의 다른 글
ida64 free 다운로드와 설치, qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found오류 (0) | 2022.05.19 |
---|---|
docker (pwnable 문제 다양한 ubuntu버전에서 실행하기) (0) | 2022.05.15 |
libc 링킹(patchelf) (0) | 2022.04.17 |
heap (0) | 2022.04.14 |
쉘코드 pwntools로 넣기 (0) | 2022.02.03 |