kdpv â Reuters
Kui olete rentinud serveri, siis ei ole teil selle ĂŒle tĂ€ielikku kontrolli. See tĂ€hendab, et igal hetkel vĂ”ivad hostimisettevĂ”tte juurde tulla spetsiaalselt koolitatud inimesed ja paluda esitada kĂ”ik teie andmed. Ja hostimisettevĂ”te annab need ĂŒle, kui nĂ”ue on seaduslikult vormistatud.
Te ei soovi, et teie veebiserveri logid vĂ”i kasutajate andmed sattuksid kellegi teise kĂ€tte. TĂ€iuslikku kaitset pole vĂ”imalik ĂŒles ehitada. Kaitse hostimisettevĂ”tte eest, kes omab hĂŒperviisorit ja pakub teile virtuaalmasinat, on peaaegu vĂ”imatu. Kuid riskide vĂ€hendamiseks vĂ”ib siiski leida mĂ”ned vĂ”imalused. Rentimist vajavate masinate krĂŒpteerimine ei ole nii kasutuks, kui esmapilgul tundub. Samuti vaatame andmete vĂ€ljavĂ”tmise ohte fĂŒĂŒsilistest serveritest.
Ohumudel
Tavaliselt pĂŒĂŒab hostimisettevĂ”te maksimaalselt kaitsta kliendi huve nii palju, kui seadus lubab. Kui ametlike organisatsioonide kirjas on nĂ”utud ainult juurdepÀÀsuloge, ei anna hostimisettevĂ”te vĂ€lja kĂ”iki teie virtuaalmasinate andmebaase. Ta ei peaks seda vĂ€hemalt tegema. Kui on palutud tĂ€ielikult kĂ”ik andmed, siis kopeerib hostimisettevĂ”te virtuaalsed kettad kĂ”ikide failidega ja te ei saa sellest teada.
SĂ”ltumata sĂŒndmuste arengust on teie peamine ĂŒlesanne muuta rĂŒnnak liiga keeruliseks ja kalliks. Ăldiselt on kolm peamist ohuskeemi.
Ametlik
KĂ”ige sagedamini saadetakse hostimisettevĂ”tte ametlikku kontorisse kirjalik kiri, milles nĂ”utakse vajalike andmete esitamist vastavalt asjaomasele mÀÀrusele. Kui kĂ”ik on korrektselt vormistatud, esitab hostimisettevĂ”te vajalikud juurdepÀÀsulogid ja muud andmed ametlikele organitele. Ăldiselt palutakse lihtsalt saata vajalikud andmed.
Harva, kui see on vĂ€ga vajalik, tulevad Ă”iguskaitseorganite esindajad isiklikult andmekeskusesse. NĂ€iteks, kui teil on oma eraldiseisev server ja andmed sealt saab kĂ€tte ainult fĂŒĂŒsiliselt.
Iga riikides, et pÀÀseda eramaale, lĂ€bi viia otsinguid ja muid toiminguid, on vaja tĂ”endada, et andmed vĂ”ivad sisaldada olulist teavet kriminaaluurimise jaoks. Lisaks on vajalik seaduslikult vormistatud otsimise luba. Siin vĂ”ivad olla nĂŒansid, mis on seotud kohaliku seadusandluse eripĂ€radega. Peamine, mida tuleb mĂ”ista â kui jĂ€rgite Ă”iget ametlikku protseduuri, ei lase andmekeskuse esindajad kedagi turvakontrollist edasi.
Lisaks ei ole enamikus riikides vÔimalik lihtsalt vÔtta ja eemaldada töötavat varustust. NÀiteks Venemaal kuni 2018. aasta lÔpuni, vastavalt Venemaa Kriminaalprotsessi Koodeksi § 183 osa 3.1, oli tagatud, et teabeandurite konfiskeerimisel toimub elektrooniliste andmekandjate arestimine spetsialisti osavÔtul. Seadusliku omanikuna, kelle elektroonilised andmed konfiskeeritakse, vÔi teabe omanikuna, viib spetsialist, kes osaleb arestimise protsessis, koos tunnistajatega lÀbi andmete kopeerimise teistesse elektroonilistesse andmekandjatesse.
Kahjuks see punkt artiklist eemaldati.
Salajane ja mitteformaalselt
See on juba spetsiaalselt koolitatud isikute tegevus NSA, FBI, MI5 ja teiste kolme tÀhtnumbrite organisatsioonide poolt. Enamasti sÀtestavad riikide seadused nendele struktuuridele ÀÀrmiselt laiad volitused. Lisaks on peaaegu alati seaduslik keeld igasugusest otsesest vÔi kaudsemast teabest, mis puudutab koostööd selliste jÔuorganitega. Venemaal on sarnased .
Sellise ohu korral teie andmetele tĂ”enĂ€oliselt need varastatakse. Sellisel juhul vĂ”ib peale lihtsast arestimisest kasutada kogu mitteformaalset arsenali tagasisĂŒsteemide, nullipĂ€eva haavatavuste, andmete vĂ€ljavĂ”tmise teie virtuaalmasina mĂ€lust ja muid rÔÔme. Teenusepakkuja peab samal ajal maksimaalselt abistama rahu hoidmise spetsialiste.
Ebaaus töötaja
KĂ”ik inimesed ei ole vĂ”rdselt head. MĂ”ni andmesaalide administraator vĂ”ib otsustada teenida natuke lisaraha ja mĂŒĂŒa teie andmeid. Edasi oleneb kĂ”ik tema volitustest ja ligipÀÀsudest. KĂ”ige ebameeldivam on see, et administraator, kellel on juurdepÀÀs virtualiseerimise konsoolile, omab teie masinate tĂ€ielikku kontrolli. Alati on vĂ”imalik teha snapshot koos kogu operatiivmĂ€lu sisuga ja seejĂ€rel seda rahulikult uurida.
VDS
Nii et teil on virtuaalne masin, mille on teile andnud hostija. Kuidas saate korraldada krĂŒpteerimise enda kaitsmiseks? Tegelikult peaaegu mitte kuidagi. Veelgi enam, isegi kellegi teise dedikeeritud server vĂ”ib lĂ”puks osutuda virtuaalseks masinaks, kuhu on ĂŒhendatud vajalikud seadmed.
Kui kaugsĂŒsteemi ĂŒlesanne ei ole pelgalt andmete salvestamine, vaid mĂ”nede arvutuste teostamine, siis ainus vĂ”imalus töötada usaldusvÀÀrse masinaga on rakendamine . Sel juhul viib sĂŒsteem lĂ€bi arvutusi, teadmata, mida tĂ€pselt ta teeb. Kahjuks on selle krĂŒpteerimise rakendamise kulud nii suured, et praktiline kasutamine on praegu piiratud vĂ€ga kitsaste ĂŒlesannetega.
Lisaks, hetkel, kui virtuaalne masin on kĂ€ivitatud ja teostab mĂ”ningaid toiminguid, on kĂ”ik krĂŒptitud mahud ligipÀÀsetavas olekus, vastasel juhul ei saa operatsioonisĂŒsteem lihtsalt nendega töötada. See tĂ€hendab, et juurdepÀÀsu omades virtualiseerimise konsoolile vĂ”ite alati teha snapshot töötavast masinast ja vĂ€lja vĂ”tta kĂ”ik vĂ”tmepadjad operatiivmĂ€last.
Paljud tarnijad on proovinud korraldada riistvaralist RAM-i krĂŒpteerimist, et isegi hostijatel ei oleks juurdepÀÀsu nendele andmetele. NĂ€iteks tehnoloogia Intel Software Guard Extensions, mis loob alasid virtuaalses aadressiruumis, kaitstud lugemise ja kirjutamise eest vĂ€ljastpoolt selliseid alasid teiste protsesside, sealhulgas operatsioonisĂŒsteemi kerneli poolt. Kahjuks ei saa te nendele tehnoloogiatele tĂ€ielikult usaldada, kuna olete piiratud oma virtuaalse masinaga. Lisaks on juba olemas valmis nĂ€ited selle tehnoloogia vastu. Ja siiski, virtuaalmasinate krĂŒpteerimine ei ole nii mĂ”tetu, kui see vĂ”ib tunduda.
KrĂŒpteerime andmeid VDS-il
Koheselt ĂŒtlen, et kĂ”ik, mida me allpool teeme, ei taga tĂ”husat kaitset. HĂŒpervisor vĂ”imaldab teha vajalikke koopiaid ilma teenuse peatamata ja mĂ€rkamatult teie jaoks.
- Kui hostija edastab âkĂŒlmaâ pildi teie virtuaalsest masinast, olete suhteliselt turvaline. See on kĂ”ige sagedasem stsenaarium.
- Kui hostija annab tĂ€iesti töökeskkonna snapshotâi, on olukord pĂ€ris halb. KĂ”ik andmed montitakse sĂŒsteemi avatud kujul. Lisaks sellele on olemas vĂ”imalus uurida RAM-i, otsides privaatvĂ”tmeid ja sarnaseid andmeid.
Vaikimisi, kui olete kĂ€ivitanud operatsioonisĂŒsteemi puhtast pildist, ei ole hostijal root-juurdepÀÀsu. Alati on vĂ”imalik mountida ketas pÀÀstepildiga ja muuta root-parooli, tehes chroot virtuaalse masina keskkonda. Kuid see nĂ”uab taaskĂ€ivitamist, mis jÀÀb mĂ€rgatavaks. Lisaks on kĂ”ik montitud ĆĄifreeritud partitsioonid suletud.
Sellegipoolest, kui virtuaalse masina juurutamine toimub mitte puhtast pildist, vaid ettevalmistatud pildist, vÔib hostija sageli lisada privileegitud konto kliendi hÀdavajaliku abi osutamiseks. NÀiteks, et muuta unustatud root-parooli.
Isegi juhul, kui tegemist on tĂ€ieliku snapshotâiga, pole kĂ”ik nii halb. RĂŒnnakeja ei saa ĆĄifreeritud faile, kui olete need montitud teise masina kaugseadmest. Jah, teoreetiliselt on vĂ”imalik kommida ajutine mĂ€lu dump ja sealt vĂ€ljutada ĆĄifreerimise vĂ”tmed. Kuid praktikas on see vĂ€ga keeruline ja vĂ€ga ebatĂ”enĂ€oline, et protsess liigub edasi ainult failide edastamisest.
Kasutame masinat

