Oprogramowanie typu open source / v0.7.0

Wiadomości ulegają zmianom. Zachowaj to, co widział Pan/Pani.

Przechwytuj wiadomości z Telegrama, zachowuj wprowadzone w nich zmiany i eksportuj podpisany zapis.

W wersji demonstracyjnej wykorzystano dane fikcyjne. Nie jest wymagane logowanie do serwisu Telegram.

Zbieranie przez GitHub Actions (wersja wstępna) Kopia zapasowa poza lokalizacją w usłudze S3: konfiguracja i odzyskiwanie
WIADOMOŚĆ PRZEZ CZAS #0042
Northstar · BadaniaFikcyjne źródło / wiadomość nr 42
  1. Zaobserwowana wiadomość:

    Prezentacja rozpoczyna się od 14:00.

  2. Zachowano edycję

    Prezentacja rozpoczyna się od 15:00.

    Zachowano poprzednią wersję
  3. Powiadomienie o usunięciu

    Zarejestrowane treści pozostają w Państwa dzienniku.

Wiadomość znika. Zachowana historia pozostaje.

01 – ŚRODOWISKO PRACY

Każda zarejestrowana zmiana. Dokładnie tam, gdzie jest potrzebna.

Zapoznaj się z interfejsem, korzystając z fikcyjnych danych demonstracyjnych.

TgWitness / Zapisane rozmowyPANIE I PANI PRZESTRZEŃ ROBOCZA DO OBSERWACJI
Zapisane rozmowy z Telegrama w ciemnym motywie, wraz z zarejestrowanymi zmianami i usuniętymi wiadomościami zachowanymi w kontekście
01 / Zapisane rozmowy – znany widok rozmowy, z zarejestrowanymi zmianami i powiadomieniami o usunięciu wyświetlanymi obok wiadomości.
TgWitness / DziennikLOKALNE ŚRODOWISKO PRACY
Rejestr zawierający zaobserwowane wiadomości, zmiany, powiadomienia o usunięciu oraz zdarzenia objęte monitorowaniem
02 / Dziennik – Przeglądalna oś czasu zawierająca wszystkie zdarzenia zaobserwowane na Państwa koncie, w tym przerwy w działaniu.
TgWitness / Historia zmianLOKALNE ŚRODOWISKO PRACY
Okienko szczegółów porównujące przechwyconą poprzednią wersję wiadomości z jej edytowaną wersją
03 / Historia zmian Porównaj zarejestrowane wersje bez nadpisywania wcześniejszych zapisów.
TgWitness / Podpisane eksportyLOKALNE ŚRODOWISKO PRACY
Funkcja eksportu obszaru roboczego umożliwiająca uzyskanie podpisanego pliku ZIP, JSONL, CSV oraz raportu HTML w trybie offline
04 / Podpisane eksporty – proszę zabrać dziennik ze sobą, wraz z manifestem i niezależnym weryfikatorem.
01 / PRZECHWYTYWANIE

To Państwo wybierają zakres.

Wybrane rozmowy, folder w aplikacji Telegram lub całe konto. Osobna przestrzeń robocza dla każdego konta.

Porównaj tryby gromadzenia danych
02 / ZACHOWANIE

Zmiany wzbogacają treść.

W dzienniku zachowywane są zarchiwizowane wersje, powiadomienia o usunięciu oraz luki w obserwacji.

Zobacz matrycę zdarzeń
03 / PRZEKAZANIE

Rejestr, który podróżuje.

Podpisany plik ZIP, zachowane pliki oraz raport dostępny w trybie offline. Opcjonalna ochrona hasłem.

Eksportuj i zweryfikuj

JAK SKŁADA SIĘ CAŁOŚĆ DOKUMENTACJI

Wystarczy zmienić jeden bajt. Łańcuch to wskaże.

Każde zdarzenie zawiera odnośnik do poprzedniego skrótu oraz podpis Ed25519.

Zarejestrowane zdarzenia zawierają odnośniki do poprzednich skrótów, są opatrzone podpisami i przekazywane w formie weryfikowalnego pliku eksportowego.
Zmiana zarejestrowanego wpisu powoduje zmianę jego skrótu i uniemożliwia weryfikację powiązanego wpisu.
Oddzielnie przechowywany punkt kontrolny umożliwia odbiorcy porównanie wyeksportowanego dziennika z wcześniejszymi obserwacjami.

Proszę zapoznać się z tym, co zapewnia każdy mechanizm weryfikacji oraz gdzie leżą jego ograniczenia.

Zapoznaj się z ośmioma poziomami dowodów

PRZYGOTOWANO DO WERYFIKACJI

