Open Source / v0.7.0

Nachrichten ändern sich. Bewahren Sie fest, was Sie gesehen haben.

Telegram-Nachrichten erfassen, deren Änderungen dokumentieren und einen signierten Datensatz exportieren.

Die Demo verwendet fiktive Daten. Eine Anmeldung bei Telegram ist nicht erforderlich.

Erfassung mit GitHub Actions (Vorschau) S3-Offsite-Kopie: Einrichtung und Wiederherstellung
EINE NACHRICHT DURCH DIE ZEIT #0042
Northstar · ForschungFiktive Quelle / Nachricht 42
  1. Beobachtete Nachricht:

    Die Einweisung beginnt bei 14:00.

  2. Bearbeitung beibehalten

    Die Einweisung beginnt bei 15:00.

    Vorherige Version beibehalten
  3. Löschhinweis

    Die erfassten Inhalte verbleiben in Ihrem Protokoll.

Die Nachricht verschwindet. Der aufgezeichnete Verlauf bleibt erhalten.

01 DER ARBEITSBEREICH

Jede erfasste Änderung. Genau dort, wo Sie sie benötigen.

Sehen Sie sich die Benutzeroberfläche mit fiktiven Demonstrationsdaten an.

TgWitness / Gespeicherte ChatsIHR ARBEITSBEREICH FÜR BEOBACHTUNGEN
Gespeicherte Telegram-Konversationen im „Dark Theme“, wobei erfasste Bearbeitungen und gelöschte Nachrichten im Kontext erhalten bleiben
01 / Gespeicherte Chats Eine vertraute Konversationsansicht, in der neben den Nachrichten auch erfasste Bearbeitungen und Löschhinweise angezeigt werden.
TgWitness / ProtokollLOKALER ARBEITSBEREICH
Protokoll mit erfassten Nachrichten, Bearbeitungen, Löschmeldungen und erfassten Ereignissen
02 / Protokoll: Eine durchsuchbare Zeitleiste der von Ihrem Konto erfassten Ereignisse, einschließlich Unterbrechungen.
TgWitness / BearbeitungsverlaufLOKALER ARBEITSBEREICH
Detailansicht, in der die erfasste ursprüngliche und die bearbeitete Version einer Nachricht miteinander verglichen werden
03 / Bearbeitungshistorie: Vergleichen Sie erfasste Versionen, ohne die frühere Aufzeichnung zu überschreiben.
TgWitness / Signierte ExporteLOKALER ARBEITSBEREICH
Exportfunktion für den Arbeitsbereich mit signierten Dateien im ZIP-, JSONL- und CSV-Format sowie einem Offline-HTML-Bericht
04 / Signierte Exporte Nehmen Sie das Protokoll mit – inklusive eines Manifests und eines unabhängigen Prüfers.
02 / PRESERVE

Änderungen tragen zur Geschichte bei.

Erfasste Versionen, Löschhinweise und Beobachtungslücken verbleiben im Protokoll.

Siehe die Ereignismatrix
03 / ÜBERGABE

Eine Aufzeichnung, die weitergereicht wird.

Signierte ZIP-Datei, erhaltene Dateien und ein Offline-Bericht. Optionaler Passwortschutz.

exportieren und verifizieren

WIE DAS PROTOKOLL AUFBAUT

Ändern Sie ein Byte. Die Blockchain informiert Sie darüber.

Jedes Ereignis ist mit dem vorherigen Hash verknüpft und trägt eine Ed25519-Signatur.

Erfasste Ereignisse sind mit früheren Hashes verknüpft, tragen Signaturen und werden in einem überprüfbaren Export bereitgestellt.
Das Ändern eines erfassten Datensatzes verändert dessen Hash-Wert und macht die Überprüfung des verknüpften Datensatzes unmöglich.
Ein separat gespeicherter Kontrollpunkt ermöglicht es dem Empfänger, das exportierte Protokoll mit einer früheren Beobachtung zu vergleichen.

Erfahren Sie, was die einzelnen Verifizierungsmechanismen leisten und wo ihre Grenzen liegen.

Entdecken Sie acht Beweisstufen:

ZUR ÜBERPRÜFUNG ERSTELLT

Bereit für eine zweite Überprüfung.

Übergeben Sie Beobachtungen, Dateien und einen Offline-HTML-Bericht in einem signierten Paket.

