Konfidentsiaalne "pilv". Otsime alternatiive avatud lahendustele

Olen inseneriharidusega, kuid suhtlen rohkem ettevĂ”tjate ja tootmisdirektoritega. Aeg tagasi pöördus minu poole ĂŒhe tööstusettevĂ”tte omanik nĂ”u saamiseks. Kuigi ettevĂ”te on suur ja asutatud 90-ndatel, toimivad juhtimine ja raamatupidamine vana kooli kohaselt lokaalses vĂ”rgus.

See on mure oma Àri pÀrast ja riigi kontrolli tugevnemise tagajÀrg. Seadusandlust ja mÀÀrusi vÔivad kontrollivad organid tÔlgendada vÀga laialdaselt. NÀitena vÔib tuua muudatused maksukoodis, mis likvideerivad tÀhtaja maksusrikkumise puhul, tÔeline hÀving pangandus- ja audiitortÀhtsuse osas..

Kuna see on tÔusnud, hakkas ettevÔtte omanik otsima lahendusi teabe usaldusvÀÀrseks salvestamiseks ja dokumentide turvaliseks edastamiseks. Virtuaalne "seif".

Töötasime probleemi vĂ€lja oma sĂŒsteemiadministraatoriga: on vajalik sĂŒvitsi minev analĂŒĂŒs olemasolevatest platvormidest.

  • teenus peab olema mitte-pilv, klassikalises tĂ€henduses, st ilma kolmandatel organisatsioonidel tarnimise vĂ”imaluseta. Ainult oma server;
  • vajalik on stabiilne salajane krĂŒpteerimine edastatud ja salvestatud andmete jaoks;
  • on vajalik vĂ”imalus sisu koheseks kustutamiseks igalt seadmel ĂŒhe nupuvajutusega;
  • lahendus on vĂ€lja töötatud vĂ€lismaal.

Neljas punkt, mida ma soovitasin eemaldada, kuna Venemaa rakendused omavad ametlikke sertifikaate. Direktor ĂŒtles otse, mida nende sertifikaatidega ette vĂ”tta.

Valime variandid

Valisin kolm lahendust (mida rohkem valikuvÔimalusi, seda rohkem kahtlusi):

  • Avatud lĂ€htekood — projekt Syncthing.net , mida toetab entusiast-arendaja Jacob Borg.
  • Resilio.com, mis on USA Resilio Inc. jĂ€relevalve all (varem nimetati see teenus BitTorrent Synciks).
  • Projekt Pvtbox Elektriline seif alates pvtbox.net sĂŒnkroonimise rakendused. KĂŒprose registreerimine.

EttevĂ”tte omanik ei oska tehnilisi nĂŒansse hĂ€sti, seega koostasin ĂŒlevaate igasuguste plusside ja miinuste loendina.

AnalĂŒĂŒsi tulemused

Syncthing

Plussid:

  • Avatud lĂ€htekood;
  • Peamise arendaja aktiivsus;
  • Projekt on olemas vĂ€ga pikka aega;
  • Tasuta.

Miinused:

  • iOS-i liidese klienti pole;
  • Aeglased Turn serverid (need on tasuta, seega viivisega). Neile, kes
    ei tea, Turn'i kasutatakse, kui otsene ĂŒhendus ei ole vĂ”imalik;
  • Lihtne liidese seadistamine (vajalik pikaajaline programmeerimise kogemus);
  • Kiire kaubandusliku toe puudumine.

Resilio

Plussid: Toetab kÔiki seadmeid ja kiireid Turn-servereid.

Miinused: Üks vĂ€ga oluline probleem – tĂ€ielik ignoreerimine tugiteenuste poolt kĂ”igist pöördumistest. Null reaktsiooni, isegi kui kirjutada erinevatelt aadressidelt.

Pvtbox

Plussid:

  • Toetab kĂ”iki seadmeid;
  • Kiired Turn-serverid;
  • VĂ”imalus faili alla laadida ilma rakenduse installimiseta;
  • Mugav tugiteenus, sealhulgas telefoni teel.

Miinused:

  • Noor projekt (vĂ€he ĂŒlevaateid ja hĂ€id arvustusi);
  • VĂ€ga tehniline, mitte alati arusaadav veebilehe liides;
  • Pole pĂ”hjalikku dokumentatsiooni, paljude kĂŒsimuste korral tuleb tugiteenust torgata.

Mida tellija valis

Tema esimene kĂŒsimus: mis mĂ”tet on midagi tasuta arendada? Syncthingist loobuti kohe. Argumendid ei töötanud.

Paari pĂ€eva pĂ€rast lĂŒkkas tellija Resilio Synci tagasi toe puudumise tĂ”ttu, kuna ei olnud selge, kuhu pöörduda erakorralistes olukordades. Lisaks usaldamatus Ameerika ettevĂ”tte aadressi suhtes.

Edasiseks analĂŒĂŒsiks jĂ€i Pvtbox elektrooniline seif. Teostasime tĂ€ieliku tehnilise auditi selle platvormi ĂŒle, keskendudes andmete pealtkuulamise, dekrĂŒptimise ja volitamata sisenemise vĂ”imalustele.

Auditi protsess

AnalĂŒĂŒsisime ĂŒhendusi programmi kĂ€ivitamisel, töö kĂ€igus ja rahulikus olekus. TĂ€napĂ€eva standardite jĂ€rgi ringleb kogu algne liiklus krĂŒpteerituna. Proovime lĂ€bi viia MITM rĂŒnnaku ja asendada sertifikaadi "kĂ€igus" Linux (Xubuntu Linux 18.04), Wireshark, Mitmproxy. Selleks paigaldame vahendaja rakenduse Pvtbox ja serveri pvtbox.net vahele (andmevahetus serveriga pvtbox.net toimub https-ĂŒhenduse kaudu).

