Siete voi a scegliere l’ambito di applicazione.
Chat selezionate, una cartella di Telegram o l’intero account. Uno spazio di lavoro separato per ciascun account.
Confronto tra le modalità di raccoltaAcquisite i messaggi di Telegram, conservatene le modifiche ed esportate un registro firmato.
La demo utilizza dati fittizi. Non è richiesto l’accesso a Telegram.
Acquisizione con GitHub Actions (anteprima) Copia off-site su S3: configurazione e ripristinoIl briefing inizia all’indirizzo 14:00.
Il briefing inizia all’indirizzo 15:00.
Versione precedente mantenutaI contenuti acquisiti rimangono nel Vostro registro.
Il messaggio scompare. La cronologia acquisita rimane.
01 L'AMBIENTE DI LAVORO
Esplori l’interfaccia con dati dimostrativi fittizi.




Chat selezionate, una cartella di Telegram o l’intero account. Uno spazio di lavoro separato per ciascun account.
Confronto tra le modalità di raccoltaLe versioni acquisite, le notifiche di cancellazione e le lacune di osservazione rimangono nel registro.
Consultare la matrice degli eventiFile ZIP firmati, file conservati e un rapporto offline. Protezione con password opzionale.
Esportare e verificareCOME È STRUTTURATO IL REGISTRO
Ogni evento è collegato all’hash precedente e reca una firma Ed25519.
Scoprite cosa garantisce ciascun meccanismo di verifica e quali sono i suoi limiti.
Scoprite gli otto livelli di provaREALIZZATO PER LA REVISIONE
Consegna osservazioni, file e un rapporto HTML offline in un unico pacchetto firmato.
Legga il modello di provaLe firme rilevano eventuali manomissioni rispetto a una chiave attendibile. Esse non dimostrano l’origine da Telegram né garantiscono l’acquisizione completa. Il contenuto del registro e i file multimediali richiedono un’archiviazione crittografata fornita dall’utente.
ARCHIVIAZIONE, CONTINUITÀ E VERIFICA
Conservare copie crittografate e aggiungere controlli indipendenti.
ESPORTAZIONI → COPIA ESTERNA
Disattivato per impostazione predefinitaRegistro, file, checkpoint con data e ora ed esportazioni delle chat — crittografati prima del caricamento su AWS S3 o su un sistema di archiviazione compatibile.
AES-256-GCM crittografa gli oggetti presenti su questa macchina. Il provider riceve gli oggetti crittografati.
AES-256-GCMArchiviazione compatibile con S3Non esegue il ripristino senza la chiave di decrittazione esportata né sostituisce un testimone indipendente.
Avvisi relativi a problemi, modifiche alle chat e riepiloghi giornalieri tramite Apprise: app di messaggistica, e-mail o il proprio webhook JSON.
Non invia il testo dei messaggi a meno che non si abilitino gli estratti.
Configurazione delle destinazioni delle notificheHash dei checkpoint temporali con RFC 3161 e OpenTimestamps.
Non considera una ricevuta in sospeso nel calendario come un timestamp Bitcoin confermato.
Verificare le prove con timestampUn host separato conserva le osservazioni firmate e può pubblicare i checkpoint TGW1.
Non rende indipendenti tra loro due spazi di lavoro presenti su un unico host di raccolta.
Configurare un WitnessRipresa dopo il riavvio. Le verifiche successive e coverage.json mostrano i messaggi recuperati e le lacune.
Cosa non fa: non ricostruisce ogni modifica non registrata o ogni messaggio scomparso.
Verificare la continuità e le lacuneSUL VOSTRO COMPUTER
Provi innanzitutto la demo. Quando è pronto, colleghi un account dedicato. Windows, Linux, macOS o Docker.
Legga la guida all’installazioneProvi l’ambiente di lavoro fittizio senza un account Telegram.
scripts\Demo.cmdLinux / macOS sh start.sh --demoScarichi il file ZIP contenente il codice sorgente ed estragga il contenuto, oppure cloni il repository:
git clone https://github.com/phishdestroy/TgWitness.git
cd TgWitnessPer l’esecuzione del programma è necessario Python 3.11 o versioni successive. Il programma di avvio per Windows propone l’installazione qualora Python non fosse presente.
Sfogliare le versioniNon dispone di Python su Windows? Scarichi il pacchetto portatile, lo estragga e faccia doppio clic su TgWitness.cmd.
Fare doppio clic su Start.cmd oppure eseguire il comando in PowerShell:
.\Start.cmdSta solo dando un’occhiata? Faccia doppio clic su scripts\Demo.cmd per una demo isolata. Non è necessario effettuare l’accesso a Telegram.
Con Python 3.11+ e venv:
sh start.shPer aprire invece il registro fittizio, esegua il comando sh start.sh --demo.
Con Docker in esecuzione e Compose 2.20+ installato:
docker compose up -d --build --wait
docker compose exec tgwitness cat /data/panel-token.txtIl secondo comando mostra il Suo token privato del pannello di controllo. Lo conservi sul Suo computer.
Aprire 127.0.0.1:8787 dopo l’avvio.
Per le installazioni dal codice sorgente, il token è data/live/panel-token.txt. Per l’accesso a Telegram è possibile utilizzare le impostazioni API integrate oppure la propria coppia di credenziali ottenuta da my.telegram.org. Guida completa alla configurazione ↗
TgWitness 0.7.0 Novità → · Funzionalità e limiti noti →
UN COMPITO ALLA VOLTA
Quattro modalità di raccolta. Otto livelli di verifica. Individuate il flusso di lavoro più adatto al vostro caso.
Importazione tramite telefono, codice QR e sessioni supportate.
Elenchi pubblici di MTProxy o il proprio percorso.
Punti di controllo firmati nel Suo canale Telegram.
Condivida la cronologia acquisita e ne verifichi l’integrità.
Carica la cronologia, esamina le fonti AI, collega un client MCP, riconosci i file multimediali salvati e invia webhook firmati.
Disponibile dalla fonte attuale. L’anteprima portatile della versione 0.7.0 è precedente a questi strumenti.
No. Questa è una pagina statica del progetto con esempi fittizi e schermate. L’applicazione vera e propria viene eseguita sul Suo computer o server; l’accesso avviene lì.
No. TgWitness conserva i contenuti rilevati dal Suo account durante l’esecuzione della raccolta. Una successiva istantanea della cronologia non è in grado di ricostruire le modifiche non rilevate o i messaggi cancellati.
Le credenziali degli account e le chiavi di firma sono conservate in un archivio crittografato. I messaggi locali e gli allegati richiedono un disco o un volume crittografato. Le esportazioni possono, facoltativamente, utilizzare un file ZIP AES-256 protetto da password.
No. TgWitness è un progetto indipendente che utilizza Telethon, distribuito sotto licenza MIT. L’utente autorizza i propri account utilizzando le impostazioni API integrate o la propria coppia API.
PROJECT NOTICE / LICENCE
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.
IL SUO PROSSIMO PASSO