关于Web-Hacking-ToolKit
Web-Hacking-ToolKit是一款功能强大的Web安全测试工具,Web-Hacking-ToolKit以Docker镜像的形式提供给广大安全研究人员使用,并且带有完整的图形化用户界面支持。
工具安装
Docker
广大研究人员可以使用下列命令将该项目的Docker镜像拉取到本地:
docker pull signedsecurity/web-hacking-toolkit
下列命令可以运行一个容器并绑定一个Shell:
docker run \
-it \
--rm \
--shm-size="2g" \
--name web-hacking-toolkit \
--hostname web-hacking-toolkit \
-p 22:22 \
-v $(pwd)/data:/root/data \
signedsecurity/web-hacking-toolkit \
/bin/bash
Docker Compose
我们还可以使用Docker Compose:
version: "3.9"
services:
web-hacking-toolkit:
image: signedsecurity/web-hacking-toolkit
container_name: web-hacking-toolkit
hostname: web-hacking-toolkit
stdin_open: true
shm_size: 2gb
ports:
- "22:22" # exposed for GUI support sing SSH with X11 forwarding
volumes:
- ./data:/root/data
restart: unless-stopped
构建并运行容器:
绑定Shell:
docker-compose exec web-hacking-toolkit /bin/bash
源码构建Web-Hacking-ToolKit
广大研究人员可以使用下列命令将该项目源码克隆至本地,并构建工具镜像:
git clone https://github.com/signedsecurity/web-hacking-toolkit.git && \
cd web-hacking-toolkit && \
make build-images
运行一个容器并绑定一个Shell:
图形化用户界面GUI支持
默认配置下,Docker容器是无法运行GUI工具的,主要是因为X11服务器不可用。如果想要使用的话,你必须修改相关的配置。在主机设备上你需要满足下列条件:
如果你使用的是Linux,你必须安装并运行X11;
如果你使用的是macOS,你必须安装并运行Xquartz:
使用SSH和X11转发
通过SSH使用X11转发功能,需要在容器中运行下列命令来开启服务器:
确保你在开启容器的时候打开了22端口:
docker run -p 127.0.0.1:22:22 ...
接下来,在连接过程中使用下列命令即可:
工具组件
字典文件
SecLists
jhaddix/ txt
项目地址
https://github.com/signedsecurity/web-hacking-toolkit