matsimko/nonhuman-review

GitHub: matsimko/nonhuman-review

一个用于在文件或代码 diff 中自动检测视觉混淆文本的 Python 命令行工具,通过字符白名单、空格间距和缩进宽度等规则识别潜在的文本异常。

Stars: 0 | Forks: 0

# 非人工审查 一个用于在文件或 diff 中查找视觉混淆文本的工具。 校验列表: - **FORBIDDEN_CHAR**:字符超出了允许列表的范围。 - **MAX_WORD_GAP**:相邻单词之间的空格数量超过了阈值。 - **MAX_INDENT_WIDTH**:行首空格的数量超过了阈值。 ## 环境要求 - Python >= 3.11 ## 安装说明 使用 [uv](https://github.com/astral-sh/uv) 安装: ``` uv tool install git+https://github.com/matsimko/nonhuman-review ``` 使用 [pipx](https://github.com/pypa/pipx) 安装: ``` pipx install git+https://github.com/matsimko/nonhuman-review ``` ## 使用方法 ``` # 验证来自 diff 的已更改行 git diff --staged | nonhuman-review --printable-ascii --max-word-gap 10 --max-indent-width 40 --diff # 自定义字符允许列表 nonhuman-review --printable-ascii --tab --chars 'áčďéěíňóřšťúůýžÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ' . nonhuman-review -u 'U+20-7E' -u 'U+D3' -u 'U+F3' -u 'U+104-107' -u 'U+118-119' -u 'U+141-144' -u 'U+15A-15B' -u 'U+179-17C' . # 验证 git 仓库中的所有非二进制文件 git grep -lIz "" | xargs -0 nonhuman-review --printable-ascii -- ```
标签:Blue Team, Python, SOC Prime, 云安全监控, 代码审查, 开发工具, 文本检测, 无后门, 逆向工具, 静态分析