Unknownx007/DomainScrapeX
GitHub: Unknownx007/DomainScrapeX
DomainScrapeX 是一个动态网页爬虫框架,通过递归链接发现和正则过滤自动收集目标域名的联系方式与社交足迹,生成结构化情报数据。
Stars: 0 | Forks: 0
# ☠️ DomainScrapeX:自动化目标足迹数据摄取与目录爬虫框架
```
[ DEDSEC ]
```
## 📝 描述
**DomainScrapeX** 是一个完全动态、与领域无关的情报收集和足迹发现框架,专为 Kali Linux 环境原生打造。受《看门狗》(*Watch Dogs*)和《黑客军团》(*Mr. Robot*)中战术级、实时目标映射能力的启发,该框架完全避免了硬编码的静态路径假设。它旨在映射全球范围内的任何互联网域名——无论是企业网络、教育门户,还是科技初创生态系统。
通过运行纯浏览器伪装的主页链接种子循环,爬虫会在运行过程中递归发现网站*真实*的内部导航链接、页脚和页面节点。在遍历这些路径时,核心引擎会运行严格的数据清洗过滤器,丢弃模板残留和矢量噪音,仅捕获经过验证的企业电子邮件、国际电话号码以及完整、未截断的高管社交足迹锚点(LinkedIn、Facebook、TikTok、Twitter/X、Instagram、YouTube 和 GitHub)。
## ⚙️ 核心运行处理架构
核心抓取引擎通过三个独立的技术步骤动态驱动其提取操作:
* **步骤 1:主页链接种子循环**
脚本不再执行粗暴的暴力字典扫描,而是使用经过特殊工程设计的 HTTP 浏览器会话查询目标主页。它会解析初始 HTML 布局结构以动态抓取每个内部链接,并自动使用实际有效的目录路径填充爬取队列。
* **步骤 2:动态异步页面扫描**
该框架会遍历队列,直至达到严格的最大安全深度边界。每个页面的原始 HTML 源字节都会使用持久会话结构被完整摄取,从而成功绕过自动化的反机器人连接阻断。
* **步骤 3:高精度 Token 过滤矩阵**
原始文本内容会被即时输入到专门的正则表达式(Regex)提取引擎中,这些引擎负责处理格式化的边缘情况,隔离区域电话代码,清除结构性的 CSS 代码计算,并保留关键的 URL 参数句柄。
## 🛠️ 安装与环境配置
### 1. 克隆框架仓库工作区
```
git clone https://github.com/Unknownx007/DomainScrapeX
cd DomainScrapeX
```
### 2. 配置依赖项
使用以下命令在您的虚拟环境中重新构建 python 包环境清单:
```
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
```
## 🚀 运行工作流说明
DomainScrapeX 原生处理安全的 TLS 层,自动管理链接去重队列,并在您的屏幕上实时输出高亮信息流。
### 方法 A:交互式查询菜单
```
python3 domain_scrape.py
```
* 在菜单提示时输入您的目标配置文件路由(例如 `example.com`)。
### 方法 B:直接命令行参数传递
```
python3 domain_scrape.py example.com
```
## 📂 取证报告输出
最终执行完毕后,框架会清理流日志并将结果打包:
* **DEDSEC CLASSIFIED DOSSIER Dashboard:** 一个精美的终端仪表盘,用于对您抓取到的通讯列表、电话渠道和外部社交网络矩阵进行分类。
* **Machine-Readable State Node (`db/intel_.json`):** 一个持久化、结构化的 JSON 数据库文件,记录目标元数据节点属性,供未来的渗透测绘阶段使用。
## ⚖️ 法律与道德使用声明
**免责声明:** 本软件开发仓库卡片仅专为授权的安全审计、防御性差距分析、教育研究和基础设施评估合规性而构建。未经明确、书面的双方合同许可,严禁对未授权的生产目标执行主动扫描序列。对于环境系统停机或程序的滥用,框架作者不承担任何法律责任。
标签:ESC4, Homebrew安装, OSINT, 代码示例, 底层编程, 数据分析, 爬虫框架, 网络资产测绘, 逆向工具