CTF/CTF_Configuration

CTF pwnable 환경구성을 위한 쉘코드 (pwnable_conf.sh)

JUNFUTURE 2022. 2. 27. 07:44

https://github.com/junfuture1103/pwnable_conf

 

GitHub - junfuture1103/pwnable_conf: Configuration for Pwnable

Configuration for Pwnable. Contribute to junfuture1103/pwnable_conf development by creating an account on GitHub.

github.com

도커 등을 이용해 새로운 환경(OS) 를 설치하고,
pwntools와 pwndbg등 필요한 도구들을 일일히 설치하는 것 만큼 귀찮은게 없다.
그래서 만들었다.


vim / pwntools / pwndbg를 알아서 설치해주는 쉘 스크립트이다.

사용법은 아래 .sh 코드를 복붙해준 뒤 (이름 뒤에 반드시 .sh 확장자가 붙어야한다.)

chmod +x [.sh파일]
./[.sh파일]

형식으로 실행권한을 주고 사용하면 알아서 포너블에 필요한 도구들을 다운받아준다.

#pwnable_conf.sh
apt update -y
apt-get update -y

#vim
apt install -y vim

#pwntools
apt install python -y
apt-get install python2.7-dev python3-pip -y
pip install pwntools
apt-get install libcapstone-dev -y

#pwndbg
sudo apt install -y git
git clone https://github.com/pwndbg/pwndbg
cd pwndbg
./setup.sh

참 편하다.