secator 使用教程
secator secator - the pentester's swiss knife 项目地址: https://gitcode.com/gh_mirrors/se/secator
1. 项目介绍
secator 是一个任务和工作流运行器,用于安全评估。它支持数十种知名的安全工具,并旨在提高渗透测试员和安全研究员的工作效率。secator 提供了统一的输入选项、输出模式,并支持 CLI 和库使用。此外,它还支持分布式选项,与 Celery 集成,能够处理从简单任务到复杂工作流的各类场景。
2. 项目快速启动
安装
secator 支持多种安装方式:
-
pipx 安装:
pipx install secator
确保已经安装了 pipx。
-
pip 安装:
pip install secator
-
Bash 脚本安装:
wget -O - https://raw.githubusercontent.com/freelabz/secator/main/scripts/install.sh | sh
-
Docker 安装:
docker run -it --rm --net=host -v ~/.secator:/root/.secator freelabz/secator --help
为了保存所有 secator 报告到宿主机,需要挂载卷
-v ~/.secator:/root/.secator
,同时推荐使用--net=host
来授予对宿主网络的全访问权限。 -
Docker Compose 安装:
git clone https://github.com/freelabz/secator.git cd secator docker-compose up -d docker-compose exec secator-client secator --help
运行
安装完成后,可以通过以下命令运行 secator:
secator --help
3. 应用案例和最佳实践
以下是一些 secator 的典型使用场景:
-
运行一个模糊测试任务(ffuf):
secator x ffuf http://testphp.vulnweb.com/FUZZ
-
执行一个 URL 爬取工作流:
secator w url_crawl http://testphp.vulnweb.com
-
进行主机扫描:
secator s host mydomain.com
更多任务、工作流和扫描的列表,可以通过以下命令查看:
secator x --help
secator w --help
secator s --help
4. 典型生态项目
secator 集成了多种安全工具,以下是一些典型的生态项目:
- httpx: 快速 HTTP 探测工具。
- cariddi: 快速爬虫,用于匹配端点秘密/API 密钥/令牌。
- gau: 离线 URL 爬虫。
- gospider: 用 Go 编写的快速网页蜘蛛。
- katana: 下一代爬取和蜘蛛框架。
- dirsearch: 网页路径发现工具。
- feroxbuster: 用 Rust 编写的简单、快速的递归内容发现工具。
- ffuf: 用 Go 编写的快速网页模糊测试工具。
- h8mail: 电子邮件 OSINT 和泄露狩猎工具。
- dnsx: 快速多用途 DNS 工具。
- subfinder: 快速子域名查找工具。
通过集成这些工具,secator 能够为渗透测试和安全评估提供一个强大的平台。
secator secator - the pentester's swiss knife 项目地址: https://gitcode.com/gh_mirrors/se/secator
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考