3 Tačke
Članak

Adam Rice preuzima Doom putem DNS TXT zapisa

Adam Rice pokazao je kako se Doom može preneti i učitati iz DNS TXT zapisa, prepakovan u manje segmente, bez pisanja datoteka na disk.

3 Tačke
42 sekunde čitanja

Adam Rice je demonstrirao kako se sadržaj igre Doom može pohraniti i učitati zloupotrebom DNS TXT zapisa. TXT zapisi su inače namenjeni tekstualnim informacijama poput provere domena i kontrole spama, ali mogu sadržati proizvoljne podatke, pa teoretski mogu nositi i veće “payload” sadržaje.

U eksperimentu je koristio ograničenja i mogućnosti DNS-a: pojedinačni TXT zapis može nositi do 2.000 znakova, a jedan domen može imati hiljade zapisa. Rice je binarne podatke razdelio i kodirao u više TXT segmenata, a zatim C# port igre managed-doom učitao podatke u memoriju. PowerShell skript je dohvatila TXT zapise, rekonstruisala podatke i proverila korupciju; nakon kompresije, igra je stala na oko 3,8 MB u ~2.000 zapisa.

Povezani članci