Skip to content

Nuclei POC,每日更新 | 自动整合全网Nuclei的漏洞POC,实时同步更新最新POC,保存已被删除的POC。通过批量克隆Github项目,获取Nuclei POC,并将POC按类别分类存放,使用Github Action实现(已有14w+POC,已校验有效性并去重)

License

Notifications You must be signed in to change notification settings

adysec/nuclei_poc

Repository files navigation

Nuclei POCs

GitHub Repo stars GitHub forks GitHub issues

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

在 GitHub 仓库中设置 Action,以便每日自动运行脚本。

需要配置Workflow permissionsRead 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脚本去重并分类后的临时文件夹。

About

Nuclei POC,每日更新 | 自动整合全网Nuclei的漏洞POC,实时同步更新最新POC,保存已被删除的POC。通过批量克隆Github项目,获取Nuclei POC,并将POC按类别分类存放,使用Github Action实现(已有14w+POC,已校验有效性并去重)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages