CTF用环境搭建

目前工具集合

环境

  • 86架构及基本库
  • wine32

安装式

这里的话就是那种安装以后直接用的,也有的是插件

  • pwndbg
  • r2
  • Audacity

非安装式

这里的是不用/不能安装的库,比如脚本等

统一放置在/opt/目录下,可能根据类别再分

  • rsatool
  • cloacked-pixel
  • volatility
  • routerpassview
  • Stegsolve
  • CTFcrackTools

Python库

  • pwntools
  • gmpy2
  • unicorn
  • zio
  • angr
  • request

正文

环境

86架构及其个别基本库

dpkg --add-architecture i386 
apt-get update
apt-get -f dist-upgrade 
apt-get update
apt-get install lib32c-dev lib32stdc++6  

wine32

apt-get install wine32

安装式

pwndbg

apt-get install python3.7-dev
git clone https://github.com/pwndbg/pwndbg /opt/pwndbg
cd /opt/pwndbg
./setup.sh 

如果对pip无法用的时候怎么安装感兴趣,可以戳这里

r2

git clone https://github.com/radare/radare2.git /opt/r2
cd /opt/r2/
sys/install.sh 

Audacity

apt-get install audacity

非安装式

工具指令备注
rsatoolgit clone https://github.com/ius/rsatool.git /opt/Crypto/rsatoolOpenssl RSA密钥生成
cloacked-pixelgit clone https://github.com/livz/cloacked-pixel /opt/Steganography/cloacked-pixel图像隐写
pattern
volatilitygit clone https://github.com/volatilityfoundation/volatility.git /opt/Forensics/volatility内存取证

Python库

默认在pip能用的情况下,默认为python2.7,其他版本会备注

工具指令备注
pwntoolspip install pwntools
gmpy2apt-get install python-gmpy2
ziopip install termcolor zio
angrpip install angr
unicornpip install unicornpwntools自带,但是不妨碍你只安装它
requestpip install request