# z0scan **Repository Path**: jiuzero/z0scan ## Basic Information - **Project Name**: z0scan - **Description**: Security tools for web vulnerability detection. | 一款兼具本地式与分布式优势、插件外部动态化导入并致力于Web黑盒漏洞探索的轻量级主被动扫描器. - **Primary Language**: Python - **License**: GPL-2.0 - **Default Branch**: main - **Homepage**: https://jiuzero.github.io - **GVP Project**: No ## Statistics - **Stars**: 15 - **Forks**: 6 - **Created**: 2025-02-10 - **Last Updated**: 2025-11-30 ## Categories & Tags **Categories**: security-dev **Tags**: python3, red-teaming, vulnerability-scanner, security-tools, vulnerability ## README ![z0scan](https://socialify.git.ci/JiuZero/z0scan/image?description=1&font=Raleway&language=1&logo=https%3A%2F%2Fraw.githubusercontent.com%2FJiuZero%2Fz0scan%2Frefs%2Fheads%2Fmain%2Fdoc%2Flogo.png&owner=1&pattern=Solid&theme=Auto)

English指南下载更新日志

GitHub Stars Downloads Build Python Platform Last Commit Issues PRs Welcome

## 😘 致谢
Typora-Logo
威零安全
Typora-Logo
蓝剑实验室
Typora-Logo
ZAC安全
Typora-Logo
奉天安全
Typora-Logo
隼目安全
Typora-Logo
HackTwo
Typora-Logo
神农Sec
Typora-Logo
棉花糖
Typora-Logo
风铃Sec
Typora-Logo
银遁安全
Typora-Logo
X黑手网络
Typora-Logo
Sec探索者
Typora-Logo
雪山盟
Typora-Logo
夜组安全
Typora-Logo
星落安全
Typora-Logo
Cyber-Tools
--- ## ✨ 核心特性

🔍 安全检测

  • 指纹与扫描插件共舞 - WAF嗅探、指纹信息识别指导插件扫描
  • 分布式与本地式一体化 - 灵活适应不同的扫描与情景需求
  • 第三方扫描集成 - ObserverWard指纹检测、Nuclei POCs精准切入
  • 高自定义插件系统 - 可外部扩展并动态导入的插件系统
  • 无头爬虫 - 内置Crawlergo实现

🌐 部署架构

  • 开源与部署 - 基于Python3开源、支持Docker部署、发行版开箱即用
  • 高性能 - 采用Nuitka编译、Rust跨语言
  • 可集成性 - API开放、允许用户自由集成扫描
  • 完全跨平台 - 支持Windows、Linux、MacOS等系统

📊 数据处理

  • 复杂参数解析 - 支持Json、XML和伪静态参数解析
  • 二级参数解析 - 支持解析GET、POST参数的值作为新参数并自动解码
  • 数据存储 - 通过SQLite3提供数据存储支持

💡 智能验证

  • AI驱动的JS敏感信息后验证 - 智能校验JavaScript中的敏感数据
