Web代码审计技能skills|PHP/Java/.NET/Node.js·50+审计文件·动态调试·漏洞链挖掘

admin 2026-05-22 02:15:40 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

文章总结: 谛听(DiTing)是一套面向ClaudeCode的Web安全审计技能系统,支持PHP/Java/.NET/Node.js等语言及12个主流框架,提供50+审计文件、漏洞模式与安全代码对比、grep检测命令及动态调试方法,涵盖SQL注入、反序列化等常见漏洞链挖掘,包含安装指南和交互式脚本生成功能。 综合评分: 85 文章分类: 代码审计,WEB安全,安全工具,漏洞分析,红队


cover_image

Web 代码审计技能skills | PHP / Java / .NET / Node.js · 50+ 审计文件 · 动态调试 · 漏洞链挖掘

L-Serim L-Serim

夜组安全

2026年5月15日 08:00 青海

在小说阅读器读本章

去阅读

免责声明

由于传播、利用本公众号夜组安全所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,公众号夜组安全及作者不为此承担任何责任,一旦造成后果请自行承担!如有侵权烦请告知,我们会立即删除并致歉。谢谢!所有工具安全性自测!!!VX:NightCTI

朋友们现在只对常读和星标的公众号才展示大图推送,建议大家把夜组安全设为星标”,否则可能就看不到了啦!

工具介绍

谛听(DiTing)是一套面向 Claude Code 的 Web 安全审计技能系统。名称取自地藏菩萨座下神兽,能”听辨世间万物真伪”——寓意跨平台覆盖、精准识别漏洞、动静结合验证。

核心设计理念:按语言和框架组织。 每种语言拥有完整、独立的审计文件集合——从总览(危险函数/优先级)到每个漏洞的详细模式(漏洞代码 ↔ 安全代码对比),再到框架专项审计。审计者无需在多文件间跳转,一种语言一个目录即可完成完整审计。

特性

  • 语言优先:每个语言自成一体的审计目录,包含漏洞模式 + grep命令 + Payload
  • 12 个框架覆盖:Laravel / ThinkPHP / Spring Boot / Struts2 / Shiro / MyBatis / ASP.NET MVC / WebForms / Express / NestJS / Next.js
  • 漏洞↔安全代码对比:每个漏洞文件包含漏洞模式和修复代码的并列对比
  • grep 检测命令:每个文件附有可执行的 grep 搜索命令,可直接用于源码扫描
  • 静态+动态:代码模式匹配 → Arthas/Xdebug/–inspect 运行时验证
  • 漏洞链挖掘:9 类常见漏洞组合链(中危+中危→严重)
  • 交互式脚本生成:确认漏洞后自动生成 Python 检测/利用脚本

目录结构

