[网络安全]ubuntu 使用 docker 安装和运行 zmap | server 运维论坛-380玩彩网官网入口
让我帮你使用 docker 安装和运行 zmap 😊
- 首先确保你的 ubuntu 20.04 已经安装了 docker:
# 安装 docker(如果还没安装) sudo apt-get update sudo apt-get install -y docker.io sudo systemctl start docker sudo systemctl enable docker
- 有两种方式使用 zmap 的 docker:
方式一:使用官方预构建镜像(推荐,最简单):
# 直接运行官方镜像
sudo docker run -it --rm --net=host ghcr.io/zmap/zmap --help
方式二:使用你提供的 dockerfile 自行构建:
# 1. 创建一个目录
mkdir zmap-docker && cd zmap-docker
# 2. 创建 dockerfile
vi dockerfile
# 将你提供的 dockerfile 内容粘贴进去
# 3. 构建镜像
sudo docker build -t zmap .
# 4. 运行构建好的镜像
sudo docker run -it --rm --net=host zmap --help
- 使用示例:
# 扫描指定 ip 范围的 80 端口
sudo docker run -it --rm --net=host ghcr.io/zmap/zmap -p 80 -n 100 1.2.3.0/24
# 扫描并将结果保存到文件
sudo docker run -it --rm --net=host -v $(pwd):/data ghcr.io/zmap/zmap -p 80 -n 100 1.2.3.0/24 -o /data/results.txt
# 使用特定带宽限制
sudo docker run -it --rm --net=host ghcr.io/zmap/zmap -p 80 -b 10m 1.2.3.0/24
重要参数说明:
--net=host
: 使用主机网络,这对 zmap 扫描很重要-it
: 交互式终端--rm
: 容器停止后自动删除-v $(pwd):/data
: 将当前目录挂载到容器的 /data 目录(用于保存结果)
常用的 zmap 参数:
-p
: 指定扫描端口-n
: 发送数据包数量-b
: 带宽限制(例如:10m, 1g)-o
: 输出文件--blacklist-file
: 指定黑名单文件-r
: 每秒发包率
⚠️ 使用注意事项:
- 需要 root 权限或 sudo
- 确保遵守当地法律法规
- 建议使用带宽限制避免网络拥塞
- 建议使用黑名单文件避免扫描敏感目标
需要运行具体的扫描任务吗?我可以帮你构建具体的命令 🚀
本作品采用《cc 协议》,转载必须注明作者和本文链接
嗨,我是波波。曾经创业,有收获也有损失。我积累了丰富教学与编程经验,期待和你互动和进步!
公众号:上海php自学中心