通过java-audit-skills分析Java源码"

admin 2026-10-23 20:54:58 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

cover_image

  • 记录每个路由的源文件位置便于追溯
    1. 输出格式统一,便于后续处理
    1. 遇到无法解析的配置时记录并跳过
  • 安装

    环境

    • • cc-switch
    • • claude code
    • • deepseek v4 pro

    使用 Skill 分析项目

    分析的靶场:JavaSecLab
    https://github.com/whgojp/JavaSecLab

    代码审计

    /java-audit-pipeline JavaSecLab
    

    审计结论

    JavaSecLab 是一个 Spring Boot 2.4.1 教学/实验性质的 Web 安全漏洞演示项目。本次全链路安全审计通过 19 个 agent 协作完成,覆盖了路由提取、鉴权审计、组件漏洞扫描、交叉分析分级、45 条 P0 路由的完整调用链追踪,以及 SQL 注入/XXE/文件上传/文件读取/反序列化 5 个专项审计和 19 份 QA 报告。

    核心发现

    1. 1. 6 个无鉴权可直接利用的 Critical 漏洞 (文件上传 webshell / JPQL 注入 / 任意文件读取/下载/删除) 构成最紧急的威胁,攻击者无需任何凭证即可实现系统完全沦陷。
    2. 2. Shiro SHIRO-550 (CVE-2016-4437)\"定时炸弹\"风险:AES 硬编码密钥已知、CC 3.2.1 gadget 就绪、enableUnsafeSerialization 已启用,所有利用条件均已满足,仅 ShiroFilter 未激活暂阻利用。一行代码即可激活。
    3. 3. Log4Shell + Fastjson + CC 反序列化\"三件套\" 构成需认证的完整 RCE 攻击链,配合 permitAll 白名单过宽 (H-AUTH-001) + 全局 CORS 通配符 (H-AUTH-004) + CSRF 禁用 (L-AUTH-003) 的组合配置缺陷,攻击者可通过跨域钓鱼获取已登录用户 Session 变相绕过认证。
    4. 4. 审计覆盖完整性达到高水平:252 条路由全部鉴权映射,45 条 P0 路由全部完成调用链追踪,5 个专项审计覆盖 25 个 SQL 操作点、10 个 XML 解析点、6 个文件操作端点、20 个反序列化 sink。
    5. 5. QA 质量管控体系有效:19 份 QA 报告发现 7 个偏差 (2 个 Medium, 5 个 Low),无阻断性缺陷,所有偏差均已记录并可在后续版本中修正。

    大模型消耗

    差不多 2kw Tokens


    通过java-audit-skills分析Java源码" 网络安全文章

    通过java-audit-skills分析Java源码"

    本文介绍使用java-audit-skills工具对JavaSecLab项目进行代码审计。审计发现6个无鉴权的Critical漏洞(文件上传webshell、JPQL注入、任意文件读取等),以及Shiro-550、Log4Shell等反序列化风险。审计覆盖252条路由和5个专项审计,消耗约2kwTokens。建议优先修复无鉴权漏洞并激活ShiroFilter。
    记忆投毒攻击与防御思路实验" 网络安全文章

    记忆投毒攻击与防御思路实验"

    本文提出记忆投毒攻击的六段触发式模型,并设计实验验证防御思路。现有防御存在覆盖不全、阈值难调、来源可洗白等不足。实验将记忆治理前移至写入层,通过信任等级标记、脱敏清洗、精确事实回填、删除语义过滤及大文档有界检索等六步控制点,构建受治理的记忆链路。核心结论是记忆应视为证据而非指令,需分段控制写入、存活、召回与生成全路径。
    评论:0   参与:  0