Nuclei POC,每日更新
这个项目是一个 Python 脚本,用于批量克隆 GitHub 项目,获取 Nuclei POC,并将 POC 按类别分类存放到文件夹中。同时,使用 GitHub Action 每日自动运行脚本。
已更新优化poc格式验证相关代码,当本项目中 tmp/
目录不存在时,所有poc格式校验完成。
克隆项目并进入目录
git clone https://github.com/adysec/nuclei_poc
cd nuclei_poc
使用 nuclei 调用 poc 扫描站点
./nuclei -t poc/ -u http://example.com
# 只扫描部分poc
./nuclei -t poc/web/ -u http://example.com
./nuclei -t poc/wordpress/ -u http://example.com
在 repo.csv
文件中配置监控 GitHub 项目信息。
在 GitHub 仓库中设置 Action,以便每日自动运行脚本。
需要配置
Workflow permissions
为Read and write
权限
1-clone_repos.py
: 批量克隆监控的 GitHub 项目。2-delete_duplicated.py
: 删除重复Poc脚本。3-move_file.py
: Poc脚本归档至tmp目录。4-download_nuclei.py
: 下载nuclei以便验证Poc有效性。5-check_poc.sh
: 校验Poc有效性并移动至poc
目录下。6-get_count.py
: 获取已归档Poc数量。7-get_pocname.py
: 读取并将Poc列表写入poc.txt
。check_poc.sh
: 验证Poc有效性并打包为poc.zip
文件。repo.csv
: Nuclei Poc仓库列表。poc.txt
: 已存档Poc列表。poc/
: 存放分类后的 Nuclei Poc 文件夹。clone-templates/
: 克隆 GitHub 项目的临时文件夹。tmp/
: Nuclei Poc脚本去重并分类后的临时文件夹。