自动化工具 活跃维护

Nettacker

OWASP/Nettacker

自动化渗透测试框架 - 开源漏洞扫描器 - 漏洞管理

5692
Stars 标星
1225
Forks 分支
115
Watchers 关注
279
Open Issues
Python
主要语言
Apache-2.0
开源协议
10.2 MB
仓库大小
3 天前
最后推送
一键安装扩展 / 插件指令
dsh plugin --profile web add github:OWASP/Nettacker
git clone https://github.com/OWASP/Nettacker.git
git clone git@github.com:OWASP/Nettacker.git
README.md master

英文原文正文为项目原始 README(英文),本站后续会翻译为中文,当前仅剔除图片与无关章节并统一排版。

OWASP 网络攻击器

免责声明

  • 该软件专为自动化渗透测试和信息收集而开发。您必须以负责任且合乎道德的方式使用本软件。未经系统所有者或管理员的许可或同意,请勿针对系统或应用进行攻击。贡献者不对任何非法使用负责。***

OWASP Nettacker 是一个开源、基于 Python 的自动化渗透测试和信息收集框架,旨在帮助网络安全专业人员和道德黑客高效执行侦察、漏洞评估和网络安全审计。Nettacker 自动化端口扫描、服务检测、子域枚举、网络映射、漏洞扫描、凭证暴力破解测试等任务,使其成为识别网络、网络应用、物联网设备和 API 弱点的强大工具。

主要特征

  • 模块化架构——每个任务——如端口扫描、目录发现、子域枚举、漏洞检查或凭证暴力破解——都作为独立模块实现,让你控制运行内容。
  • 多协议和多线程扫描 - 支持 HTTP/HTTPS、FTP、SSH、SMB、SMTP、ICMP、TELNET、XML-RPC,并行扫描以提升速度。
  • 全面输出 - 导出HTML、JSON、CSV和纯文本报告。
  • 内置数据库与漂移检测 - 将过去扫描记录存储在数据库中,便于检索和与当前结果进行比较:有助于检测新主机、开放端口或CI/CD流水线中的漏洞。
  • CLI、REST API 和 Web UI - 提供程序化集成和用户友好的网页界面,用于定义扫描和查看结果。
  • 规避技术 - 启用可配置延迟、代理支持和随机用户代理,以减少防火墙或IDS系统的检测。
  • 灵活的目标 - 接受单个 IPv4、IP 范围、CIDR 块、域名以及完整的 HTTP/HTTPS URL。目标可以在单个命令中混合使用,也可以通过 -l/--targets-list 标志从文件中加载。

使用场景

  • 渗透测试 自动化侦察、配置错误检查、服务发现和漏洞扫描,支持高效且可重复的渗透测试工作流程。

  • 侦查与漏洞评估 绘制实时主机、开放端口、服务、默认凭证和目录,然后使用内置或自定义词表进行凭证暴力破解或模糊检测。

  • 攻击面映射 利用内置枚举模块快速发现暴露的主机、端口、子域和服务——非常适合内部和外部资产。

  • 漏洞赏金侦察 自动化并扩展常见侦察任务,如子域枚举、目录暴力破解和默认凭证检查,以加快目标搜索速度。

  • 网络漏洞扫描 使用模块化、多线程方法,高效扫描单个IP、IP范围、整个CIDR块或组织的所有子域,实现大规模网络评估。

  • 影子IT与资产发现 利用历史扫描数据和漂移检测,发现未管理或被遗忘的主机、开放端口/服务以及随时间出现的子域。

  • CI/CD与合规性监控 将Nettacker集成到管道中,通过存储的扫描历史和比较功能跟踪基础设施变化并检测新漏洞。

链接


快速设置与运行

命令行界面 (Docker)


# Basic port scan on a single IP address:
$ docker run owasp/nettacker -i 192.168.0.1 -m port_scan
# Scan the entire Class C network for any devices with port 22 open:
$ docker run owasp/nettacker -i 192.168.0.0/24 -m port_scan -g 22
# Scan all subdomains of 'owasp.org' for http/https services and return HTTP status code
$ docker run owasp/nettacker -i owasp.org -d -s -m http_status_scan
# Display Help
$ docker run owasp/nettacker --help

Web 用户界面(Docker)

$ docker-compose up 

OWASP Nettacker 是一个开源项目,建立在协作和共享知识的原则基础上。充满活力的 OWASP 社区为其开发做出贡献,确保该工具保持最新、具有适应性,并符合最新的安全实践。感谢我们所有出色的贡献者!🚀

采用者

我们感谢那些采纳并依赖 OWASP Nettacker 进行安全工作流程的组织、社区项目和个人。

如果您在您的组织或项目中使用 OWASP Nettacker,我们非常希望听到您的反馈!请随时通过提交 pull request 将您的信息添加到 ADOPTERS.md 文件,或者通过 GitHub issue 与我们联系。让我们展示 Nettacker 如何在安全社区中产生影响!

有关详细信息,请参见 ADOPTERS.md。


谷歌夏季代码计划 (GSoC) 项目

  • ☀️ OWASP Nettacker 项目正在参与 Google 夏季编码计划
  • 🙏 感谢 Google 夏季编码计划以及所有在暑期贡献于此项目的学生们:


支持者

OWASP Nettacker 得到了 Sorena AI 的支持,Sorena AI 是一个合规和 GRC 平台,帮助安全团队简化评估、证据收集、风险管理和监管工作流程。

本站来源与版权声明
  • 本文标题:Nettacker - 自动化渗透测试框架 - 开源漏洞扫描器 - 漏洞管理
  • 本文链接:https://www.cn121.com/automation/owasp-nettacker.html
  • 原项目:OWASP/Nettacker 版权归原作者 OWASP 及贡献者所有
  • 收录信息:本站于 2026-10-28 收录本项目,本页所列协议与仓库指标均为收录当时的状态;该日期之后原项目的版本更新与协议变更,本页不作同步。
  • 开源协议:收录时本项目采用 Apache-2.0(查看 LICENSE 原文),本站转载其原始文档(未改动文字,仅剔除图片与无关章节);使用、修改、分发请以该仓库 LICENSE 原文为准。本站对原文仅作排版与图片地址适配, 并保留原项目的 NOTICE 与署名要求。
  • 站点出处:本文首发于 OneTwoOne,收录自 GitHub 开源项目 OWASP/Nettacker。
  • 内容说明:本页正文为原项目 README 原文(英文),本站后续会翻译为中文(当前尚未译出,仅将二级标题译为中文,便于按栏目定位;标题原文可在下方原仓库中查看),仅剔除了图片与赞助等无关章节、并把相对链接改为绝对地址;页首简介为机器翻译自仓库描述。
  • 引用声明:商业转载、第三方聚合或 AI 检索训练引用时,请务必保留以上来源出处、本文永久链接,以及原项目的版权声明与许可信息。
  • 下架通道:若原项目此后变更或收紧了许可协议、或作者/权利人认为本站的收录方式(译文、排版适配、简介翻译等)超出其授权范围,请通过 xyd3302001@163.com 发送下架通知,并附上项目地址与本页链接。本站核实后将第一时间删除本页内容,或改为不复制原文的目录性收录;署名更正等其他要求可一并提出。