写在前面:
可能会用到的命令:删除目录
rm -rf 目录名
下面所有安装操作最好都在root用户同一目录(~)下
cd ~
安装报这个错误是自己网络问题,我连的校园网后来换热点就好了。
kali源和pip源不一样两个都最好换源,不换可能会报错,换了下载速度也快。
一、kali换源
sudo -i
vim /etc/apt/sources.list
注释掉原来的源,将下面两个源添加进去
阿里云Kali镜像源
deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
清华大学Kali镜像源
deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
二、更新kali源
apt-get update
apt-get upgrade
apt-get clean #清除没用的安装包
apt-get update
apt-get upgrade
要操作一下输入y就好了,有时候会弹出窗口一直按回车就行,更新过程会有点久。
apt-get clean
三、pip换源
-i 临时使用
pip install <需要下载的模块> -i https://mirrors.aliyun.com/pypi/simple/
pip install <需要下载的模块> -i https://pypi.tuna.tsinghua.edu.cn/simple
永久换
在/root/.pip目录下创建pip.conf:
cd /root
ls -a #查看隐藏的文件夹,.pip是隐藏文件夹,如果查看不到的话自己创建一下,有的话忽略下步
mkdir /.pip #这个是在 / 目录下创建而不是 ~ 目录
cd / #进入 / 目录
ls -a
cd /.pip
vim pip.conf #创建配置文件
pip.conf内容如下:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple/
[install]
trusted-host=https://pypi.tuna.tsinghua.edu.cn
四、安装gdb
切回到 ~ 目录
cd ~
sudo apt install gdb
gdb -version
五、下载pwntools
pip install pwntools -i https://pypi.tuna.tsinghua.edu.cn/simple/ # -i 指定源
cd pwntools
python setup.py install
测试
python
import pwn
无报错 说明正常安装
六、下载pwndgb
git clone https://github.com/pwndbg/pwndbg
# 移动到文件夹下
cd pwndbg
# 可以用ls看一下当前目录下的文件
# 启动安装脚本
./setup.sh
七、下载LibcSearcher
上面一步在~/pwndbg目录下别忘了切换回来
cd ~
git clone https://github.com/zarkivy/LibcSearcher.git
cd LibcSearcher
python setup.py develop
八、ROPGadget安装(需要用就装)
上面一步在~/LibcSearcher目录下别忘了切换回来
cd ~
git clone https://github.com/JonathanSalwan/ROPgadget.git
cd ROPgadget
sudo python3 setup.py install
九、seccomp-tools安装(需要用就装)
cd ~
sudo apt install gcc ruby-dev
sudo gem install seccomp-tools
到这里pwn环境就基本装好了,还需要什么工具自行安装即可,最好装在同一路径下方便管理。我也是小白简单学习下吧。