mirror of
https://github.com/shmilylty/OneForAll.git
synced 2026-08-26 04:47:48 +08:00
更新文档
This commit is contained in:
@@ -5,7 +5,7 @@
|
|||||||
[](https://codeclimate.com/github/shmilylty/OneForAll/maintainability)
|
[](https://codeclimate.com/github/shmilylty/OneForAll/maintainability)
|
||||||
[](https://github.com/shmilylty/OneForAll/tree/master/LICENSE)
|
[](https://github.com/shmilylty/OneForAll/tree/master/LICENSE)
|
||||||
[](https://github.com/shmilylty/OneForAll/tree/master/)
|
[](https://github.com/shmilylty/OneForAll/tree/master/)
|
||||||
[](https://github.com/shmilylty/OneForAll/tree/master/releases)
|
[](https://github.com/shmilylty/OneForAll/tree/master/releases)
|
||||||
|
|
||||||
👊**OneForAll是一款功能强大的子域收集工具** 📝[English Document](https://github.com/shmilylty/OneForAll/tree/master/README.en.md)
|
👊**OneForAll是一款功能强大的子域收集工具** 📝[English Document](https://github.com/shmilylty/OneForAll/tree/master/README.en.md)
|
||||||
|
|
||||||
@@ -39,13 +39,13 @@
|
|||||||
|
|
||||||
3. 利用网上爬虫档案收集子域(目前有2个模块:`archivecrawl`,`commoncrawl`,此模块还在调试,该模块还有待添加和完善)
|
3. 利用网上爬虫档案收集子域(目前有2个模块:`archivecrawl`,`commoncrawl`,此模块还在调试,该模块还有待添加和完善)
|
||||||
|
|
||||||
4. 利用DNS数据集收集子域(目前有17个模块:`binaryedge_api`, `circl_api`, `hackertarget`, `riddler`, `bufferover`, `dnsdb`, `ipv4info`, `robtex`, `chinaz`, `dnsdb_api`, `netcraft`, `securitytrails_api`, `chinaz_api`, `dnsdumpster`, `ptrarchive`, `sitedossier`,`threatcrowd`)
|
4. 利用DNS数据集收集子域(目前有18个模块:`binaryedge_api`, `circl_api`, `hackertarget`, `riddler`, `bufferover`, `dnsdb`, `ipv4info`, `robtex`, `chinaz`, `dnsdb_api`, `netcraft`, `securitytrails_api`, `chinaz_api`, `dnsdumpster`, `passivedns_api`, `ptrarchive`, `sitedossier`,`threatcrowd`)
|
||||||
|
|
||||||
5. 利用DNS查询收集子域(目前有1个模块:通过枚举常见的SRV记录并做查询来收集子域`srv`,该模块还有待添加和完善)
|
5. 利用DNS查询收集子域(目前有1个模块:通过枚举常见的SRV记录并做查询来收集子域`srv`,该模块还有待添加和完善)
|
||||||
|
|
||||||
6. 利用威胁情报平台数据收集子域(目前有5个模块:`riskiq_api`,`threatbook_api`,`threatminer`,`virustotal`,`virustotal_api`该模块还有待添加和完善)
|
6. 利用威胁情报平台数据收集子域(目前有5个模块:`riskiq_api`,`threatbook_api`,`threatminer`,`virustotal`,`virustotal_api`该模块还有待添加和完善)
|
||||||
|
|
||||||
7. 利用搜索引擎发现子域(目前有15个模块:`ask`, `bing_api`, `fofa_api`, `shodan_api`, `yahoo`, `baidu`, `duckduckgo`, `google`, `so`, `yandex`, `bing`, `exalead`, `google_api`, `sogou`, `zoomeye_api`),在搜索模块中除特殊搜索引擎,通用的搜索引擎都支持自动排除搜索,全量搜索,递归搜索。
|
7. 利用搜索引擎发现子域(目前有16个模块:`ask`, `bing_api`, `fofa_api`, `shodan_api`, `yahoo`, `baidu`, `duckduckgo`, `github`, `google`, `so`, `yandex`, `bing`, `exalead`, `google_api`, `sogou`, `zoomeye_api`),在搜索模块中除特殊搜索引擎,通用的搜索引擎都支持自动排除搜索,全量搜索,递归搜索。
|
||||||
* **支持子域爆破**,该模块有常规的字典爆破,也有自定义的fuzz模式,支持批量爆破和递归爆破,自动判断泛解析并处理。
|
* **支持子域爆破**,该模块有常规的字典爆破,也有自定义的fuzz模式,支持批量爆破和递归爆破,自动判断泛解析并处理。
|
||||||
* **支持子域验证**,默认开启子域验证,自动解析子域DNS,自动请求子域获取title和banner,并综合判断子域存活情况。
|
* **支持子域验证**,默认开启子域验证,自动解析子域DNS,自动请求子域获取title和banner,并综合判断子域存活情况。
|
||||||
* **支持子域接管**,默认开启子域接管风险检查,支持子域自动接管(目前只有Github,有待完善),支持批量检查。
|
* **支持子域接管**,默认开启子域接管风险检查,支持子域自动接管(目前只有Github,有待完善),支持批量检查。
|
||||||
@@ -144,7 +144,7 @@ OneForAll命令行界面基于[Fire](https://github.com/google/python-fire/)实
|
|||||||
oneforall.py --target=TARGET <flags>
|
oneforall.py --target=TARGET <flags>
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
Version: 0.0.5
|
Version: 0.0.6
|
||||||
Project: https://git.io/fjHT1
|
Project: https://git.io/fjHT1
|
||||||
|
|
||||||
Example:
|
Example:
|
||||||
@@ -319,7 +319,7 @@ D:.
|
|||||||
- [ ] 各模块支持优化和完善
|
- [ ] 各模块支持优化和完善
|
||||||
- [ ] 子域监控(标记每次新发现的子域)
|
- [ ] 子域监控(标记每次新发现的子域)
|
||||||
- [ ] 子域收集爬虫实现(包括从JS等静态资源文件中收集子域)
|
- [ ] 子域收集爬虫实现(包括从JS等静态资源文件中收集子域)
|
||||||
- [ ] 操作强大交互人性的前端界面实现(暂定:Element+Flask)
|
- [ ] 操作强大交互人性的前端界面实现(暂定:前端:Element + 后端:Flask)
|
||||||
|
|
||||||
更多详细信息请阅读[TODO.md](https://github.com/shmilylty/OneForAll/tree/master/TODO.md)。
|
更多详细信息请阅读[TODO.md](https://github.com/shmilylty/OneForAll/tree/master/TODO.md)。
|
||||||
|
|
||||||
|
|||||||
+21
-19
@@ -48,7 +48,7 @@ proxy_partial_module = ['GoogleQuery', 'AskSearch'] # 只代理GoogleQuery和As
|
|||||||
| archivecrawl | 否 | 否 | |
|
| archivecrawl | 否 | 否 | |
|
||||||
| commoncrawl | 否 | 否 | |
|
| commoncrawl | 否 | 否 | |
|
||||||
|
|
||||||
4. 利用DNS数据集收集子域(目前有17个模块:`binaryedge_api`, `circl_api`, `hackertarget`, `riddler`, `bufferover`, `dnsdb`, `ipv4info`, `robtex`, `chinaz`, `dnsdb_api`, `netcraft`, `securitytrails_api`, `chinaz_api`, `dnsdumpster`, `ptrarchive`, `sitedossier`,`threatcrowd`)
|
4. 利用DNS数据集收集子域(目前有18个模块:`binaryedge_api`, `circl_api`, `hackertarget`, `riddler`, `bufferover`, `dnsdb`, `ipv4info`, `robtex`, `chinaz`, `dnsdb_api`, `netcraft`, `securitytrails_api`, `chinaz_api`, `dnsdumpster`, `passivedns_api`, `ptrarchive`, `sitedossier`,`threatcrowd`)
|
||||||
|
|
||||||
| 模块名称 | 是否需要代理 | 是否需要API | 其他说明 |
|
| 模块名称 | 是否需要代理 | 是否需要API | 其他说明 |
|
||||||
| ------------------ | ------------ | ----------- | -------------------------------------------------- |
|
| ------------------ | ------------ | ----------- | -------------------------------------------------- |
|
||||||
@@ -63,6 +63,7 @@ proxy_partial_module = ['GoogleQuery', 'AskSearch'] # 只代理GoogleQuery和As
|
|||||||
| hackertarget | 否 | 否 | |
|
| hackertarget | 否 | 否 | |
|
||||||
| ipv4info | 否 | 是 | API使用和申请见[config.py](../oneforall/config.py) |
|
| ipv4info | 否 | 是 | API使用和申请见[config.py](../oneforall/config.py) |
|
||||||
| netcraft | 否 | 否 | |
|
| netcraft | 否 | 否 | |
|
||||||
|
| passivedns_api | 否 | 是 | API使用和申请见[config.py](../oneforall/config.py) |
|
||||||
| ptrarchive | 否 | 是 | API使用和申请见[config.py](../oneforall/config.py) |
|
| ptrarchive | 否 | 是 | API使用和申请见[config.py](../oneforall/config.py) |
|
||||||
| riddler | 否 | 是 | API使用和申请见[config.py](../oneforall/config.py) |
|
| riddler | 否 | 是 | API使用和申请见[config.py](../oneforall/config.py) |
|
||||||
| robtex | 否 | 否 | |
|
| robtex | 否 | 否 | |
|
||||||
@@ -83,24 +84,25 @@ proxy_partial_module = ['GoogleQuery', 'AskSearch'] # 只代理GoogleQuery和As
|
|||||||
| threatminer | 否 | 否 | |
|
| threatminer | 否 | 否 | |
|
||||||
| virustotal | 否 | 否 | |
|
| virustotal | 否 | 否 | |
|
||||||
| virustotal_api | 否 | 是 | API使用和申请见[config.py](../oneforall/config.py) |
|
| virustotal_api | 否 | 是 | API使用和申请见[config.py](../oneforall/config.py) |
|
||||||
7. 利用搜索引擎发现子域(目前有15个模块:`ask`, `bing_api`, `fofa_api`, `shodan_api`, `yahoo`, `baidu`, `duckduckgo`, `google`, `so`, `yandex`, `bing`, `exalead`, `google_api`, `sogou`, `zoomeye_api`)
|
7. 利用搜索引擎发现子域(目前有16个模块:`ask`, `bing_api`, `fofa_api`, `shodan_api`, `yahoo`, `baidu`, `duckduckgo`, `github`, `google`, `so`, `yandex`, `bing`, `exalead`, `google_api`, `sogou`, `zoomeye_api`)
|
||||||
|
|
||||||
除特殊搜索引擎,通用的搜索引擎都支持自动排除搜索,全量搜索,递归搜索。
|
除特殊搜索引擎,通用的搜索引擎都支持自动排除搜索,全量搜索,递归搜索。
|
||||||
|
|
||||||
| 模块 | 是否需要代理 | 是否需要API | 其他说明 |
|
| 模块 | 是否需要代理 | 是否需要API | 其他说明 |
|
||||||
| ----------- | ---------------------- | ----------- | -------------------------------------------------- |
|
| ----------- | ---------------------- | ----------- | ----------------------------------------------------------- |
|
||||||
| ask | 是 | 否 | |
|
| ask | 是 | 否 | |
|
||||||
| baidu | 否 | 否 | |
|
| baidu | 否 | 否 | |
|
||||||
| bing | 否 | 否 | |
|
| bing | 否 | 否 | |
|
||||||
| bing_api | 否 | 是 | API使用和申请见[config.py](../oneforall/config.py) |
|
| bing_api | 否 | 是 | API使用和申请见[config.py](../oneforall/config.py) |
|
||||||
| duckduckgo | 是 | 否 | |
|
| duckduckgo | 是 | 否 | |
|
||||||
| exalead | 否,最好使用国外代理。 | 否 | |
|
| exalead | 否,最好使用国外代理。 | 否 | |
|
||||||
| fofa_api | 否 | 是 | API使用和申请见[config.py](../oneforall/config.py) |
|
| fofa_api | 否 | 是 | API使用和申请见[config.py](../oneforall/config.py) |
|
||||||
| google | 是 | 否 | |
|
| github | 否 | 否 | 在[config.py](../oneforall/config.py)设置Github邮件名和密码 |
|
||||||
| google_api | 是 | 是 | API使用和申请见[config.py](../oneforall/config.py) |
|
| google | 是 | 否 | |
|
||||||
| shodan_api | 否,最好使用国外代理。 | 是 | API使用和申请见[config.py](../oneforall/config.py) |
|
| google_api | 是 | 是 | API使用和申请见[config.py](../oneforall/config.py) |
|
||||||
| so | 否 | 否 | |
|
| shodan_api | 否,最好使用国外代理。 | 是 | API使用和申请见[config.py](../oneforall/config.py) |
|
||||||
| sogou | 否 | 否 | |
|
| so | 否 | 否 | |
|
||||||
| yahoo | 是 | 否 | |
|
| sogou | 否 | 否 | |
|
||||||
| yandex | 是 | 否 | |
|
| yahoo | 是 | 否 | |
|
||||||
| zoomeye_api | 否 | 是 | API使用和申请见[config.py](../oneforall/config.py) |
|
| yandex | 是 | 否 | |
|
||||||
|
| zoomeye_api | 否 | 是 | API使用和申请见[config.py](../oneforall/config.py) |
|
||||||
Reference in New Issue
Block a user