5.OneForAll 一款功能强大的子域收集工具

一、工具介绍

OneForAll 是一款开源子域收集工具,专注于通过多维度、高效率的方式挖掘目标域名的子域名及关联资产。其核心特性包括:

  1. 收集能力全面:支持证书透明度、DNS数据集、搜索引擎、威胁情报等60+数据源,覆盖主流平台如Google、Bing、GitHub等;
  2. 自动化处理:自动验证子域存活性(DNS解析+HTTP请求)、爆破泛解析、拓展Banner信息,并支持结果去重与格式化导出(CSV/JSON等);
  3. 高效性能:采用多线程、异步协程及massdns技术,DNS解析速度可达35万/秒,爆破模块支持递归与自定义字典;
  4. 灵活扩展:支持Docker部署、API接口集成及自定义数据源配置,适应企业级批量作业需求。
二、安装教程
  1. 环境准备
    • Python 3.6+(推荐3.8+),安装依赖库:
pip install -U pip setuptools wheel  
    • 若需编译依赖(如exrex),需确保Python版本兼容性。
  1. 获取代码
    • 推荐通过Git克隆最新仓库(国内可加速):
git clone https://gitee.com/shmilylty/OneForAll.git  # 或GitHub  
cd OneForAll  
  1. 依赖安装
pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/  
    • 若遇编译错误(如fire库),可尝试升级或指定版本安装。
三、使用教程
  1. 基础查询
    • 指定目标域名并运行:
python oneforall.py --target example.com run  
    • 结果默认保存在results目录,包含CSV、SQLite3等格式。
  1. 参数扩展
    • 爆破子域
python oneforall.py --target example.com --brute True run  
    • 递归查询
python oneforall.py --target example.com --deep 3 run  
    • 导出结果
python oneforall.py --target example.com export --format json  
    • 多线程加速
python oneforall.py --target example.com run --threads 10  
    • 更多参数可通过python oneforall.py --help查看。
  1. 结果处理
    • 使用SQLite3数据库管理历史记录,支持多次运行合并结果。
四、官方下载地址
    • 需遵守《网络安全法》,禁止用于非法攻击;
    • 部分企业因隐私保护或接口限制可能无法完全收集。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值