Lesen Sie das Beweismodell
tgwitness-evidence.zipSIGNED BUNDLE
  • 01
    Ursprüngliche BeobachtungenJSONL-Datensätze + CSV-Tabelle
  • 02
    Lesbarer KontextOffline-HTML-Bericht + erhaltene Medien
  • 03
    Unabhängige ÜberprüfungSigniertes Manifest + eigenständiger Verifizierer

Signaturen erkennen Manipulationen im Vergleich zu einem vertrauenswürdigen Schlüssel. Sie beweisen weder die Herkunft aus Telegram noch garantieren sie eine vollständige Erfassung. Der Inhalt des Protokolls und die Medien erfordern eine von Ihnen bereitgestellte verschlüsselte Speicherung.

SPEICHERUNG, KONTINUITÄT UND ÜBERPRÜFUNG

S3-Kopien. Externe Überprüfungen.

Bewahren Sie verschlüsselte Kopien auf und führen Sie unabhängige Überprüfungen durch.

EXPORTE → EXTERNE KOPIE

Standardmäßig deaktiviert

Kopieren Sie alles in einen S3-kompatiblen Speicher

Protokoll, Dateien, zeitgestempelte Kontrollpunkte und Chat-Exporte – verschlüsselt vor dem Hochladen auf AWS S3 oder einen kompatiblen Speicher.

Speichereinstellungen und Wiederherstellung
Clientseitige Verschlüsselung
AES-256-GCM verschlüsselt Objekte auf diesem Rechner. Der Anbieter erhält verschlüsselte Objekte.
Geplante oder manuelle Kopien
Jetzt kopieren oder ein Intervall zwischen 1 und 1.440 Minuten auswählen. Überprüfen Sie den Fortschritt im Bedienfeld.
Object Lock
Wählen Sie die Aufbewahrungsdauer in Tagen und einen Modus aus, sofern der Speicherbereich dies unterstützt. Das Bedienfeld zeigt an, ob die Aufbewahrung für ein hochgeladenes Objekt bestätigt wurde.
Verifizierte Wiederherstellung
Laden Sie den Verschlüsselungsschlüssel herunter und bewahren Sie ihn separat auf. Stellen Sie die Daten auf einem anderen Rechner wieder her; die Dateien werden erst nach Überprüfung veröffentlicht.
Vollständiges Off-Site-Kopier-Panel: Endpunkt, Region, Bucket, Zugriffsschlüssel, Zeitplan, „Object Lock“- und Wiederherstellungsschlüssel-Steuerelemente
Das vollständige Bedienfeld mit erweiterten Optionen ist aufgeklappt. Es werden keine Anmeldedaten für den Speicher angezeigt.
Zeitschrift und MedienAES-256-GCMS3-kompatibler Speicher

Funktionsumfang: Das Tool führt ohne den exportierten Entschlüsselungsschlüssel keine Wiederherstellung durch und ersetzt keinen unabhängigen Zeugen.

Benachrichtigungen · Apprise

Problembenachrichtigungen, Änderungen im Chat und tägliche Zusammenfassungen über Apprise: per Messenger, E-Mail oder über Ihren eigenen JSON-Webhook.

Funktionsumfang: Der Text der Nachrichten wird nicht gesendet, es sei denn, Sie aktivieren die Anzeige von Auszügen.

Benachrichtigungsempfänger konfigurieren

Unabhängiger Zeuge

Ein separater Host speichert die signierten Beobachtungen und kann „TGW1“-Checkpoints veröffentlichen.

Dies ist nicht der Fall: Es werden zwei Arbeitsbereiche auf einem Collector-Host nicht zu unabhängigen Zeugen gemacht.

Richten Sie ein Witness-Konto ein:

Wiederherstellung und erkennbare Lücken

Fortsetzung nach Neustart. Nachprüfungen und „coverage.json“ zeigen wiederhergestellte Nachrichten und Lücken an.

Was das Tool nicht leistet: Es rekonstruiert nicht jede versäumte Bearbeitung oder verschwundene Nachricht.

Überprüfen Sie Kontinuität und Lücken

AUF IHREM COMPUTER

Hier beginnt Ihr erster Arbeitsbereich.

Sehen Sie sich zunächst die Demo an. Verbinden Sie ein eigenes Konto, sobald Sie bereit sind. Windows, Linux, macOS oder Docker.

Lesen Sie die Einrichtungsanleitung
Werfen Sie einen Blick darauf, bevor Sie eine Verbindung herstellen.

Probieren Sie den fiktiven Arbeitsbereich ohne Telegram-Konto aus.

Online-Demo öffnen →

Windows scripts\Demo.cmdLinux / macOS sh start.sh --demo
Befehle zur lokalen Installation
SCHRITT 01