Meie testide jaoks valime lihtsa masina . Me ei vaja palju ressursse, seega valime tasulise variandi tegelikult kasutatud megahertside ja liikluse eest. Just piisavalt, et natuke katsetada.
Klassikaline dm-crypt kogu partitsiooni jaoks ei tööta. Disk antakse vaikimisi ĂŒhes tĂŒkis, rootiga kogu partitsioon. Partitsiooni vĂ€hendamine ext4-l montitud rootâiga on peaaegu garanteeritud, et see muutub kiviks failisĂŒsteemi asemel. Olen proovinud) RĂŒtm ei aidanud.
Loome krĂŒptokonteineri
Seega, me ei krĂŒpteeri kogu osa tĂ€ielikult, vaid kasutame failikryptokonteinereid, nimelt auditeeritud ja usaldusvÀÀrset VeraCrypti. Meie eesmĂ€rkide jaoks on seda piisavalt. Alustuseks laadime alla ja installime CLI versiooni paketi ametlikult veebilehelt. VĂ”ite samas kontrollida ka allkirja.
wget https://launchpad.net/veracrypt/trunk/1.24-update4/+download/veracrypt-console-1.24-Update4-Ubuntu-18.04-amd64.deb
dpkg -i veracrypt-console-1.24-Update4-Ubuntu-18.04-amd64.deb
NĂŒĂŒd loome konteineri kusagil meie kodukataloogis, et saaksime selle kĂ€sitsi pĂ€rast taaskĂ€ivitamist mountida. Interaktiivses variandis mÀÀrake konteineri suurus, parool ja krĂŒpteerimisalgoritmid. VĂ”ite valida patriotismi vĂ€ljendava krĂŒpti Kurg ja hash-funktsiooni Streebog.
veracrypt -t -c ~/my_super_secretNĂŒĂŒd installime nginx, mountime konteineri ja laadime sinna saladuslikku teavet.
mkdir /var/www/html/images
veracrypt ~/my_super_secret /var/www/html/images/
wget https://upload.wikimedia.org/wikipedia/ru/2/24/Lenna.pngTeeme veidi muudatusi /var/www/html/index.nginx-debian.html, et saada vajalik leht ja saaksime seda kontrollida.
Ăhendame ja kontrollime

