Protipy / Docker
docker run -p 8080:8080 remnux/cyberchef - własna instancja CyberChefa na porcie 8080
docker run -p 8080:8080 remnux/cyberchef
Wstęp
CyberChef to złoto. Jest to aplikacja webowa, umożliwiająca szybkie i wygodne kodowanie, dekodowanie, szyfrowanie, kompresowanie, dekompresowanie najróżniejszego wsadu - base64, hex, xor, aes itd..
Przykładowe operacje
Załóżmy, że chcemy zakodować do Base64 polecenie, które będziemy mogli podać jako argument dla powershell -enc ..., niech to będzie uruchomienie kalkulatora i notatnika czyli calc;notepad. Musimy pamiętać, że Powershell przyjmuje zakodowany Base64 string UTF-16LE (UTF-16 Little Endian), zatem przed kodowaniem do Base64 należy go przekonwertować do UTF-16LE. W CyberChefie możemy tworzyć łańcuch przepisów, więc mogłoby to wyglądać następująco:
Przy okazji jak widzicie, można takie przepisy wysyłać jako działający link. Niezłe? ;)
Linki
- web · https://gchq.github.io/CyberChef/ — gotowa do użycia instancja na GitHubie
- github · https://github.com/gchq/CyberChef — kody źródłowe CyberChefa
- web · https://hub.docker.com/r/remnux/cyberchef/dockerfile — Dockerfile, z którego zbudowany jest obraz