Hier finden Sie den Quellcode.

Laden Sie die ZIP-Datei mit dem Quellcode herunter und entpacken Sie sie, oder klonen Sie das Repository:

git clone https://github.com/phishdestroy/TgWitness.git
cd TgWitness

Für den Start des Programms ist Python 3.11+ erforderlich. Der Windows-Launcher bietet eine Installation an, falls Python nicht vorhanden ist.

Veröffentlichungen durchsuchen

Kein Python unter Windows? Laden Sie das portable Paket herunter, entpacken Sie es und doppelklicken Sie auf „TgWitness.cmd“.

SCHRITT 02

Wählen Sie die Ausführungsart.

Doppelklicken Sie auf „Start.cmd“ oder führen Sie den Befehl in PowerShell aus:

.\Start.cmd

Sie möchten sich nur umsehen? Doppelklicken Sie auf „scripts\Demo.cmd“, um eine isolierte Demo aufzurufen. Eine Telegram-Anmeldung ist nicht erforderlich.

Verfügbar mit Python 3.11+ und „venv“:

sh start.sh

Um stattdessen das fiktive Protokoll zu öffnen, führen Sie bitte den Befehl „sh start.sh --demo“ aus.

Bei laufendem Docker und installierter Compose-Version 2.20+:

docker compose up -d --build --wait
docker compose exec tgwitness cat /data/panel-token.txt

Der zweite Befehl zeigt Ihr privates Panel-Token an. Bewahren Sie es auf Ihrem Rechner auf.

Öffnen Sie nach dem Start 127.0.0.1:8787 .

Bei der Installation aus dem Quellcode lautet das Token „data/live/panel-token.txt“. Für die Telegram-Anmeldung können Sie die integrierten API-Einstellungen oder Ihr eigenes Schlüsselpaar von my.telegram.org verwenden. Vollständige Einrichtungsanleitung ↗

TgWitness 0.7.0 Was gibt’s Neues → · Funktionen und bekannte Einschränkungen →

EINE AUFGABE NACH DER ANDEREN

Klare Anweisungen. Ein nützlicher nächster Schritt.

Entdecken Sie die Anleitungen ↗

Modi, Szenarien und Beweisstufen

Vier Erfassungsmodi. Acht Verifizierungsstufen. Finden Sie den passenden Arbeitsablauf für Ihren Fall.

Das Archiv bearbeiten.

Verlauf laden, KI-Quellen überprüfen, einen MCP-Client verbinden, gespeicherte Medien erkennen und signierte Webhooks senden.

Verfügbar über die aktuelle Quelle. Die portable Vorschauversion 0.7.0 ist älter als diese Tools.

Entdecken Sie den Arbeitsablauf

Bevor Sie beginnen.

Ist diese Seite mit Telegram verknüpft?

Nein. Dies ist eine statische Projektseite mit fiktiven Beispielen und Screenshots. Die eigentliche Anwendung läuft auf Ihrem Computer oder Server; die Anmeldung erfolgt dort.

Kann es Nachrichten wiederherstellen, die vor der Erfassung gelöscht wurden?

Nein. TgWitness speichert die Inhalte, die Ihr Konto während der Erfassungsphase erfasst hat. Ein späterer Verlaufs-Snapshot kann versäumte Bearbeitungen oder gelöschte Nachrichten nicht rekonstruieren.

Ist mein gesamtes Protokoll verschlüsselt?

Anmeldedaten und Signaturschlüssel werden in einem verschlüsselten Tresor gespeichert. Lokale Nachrichten und Anhänge erfordern eine verschlüsselte Festplatte oder ein verschlüsseltes Volume. Für Exporte kann optional ein passwortgeschütztes ZIP-Archiv mit AES-256-Verschlüsselung verwendet werden.

Steht dies in Verbindung mit Telegram?

Nein. TgWitness ist ein unabhängiges Projekt, das auf Telethon basiert und unter der MIT-Lizenz vertrieben wird. Sie autorisieren Ihre eigenen Konten mithilfe der integrierten API-Einstellungen oder Ihres eigenen API-Paares.

PROJECT NOTICE / LICENCE

Operator incompatibility.

Taylor Wessing PartG mbB — German core, Hamburg office.

Our statement as the authors of TgWitness. It adds no condition to the MIT License. Read the complete notice and its source record.

IHR NÄCHSTER SCHRITT

Entdecken Sie zunächst die Funktionen. Richten Sie das Tool ein, wenn Sie bereit sind.