Konteiner on mountitud, andmed on saadaval ja tarnitakse.

Siin on masin pÀrast taaskÀivitamist. Andmed on usaldusvÀÀrselt ~ /my_super_secret.
Kui tĂ”eliselt hĂ€dasti on vaja ja tahate hardcore'i, siis on vĂ”imalik krĂŒpteerida kogu operatsioonisĂŒsteem, et see nĂ”uaks taaskĂ€ivitamisel ssh kaudu ĂŒhendamist ja parooli sisestamist. Seda on samuti piisavalt lihtsate âkĂŒlmade andmeteâ eksproprieerimise stsenaariumi jaoks. Siin on ja kaugkettade krĂŒpteerimise kohta. Kuigi VDS-i puhul on see keeruline ja ĂŒlemÀÀrane.
Bare metal
Pole nii lihtne paigaldada oma serverit andmekeskusesse. Teise dedicated server vĂ”ib osutuda virtuaalseks masinaks, kuhu on ĂŒhendatud kĂ”ik seadmed. Aga midagi huvitavat kaitse osas hakkab toimuma siis, kui teil on vĂ”imalus paigutada andmekeskusesse oma usaldusvÀÀrne fĂŒĂŒsiline server. Siin saab tĂ€ielikult kasutada traditsioonilist dm-crypt, VeraCrypt vĂ”i muud teie valitud krĂŒpteerimist.
On oluline mĂ”ista, et tĂ€ieliku krĂŒpteerimise rakendamisel ei suuda server pĂ€rast taaskĂ€ivitamist iseseisvalt kĂ€ivituda. Tuleb luua ĂŒhendus kohalikule IP-KVM, IPMI vĂ”i mĂ”nele sarnasele versioonile. PĂ€rast seda sisestame kĂ€sitsi meistrivĂ”tme. Skeem nĂ€eb vĂ€lja mitte eriti hea pidevuse ja tĂ”rkeohtlikkuse seisukohalt, kuid olulisi alternatiive ei ole, kui andmed on nii vÀÀrtuslikud.