web-audit-skills/
├── SKILL.md                              # 技能入口
├── INDEX.md                              # 完整索引(含难度标注)
├── README.md                             # 本文件
│
├── php/                                  # PHP 完整审计
│   ├── overview.md                       #   总览:危险函数/框架识别/优先级
│   ├── sql-injection.md                  #   SQL注入(原生/PDO/Laravel/TP)
│   ├── command-injection.md              #   命令注入(system/exec/shell_exec)
│   ├── file-upload.md                    #   文件上传(扩展名/Content-Type绕过)
│   ├── file-include.md                   #   文件包含(LFI/RFI/Wrapper/日志污染)
│   ├── deserialization.md                #   反序列化(unserialize/Phar/Session)
│   ├── ssrf.md                           #   SSRF(file_get_contents/curl)
│   ├── xxe.md                            #   XXE(SimpleXML/DOMDocument)
│   ├── ssti.md                           #   SSTI(Twig/Smarty/Blade)
│   ├── xss.md                            #   XSS(echo/模板未转义)
│   ├── type-juggling.md                  #   类型混淆(== vs ===/strcmp/md5)
│   ├── variable-override.md              #   变量覆盖(extract/parse_str/$$)
│   ├── authentication.md                 #   认证授权(密码Hash/JWT/Cookie)
│   ├── idor.md                           #   IDOR越权
│   ├── csrf.md                           #   CSRF
│   ├── path-traversal.md                 #   路径遍历
│   ├── business-logic.md                 #   业务逻辑(竞争条件/价格操纵)
│   ├── api-security.md                   #   API安全(Mass Assignment/CORS)
│   └── framework/
│       ├── laravel.md                    #   Laravel专项
│       └── thinkphp.md                   #   ThinkPHP专项
│
├── java/                                 # Java 完整审计
│   ├── overview.md                       #   总览:危险API/框架识别/优先级
│   ├── sql-injection.md                  #   SQL注入(JDBC/MyBatis/JPA)
│   ├── deserialization.md                #   反序列化(readObject/Fastjson/Jackson/Hessian)
│   ├── jndi-injection.md                 #   JNDI注入(Log4j/LDAP/RMI)
│   ├── spel-injection.md                 #   SpEL/OGNL注入
│   ├── ssti.md                           #   SSTI(Freemarker/Velocity/Thymeleaf)
│   ├── ssrf.md                           #   SSRF(URL/RestTemplate/HttpClient)
│   ├── xxe.md                            #   XXE(DocumentBuilder/SAXParser)
│   ├── command-injection.md              #   命令注入(Runtime.exec/ProcessBuilder)
│   ├── file-upload.md                    #   文件上传(Servlet/MultipartFile)
│   ├── authentication.md                 #   认证授权(Spring Security/Shiro/JWT)
│   ├── idor.md                           #   IDOR越权
│   ├── api-security.md                   #   API安全(Actuator/Mass Assignment)
│   ├── business-logic.md                 #   业务逻辑(竞争条件/状态机)
│   └── framework/
│       ├── spring-boot.md                #   Spring Boot专项
│       ├── struts2.md                    #   Struts2专项
│       ├── shiro.md                      #   Shiro专项
│       └── mybatis.md                    #   MyBatis专项
│
├── dotnet/                               # .NET 完整审计
│   ├── overview.md                       #   总览
│   ├── sql-injection.md                  #   SQL注入(ADO.NET/EF)
│   ├── deserialization.md                #   反序列化(BinaryFormatter/Json.NET)
│   ├── viewstate.md                      #   ViewState/MachineKey
│   ├── ssrf.md                           #   SSRF(WebClient/HttpClient)
│   ├── xxe.md                            #   XXE(XmlDocument)
│   ├── ssti.md                           #   SSTI(Razor)
│   ├── command-injection.md              #   命令注入(Process.Start)
│   ├── file-upload.md                    #   文件上传
│   ├── authentication.md                 #   认证授权(Identity/JWT)
│   ├── idor.md                           #   IDOR越权
│   ├── csrf.md                           #   CSRF
│   └── framework/
│       ├── aspnet-mvc.md                 #   ASP.NET MVC/Core专项
│       └── aspnet-webforms.md            #   WebForms专项
│
├── nodejs/                               # Node.js 完整审计
│   ├── overview.md                       #   总览
│   ├── sql-injection.md                  #   SQL注入(Sequelize/Knex)
│   ├── nosql-injection.md                #   NoSQL注入(MongoDB/Redis/ES)
│   ├── prototype-pollution.md            #   原型链污染
│   ├── ssti.md                           #   SSTI(Pug/EJS/Handlebars/Nunjucks)
│   ├── ssrf.md                           #   SSRF(http/axios/fetch)
│   ├── command-injection.md              #   命令注入(exec/spawn/eval)
│   ├── deserialization.md                #   反序列化(js-yaml/node-serialize)
│   ├── authentication.md                 #   认证授权(Passport/JWT/IDOR)
│   ├── path-traversal.md                 #   路径遍历(sendFile/二次解码)
│   ├── redos.md                          #   ReDoS(灾难性回溯)
│   ├── graphql.md                        #   GraphQL安全
│   ├── websocket.md                      #   WebSocket安全
│   └── framework/
│       ├── express.md                    #   Express专项
│       ├── nestjs.md                     #   NestJS专项
│       └── nextjs.md                     #   Next.js专项
│
├── dynamic/                              # 动态调试
│   ├── debug_audit.md                    #   动态调试方法论(4种模式)
│   └── java_arthas_cmds.md              #   Arthas安全审计命令速查
│
├── workflow/                             # 审计编排
│   ├── audit_decision_tree.md            #   8层审计决策树
│   └── vuln_chaining.md                  #   漏洞链组合逻辑(9类链)
│
├── exploit/                              # 利用与脚本
│   ├── script_generation.md              #   交互式脚本生成
│   ├── template_audit_script.py          #   Python脚本模板
│   └── exploit_guide.md                  #   Payload速查
│
└── remediation/                          # 修复方案
    └── remediation_guide.md              #   各平台修复代码+安全配置

