andryhasayan-source/inkvizitor

GitHub: andryhasayan-source/inkvizitor

一款 PyQt6 桌面扫描器,用于检测 Python 源码中隐藏的 Unicode 字符、隐写术载荷、同形异义字、硬编码机密和危险代码。

Stars: 0 | Forks: 0

🔍 Inquisitor(异端裁判官) · Inquisitor

用于扫描 Python 代码中隐藏标记和威胁的工具
用于扫描 Python 代码中隐藏标记和威胁的桌面扫描器

🇷🇺 Русский · 🇬🇧 English · · · ##

## 🇷🇺 俄文 **Inquisitor** 是一款桌面程序,用于检查 Python 代码中肉眼无法察觉的内容: 不可见的 Unicode 字符、隐写术载荷、伪装的“相似”字母、硬编码的机密信息以及 混淆或危险的代码。非常适合在运行或发布他人代码之前使用。

Инквизитор — русский интерфейс

### 检测内容 - **不可见的 Unicode 字符** —— 零宽字符、文本方向控制(bidi / Trojan Source,U+202E)、 标签字符(ASCII smuggling)、变体选择符。 - **隐写术** —— 通过多种方案解密隐藏在不可见字符中的消息;识别作者标记。 - **同形异义字(Homoglyphs)** —— 混合不同字母表的单词(例如,拉丁字母 + 西里尔字母“а”)。 - **机密信息** —— AWS 密钥、Telegram、Stripe、GitHub、Google、Slack token、 私钥、JWT 以及通用的密码/token 赋值。 - **编码字符串** —— 过长的 base64/hex。 - **水印** —— `__author__`、版权信息、注释中的标记。 - **危险代码** —— `exec`/`eval`/`compile`、网络调用、系统命令执行 (基于 AST 分析)。 ### 特点 - “红绿灯”式报告:🟢 干净 · 🟡 注意 · 🔴 威胁。 - 支持将报告导出为 HTML 和文本;可清除文件中的不可见标记。 - 深色主题,支持拖放文件/文件夹,支持 **RU/EN** 切换。 - **无依赖引擎**(仅使用标准库)—— 也可在控制台中运行。 图形界面基于 PyQt6。 ### 安装与运行 ``` git clone https://github.com/andryhasayan-source/inkvizitor.git cd inkvizitor pip install -r requirements.txt #### python main.py Проверка одного файла из консоли (код возврата `0` — чисто, `1` — есть угрозы): ```bash #### python main.py path/to/file.py ### 构建 .exe (Windows) ```bat #### build.bat Готовый файл появится в `dist\Inkvizitor.exe`. Зависимости (PyQt6, PyInstaller) ставятся автоматически. ### 作者标签格式 ``` SHASH|shashevpro.ru|2026-06-18|FD845584 └─┬─┘ └─────┬─────┘ └────┬───┘ └──┬───┘ #### magic domain date CRC32 Inquisitor **检测**此类标记(自身标记 —— “info”,外来标记 —— “medium”)。创建 标记由独立的工具完成。 ### 许可证与作者 MIT © 2026 **ShashevPro** · [shashevpro.ru](https://www.shashevpro.ru/) · ## [vk.com/andrey_shashev](https://vk.com/andrey_shashev) ## 🇬🇧 英文 **Inquisitor** 是一款桌面工具,用于扫描 Python 代码中肉眼无法察觉的内容: 不可见的 Unicode 字符、隐写术载荷、相似(Homoglyph)字母、硬编码的机密信息,以及混淆或 危险的代码。非常适合在您运行或发布他人代码之前使用。

Inquisitor — English interface

### 检测内容 - **不可见的 Unicode** —— 零宽字符、双向覆盖(Trojan Source,U+202E)、 标签字符(ASCII smuggling)、变体选择符。 - **隐写术** —— 使用多种方案解码嵌入在不可见字符中的隐藏消息;识别作者标记。 - **同形异义字(Homoglyphs)** —— 混合脚本的单词(例如,拉丁字母与西里尔字母“а”)。 - **机密信息** —— AWS 密钥、Telegram / Stripe / GitHub / Google / Slack token、 私钥、JWT 以及通用的密码/token 赋值。 - **编码字符串** —— 过长的 base64 / hex 字面量。 - **水印** —— `__author__`、版权信息、注释中的标记。 - **危险代码** —— `exec`/`eval`/`compile`、网络调用、shell 命令 (AST 分析)。 ### 亮点 - “红绿灯”式报告:🟢 干净 · 🟡 注意 · 🔴 威胁。 - 将报告导出为 HTML 和文本;清除文件中的不可见标记。 - 深色主题,拖放文件/文件夹,**RU/EN** 切换。 - **无依赖引擎**(仅使用标准库)—— 也可无界面运行。 GUI 使用 PyQt6。 ### 安装与运行 ``` git clone https://github.com/andryhasayan-source/inkvizitor.git cd inkvizitor pip install -r requirements.txt #### python main.py Scan a single file from the console (exit code `0` = clean, `1` = threats found): ```bash #### python main.py path/to/file.py ### 构建 .exe (Windows) ```bat #### build.bat The result appears at `dist\Inkvizitor.exe`. Dependencies (PyQt6, PyInstaller) are installed automatically. ### 作者标签格式 ``` #### SHASH|shashevpro.ru|2026-06-18|FD845584 Inquisitor 仅**检测**此类标记(自身标记 → “info”,外来标记 → “medium”)。创建 标记由独立的工具完成。 ### 许可证与作者 MIT © 2026 **ShashevPro** · [shashevpro.ru](https://www.shashevpro.ru/) · [vk.com/andrey_shashev](https://vk.com/andrey_shashev)
标签:DInvoke, DNS 反向解析, PyQt6, Python, 代码安全审计, 同形字检测, 无后门, 桌面应用, 漏洞挖掘, 逆向工具, 隐写术分析