SuperAPI AI 工具集

source-code-hunting

通用与其它

查看项目

更新于 10-16 08:40

技能介绍

用途:面向源码与前端资产的泄露与漏洞排查,覆盖源码泄露、密钥、混淆代码和供应链/CI风险。

主要能力:

  1. .git泄露:用git-dumper获取仓库,再以git log -p --all查找已删除的敏感文件;同时检查.svn、.DS_Store、composer.lock等。
  2. 危险函数grep:检索exec/system/eval/unserialize/pickle.loads/render/curl_exec,以及硬编码密钥特征(sk-、ghp_、BEGIN RSA)。
  3. JS混淆破解(RC4+base64字符串数组模式):提取字符串数组(如var a0G=[...]),定位解码函数(如a0m(idx,key)执行RC4解密+base64),找到rotation IIFE的目标偏移量,再用Node.js重建解码器批量解码全部字符串,得到明文变量名、API路径与配置。UniApp特征包括app-service.js(业务逻辑,常800KB以上混淆)、zlsioh.dat(加密配置,由native .so解密)、dcloud_uniplugins.json(插件清单)。
  4. 静态扫描:semgrep --config=auto 快速扫描;CodeQL建库并编写query,taint求解与变体分析方法论见zero-day-discovery。
  5. 密钥深挖:trufflehog/gitleaks扫描git全历史、docker镜像层、npm/PyPI tarball及前端bundle,用--only-verified区分死活密钥。
  6. 框架Patch Diff:clone前后版本并diff,修复点即漏洞位置;依赖链检查composer.json、npm audit、pip-audit。
  7. 供应链/CI:依赖混淆(内部包名抢注公共registry)、GHA命令注入(如${{github.event.issue.title}})、self-hosted runner接管、.npmrc/.pypirc凭据。

适用场景:源码泄露排查、密钥审计、JS反混淆、供应链与CI安全评估。

限制:资料未提供具体安装命令、版本要求、收费方式与效果数据,暂未提供。