关于二进制逆向与漏洞利用的Docker工具容器:pwnbox

Pwnbox容器中具有二进制逆向和开发的工具,主要用于ctf领域。
项目地址:https://github.com/superkojiman/pwnbox
dockerHub主页:https://hub.docker.com/r/superkojiman/pwnbox/

Installation


pwnbox必须安装的docker环境,docker环境安装请看这里
$~ docker pull superkojiman/pwnbox

关于二进制逆向与漏洞利用的Docker工具容器:pwnbox_第1张图片
笔者因为网络问题试了4次拉取

关于二进制逆向与漏洞利用的Docker工具容器:pwnbox_第2张图片
第五次才成功 真是不容易啊
原来镜像有2.87GB这么大,还放在DockerHub上面的镜像

可选择:创建一个./rc目录,然后将主机上$HOME中自定义的配置文件放在此处:Eg: .gdbinit, .radare2rc, .bashrc, .vimrc, etc.

$~ git clone https://github.com/superkojiman/pwnbox.git
$~ cd pwnbox

关于二进制逆向与漏洞利用的Docker工具容器:pwnbox_第3张图片
查看rc文件夹
cat ReadMe

下载启动脚本

$~ wget -O run.sh https://raw.githubusercontent.com/superkojiman/pwnbox/master/run.sh
$~ chmod 755 run.sh
$~ ./run.sh defcon #defcon自定义

关于二进制逆向与漏洞利用的Docker工具容器:pwnbox_第4张图片
启动容器,这里笔者没有配置rc文件夹

关闭容器

在当前目录下存在 defcon-stop.sh文件
$ ./defcon-stop.sh 即可

关于二进制逆向与漏洞利用的Docker工具容器:pwnbox_第5张图片
脚本关闭容器
关于二进制逆向与漏洞利用的Docker工具容器:pwnbox_第6张图片
这是挂载了rc目录的容器启动过程,只要把配置文件放入./rc文件夹中即可

你可能感兴趣的:(关于二进制逆向与漏洞利用的Docker工具容器:pwnbox)