“让AI作为你的技术分身,AI+skill=MY”
在此篇文章中,会让你重新对AI以及skill有一个全新的认识。
0.1 将自己的经验技能赋能给AI
“让AI作为你的技术分身,AI+skill=MY”
0.1.1 结果展示
其中可以审计出:大华(压缩后:738MB),海康(压缩后:997MB)可以审计路由以及参数相关信息,同时还会列出教程文档,使用者可以查看如何自己定位路由。
海康历史漏洞路由展示
AI结果(我并未投喂海康漏洞信息,纯根据https://github.com/RuoJi6/java-audit-skills项目生成):

历史POC:

0.2 前期配置
notion mcp:https://github.com/makenotion/notion-mcp-server
安装skill(官方skill,可以让AI帮助你编写skill):skill-creator
agent:claude code
0.2.1 让AI读懂自己的笔记
通过notion mcp,让AI读懂自己的笔记,并总结为提纲:


0.2.2 让AI根据笔记写出skill
让AI根据skill-creator结合笔记编写出属于自己技能的skill
可以通过/skill-creator-zh去触发也可以通过对话进行触发( skill-creator-zh这个是我自己官方汉化版本的skill )

编写skill技巧
gemini询问你的目的
通过让gemini询问你的目的,得到一段好的提示词,在给claude code编写出skill。
1 | 需要提问,帮助解决问题,背景:编写一个网络安全java 路由代码审计skill,现在需要一段提示词给claude code来编写skill,需要提问信息,完善提示词 |

经过AI提问之后的提示词:
1 | Task: 请为我编写一个高级自定义 Skill,命名为 java-route-extractor-pro。 |

先审查-在执行
1 | 只需要列出方案,需要审核内容方案通过之后,才能实际编写 |

在完成之后,我们可以新开一个claude 窗口,用于训练数据提升skill

让AI训练数据提升skill
让AI开始测试数据并提升skill:
- 让AI开始跑skill,并得到结果
- 审计结果并找到不足,让AI总结不足
- 这里可以让AI读取结果,并结合你的提示词得到不足点:
1 | 读取当前目录下的结果,这个是java-skill生成的结果,不足点:1、xxx 2、xxx 3、xxx,除了这些还有没有什么的不足的地方?(目的是:审计出java路由以及参数,形成burpsuite数据包并写成md文档)列出不足点,以及如何优化的方案,如果优化java-skill |
通过不断重复上面的步骤,查看结果得到真正满足的结果。
0.3 总结
此项目:https://github.com/RuoJi6/java-audit-skills,是我根据的我的笔记以及经验生成的一份skill,专用于java的代码审计流程结果。
其中可以审计出:大华(压缩后:738MB),海康(压缩后:997MB)可以审计路由以及参数相关信息,同时还会列出教程文档,使用者可以查看如何自己定位路由。