AutOSINT 开源项目使用教程
AutOSINTTool to automate common OSINT tasks项目地址:https://gitcode.com/gh_mirrors/au/AutOSINT
1、项目的目录结构及介绍
AutOSINT 项目的目录结构如下:
AutOSINT/
├── AutOSINT.py
├── modules/
│ ├── whois.py
│ ├── dnsquery.py
│ ├── hibp.py
│ ├── googledork.py
│ ├── shodansearch.py
│ ├── pastebinscrape.py
│ ├── theharvester.py
│ ├── credleaks.py
│ ├── pyfoca.py
│ ├── webscrape.py
│ └── reportgen.py
├── requirements.txt
└── README.md
目录介绍:
AutOSINT.py
:项目的启动文件。modules/
:包含各种模块的目录,每个模块负责不同的OSINT任务。whois.py
:处理Whois查询。dnsquery.py
:处理DNS查询。hibp.py
:处理Have I Been Pwned查询。googledork.py
:处理Google Dork查询。shodansearch.py
:处理Shodan搜索。pastebinscrape.py
:处理Pastebin抓取。theharvester.py
:处理TheHarvester查询。credleaks.py
:处理凭证泄露查询。pyfoca.py
:处理Pyfoca查询。webscrape.py
:处理网页抓取。reportgen.py
:处理报告生成。
requirements.txt
:项目依赖的Python包列表。README.md
:项目的说明文档。
2、项目的启动文件介绍
AutOSINT.py
是项目的启动文件,负责解析命令行参数并调用相应的模块执行OSINT任务。
启动文件的主要功能:
- 解析命令行参数。
- 初始化各个模块。
- 根据参数调用相应的模块执行任务。
- 生成报告。
使用示例:
python AutOSINT.py -c FooCorp -d foo.com -v
-c
或--client
:指定目标域名的所有者名称。-d
或--domain
:指定要搜索的域名。-v
或--verbose
:详细输出选项。
3、项目的配置文件介绍
AutOSINT 项目没有显式的配置文件,但可以通过命令行参数进行配置。
命令行参数:
-c
或--client
:指定目标域名的所有者名称。-d
或--domain
:指定要搜索的域名。-v
或--verbose
:详细输出选项。
依赖安装:
在运行项目之前,需要安装所有依赖的Python包:
pip install -U -r requirements.txt
总结
AutOSINT 是一个用于自动化常见OSINT任务的工具,通过命令行参数进行配置和调用。项目的目录结构清晰,模块化设计使得每个任务都有专门的模块负责,便于维护和扩展。
AutOSINTTool to automate common OSINT tasks项目地址:https://gitcode.com/gh_mirrors/au/AutOSINT