Proszę o dodatkową weryfikację.

Przekażcie Państwo spostrzeżenia, pliki oraz raport HTML w trybie offline w jednym podpisanym pakiecie.

Zapoznaj się z modelem dowodowym
tgwitness-evidence.zipPAKIET Z PODPISEM
  • 01
    Oryginalne spostrzeżeniaPliki JSONL + tabela CSV
  • 02
    Przejrzysty kontekstRaport HTML w trybie offline + zachowane pliki multimedialne
  • 03
    Niezależna weryfikacjaPodpisany manifest + samodzielny weryfikator

Podpisy wykrywają manipulacje w odniesieniu do zaufanego klucza. Nie potwierdzają one pochodzenia z serwisu Telegram ani nie gwarantują kompletnego przechwycenia danych. Treść dziennika oraz pliki multimedialne wymagają szyfrowanego miejsca przechowywania zapewnionego przez Państwa.

PRZECHOWYWANIE, CIĄGŁOŚĆ I WERYFIKACJA

Kopie w usłudze S3. Kontrole zewnętrzne.

Należy przechowywać zaszyfrowane kopie i wprowadzać niezależne mechanizmy weryfikacyjne.

EKSPORT → KOPIA POZA SERWISEM

Domyślnie wyłączone

Skopiuj wszystko do pamięci masowej zgodnej ze standardem S3

Dziennik, pliki, punkty kontrolne z sygnaturą czasową oraz eksporty czatów — szyfrowane przed przesłaniem do AWS S3 lub kompatybilnej pamięci masowej.

Ustawienia przechowywania danych i odzyskiwanie
Szyfrowanie po stronie klienta
AES-256-GCM szyfruje obiekty na tym komputerze. Dostawca otrzymuje zaszyfrowane obiekty.
Kopie tworzone automatycznie lub ręcznie
Proszę skopiować teraz lub wybrać przedział czasowy od 1 do 1 440 minut. Postęp można sprawdzić w panelu.
Object Lock
Proszę wybrać liczbę dni przechowywania oraz tryb działania, o ile obsługuje to magazyn danych. Panel informuje, czy potwierdzono przechowywanie przesłanego obiektu.
Zweryfikowane odzyskiwanie danych
Proszę pobrać klucz szyfrujący i przechowywać go oddzielnie. Proszę przywrócić dane na innym komputerze; pliki zostaną opublikowane dopiero po weryfikacji.
Pełny panel ustawień kopii poza lokalizacją: punkt końcowy, region, zasób, klucze dostępu, harmonogram, blokada obiektów oraz opcje związane z kluczem odtwarzania
Pełny panel z rozwijanymi opcjami zaawansowanymi. Nie są wyświetlane żadne dane uwierzytelniające dotyczące pamięci masowej.
Dziennik i mediaAES-256-GCMPamięć masowa zgodna ze standardem S3

Nie umożliwia przywracania danych bez wyeksportowanego klucza deszyfrującego ani nie zastępuje niezależnego świadka.

Powiadomienia · Apprise

Powiadomienia o problemach, zmiany w czatach oraz codzienne podsumowania za pośrednictwem Apprise: komunikatory, poczta elektroniczna lub Państwa własny webhook JSON.

Nie wysyła treści wiadomości, chyba że włączą Państwo opcję wyświetlania fragmentów.

Konfiguracja miejsc docelowych powiadomień

Zewnętrzne znaczniki czasu

Skróty punktów kontrolnych z sygnaturą czasową zgodne z RFC 3161 i OpenTimestamps.

Nie traktuje oczekującego potwierdzenia w kalendarzu jako potwierdzonego znacznika czasu Bitcoin.

Proszę sprawdzić dowody z sygnaturami czasowymi:

Niezależny świadek

Oddzielny serwer przechowuje podpisane obserwacje i może publikować punkty kontrolne TGW1.

Nie powoduje to, że dwa obszary robocze na jednym hoście kolektora stają się niezależnymi świadkami.

Skonfiguruj Witness

Odtworzenie danych i widoczne luki

Wznowienie po ponownym uruchomieniu. Funkcje ponownej weryfikacji oraz coverage.json pokazują odzyskane wiadomości i luki w danych.

Nie odtwarza każdej pominiętej edycji ani znikniętej wiadomości.

Proszę sprawdzić ciągłość i ewentualne luki

NA PAŃSTWA KOMPUTERZE

Państwa pierwsze środowisko pracy zaczyna się właśnie tutaj.

Najpierw zapoznaj się z wersją demonstracyjną. Gdy będą Państwo gotowi, proszę podłączyć dedykowane konto. Systemy Windows, Linux, macOS lub Docker.

