TCP steganograafia vÔi kuidas varjata andmete edastamist internetis

TCP steganograafia vÔi kuidas varjata andmete edastamist internetis

Poola teadlased pakkusid vÀlja uue meetodi vÔrgu steganograafia jaoks, mis pÔhineb laialdaselt kasutatava TCP transpordi protokolli omadustel. Töö autorid usuvad, et nende skeemi saab kasutada nÀiteks varjatud sÔnumite edastamiseks totalitaarsetes riikides, kus kehtib ranged internetitsensuur. Proovime vÀlja selgitada, milles see uuendus seisneb ja kui kasulik see tegelikult on.

Esiteks tuleb vĂ€lja selgitada, mis on steganograafia. Seega, steganograafia on teadus varjatud sĂ”numite edastamisest. See tĂ€hendab, et selle meetodeid kasutades pĂŒĂŒavad osalised varjata selle edastamise fakti. Just see eristab seda teadust krĂŒptograafiast, mis pĂŒĂŒab teate sisu lugemise eest kaitsmisega. Tuleb mĂ€rkida, et professionaalne krĂŒptograafide kogukond suhtub steganografiasse pigem pĂ”lguselt, kuna selle ideoloogia on lĂ€hedane «Security through obscurity» (kindel ei tea, kuidas see vene keeles kĂ”lab, midagi sellist nagu «Ohutus teadmiste puudumise tĂ”ttu»). Seda pĂ”himĂ”tet nĂ€iteks kasutab Skype Inc. — populaarse kĂ”nesoftware allika kood on suletud ja keegi ei tea tĂ€pselt, kuidas andmete krĂŒpteerimine toimib. Hiljuti kaebas sellest ka NSA, mille kohta kuulus spetsialist Bruce Schneier kirjutas oma blogis.

Tagsides, kui minna tagasi steganograafiasse, vastame kĂŒsimusele, miks see ĂŒldse vajalik on, kui on olemas krĂŒptograafia. TĂ”epoolest, saate sĂ”numi kindlustada mĂ”ne kaasaegse algoritmiga ja piisavalt pika vĂ”tmega ei saa keegi seda lugeda, kui te ise seda ei soovi. Sellegipoolest vĂ”ib mĂ”nikord olla kasulikum varjata isegi salajase edastamise fakti. NĂ€iteks, kui vastavad ametiasutused on teie krĂŒptitud sĂ”numi kinni pĂŒĂŒdnud, ei saa nad seda dekrĂŒpteerida, kuid nad soovivad kindlasti teada, mis seal sees on. LĂ”ppkokkuvĂ”ttes on olemas ka mittearvutiga meetodeid teabe hankimiseks ja mĂ”jutamiseks. See kĂ”lab dĂŒstoopiliselt, kuid nĂ”ustuge, et see on pĂ”himĂ”tteliselt vĂ”imalik. SeetĂ”ttu oleks parem teha nii, et need, kellele see ei ole ettenĂ€htud, ei teadnud ĂŒldse, et edastamine toimus. Poola teadlased on just vĂ€lja pakkunud sellise meetodi. Ja nad soovivad seda teha protokolli abil, mida iga internetikasutaja kasutab tuhat korda pĂ€evas.

Siin oleme lĂ€henenud Transmission Control Protocol (TCP) mĂ”istmisele. Selle pĂ”hjalike detailide selgitamine ei ole ilmselt vajalik - see on pikk ja igav, ning need, kellele see huvi pakub, teavad seda nagunii. LĂŒhidalt vĂ”ib öelda, et TCP on transpordikiht (st töötab "IP-i" kohal ja rakenduse protokollide, nagu HTTP, FTP vĂ”i SMTP, all), mis tagab andmete usaldusvÀÀrse edastamise saatjalt vastuvĂ”tjale. UsaldusvÀÀrne edastus tĂ€hendab, et kui mĂ”ni pakett kaob vĂ”i saab muutuste tĂ”ttu kĂ€tte, hoolitseb TCP, et see pakett uuesti edastataks. Tulemuste muutmine tĂ€hendab siin mitte tahtlikku andmete moonutamist, vaid tĂ”rkeid edastuse kĂ€igus fĂŒĂŒsilisel tasandil. NĂ€iteks, kui pakett kulgeb lĂ€bi vaskkaablite, vĂ”ivad mĂ”ned bitid oma vÀÀrtused vastupidiseks muuta vĂ”i kaduda signaalihĂ€irete keskel (ĂŒldiselt vĂ”etakse Etherneti puhul Bit Error Rate-iks vÀÀrtuseks ligikaudu 10-8). Pakettide kaotamine teel on internetis ka suhteliselt sage nĂ€htus. See vĂ”ib juhtuda nĂ€iteks marsruuterite ĂŒlekoormuse tĂ”ttu, mis pĂ”hjustab puhverdamise ĂŒlevoolu ja seetĂ”ttu lĂ”petatakse uute pakettide vastuvĂ”tt. Üldiselt on kaotatud pakettide osakaal umbes 0,1%, ja kui see tĂ”useb paarikĂŒmne protsendini, lakkab TCP normaalne toimimine - kasutaja kogeb tĂ”siseid viivitusi.

Nii nĂ€eme, et pakettide edastamine (retsĂŒkkel) on TCP jaoks sageli vajalik ja kasulik. Miks mitte kasutada seda steganograafia vajaduste tarbeks, kuna TCP-d, nagu eelnevalt mainitud, kasutatakse laialdaselt (erinevate hinnangute kohaselt ulatub TCP osakaal internetis 80-95% -ni). Ettepaneku meetodi olemus seisneb selles, et edastatavas sĂ”numis saadetakse mitte seda, mis oli algses paketis, vaid need andmed, mida me ĂŒritame varjata. Samuti ei ole sellise asenduse tuvastamine sugugi lihtne. Peab teadma, kuhu vaadata - koos TCP ĂŒhenduste arv, mis lĂ€bivad pakkujat, on lihtsalt tohutu. Kui tead vahepealset edastuse taset, siis saab seadistada steganograafilise edastuse mehhanismi nii, et teie ĂŒhendust ei saaks teiste omadest eristada.

Muidugi pole see meetod puudustest vabastatud. NĂ€iteks praktiliselt on selle rakendamine keeruline — see nĂ”uab operatsioonisĂŒsteemides vĂ”rgustiku stacki muutmist, ehkki midagi ĂŒlemÀÀra keerulist selles ei ole. Lisaks, kui ressursse on piisavalt, on siiski vĂ”imalik avastada „salajasi“ pakette, selleks tuleb iga paketti vĂ”rgus vaadata ja analĂŒĂŒsida. Kuid reeglina on see peaaegu vĂ”imatu, seetĂ”ttu otsitakse tavaliselt midagi eristuvat pakettide ja ĂŒhenduste seas, ning pakutud meetod teeb just teie ĂŒhenduse tavaliseks. Ja ei keegi ei sega teid salajaste andmete krĂŒpteerimisel igaks juhuks. Samas vĂ”ib ĂŒhendus jÀÀda krĂŒpteerimata, et tekitada vĂ€hem kahtlusi.

Töö autorid (muuseas, kellele huvi pakub, siin on nÀitavad simuleerimistest, et pakutud meetod töötab nagu plaanitud. VÔib-olla tegeleb keegi tulevikus nende idee rakendamisega praktikas. Ja siis, loodetavasti, vÀheneb internetis natuke tsensuuri.

Allikas: habr.com

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster