Wie finde ich versteckte Dateien in einer JPEG-Datei?

38421
kenorb

Ich versuche herauszufinden, wie Sie erkennen können, ob in einer Bilddatei andere Dateien verborgen sind.

verwandter Link:

3

1 Antwort auf die Frage

11
kenorb

Einfache Methoden

Methode über ImageMagick / Convert Tool

Verwenden Sie das ImageMagick-Befehlstool convert, um die Unterschiede zwischen der ursprünglichen und der konvertierten Datei zu ermitteln. Z.B

$ convert original.jpg converted.jpg # this is an ImageMagick command $ ls -l original.jpg converted.jpg 667228 original.jpg 648515 converted.jpg 

Dann können Sie die Binärdatei vergleichen, siehe: Wie vergleiche ich Binärdateien in Linux?

Methode über Strings

Suchen Sie nach verdächtigen Inhalten über strings. Es werden alle druckbaren Zeichenfolgen in einer Datei gedruckt, die auf verborgene Dateien, Nachrichten oder Inhalte hinweisen könnten. Z.B:

$ strings -10 image.jpg 

Beispielbild: Das Originalbild mit ausgeblendeter Meldung, mit dem die Cicada 3301 gestartet wurde


Fortgeschrittene Methoden

Methode via Hexdump

Jede JPEG-Datei beginnt mit SOI (Start of Image) mit Binärwert von 0xFFD8und wird durch EOI-Marker (End of Image) beendet, der den Binärwert von hat 0xFFD9.

Daher können Sie versuchen, nach der EOI-Markierung nach zusätzlichen Inhalten zu suchen. Zum Beispiel:

hexdump -C image.jpg | less +/"ff d9" hexdump -C image.jpg | more +/"ff d9" 

Methode via xdd

Verwenden Sie das xddBefehlszeilenwerkzeug mit trund sed, um den Inhalt nach der EOI-Markierung zu drucken.

Zum Beispiel:

xxd -c1 -p image.jpg | tr "\n" " " | sed -n -e 's/.*\( ff d9 \)\(.*\).*/\2/p' | xxd -r -p 

Lesen Sie mehr: Wie wird ein Teil der Binärdatei bei SE gesichert ?


Verbunden: