
Retroscena
Un piccolo hack nel mezzo: Emettere i file come altri file
di Dominik Bärlocher
La scorsa settimana, Microsoft ha deciso di spedire l'iconico, ma scadente, programma di disegno MSPaint nei territori di caccia eterni. Internet ha impedito che ciò avvenisse con un'ondata di proteste. Perché Paint è cool, dopotutto? Ecco un piccolo hack da copiare a casa.
Quando i media parlano di hacking, di solito si riferiscono a qualche terribile incidente come l'hack di iCloud, che l'attrice Jennifer Lawrence ha definito un "reato sessuale", o il furto di dati di accesso di ogni tipo. Tutto ciò ha una sua storia: già agli albori dell'informatica domestica, i media evocavano morte e distruzione dal mondo dei computer.
Ma l'hacking è essenzialmente "far fare agli oggetti cose che non dovrebbero fare" o "... che nessuno si aspetta che siano in grado di fare". Certo, ogni tanto succede qualcosa di terribile e la scena della sicurezza informatica ha un nuovo dramma ogni settimana, su cui di solito si sfoga in lungo e in largo via Twitter, ma essenzialmente il mondo dell'InfoSec è un gruppo divertente di persone che scoprono, esplorano e giocano.
Ci sono molti modi per far capire che l'hacking non è solo un'attività di hacking, ma anche un'attività di hacking.
Voglio mostrarti un piccolo hack da fare a casa. Qualcosa di piccolo e divertente. Ha a che fare con MSPaint, perché il programma di disegno spazzatura che solo pochissime persone usano per creare qualcosa di veramente grandioso, in realtà è molto buono.
Ti mostro questo hack anche perché MSPaint merita più amore di quanto ne riceva. La scorsa settimana Microsoft ha addirittura annunciato che avrebbe rimosso il programma da Windows, ma è stata poi convinta a trovare una soluzione dalla reazione di Internet, che può essere riassunta al meglio come "Gohts enart no?": Paint non sarà più incluso in Windows in futuro, ma almeno sarà presente nel Windows App Store.
Quindi disegniamo un'immagine che possiamo utilizzare per aprire un programma.
In questo esempio, apriamo il Prompt dei comandi, probabilmente noto alla maggior parte dei non esperti di tecnologia come "la finestra con il testo bianco su sfondo nero che fa tanto hacker". Tuttavia, con un po' di pazienza, è possibile aprire più o meno qualsiasi cosa. Recentemente ho visto l'hack in un episodio dello show di YouTube Hak5.
Prima di dedicarci a MSPaint, dobbiamo effettuare un'impostazione in Windows, se non l'hai già fatto. Nel secondo passo, abbiamo bisogno delle estensioni dei nomi dei file. Si tratta delle lettere dopo il punto in ogni nome di file. Una foto da internet è solitamente un .jpg, un documento Word è un .docx, un video è un .mp4 e così via. Tuttavia, poiché a un certo punto Microsoft ha pensato che ciò avrebbe confuso inutilmente gli utenti inesperti, ha nascosto le estensioni dei nomi dei file per impostazione predefinita.
Ma ne abbiamo bisogno.
Ma a noi servono, sicuramente solo in una cartella.
Voilà, per ora è tutto. Andiamo a disegnare
Ora devi usare tutto il tuo talento artistico. Su sei pixel. Quando apri Paint, il programma ha già un foglio bianco virtuale pronto per essere scarabocchiato. Prima dobbiamo ridurlo.
Ora passiamo al disegno. MSPaint offre alcuni colori, ma a noi servono colori molto specifici. Possiamo impostarli utilizzando l'editor dei colori.
A questo punto abbiamo bisogno di valori di colore specifici, che mescoliamo a partire dai valori di rosso (R), verde (G) e blu (B). Poi, da sinistra a destra, dipingiamo un pixel con questo colore.
Siccome il tuo capolavoro è piuttosto piccolo, ho creato una versione più grande, ma essenzialmente l'immagine dovrebbe apparire come questa, solo più piccola.
Poi salviamo l'immagine come file bmp a 24bit nella nostra cartella hacktheplanet.
Il nome del file non ha importanza. Chiamerò l'immagine "mspainthack6x1.bmp"
È ora di raccogliere i frutti del nostro lavoro. È piuttosto semplice.
Doppio clic su "mspainthack6x1.bat"
Tadaaah! Appare il prompt dei comandi.
Prima di spiegarti cosa hai appena fatto, una piccola nota di sicurezza: se ricevi un file bat da Internet, non aprirlo. Con questi file è possibile svolgere ogni tipo di attività dannosa. Non importa quanto gentilmente il mittente te lo chieda, non farlo. Il motivo per cui abbiamo la coscienza così pulita riguardo al nostro bat a sei pixel è che lo abbiamo costruito noi stessi da zero.
Quindi, cosa abbiamo fatto?
Quindi cosa abbiamo fatto? Per scoprirlo, dobbiamo sbirciare dietro le quinte del file. Chiudi il prompt dei comandi, noto anche come CMD, e torna alla cartella hacktheplanet. Clicca su "mspainthack6x1.bat" sulla destra e seleziona "Modifica". Il file bat è lungo due righe.
La seconda riga recita semplicemente così:
cmd.exe
Questo è ciò che apre il prompt dei comandi. Infatti, se fai "cmd.exe" tramite Start → Esegui, si apre CMD.
Quello che vedi nel Blocco Note è l'output ASCII del file, che si legge "cmd.exe". Tuttavia, i colori che abbiamo utilizzato sono codificati in HEX, come previsto da Paint. Poiché l'HEX può essere convertito in ASCII e viceversa, un valore HEX ha sempre un valore ASCII corrispondente. Abbiamo quindi deliberatamente impostato i valori HEX in modo da creare una specifica stringa di caratteri in ASCII.
Ecco, questo è tutto.
Questo è il nostro hack per oggi. Non hai distrutto un computer e le forze dell'ordine non ti stanno cercando, ma hai fatto funzionare qualcosa come non doveva. Divertente, vero?
In teoria, ora puoi usare queste conoscenze per creare la scorciatoia più complicata di tutti i tempi se riesci a scrivere "notepad.exe" da HEX ad ASCII in un bat. Se ci riesci, fammi sapere via e-mail come hai fatto.
Giornalista. Autore. Hacker. Sono un contastorie e mi piace scovare segreti, tabù, limiti e documentare il mondo, scrivendo nero su bianco. Non perché sappia farlo, ma perché non so fare altro.