NCipher nShield F3 riistvaraline turvamoodul
Pehmeam variant eeldab, et andmed on krĂŒpteeritud ja vĂ”ti asub otse serveris spetsiaalses HSM-is (Hardware Security Module). Need on tavaliselt vĂ€ga funktsionaalsed seadmed, mis mitte ainult ei taga riistvaralist krĂŒptograafiat, vaid sisaldavad ka fĂŒĂŒsilise hĂ€kkimise tuvastamise mehhanisme. Kui keegi hakkab teie serverit bulgaariaga nikerdama, siis HSM, millel on eraldi toiteallikas, kustutab selle mĂ€lus hoitavad vĂ”tmed. RĂŒndajale jÀÀb vaid krĂŒpteeritud puder. Sel juhul vĂ”ib taaskĂ€ivitamine toimuda automaatselt.
VĂ”tmete eemaldamine on palju kiirem ja humaansem variant kui termiti pommi vĂ”i elektromagnetilise detonaatori aktiveerimine. Selliste seadmete tĂ”ttu kannate andmekeskuse naabrite kĂ€est pikka aega peksa. Eriti juhul, kui kasutatakse kandjate enda krĂŒpteerimist, te ei tunne peaaegu mingeid ĂŒlekoormusi. See toimub operatsioonisĂŒsteemile lĂ€bipaistvalt. TĂ”si, sel juhul tuleb usaldada tinglikku Samsungi ja loota, et seal on aus AES256, mitte lihtsalt XOR.
Samuti ei tohi unustada, et kĂ”ik ĂŒleliigsed pordid peavad olema fĂŒĂŒsiliselt vĂ€lja lĂŒlitatud vĂ”i lihtsalt komposiitainetega tĂ€idetud. Vastasel juhul annate rĂŒndajatele vĂ”imaluse teostada . Kui teil on vĂ€lisele poole suunatud PCI Express vĂ”i Thunderbolt, sealhulgas USB C selle toega, olete haavatav. RĂŒndaja saab neid porte kasutades rĂŒnnata ja pÀÀseda otse mĂ€lu, kus vĂ”tmed asuvad.

