CyberChef od GCHQ

CyberChef to prosta, intuicyjna aplikacja internetowa do przeprowadzania wszelkiego rodzaju operacji „cyber” w przeglądarce internetowej. aplikacja została stworzona przez GCHQ (Government Communications Headquarters  – brytyjską służbę specjalną zajmująca się zbieraniem i oceną informacji pochodzących z rozpoznania promieniowania elektromagnetycznego wykorzystywanego w telekomunikacji). Operacje te obejmują proste kodowanie, takie jak XOR lub Base64, bardziej złożone szyfrowanie, takie jak AES, DES i Blowfish, tworzenie binarnych i hexdumpów, kompresja i dekompresja danych, obliczanie skrótów i sum kontrolnych, analiza IPv6 i X.509, zmiana kodowania znaków i wiele innych .

Narzędzie zostało zaprojektowane, aby umożliwić analitykom technicznym i nietechnicznym manipulowanie danymi w złożony sposób, bez konieczności radzenia sobie z złożonymi narzędziami lub algorytmami. Został zaprojektowany, zaprojektowany, zbudowany i stopniowo ulepszany przez analityka w ich 10-procentowym czasie innowacji w ciągu kilku lat. Dołożono wszelkich starań, aby struktura kodu była czytelna i możliwa do rozszerzenia, jednak należy zauważyć, że analityk nie jest profesjonalnym programistą.

 

Jak to działa

W CyberChef istnieją cztery główne obszary:

  1. Pole wprowadzania w prawym górnym rogu, gdzie możesz wkleić, wpisać lub przeciągnąć tekst lub plik, na którym chcesz operować.
  2. Pole wyjściowe w prawym dolnym rogu, gdzie zostanie wyświetlony wynik przetwarzania.
  3. Lista operacji po lewej stronie, gdzie można znaleźć wszystkie operacje, które CyberChef może wykonać na listach skategoryzowanych lub przez wyszukiwanie.
  4. Obszar receptury w środku, w którym możesz przeciągnąć operacje, które chcesz użyć i określić argumenty i opcje.

Możesz użyć dowolnej liczby operacji w prosty lub złożony sposób. Niektóre przykłady są następujące:

Główne cechy

  • Przeciągnij i upuść
    • Operacje można przeciągać i wysuwać z listy receptur lub reorganizować.
    • Pliki można przeciągać po polu wprowadzania, aby załadować je bezpośrednio do przeglądarki.
  • Auto Bake
    • Za każdym razem, gdy modyfikujesz wejście lub przepis, CyberChef automatycznie „upiecze” dla ciebie i natychmiast wytworzy wynik.
    • Można to wyłączyć i obsługiwać ręcznie, jeśli ma wpływ na wydajność (jeśli na przykład wejście jest bardzo duże).
  • Punkty przerwania
    • Możesz ustawić punkty przerwania w dowolnej operacji w swoim przepisie, aby wstrzymać wykonywanie przed uruchomieniem.
    • Możesz również przejść przez procedurę jeden raz na raz, aby zobaczyć, jak dane wyglądają na każdym etapie.
  • Zapisz i załaduj przepisy
    • Jeśli wymyślisz wspaniały przepis, który będziesz chciał użyć ponownie, po prostu kliknij „Zapisz przepis” i dodaj go do lokalnego magazynu. Będzie czekał na ciebie następnym razem, gdy będziesz odwiedzać CyberChef.
    • Możesz również skopiować adres URL, który zawiera Twój przepis i dane wejściowe, aby łatwo udostępnić go innym.
  • Szukaj
    • Jeśli znasz nazwę żądanej operacji lub słowo z nią związane, zacznij wpisywać ją w polu wyszukiwania, a wszelkie operacje dopasowania zostaną natychmiast wyświetlone.
  • Podświetlanie
  • Zapisz w pliku i załaduj z pliku
    • Możesz zapisać wynik do pliku w dowolnym momencie lub załadować plik, przeciągając go i upuszczając do pola wejściowego. Obsługiwane są pliki o wielkości do około 500 MB (w zależności od przeglądarki), jednak niektóre operacje mogą zająć bardzo dużo danych.
  • CyberChef jest całkowicie po stronie klienta
    • Należy zauważyć, że żadna konfiguracja receptury ani dane wejściowe (ani tekst, ani pliki) nigdy nie są wysyłane na serwer WWW CyberChef – wszystkie przetwarzanie odbywa się w przeglądarce, na własnym komputerze.

Link do CyberChef