
rustscan/rustscanRustScan是一款现代端口扫描工具,以速度快、智能化和高效性著称。本Docker镜像由RustScan核心开发团队维护,将RustScan便捷地容器化,便于快速部署和使用。其核心用途是快速扫描目标主机的开放端口,支持多种高级功能如脚本扩展、自适应学习等,适用于网络安全评估、渗透测试和网络监控等场景。
bashdocker pull rustscan/rustscan:2.0.0
扫描目标主机(如192.168.1.1)的所有端口:
bashdocker run --rm rustscan/rustscan:2.0.0 192.168.1.1
-p <ports>:指定扫描端口范围,如-p 1-1000(扫描1到1000端口)--scripts <script>:指定要运行的脚本,如--scripts nmap(将结果传递给Nmap)-t <threads>:设置扫描线程数,调整扫描速度(默认值经过优化,一般无需修改)--ipv6:启用IPv6扫描模式-iL <file>:从文件中读取目标列表进行批量扫描--no-config:禁用配置文件,使用默认参数将RustScan扫描结果直接传递给Nmap进行服务识别和版本探测:
bashdocker run --rm rustscan/rustscan:2.0.0 192.168.1.1 -- -A -sV
说明:
--后的参数将直接传递给Nmap,-A表示全面扫描,-sV表示服务版本探测
RustScan支持通过配置文件自定义扫描参数,可通过挂载配置文件到容器内实现:
bashdocker run --rm -v /本地路径/config.toml:/app/config.toml rustscan/rustscan:2.0.0 192.168.1.1
配置文件示例(config.toml):
toml[options] threads = 500 timeout = 1500 ports = "1-65535"
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务