由于本人在配置环境时反复出现问题,遂在全部环境配置好后记下了这篇笔记,本篇内容不仅对于kali,对于Ubuntu系统同样适用。
主要出现并解决的问题是pwndbg安装报错,其余安装代码仅作为集中整理,方便配置时粘贴。
kali虚拟机部分
kali官网下载链接

直接下载VMware版本(本人下的不是每周更新的版本)
下载好后是压缩包,直接找个空间解压缩就好

选择打开虚拟机

找到刚才解压缩的目录,选择虚拟机文件。
系统配置部分
网卡相关部分(非必须)
由于我的虚拟机网络经常出现问题,所以我会选择直接添加三块网卡,一个桥接一个nat(用于连接外部网络),还有一个仅主机模式(一般用于通过winscp传文件)

配置如图
安装环境部分
完成上述部分后开启虚拟机(默认用户名密码均为kali)
下面涉及到安装以及下载项目的部分均对网络有一定要求
配置venv python环境
个人认为这部分内容是必须的,我不知道为什么没有出现在其他大部分的环境配置教程中,但是我不配置这个环境安装的话在安装pwndbg的时候就会出问题安装poetry里面的依赖包pt会报错(Ubuntu系统同理)
推荐直接照搬命令,路径不一样很容易出问题(或者非要不一样就当作一个提醒就好,这个路径反正是自己随便选的,前后保持一致就好)
python3 -m venv /home/kali/environment/venv
source /home/kali/environment/venv/bin/activate
不会简单使用vim的建议简单学习一下,总之大概就是摁i进入输入模式(就可以正常打字了),打完了想保存退出就摁esc,然后输入:wq
vim ~/.bashrc

pwntools安装
python3 -m pip install --upgrade pip
python3 -m pip install --upgrade pwntools
pwndbg安装
gdb安装
说来奇怪,我的笔记本装的时候kali已经自带gdb了,写博客的时候这一版kali就没有了,装一下就好了。
apt-get update
apt-get install gdb
pwndbg
我比较喜欢把这种github上下下来的东西统一管理,也就是目录/home/kali/environment/
关于虚拟机git clone的网络问题,我的解决方法就是通过手机挂代理然后开热点给电脑连,网速慢就多输几次。
git clone https://github.com/pwndbg/pwndbg
cd pwndbg
./setup.sh

pwngdb
git clone https://github.com/scwuaptx/Pwngdb
cp ./Pwngdb/.gdbinit ~/
vim ~/.gdbinit
source ~/pwndbg/gdbinit.py
将上面这句指令加到.gdbinit文件中(其实就是pwndbg的下载安装目录)
Libcsearcher
git clone https://github.com/lieanu/LibcSearcher
cd LibcSearcher
sudo python3 setup.py develop

另外如果想直接把libc库一并更新可以进行如下操作
rm -rf libc-database
git clone https://github.com/lieanu/libc-database
cd libc-database
注:此过程时间较长
./get ubuntu
ROPgadget
git clone https://github.com/JonathanSalwan/ROPgadget
apt-get install python-capstone
cd ROPgadget
python setup.py install

one_gadget
apt install ruby -y
sudo apt install ruby-dev -y
sudo gem install one_gadget

浙公网安备 33010602011771号