快速开始

安装到 Claude Code

cp -r web-audit-skills ~/.claude/skills/

使用

在 Claude Code 对话中提出审计请求:

审计这个 Spring Boot 项目的安全性
检查这个 Laravel 项目是否存在 SQL 注入

AI 将自动:识别技术栈 → 加载对应语言目录 → 按优先级审计 → 动态验证 → 生成报告。

独立阅读

所有文件为纯 Markdown,可直接用编辑器阅读:

# 先读语言总览
cat php/overview.md
cat java/overview.md

# 按漏洞查阅
cat java/deserialization.md
cat nodejs/prototype-pollution.md

审计流程

指纹识别 → 语言总览 → 静态grep → 动态验证 → 脚本/报告
   │           │          │          │           │
   ▼           ▼          ▼          ▼           ▼
响应头/URL    对应语言    grep命令    Arthas/    交互式
项目文件      overview   模式匹配    Xdebug/    检测脚本
确定技术栈    危险API    逐项审查    --inspect   审计报告
             审计优先级             运行时拦截

漏洞确认五要素

  1. Source — 用户可控输入点
  2. Sink — 危险函数/操作
  3. Path — Source→Sink 完整调用链(无安全处理)
  4. Impact — 可达成的具体安全影响
  5. Evidence — 静态代码证据 + 动态行为证据

工具获取

点击关注下方名片进入公众号

回复关键字【260515】获取下载链接

往期精彩

[NextAnti 反蜜罐插件,快速被蓝队识破并反制红队小伎俩

2026-05-14

](https://mp.weixin.qq.com/s?_biz=Mzk0ODM0NDIxNQ==&mid=2247496839&idx=1&sn=a8ee0709f6d4e09f0adc679c73e3a108&scene=21#wechatredirect)[安卓设备WLAN渗透测试工具 | MAC转换器、网络扫描、漏洞利用、握手存储、虚拟网络控制器

2026-05-12

](https://mp.weixin.qq.com/s?_biz=Mzk0ODM0NDIxNQ==&mid=2247496820&idx=1&sn=b54ee212002df07efe9cddc7f890bb51&scene=21#wechatredirect)[一个面向 Java 反序列化测试的桌面 GUI 工具

2026-05-11

](https://mp.weixin.qq.com/s?_biz=Mzk0ODM0NDIxNQ==&mid=2247496802&idx=1&sn=dcef431c1beec77191e475c995415aec&scene=21#wechatredirect)[攻防、SRC必备插件 | 前端资产采集、嗅探、指纹扫描、泄露扫描、漏洞审计与 Vue Router 分析

2026-05-09

](https://mp.weixin.qq.com/s?_biz=Mzk0ODM0NDIxNQ==&mid=2247496793&idx=1&sn=f10685d09ce9e98c87c3a13e17a7cd2a&scene=21#wechatredirect)[AI 驱动的 Web 加密流量渗透测试自动化代理框架 | 专为解决前端加密 Web 应用的流量加解密问题

2026-05-08

](https://mp.weixin.qq.com/s?_biz=Mzk0ODM0NDIxNQ==&mid=2247496751&idx=1&sn=37cdb1c9332b0d6171f02836b05d8b31&scene=21#wechatredirect)


免责声明:

本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。

任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。

本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我

本文转载自:夜组安全 《Web 代码审计技能skills | PHP / Java / .NET / Node.js · 50+ 审计文件 · 动态调试 · 漏洞链挖掘》

评论:0   参与:  0