参考 / 设置
TgWitness: Telegram Export, OSINT & Verification
通过一条命令安装,或在 GitHub Actions 上进行捕获。了解调查选项、已发布的规模以及存档所验证的内容。
TgWitness 是一款开源的 Telegram 数据导出工具及调查工作区。只需 一条命令即可安装,连接账户,选择聊天记录并导出经过签名的 归档文件。它还支持在 GitHub Actions 上进行临时数据收集,并可通过 保存的编辑记录、删除观察记录、搜索和报告功能继续开展调查。
从您手头的任务开始#
| 您的任务 | 最短路径 | 您将收到 |
|---|---|---|
| 保存对话或账户 | 安装、连接账户、选择导出范围 | 一个包含所选历史记录、收集结果和验证材料的签名存档 |
| 在临时运行器上收集 | 使用 GitHub Actions 进行数据捕获、授权新会话并选择作用域 | 一个包含 GitHub 工作流溯源信息的加密存档 |
| 跟踪随时间推移的变化 | 保持对选定聊天室的观察功能持续运行 | 已保存版本、删除通知、附件及记录的覆盖范围 |
| 调查并分享调查结果 | 搜索存档、使用案例板,并配置报告或共享副本 | 附有来源链接的发现结果,以及适合接收方的可验证交接流程 |
一键安装#
安装程序包含 Python 及其依赖项。源代码检出、Docker、AI 提供商和独立见证人均为可选项,并非安装的先决条件。
Linux / macOS:
curl -fsSL https://get.destroy.tools/install.sh | bash
Windows 系统,在 PowerShell 或命令提示符中:
powershell.exe -NoProfile -ExecutionPolicy Bypass -Command "irm https://get.destroy.tools/install.ps1 | iex"
打开控制面板,连接您的 Telegram 账户并选择数据采集范围。 安装过程不会自动启动数据采集。安装指南中 详细说明了本地访问、服务器配置、更新以及如何验证已下载的构建版本。
若需临时运行程序,请按照 GitHub Actions 捕获指南操作。该 工作流需要 GitHub 分支、授权以及归档密码。捕获 页面详细说明了这些步骤以及运行前的会话时间限制。请下载 并保留生成的归档文件及其验证材料。
当任务需要时,提供更多设置选项#
单个聊天记录的导出需要一个账户和选定的范围。持续观察、 多个账户、代理服务器、附件策略、报告设计、审核员访问权限、 外部时间戳和异地存储可满足不同的调查和 移交需求。在相关情况下配置这些功能。
范围、权限和最小化共享副本有助于操作员选择需要 收集和披露的内容。管辖权指南和报告设置为该 决策提供支持;选择配置文件本身并不构成法律合规性或 可采纳性。请参阅账户导出、访问和 报告配置。
该应用程序在选定的计算机或服务器上运行。基本数据采集无需 GPU 或大型语言模型(LLM)。可选的 OCR、转录和 AI 分析功能各有 其资源需求。请根据消息速率、附件、 历史记录保留时长和并发账户数量来规划部署规模;简便的安装并不意味着 每种工作负载的内存占用量都固定不变。
无论对谁有所帮助,都要保留记录#
其目的是保留所观察到的材料、背景及变更,无论 这些内容支持何方立场。证据可能会对收集者自身对事件的 叙述提出质疑。请确保原始观察结果、遗漏内容及分析结论 均可被识别,以便他人能够对同一材料进行评估。
其逻辑流程为:账户可见的观察结果 → 签名日志 → 导出 → 收件人 验证。保存的编辑操作会生成新版本。已删除的观察结果仍保留先前 捕获的内容。覆盖记录会揭示已知的中断情况。报告和 AI 分析会回溯至已保存的来源;一种解释不会仅仅因为出现在签名报告中 就成为来源观察结果。
| 验证检查 | 接收方可确认的内容 |
|---|---|
| 文件哈希值、签名和日志链 | 提供的记录和文件与预期的密钥和日志边界一致 |
| 单独保留的检查点或见证 | 该存档与先前保留的日志状态一致 |
| 一个经过验证的外部时间戳 | 在所述信任假设下,所引用的字节在时间戳时点上确实存在 |
| GitHub 捕获证明 | 该归档文件符合已批准的工作流程、采集器版本及记录的摘要 |
这些检查支持对完整性和来源的审查。它们不会将 消息内容转化为真命题,也不会还原未被查看的已删除 消息。请使用独立获取的密钥指纹,并遵循《信任指南》和《证据格式》中的 验证步骤。
已公布的规模及实测性能#
以下结果描述了不同的工作负载和日期。计数不可 互换:日志事件不一定是唯一的 Telegram 消息。
| 日期 | 工作量 | 发布结果 | 测量内容 |
|---|---|---|---|
| 1 11月 2026 | 运行中的服务器,十个工作区数据库 | 1,610,818条日志记录;900,232条新消息事件、80,683条编辑事件和400,536条删除事件 | 仅限读取的库存;并非吞吐量测试或新的全链验证 |
| 5年11月2026日 | 在200个聊天群组中搜索超过1,000,000条合成消息 | 索引构建耗时 71 秒;每次查询的中位数搜索时间为 9–190 毫秒 | 本地搜索基准测试;非实时 Telegram 消息投递 |
| 6年11月2026日 | 两份最新的真实 Telegram 导出数据 | 27,030和29,299条消息;两次运行共计56,329条 | 每次通过 WARP 运行时处理两个账户,包括文本和元数据,不下载附件 |
| 6年11月2026日 | 相同的两个导出操作,包括准备和打包 | 127.713 和 141.781 条消息/秒 | 测得的完整导出率;两个存档均已通过固定密钥验证 |
验证记录 提供了服务器清单、实时 数据采集检查及搜索性能指标。性能导出 报告包含两次实际运行情况、硬件配置、持续时间、存档哈希值以及已签名的 测量文件。这些数据仅反映特定版本和 条件下的测试结果,并非普遍适用的速率或容量上限。
测试历史与持续时间#
维护者报告称,截至 6 11月 2026. 这描述了该项目的测试历史。上文中带日期的公开测量数据 记录的是单次运行情况;它们并不能证明存在经过独立验证的、 连续六个月的数据收集运行。导出消息的生成时间也 与收集器运行的时间不同。
准确解读功能状态#
针对每个工作流,结合其实现、已发布的构建版本和记录的 测试结果进行评估。源代码当前标记为预览版。该发布标签与 可运行的数据集、导出功能、独立验证以及已发布的规模 测量结果并存。同一 应用程序中可能同时存在预览功能和经过验证的工作流;请描述评估所依据的具体功能及证据。
请综合参考当前功能、特性与限制、 验证信息及变更日志。 引用测试结果时,请记录所测试的版本号。11月6日的测量 快照中还保留了失败和跳过的测试;这些不属于通过项。
既可供人类阅读,也可供人工智能工具解析#
该网站提供了一份简明扼要的llms.txt文件、一份完整的英文手册(
llms-full.txt和llms-full.md),以及各页面的 Markdown 版本。这些是
文档格式,并非运行 TgWitness 所需的 AI 要求。
可选的 MCP 和命令行访问功能允许授权工具读取 选定的已保存记录。消息内容仍被视为不可信输入。摘要应 注明来源,区分观察到的事实与推论,并保留不确定性。 全文搜索、OCR 和 AI 输出不会更改原始的已签名观察结果。