xkInfoScan–多功能网络信息扫描工具

admin 2025-12-22 04:21:20 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

文章总结: xkInfoScan是一款集成化网络信息收集与安全扫描工具,支持IP域名URL信息追踪多维度探测,涵盖目录扫描CMS识别漏洞检测等8大核心模块,采用模块化架构设计,遵循GPLv3开源协议,适用于渗透测试前期信息收集和网络资产测绘,使用时需注意合法授权和开源合规要求。 综合评分: 85 文章分类: 渗透测试,漏洞分析,网络安全,安全工具,红队


cover_image

xkInfoScan – 多功能网络信息扫描工具

一个人挺好

一个人挺好zhy

2025年9月16日 23:24 上海

xkInfoScan – 多功能网络信息扫描工具 🕵️‍♂️

  [

项目地址:

https://github.com/xk11z/xkinfoscan

项目简介 📖

xkInfoScan 是一款集成化的网络信息收集与安全扫描工具,支持 IP/域名/URL/信息追踪 多维度目标探测,涵盖目录扫描、CMS识别、漏洞检测、信息泄露挖掘、CDN检测等核心功能,适用于渗透测试前期信息收集、网络资产测绘及安全风险评估场景。

工具设计遵循 模块化架构,各功能模块独立可配置,支持自定义扫描参数与结果导出,同时提供友好的命令行交互与彩色输出,降低使用门槛。

重要许可说明:本项目基于 GNU General Public License v3.0 (GPLv3) 开源。根据协议要求,任何基于本项目的修改、衍生作品或集成到其他项目中的代码,必须以相同许可证(GPLv3)开源,且需保留原作者版权信息。

核心功能 🚀

基于代码分析,xkInfoScan 包含以下8大核心模块,覆盖网络信息收集全流程:

| 模块分类 | 具体功能 | 支持参数 | | — | — | — | | 信息追踪模块 | IP/手机号/用户名关联信息查询 | -k (启用模块) | | IP扫描模块 | 基础信息探测、域名关联、RDAP注册信息、地理定位、端口扫描、CDN检测 | -i <IP>--ip-mode [base/domain/rdap/geo/port_scan/cdn] | | 域名扫描模块 | WHOIS查询、DNS解析、子域名爆破、IP绑定检测 | -d <域名>--domain-mode [whois/dns/subdomain/all] | | 目录扫描模块 | 基于字典的Web目录/文件探测,支持HEAD/GET/POST请求方法 | -u <URL>-s dir + -m [head/get/post] | | CMS识别模块 | 多模式CMS类型与版本探测(详细/快速/深度/极速) | -u <URL>-s cms + --cms-mode [json/rapid/holdsword/fast] | | 漏洞检测模块 | Web应用漏洞(SQLi/XSS)、框架漏洞(Struts2/Spring)、中间件漏洞(Tomcat/Nginx) | -u <URL>-s poc + --poc-mode [web/framework/middleware/port] | | 信息泄露模块 | 基础/深度/全面模式扫描,检测SVN/Git/.DS_Store等敏感文件泄露 | -u <URL>-s infoleak + --info-mode [basic/deep/full] | | Web专项模块 | JS信息提取(JSFinder)、API接口探测(APIFinder)、403禁止访问绕过 | -u <URL>-s [webscan/403bypass/leakattack] |

许可协议说明 📜

本项目采用 GNU General Public License v3.0 (GPLv3) 授权,使用时需遵守以下核心条款:

  1. 开源义务:任何基于本项目的修改、衍生作品或二次开发成果,必须以 GPLv3 许可证 开源,公开完整源代码。
  2. 商用限制:允许商业使用,但所有包含本项目代码的商用产品必须开源其完整代码,且不得通过闭源方式限制他人获取源代码。
  3. 版权保留:修改或分发时,必须保留原作者的版权声明和许可证信息,不得移除或修改原始许可条款。
  4. 衍生通知:若对本项目进行修改,需在衍生作品中明确标注修改内容及原项目来源。

完整许可文本请参见 LICENSE 文件,或访问 GPLv3 官方说明。

环境准备 🛠️

1. 依赖安装

工具开发时使用 Python 3.12 环境,需先安装第三方库:

#&nbsp;安装核心依赖pip install -r requirements.txt

直接下载release压缩包即可,如果你是克隆的需要下载一个dat文件放在data目录里,否则ip地理信息模块不可用 通过网盘分享的文件:GeoLiteCity.dat 链接: https://pan.baidu.com/s/1_Z-m7vzJGIOOBJ9FIkabXA 提取码: gffx –来自百度网盘超级会员v8的分享

2. 目录结构

xkInfoScan/
├── xkinfoscan.py &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# 主程序入口
├── config/ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# 功能模块目录
│ &nbsp; ├── dirscan.py &nbsp; &nbsp; &nbsp; &nbsp; # 目录扫描模块
│ &nbsp; ├── cmsscan.py &nbsp; &nbsp; &nbsp; &nbsp; # CMS识别模块
│ &nbsp; ├── domaininfo.py &nbsp; &nbsp; &nbsp;# 域名信息模块
│ &nbsp; ├── ipinfo.py &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# IP信息模块(含CDN检测)
│ &nbsp; ├── pocscan.py &nbsp; &nbsp; &nbsp; &nbsp; # POC漏洞检测模块
│ &nbsp; ├── infoleak.py &nbsp; &nbsp; &nbsp; &nbsp;# 信息泄露模块
│ &nbsp; ├── ghosttrack.py &nbsp; &nbsp; &nbsp;# 信息追踪模块
│ &nbsp; ├── vuln/ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# 常规漏洞扫描子模块
│ &nbsp; └── webscan/ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # Web专项模块(JSFinder/403Bypass)
├── output/ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# 扫描结果默认输出目录
├── LICENSE &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# GPLv3 许可协议
└── requirements.txt &nbsp; &nbsp; &nbsp; # 依赖库列表

使用指南 📝

基础语法

python xkinfoscan.py [目标参数] [功能参数] [通用参数]

关键参数说明

| 参数分类 | 参数 | 说明 | 示例 | | — | — | — | — | | 目标参数 | -u <URL> | 目标URL(需带http/https) | -u https://example.com | | | -d <域名> | 目标域名(不含协议头) | -d example.com | | | -i <IP> | 目标IP(支持单IP/网段) | -i 192.168.1.1 | | | -k | 启用信息追踪模块 | -k | | 功能参数 | -s <扫描类型> | 指定扫描模块(dir/cms/poc等) | -s infoleak | | | --ip-mode <模式> | IP扫描子模式(如cdn/port_scan) | --ip-mode cdn | | | --cms-mode <模式> | CMS识别模式(如rapid/fast) | --cms-mode fast | | | --poc-mode <模式> | POC检测子模式(如web/framework) | --poc-mode framework | | 通用参数 | -o <路径> | 结果导出路径(支持CSV/JSON) | -o result.csv | | | -t <线程数> | 扫描线程数(1-100,默认10) | -t 30 | | | --debug | 开启调试模式(显示请求/响应详情) | --debug |

常用场景示例

以下是工具高频使用场景的命令示例,覆盖核心功能:

1. ip信息探测

python xkinfoscan.py -i 1.1.1.1


2. 信息追踪(IP/手机号/用户名查询)

#&nbsp;启用信息追踪模块,交互输入查询目标python xkinfoscan.py -k

3. 域名信息扫描

#&nbsp;扫描域名的WHOIS、DNS、子域名等全部信息,并导出到CSVpython xkinfoscan.py -d example.com

4. url信息扫描

、#&nbsp;扫描域名的WHOIS、DNS、子域名等全部信息,并导出到CSVpython xkinfoscan.py -u http://example.com

注意事项 ⚠️

  1. 合法性声明:本工具仅用于 合法授权的网络测试,禁止用于未授权的攻击行为,使用者需承担相应法律责任。
  2. 开源合规:基于本项目进行二次开发、修改或集成到其他项目时,必须遵守 GPLv3 许可证要求,公开所有修改后的代码,并保留原始版权信息。
  3. 性能优化
  • 大网段扫描(B段/A段)会消耗大量时间与带宽,建议通过 -t 限制线程数(默认自动限制为50)。
  • 端口扫描与POC检测可能触发目标防护设备告警,建议提前沟通授权。

查看原文:《xkInfoScan – 多功能网络信息扫描工具》

评论:0   参与:  3