🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

污点路径审计 Charles950311/taintlens-code-audit

DeepSeek Harness
Charles9503115 天前有提交已提供中文文档扫描:无法判定

追踪入口到危险函数的可达路径,只报能复现的漏洞

29.8/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/11/2 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Charles950311/taintlens-code-audit
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么[目录]—
dsh 原生插件 · security
暂无时间戳·判据 →
装得上吗[实装验证]—
本站尚未做安装检查
暂无时间戳·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/04·判据 →
还在维护吗[仓库]✓
活跃:最近一次提交在 5 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安全扫描自动 · 静态分析源码
v2.7.0
⚪ 扫描:无法判定尚无人工评估
展开查看扫描说明与证据 ↓

已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。

  • · 包内无可扫 JS
  • · TS 源码(可能为非 JS 实现或未发布源码),无法判定
扫描于 2026/11/4(1 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

面向编码智能体(Claude Code、dsh、Codex、Cursor)的免费 MIT 安全审计技能:污点分析、0-10 严重度评分标准、PoC 级输出约定。入口点 -> 来源 -> 汇聚点,只报告可走通的路径。

README

由 DeepSeek 最新模型翻译生成
taintlens-code-audit(免费版) 给编码 Agent 用的开源安全审计技能,MIT 许可——Claude Code、DeepSeek Harness(dsh)、Codex 类 CLI、Cursor,一切能读 SKILL.md 格式的 Agent 都能用。 它像攻击者一样读代码:找入口点、跟踪攻击者可控的数据、落到危险函数——只有路径真实可达才报漏洞,并且附上证明它的最小请求。 [SEV-High 8] SQLi — orders/api.py:57 Entry point : GET /orders/<id> Taint path : request.view_args["id"] -> f-string -> cursor.execute() Sanitizer : none (string interpolation, not parameter binding) Authz : session user checked, but row ownership not (IDOR also open) PoC : GET /orders/1%20OR%201=1 with session cookie of user B Fix : cursor.execute("... WHERE id=%s AND owner=%s", (id, session.us
展开完整文档(README 剩余 1 节)
taintlens-code-audit(免费版)

给编码 Agent 用的开源安全审计技能,MIT 许可——Claude Code、DeepSeek
Harness(dsh)、Codex 类 CLI、Cursor,一切能读
SKILL.md 格式的 Agent 都能用。

它像攻击者一样读代码:找入口点、跟踪攻击者可控的数据、落到危险函数——只有路径真实可达才报漏洞,并且附上证明它的最小请求。

[SEV-High 8] SQLi — orders/api.py:57 Entry point : GET /orders/<id> Taint path : request.view_args["id"] -> f-string -> cursor.execute() Sanitizer : none (string interpolation, not parameter binding) Authz : session user checked, but row ownership not (IDOR also open) PoC : GET /orders/1%20OR%201=1 with session cookie of user B Fix : cursor.execute("... WHERE id=%s AND owner=%s", (id, session.user))

路径走不通的一律进 Hardening(加固)附录——绝不夸大成"漏洞"。这条诚实规则就是整个方法的意义:不能指导行动的审计只是噪音。

技能里有什么

- 七遍法:入口点 → source → sink → 污点路径 → 逐对象授权 → 秘密 → 依赖
- 0–10 分级评分细则(含明确的调整规则),两次运行结果可比
- Python / JS-TS / Java / Go / PHP 的高信号 sink 速查表
- 严格的输出契约:file:line、污点路径、净化判定、授权判定、最小 PoC、最小修复

安装

把这个文件夹拷进你的 Agent 的技能目录:

- Claude Code:~/.claude/skills/taintlens-code-audit/
- DeepSeek Harness:拷贝(或 Junction)到 %USERPROFILE%\.dsh\skills\
- 其它:把目录指给你的 Agent,让它读 SKILL.md

零依赖、没有要执行的脚本、什么都不上传——它是写下来的方法,不是程序。

两分钟试用

1. 按上面装好技能。
2. 让 Agent 审计 examples/vulnerable/ 里的小应用。
3. 对照 examples/expected-report.md 看报告形状。

技能本身也要安检

装第三方技能是一次供应链决策。装本技能或任何技能之前,先用静态闸门扫一遍: skill-firewall ——
python firewall.py scan ./taintlens-code-audit——零依赖,本仓库配置为自扫干净。

技能不够的时候

AI 过一遍是初筛,不是审计。如果这个仓库面对真实攻击者——客户数据、支付、生产流量——发现仍需要人为它负责的人来确认。本技能就生长自那项服务:

TaintLens Studio —
污点分析初筛(小时级)× 人工复核,每条发现都有 PoC,给需要"能落地的审计"的团队。

相关项目

- dsh-plugin-hub — DeepSeek Harness 插件与技能总控台
- skill-firewall — Agent 技能装前安检门

MIT 许可,见 LICENSE。
预览分享卡片长什么样 ↓Charles950311/taintlens-code-audit
分享 · DeepSeek Harness Hub
Charles950311/taintlens-code-audit

追踪入口到危险函数的可达路径,只报能复现的漏洞

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部