yansh07/oversight

GitHub: yansh07/oversight

零知识临时数据封装引擎,通过高对比度隐写协议将任意文件隐藏在PNG图像中,实现绕过DPI检测的安全匿名传输。

Stars: 0 | Forks: 0

# 👁️ 监督 OVERSIGHT 是一个零知识、临时的数据封装引擎。它允许用户使用高对比度隐写协议,将任何文件(PDF、二进制文件、文本)隐藏在标准的无损 PNG 图像中。 服务器充当一个“盲骡子”——将加密像素存储在 RAM 中,并在检索到的微秒内将其销毁。 ## 🛠️ 技术栈(“幽灵”架构) - **Frontend:** React + Tailwind CSS (Vite) - **引擎:** 自定义隐写逻辑 (HTML5 Canvas API) - **Backend:** Golang (Gin Framework) - **内存:** Redis (易失性内存存储) - **加密:** AES-256 (Crypto-JS) - **压缩:** Zlib (fflate) ## 🔒 核心功能 ### 1. 隐写封装 与通过显示文件头(如 `%PDF`)触发深度包检测 (DPI) 的标准上传器不同,OVERSIGHT 将您的数据封装在 PNG 比特流中。在网络管理员看来,您只是在分享一张噪点图像。 ### 2. 零知识密钥交换 解密密钥在客户端生成,并作为 **URL Hash (`#`)** 附加。由于浏览器不会将片段发送到服务器,OVERSIGHT 永远不会看到您的密钥或原始数据。 ### 3. 高对比度差分协议 (1-bit LSB) 为了应对浏览器端的色彩配置文件漂移 (sRGB/P3),OVERSIGHT 使用二进制对比度模式(0 vs 255)。即使浏览器试图“优化”像素值,这也能确保 100% 的数据完整性。 ### 4. 原子自毁 数据以严格的 TTL 存储在 **Redis** 中。我们利用原子级的“获取即删除”工作流:下载开始的瞬间,密钥就会从 RAM 中清除。无持久化,无取证痕迹。 ## 🚀 流水线 1. **压缩:** 文件字节经过 Zlib 压缩,以最小化载体体积。 2. **加密:** 压缩后的数据块使用 AES-256 加密。 3. **封装:** 加密字符串被注入到 Canvas 的红/绿/蓝通道中。 4. **投递:** “重型 PNG”被 POST 到 Go 后端。 5. **消失:** 接收方获取图像,触发 Redis 清除,并在浏览器中重构文件。 ## ☣️ 免责声明 此工具专为注重隐私的数据传输而构建。请负责任地使用。如果您忘记了链接或 Hash 密钥,数据将丢失于虚空之中。无法恢复。 ## 👨‍💻 开发者 **Priyanshu Kumar Singh** *BCA 学生 | 全栈开发者 | 隐私爱好者*
标签:AES-256, DNS 反向解析, DNS枚举, Golang, React, Redis, Syscalls, Web安全, 临时存储, 信息隐藏, 匿名, 图像伪装, 安全编程, 抗审查, 搜索引擎查询, 数字隐写, 文件共享, 日志审计, 漏洞评估, 端到端加密, 网络信息收集, 网络安全, 网络安全工具, 自动化攻击, 蓝队分析, 阅后即焚, 隐写术, 隐私保护, 零知识