Zapoznaj się z instrukcją konfiguracji
Proszę zapoznać się z nią przed nawiązaniem połączenia.

Wypróbuj fikcyjne środowisko pracy bez konta w Telegramie.

Otwórz wersję demonstracyjną online →

Windows scripts\Demo.cmdLinux / macOS sh start.sh --demo
Polecenia dotyczące instalacji lokalnej
KROK 01

Pobierz kod źródłowy.

Proszę pobrać plik ZIP ze źródłami i rozpakować go lub sklonować repozytorium:

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

Uruchomienie aplikacji wymaga środowiska Python 3.11 lub nowszego. Program uruchamiający dla systemu Windows oferuje instalację, jeśli brakuje środowiska Python.

Przeglądaj wersje

Nie ma Pythona w systemie Windows? Proszę pobrać pakiet przenośny, rozpakować go i kliknąć dwukrotnie plik „TgWitness.cmd”.

KROK 02

Wybierz sposób uruchomienia.

Proszę dwukrotnie kliknąć plik Start.cmd lub uruchomić go w PowerShell:

.\Start.cmd

Chce Pan/Pani tylko zapoznać się z serwisem? Proszę dwukrotnie kliknąć scripts\Demo.cmd, aby uruchomić izolowaną wersję demonstracyjną. Nie jest wymagane logowanie do serwisu Telegram.

W przypadku dostępności języka Python 3.11+ oraz biblioteki venv:

sh start.sh

Aby zamiast tego otworzyć fikcyjny dziennik, proszę uruchomić polecenie sh start.sh --demo.

Przy uruchomionym Dockerze i zainstalowanym Compose w wersji 2.20 lub nowszej:

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

Drugie polecenie wyświetla token Państwa prywatnego panelu. Proszę zachować go na swoim komputerze.

Po uruchomieniu proszę otworzyć adres 127.0.0.1:8787 .

W przypadku instalacji ze źródeł token znajduje się w data/live/panel-token.txt. Do logowania w Telegramie można użyć wbudowanych ustawień API lub własnej pary kluczy z my.telegram.org. Pełny przewodnik konfiguracji ↗

TgWitness 0.7.0 Co nowego → · Funkcje i znane ograniczenia →

JEDNO ZADANIE NA RAZ

Jasne instrukcje. Przydatne wskazówki dotyczące dalszych działań.

Zapoznaj się z przewodnikami ↗

Tryby działania, scenariusze i poziomy wiarygodności dowodów

Cztery tryby gromadzenia danych. Osiem poziomów weryfikacji. Znajdź schemat postępowania dostosowany do Państwa sprawy.

Przeglądaj archiwum.

Wczytuj historię, przeglądaj źródła AI, podłącz klienta MCP, rozpoznawaj zapisane multimedia i wysyłaj podpisane webhooki.

Dostępne z aktualnego źródła. Przenośna wersja zapoznawcza 0.7.0 powstała przed wprowadzeniem tych narzędzi.

Zapoznaj się z przebiegiem pracy

Zanim zaczną Państwo.

Czy ta strona jest powiązana z serwisem Telegram?

Nie. Jest to statyczna strona projektu zawierająca fikcyjne przykłady i zrzuty ekranu. Rzeczywista aplikacja działa na Państwa komputerze lub serwerze; logowanie odbywa się właśnie tam.

Czy narzędzie to pozwala odzyskać wiadomości usunięte przed ich przechwyceniem?

Nie. TgWitness przechowuje treści, które pojawiły się na Państwa koncie w trakcie trwania procesu gromadzenia danych. Późniejsza migawka historii nie pozwala na odtworzenie pominiętych zmian ani usuniętych wiadomości.

Czy cały mój dziennik jest zaszyfrowany?

Dane uwierzytelniające konta oraz klucze podpisujące są przechowywane w zaszyfrowanym sejfie. Lokalne wiadomości i załączniki wymagają zaszyfrowanego dysku lub woluminu. Eksporty mogą opcjonalnie wykorzystywać plik ZIP z szyfrowaniem AES-256 chroniony hasłem.

Czy serwis ten jest powiązany z Telegramem?

Nie. TgWitness jest niezależnym projektem wykorzystującym oprogramowanie Telethon, rozpowszechnianym na licencji MIT. Użytkownik autoryzuje własne konta, korzystając z wbudowanych ustawień API lub własnej pary kluczy API.

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.

JAKI JEST PAŃSTWA NASTĘPNY KROK

Najpierw zapoznaj się z informacjami. Skonfiguruj narzędzie, gdy będzie Pan/Pani gotowy/gotowa.