Juhul, kui rĂŒnnak on tĂ€iesti peen, suudab rĂŒndaja teostada kĂŒlma kĂ€ivituse rĂŒnnaku. Selle kĂ€igus valab ta teie serverisse suures koguses vedelat lĂ€mmastikku, ekstraktib kĂŒlmutatud mĂ€lupulgad ja vĂ”tab neist andmed vĂ”tmete kogumiseks. Sageli on rĂŒnnaku teostamiseks piisav tavaline jahtimisprits ja temperatuur umbes -50 kraadi. On ka hoolikam variant. Kui te ei ole vĂ€liste seadmete kĂ€ivitamist vĂ€lja lĂŒlitanud, on rĂŒndaja algoritm veelgi lihtsam:
- KĂŒlmutage mĂ€lupulgad korpust avamata.
- Ăhendage oma kĂ€ivitatav mĂ€lupulk.
- Kasutage spetsiaalseid tööriistu, et saada andmeid sĂŒsteemi mĂ€lust, mis talusid taaskĂ€ivitust kiire kĂŒlmutamise tĂ”ttu.
Jaga ja valitse
Okei, meil on ainult virtuaalmasinad, kuid tahaksime mingil moel vÀhendada andmelekke riske.
PĂ”himĂ”tteliselt vĂ”iks arhitektuuri ĂŒle vaadata ja andmete salvestamine eraldada töötlemisest eri jurisdiktsioonidesse. NĂ€iteks vĂ”iks front-end olla krĂŒpteerimisvĂ”tmetega hostis TĆĄehhis, samas kui back-end krĂŒpteeritud andmetega kuskil Venemaal. Tavalise konfiskeerimise katse korral on ÀÀrmiselt ebatĂ”enĂ€oline, et jĂ”ustruktuurid suudavad seda samaaegselt erisugustes jurisdiktsioonides teostada. Lisaks kaitseb see meid osaliselt stsenaariumi eest, kus tehakse snapshot'i eemaldamine.
VĂ”i vĂ”iks kaaluda tĂ€iesti puhtat varianti â lĂ”pp-lĂ”puks krĂŒptimine. Loomulikult ĂŒletab see tehnilise ĂŒlesande piirid ning ei tĂ€henda arvutuste teostamist kaugmasinas. Sellegipoolest on see tĂ€iesti vastuvĂ”etav lahendus, kui rÀÀgime andmete salvestamisest ja sĂŒnkroonimisest. NĂ€iteks on see vĂ€ga mugavalt teostatud Nextcloudis. SĂŒnkroonimine, versioonimine ja muud serveripoolsed mugavused jÀÀvad samaks.
KokkuvÔttes
Ideaalselt kaitstud sĂŒsteeme ei eksisteeri. Ălesanne seisneb vaid selles, et muuta rĂŒnnak kallimaks kui potentsiaalne kasu.
Virkaalasest andmete juurde pÀÀsemise riskide vĂ€hendamiseks vĂ”ib kasutada krĂŒptimist ja andmete eraldi hoidmist erinevates hostides.
UsaldusvÀÀrsem variant on kasutada oma fĂŒĂŒsilist serverit.
Hostile tuleb niikuinii mingil moel usaldada. Sellel pÔhineb kogu tööstus.
Allikas: habr.com