KĂ€ivitame rakenduse, et veenduda, et programm ja failide sĂŒnkroniseerimine töötavad. Linuxis on vĂ”imalik kohe nĂ€ha logimist, kui rakendus kĂ€ivitada terminalist.
Konfidentsiaalne "pilv". Otsime alternatiive avatud lahendustele

LĂŒlitame rakenduse vĂ€lja ja asendame hosti aadressi pvtbox.net failis /etc/hosts superkasutaja Ă”igustega. Asendame aadressi meie proxy-serveri aadressiga.
Konfidentsiaalne "pilv". Otsime alternatiive avatud lahendustele

NĂŒĂŒd valmistame meie proxy-serveri ette MITM rĂŒnnakuks arvutis, mille aadress on 192.168.1.64 meie kohalikus vĂ”rgus. Selleks paigaldame mitmproxy paketi versiooniga 4.0.4.

KĂ€ivitame proxy-serveri pordil 443:
$ sudo mitmproxy -p 443

KÀivitame esimeses arvutis programmi Pvtbox, vaatame mitmproxy vÀljundit ja rakenduse logisid.
Konfidentsiaalne "pilv". Otsime alternatiive avatud lahendustele

Mitmproxy teatab, et klient ei usalda vaheserveri sertifikaati. Rakenduse logides nÀeme ka, et vaheserveri sertifikaat ei lÀbinud kontrolli ning programm keeldub töötamast.

Paigaldame vaheserveri sertifikaadi mitmproxy Pvtbox rakendusega arvutisse, et muuta sertifikaat „usaldusvÀÀrseks“. Arvutisse paigaldame paketi ca-certificates. SeejĂ€rel kopeerime sertifikaadi mitmproxy-ca-cert.pem vaheserveri .mitmproxy kataloogist Pvtbox rakenduse arvutisse katalooge /usr/local/share/ca-certificates.

KÀivitame kÀsklused:
$ sudo openssl x509 -in mitmproxy-ca-cert.pem -inform PEM -out mitmproxy-ca-cert.crt
$ sudo update-ca-certificates
Konfidentsiaalne "pilv". Otsime alternatiive avatud lahendustele

KÀivitame Pvtbox rakenduse. Sertifikaat ei lÀbinud kontrolli, programm keeldub töötamast. TÔenÀoliselt kasutab rakendus kaitsemehhanismi Certificate pinning.

Sarnane rĂŒnnak viidi lĂ€bi hostil signalserver.pvtbox.net, nagu ka otsesel peer-2-peer ĂŒhendusel sĂ”lmpunktide vahel. Arendaja mĂ€rgib, et peer-2-peer ĂŒhenduste moodustamiseks kasutatav rakendus kasutab avatud protokolli webrtc, kus rakendatakse lĂ”pp-to-lĂ”pp krĂŒpteerimist protokolli DTLSv1.2.

VĂ”tmed genereeritakse iga ĂŒhenduse loomise korral ja edastatakse krĂŒpteeritud kanali kaudu lĂ€bi signalserver.pvtbox.net.

Teoreetiliselt oleks vĂ”imalik tabada webrtc pakkumise ja vastuse sĂ”numeid, muuta seal krĂŒpteerimisvĂ”tmeid ja olla vĂ”imeline dekrĂŒpteerima kĂ”ik webrtc kaudu edastatavad sĂ”numid. Kuid mitte mingil viisil ei Ă”nnestunud rĂŒnnata signalserver.pvtbox.net, seetĂ”ttu ei ole ka vĂ”imalik tabada ja muuta sĂ”numeid, mis saadetakse lĂ€bi signalserver.pvtbox.net.

SeetĂ”ttu ei ole vĂ”imalik selle rĂŒnnaku lĂ€biviimine peer-2-peer ĂŒhendustele.

Leitakse ka faile, mis sisaldavad sertifikaate, mis on tarnitud koos programmiga. Fail asub teel /opt/pvtbox/certifi/cacert.pem. See fail asendati failiga, mis sisaldab meie vaheserveri mitmproxy usaldusvÀÀrset sertifikaati. Tulemused ei muutunud - programm keeldus sĂŒsteemiga ĂŒhendamast, logis oli sama tĂ”rge,
et sertifikaat ei lÀbinud kontrolli.

Auditi kokkuvÔte

Ma ei saanud liiklust tabada ega muuta. Failide nimed, rÀÀkimata nende sisust, edastatakse krĂŒpteeritud kujul, kasutatakse lĂ”pp-to-lĂ”pp krĂŒpteerimist. Rakenduses on rakendatud mitmeid kaitsemehhanisme, mis takistavad pealtkuulamisi ja sisestamisi.

Tulemuseks ostis ettevĂ”te kaks eraldiseisvat serverit (fĂŒĂŒsiliselt erinevates kohtades), et tagada pĂŒsiv juurdepÀÀs teabele. Esimest serverit kasutatakse teabe vastuvĂ”tmiseks, töötlemiseks ja salvestamiseks, teist – varukoopiate tegemiseks.

Saadud individuaalsele pilve on ĂŒhendatud direktori tööterminal ja iOS-i mobiiltelefon. Teisi töötajaid ĂŒhendavad ettevĂ”tte sĂŒsteemiadministraator ja Pvtboxi tehniline toetus.

Möödunud aja jooksul pole tuttavalt mingeid kaebusi olnud. Loodan, et minu ĂŒlevaade aitab Habra lugejaid sarnases olukorras.

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