--- ## 🚀 安装 📢 请务必花一点时间阅读此文档,有助于你快速熟悉Z0SCAN! ### ✔ 发行版本 获取发布版本:[下载](https://github.com/JiuZero/z0scan/releases) - 想要构建适合您环境的可执行文件?请参阅:[指南](https://jiuzero.github.io/tags/z0scan/) ### ✔ 克隆安装 > [!Note] > 国内码云:https://gitee.com/JiuZero/z0scan ```bash git clone https://github.com/JiuZero/z0scan cd z0scan pip install -r requirements.txt python3 z0.py help ``` ### ✔ 容器安装 ```bash git clone https://github.com/JiuZero/z0scan docker build -t z0scan . docker run z0scan # python3 z0.py help ``` ## 📝 使用示例 ### **Ling - 可视化** ![示例](doc/example3.png) - 请前往 Ling 的 [项目主页](https://github.com/JiuZero/Ling) 获取她 > [!WARNING] > Ling 不包含 z0scan 核心, 需本地存在可用的 z0 可执行文件或脚本 ### **z0 - 命令行** > [!Note] > ObserverWard指纹、Nuclei POCs联动 - 配置ObserverWard与nuclei到环境变量中并配置插件&指纹即可,参阅:[指南](https://jiuzero.github.io/tags/z0scan/) ### ✔ 被动扫描 > [!Note] > HTTPS支持 - 启动z0scan被动扫描,然后在浏览器中访问 http://z0scan.ca 下载证书并信任它 **被动扫描**的默认配置(将浏览器流量转发到端口5920): ``` z0 scan -s 127.0.0.1:5920 ``` ![示例](doc/example0.png) 常用推荐配置: ``` z0 scan -s 127.0.0.1:5920 --risk 0,1,2,3 --level 2 --disable cmdi,unauth ``` **控制台界面** ![示例](doc/example4.png) ### ✔ 主动扫描 **主动扫描**的默认配置: ``` # 通过Burp/Yakit请求流量的主动化被动扫描(推荐) z0 scan -s 127.0.0.1:5920 ``` ![示例](doc/example1.png) ``` # 直接检测 z0 scan -u https://example.com/?id=1 # 基础爬虫(路径深度为3)并检测 z0 scan -u https://example.com/?id=1 -c 3 # 从URL列表进行批量检测 z0 scan -f urls.txt # 从URL列表中依次爬虫(路径深度为3)并检测 z0 scan -f urls.txt -c 3 ``` ![示例](doc/example2.png) - 更多详细信息,请参阅:[文档](https://jiuzero.github.io/tags/z0scan/) --- ## 🔖 插件列表 ### **页面级扫描插件 (PerPage)** | 插件名称 | 功能描述 | 风险等级 | |:--------:|:--------:|:--------:| | sqli-bool | SQL布尔盲注检测 | 2 | | sqli-time | SQL时间盲注检测 | 2 | | sqli-error | SQL报错注入检测 | 2 | | codei-asp | ASP代码执行漏洞检测 | 3 | | codei-php | PHP代码执行漏洞检测 | 3 | | cmdi | 系统命令执行漏洞检测 | 3 | | objectdese | 反序列化参数分析 | 3 | | sensi-js | JavaScript敏感信息泄露 | 0 | | sensi-jsonp | JSONP敏感信息泄露 | 1 | | sensi-php-realpath | PHP真实路径泄露 | 0 | | redirect | 重定向漏洞检测 | 1 | | sensi-webpack | Webpack源码泄露 | 1 | | other-webdav-passive | WebDAV服务被动检测 | 1 | | xpathi-error | 报错型XPath注入检测 | 2 | | trave-path | 路径遍历漏洞检测 | 2 | | sensi-backup_1 | 备份文件检测(基于文件) | 1 | | sensi-viewstate | 未加密VIEWSTATE发现 | 0 | | xss | 基于语义的XSS扫描 | 1 | | crlf_1 | CRLF注入漏洞检测 | 2 | | cors-passive | CORS漏洞被动分析 | 2 | | unauth | 未授权访问漏洞检测 | 2 | | leakpwd-page-passive | 登录页面弱密码检测 | 2 | | sensi-editfile | 编辑器备份文件泄露 | 1 | | sensi-sourcecode | 源代码泄露检测 | 1 | | other-captcha-bypass | 验证码绕过检测 | 0 | | sensi-retirejs | 过时JS组件检测 | -1 | | ssti | 服务端模板注入漏洞检测 | 3 | | ssti-angularjs | AngularJS客户端模板注入检测 | 2 | | ssrf | 服务端请求伪造漏洞检测 | 2 | | xxe | XML外部实体注入漏洞检测 | 3 | | xxe-blind | 盲XXE数据外带检测 | 3 | | codei-java | Java代码注入漏洞扫描(EL/SpEL/OGNL) | 3 | | redos | 正则表达式拒绝服务漏洞扫描 | -1 | | jndi-error | JNDI注入漏洞扫描 | 3 | ### **目录级扫描插件 (PerDir)** | 插件名称 | 功能描述 | 风险等级 | |:--------:|:--------:|:--------:| | sensi-backup_2 | 备份文件扫描(基于目录) | 1 | | trave-list_2 | 目录遍历列表检测 | 2 | | sensi-files | 敏感文件泄露检测(如phpinfo、.git等) | 1 | | upload-oss | OSS存储桶任意文件上传检测 | 2 | | sensi-frontpage | FrontPage配置信息泄露 | 1 | ### **域名级扫描插件 (PerDomain)** | 插件名称 | 功能描述 | 风险等级 | |:--------:|:--------:|:--------:| | sensi-errorpage | 错误页面敏感信息泄露 | 0 | | xss-net | .NET通用XSS检测 | 1 | | dns-zonetransfer | DNS区域传输漏洞检测 | 1 | | xss-flash | Flash通用XSS检测 | 1 | | idea-parse | Idea目录解析 | 1 | | xst | 跨站跟踪漏洞检测 | -1 | | unauth-webdav-active | WebDAV服务发现 | 1 | | upload-put | 基于PUT方法的任意文件上传检测 | 3 | | sensi-backup_3 | 备份文件检测(基于域名) | 1 | | cors-active | CORS漏洞主动检测 | 2 | | crlf_3 | CRLF行注入漏洞检测 | 2 | | hosti | 主机头注入检测 | 1 | | takeover-oss | OSS存储桶接管漏洞检测 | 3 | | clickjacking | 点击劫持漏洞检测 | -1 | | sensi-baseline | 服务版本信息泄露 | -1 | | smuggling | 请求走私漏洞检测 | 3 | | trave-list_3 | 目录列表泄露检测 | 2 | ### **主机级扫描插件 (PerHost)** | 插件名称 | 功能描述 | |:--------:|:--------:| | leakpwd-mssql | MSSQL服务器弱密码检测 | | leakpwd-mysql | MySQL服务器弱密码检测 | | leakpwd-postgresql | PostgreSQL服务器弱密码检测 | | leakpwd-redis | Redis服务器弱密码检测 | | leakpwd-smb | SMB服务器弱密码检测 | | leakpwd-activemq | ActiveMQ服务器弱密码检测 | | ftp-anonymous | FTP匿名登录检测 | | solr-rce | Apache Solr Velocity模板RCE检测 | | unauth-docker | Docker未授权访问检测 | | unauth-jenkins | Jenkins未授权访问检测 | | unauth-memcached | Memcached未授权访问检测 | | unauth-mongodb | MongoDB未授权访问检测 | | unauth-resis | Redis未授权访问检测 | | unauth-rsync | Rsync未授权访问检测 | | unauth-solr | Apache Solr未授权访问检测 | | unauth-zookeeper | Zookeeper未授权访问检测 | | rce-javarmi | JavaRMI RCE漏洞检测 | | leakpwd-ssh | SSH服务器弱密码检测 | | unauth-ldaps | LDAP未授权访问检测 | | unauth-elastic | Elasticsearch未授权访问检测 | --- ## 🔀 工作流程 ![流程图](doc/lct.png) --- ## 🔗 联系 - 高三在校,项目不定期维护更新QAQ - 欢迎大师傅们向我申请协作位吖~

公众号

  • 90Safe

微信

  • JiuZer1

QQ

  • 1703417187

QQ交流群

  • 1058256508
--- ## 🍀 贡献 ![Alt](https://repobeats.axiom.co/api/embed/9c54ad12caa9f9b34f4da6bca8090f388f3538d0.svg "Repobeats analytics image") --- ## 💖 星标趋势 [![Star History Chart](https://api.star-history.com/svg?repos=JiuZero/z0scan&type=Date)](https://star-history.com/#JiuZero/z0scan&Date)