CIDY
[Linux] pwnable을 위한 Ubuntu초기 환경 설정 본문
wsl로 리눅스를 사용하다 보면 이런저런 오류도 많이 마주하게 되고, 뭐 잘못 건드려서 아예 재설치해줘야 하는 상황이 있을 것이다.
그런 상황이 반복되다보면 내가 뭘 설치했었는지 기억이 잘 안 나기도 하고, 어떻게 설치했었는지 다 기억할 수도 없으니 여러모로 곤란하다.
그래서 pwnable용 초기 환경 설정을 어떻게 했는지 기록해 두려고 한다.
1. 32비트 실행
https://orcinus-orca.tistory.com/6
2. pwntools 설치
sudo apt-get update
sudo apt-get install python3 python3-pip python3-dev git libssl-dev libffi-dev build-essential
python3 -m pip install --upgrade pip
python3 -m pip install --upgrade pwntools
3. gdb-peda 설치
sudo apt-get install gdb -y
git clone https://github.com/longld/peda.git ~/peda
echo "source ~/peda/peda.py" >> ~/.gdbinit
4. nasm 설치
sudo apt-get install nasm
5. pthread.h 헤더
sudo apt-get --reinstall install libc6 libc6-dev
sudo apt install gcc-multilib
6. QEMU 설치
sudo apt-get install qemu
sudo apt install qemu-system-x86
7. vim 설치
sudo apt install vim
8. pwntools-checksec
vim ~/.bashrc
export PATH="$HOME/.local/bin/:$PATH"
source ~/.bashrc
9. seccomp-tools 설치
sudo apt install libseccomp-dev libseccomp2 seccomp //seccomp설치
sudo apt install gcc ruby-dev
sudo gem install seccomp-tools
10. gdb-peda heap 분석 플러그인
cd ~/
git clone https://github.com/scwuaptx/Pwngdb.git
cp ~/Pwngdb/.gdbinit ~/
11. one_gadget 설치
sudo apt install ruby
sudo gem install one_gadget
뭐뭐 설치했는지 기억안난다.. 뭐 더 깔게되면 추가해야지
'Hack > Linux' 카테고리의 다른 글
[Linux] proc 파일시스템 (0) | 2023.05.20 |
---|