目前 Cerberus 处于开发阶段,建议从源码安装。
# 1. 克隆代码
git clone https://github.com/code-symph/Cerberus.git
cd Cerberus
# 2. 安装依赖 (需要 Poetry)
poetry install
# 3. 编译 C++ 扩展
poetry run pip install -e .poetry run cerberus# 扫描单个 IP
cerberus scan -t 192.168.1.1
# 扫描指定端口
cerberus scan -t 192.168.1.1 -p 80,443,8080
# 加载自定义插件
cerberus scan -t 192.168.1.1 --plugin my_vuln_checkCerberus 会在 ~/.cerberus/config.yaml 查找配置文件。
core:
threads: 10 # 扫描线程数
timeout: 2000 # 超时时间 (ms)
logging:
level: INFO # 日志级别 (DEBUG, INFO, WARNING, ERROR)
file: cerberus.log # 日志文件路径Cerberus 使用高性能 C++ 引擎进行端口扫描。默认扫描 Top 1000 常用端口。
将你的 Python 脚本放入 plugins/ 目录,Cerberus 会在启动时自动加载它们。