Attualmente sto facendo una delle sfide di Honeynet.org, specificamente la 13a sfida forense che si occupa di steganografia . Sono stati forniti diversi PNG e i partecipanti devono trovare ed estrarre messaggi steganograficamente nascosti da tali file.
Poiché tutti i file sembravano essere stati modificati con paint.NET, sospettavo che fosse stato usato un plugin. Inoltre, la maggior parte dei plugin disponibili sembravano incorporare messaggi modificando il bit meno significativo dei valori del colore. Pertanto, ho scritto un piccolo script Python. Per ogni pixel dell'immagine, raccoglie i bit meno significativi e li concatena. Se il risultato può essere convertito in un numero che si trova nell'intervallo di ascii stampabile, verrà convertito e quindi aggiunto a una stringa. Per ogni immagine, questa stringa viene stampata.
Purtroppo, questo non ha prodotto alcun risultato. Ovviamente potrei semplicemente provare cose diverse, ad esempio analizzare l'immagine orizzontalmente anziché verticalmente. Per me, sembra una forza bruta. Mi piacerebbe molto chiedere, se qualcuno qui potrebbe pensare a un modo migliore per avvicinarsi a questo.
Tuttavia, si prega di astenersi dal pubblicare semplicemente la soluzione. So che la sfida è già finita ma IMHO, dovresti sempre cercare di trovare la sua soluzione.