Užšifruoti puslaidininkių projektų RAR archyvai: kaip atkurti pamirštą slaptažodį ir apsaugoti konfidencialumą

Užšifruoti puslaidininkių projektų RAR archyvai: kaip atkurti pamirštą slaptažodį ir apsaugoti konfidencialumą

Puslaidininkių kūrimo, tiekimo ir gamybos komandose dažnai cirkuliuoja itin dideli failai: projektiniai EDA išdėstymai, modeliavimo žurnalai, testų rezultatai, tiekėjų specifikacijos, kokybės tyrimai ir gamybos instrukcijos. Didelę dalį šios medžiagos galima rasti suspaustą ir slaptažodžiu apsaugotą RAR archyve.

Problema tampa aktuali po kelerių metų, kai projektas archyvuojamas, atsakingas darbuotojas pakeičia darbą arba įmonė migruoja duomenis į naują saugyklą. Slaptažodis, kuris anksčiau atrodė savaime suprantamas, staiga netinka, o archyve gali būti komercinių paslapčių ar su tiekėjais pasirašytų konfidencialumo susitarimų saugoma informacija.

Šis vadovas skirtas teisėtiems failų savininkams ir įmonių IT komandoms. Jame nagrinėjamas tik RAR formatas: paaiškinama, kodėl slaptažodžio atkūrimas nėra paprastas „nulaužimas“, kokie metodai yra realiai veiksmingi, kokia rizika kyla įkeliant archyvą į nepatikimą internetinę paslaugą ir kaip procesą atlikti kuo saugiau.

Kodėl RAR slaptažodžio negalima tiesiog „pamatyti“ faile

RAR archyvas nesaugo atviro slaptažodžio, kurį būtų galima nuskaityti iš kokio nors vidinio lauko. Vartotojo įvestas slaptažodis naudojamas šifravimo raktui išvesti, o vėliau tikrinama, ar šis raktas atitinka užšifruotą turinį. Todėl nėra jokio universalaus „rodyti slaptažodį“ mygtuko ar gamintojo slaptojo rakto.

Skirtingos RAR versijos naudoja skirtingus šifravimo sprendimus:

  • senesni RAR4 archyvai paprastai naudoja AES-128 šifravimą;
  • naujesni RAR5 archyvai naudoja AES-256 šifravimą ir PBKDF2 pagrįstą raktų išvedimą su dideliu iteracijų skaičiumi;
  • RAR5 taip pat gali šifruoti ne tik failų turinį, bet ir failų pavadinimus bei katalogų struktūrą.

Dėl raktų išvedimo mechanizmo kiekvienas slaptažodžio spėjimas turi apskaičiavimo kainą. Tai sąmoningai sulėtina automatines atakas. GPU įrenginiai gali apdoroti žymiai daugiau kandidatų nei įprastas procesorius, tačiau ilgas, visiškai atsitiktinis slaptažodis vis tiek gali būti praktiškai neįveikiamas.

Realus atkūrimas dažniausiai grindžiamas žodynais, šablonais, taisyklėmis ir vartotojo pateikta informacija apie galimą slaptažodžio struktūrą. Kitaip tariant, sėkmę dažniau lemia ne skaičiavimo galia viena, o tinkamai sudaryta kandidatų paieška.

Dėl kokių priežasčių paveldėtas RAR archyvas staiga neatsidaro

Ši problema retai reiškia, kad failas sugadintas. Dažniausia priežastis – paprasčiausiai pasikeitė kontekstas:

  • archyvą sukūrė kitas darbuotojas arba išorės rangovas;
  • slaptažodis buvo saugomas asmeninėje slaptažodžių tvarkyklėje, o ne įmonės sistemoje;
  • projekto kodas, tiekėjo pavadinimas ar metai buvo įtraukti į slaptažodį, bet ši taisyklė niekur nebuvo užrašyta;
  • slaptažodis buvo įvestas naudojant kitą klaviatūros išdėstymą, pavyzdžiui, lietuvišką išdėstymą, bet simboliai buvo spausdinami tarsi anglų kalba;
  • slaptažodyje buvo naudojami simboliai, kuriuos skirtingos programos ar operacinės sistemos rodo nevienodai;
  • buvo painiojamos RAR4 ir RAR5 versijos arba bandymui naudojama pasenusi archyvavimo programa;
  • didelis archyvas buvo padalintas į tomus, tačiau saugoma ne visa .part001, .part002 ir kitų failų seka;
  • slaptažodis buvo pakeistas vėlesnėje archyvo versijoje, bet komandoje liko ankstesnis variantas.

Prieš pradedant bet kokį techninį atkūrimą verta šias prielaidas išsirikiuoti pagal tikimybę. Tai gali sutaupyti kelias dienas bereikalingo visų įmanomų simbolių derinių tikrinimo.

Pirmieji veiksmai, kai slaptažodis netinka

1. Įsitikinkite, kad turite teisę atidaryti archyvą

Atkūrimą galima atlikti tik tuo atveju, jei esate failo savininkas, atsakingas įmonės atstovas arba turite aiškų savininko leidimą. Konfidencialiuose puslaidininkių projektuose tai ypač svarbu dėl tiekimo sutarčių, intelektinės nuosavybės ir konkurencijos rizikos.

2. Padarykite archyvo kopiją ir jo nekeiskite

Neredaguokite originalaus RAR failo, neįrašykite jo per naują ir nebandykite „sutvarkyti“ naudodami nepatikrintas taisymo priemones. Sukurkite bitų lygmens kopiją ir, jei įmanoma, palyginkite kontrolines sumas. Visus bandymus atlikite tik su kopija.

Jei archyvas padalintas į tomus, nukopijuokite visus tomus ir išsaugokite jų pradinius pavadinimus. Slaptažodžio charakteristikai išgauti dažnai pakanka pirminio tomo, bet galutiniam failų išskleidimui paprastai reikia viso nepažeisto rinkinio.

3. Surinkite visas įmanomas slaptažodžio užuominas

Net nedidelės detalės gali gerokai padidinti atkūrimo tikimybę. Užsirašykite:

  • galimą slaptažodžio ilgį arba ilgio intervalą;
  • kalbą, kuria galėjo būti parašyti žodžiai;
  • projekto, lusto, modulio, kliento ar tiekėjo kodus;
  • metus, mėnesius, versijų numerius ar gamybos partijų numerius;
  • senus įmonės slaptažodžius ar bendrą komandos slaptažodžių formulę;
  • įprastus simbolių pakeitimus, pavyzdžiui, a į @, o į 0 arba s į $;
  • ar slaptažodis galėjo būti įvestas kita klaviatūra;
  • ar prie slaptažodžio galėjo būti pridėti šauktukai, taškai ar metai.

Ši informacija vėliau naudojama šablonams kurti. Pavyzdžiui, vietoj beribio visų simbolių derinių tikrinimo galima ieškoti struktūros projekto pavadinimas + metai + specialusis simbolis, kuri įmonėse buvo ypač įprasta.

4. Patikrinkite įmonės prieigos sistemas

Prieš paleidžiant didelės apimties skaičiavimus, patikrinkite paveldėtą įmonės slaptažodžių saugyklą, perduodamus IT dokumentus, projekto paleidimo žurnalus, užantspauduotus skubios prieigos vokus ir buvusių komandos narių perduotus prieigos sąrašus. Kartas saugiausias ir greičiausias sprendimas yra ne atkūrimas, o surastas tinkamai perduotas slaptažodis.

Kokie atkūrimo metodai yra naudojami

Žodyno ataka

Tikrinami realiuose slaptažodžiuose dažnai pasitaikantys žodžiai, jų junginiai ir variantai. Šis metodas naudingas, jei slaptažodis sudarytas iš įprastų žodžių, metų, projekto pavadinimo ar pakartotinai naudojamo pagrindo.

Šablonų arba kaukių ataka

Vartotojui žinant bent dalį struktūros, galima apriboti paiešką. Pavyzdžiui, nurodyti, kad slaptažodis prasideda žinomu projekto kodu, turi keturženklę metų dalį ir baigiasi specialiuoju simboliu. Tai gerokai efektyviau nei aklas visų kombinacijų tikrinimas.

Taisyklėmis pagrįsta ataka

Šis metodas imamas pagrindinis žodis ir jam automatiškai taikomi pakeitimai: didžiųjų ir mažųjų raidžių keitimas, metų pridėjimas, simbolių pakeitimas, priešdėliai ir priesagos. Jis ypač tinka įmonėse, kuriose slaptažodžiai buvo kuriami rankomis pagal asmeninius įpročius.

Visas kombinacinis perrinkimas

Metodas techniškai įmanomas tik labai trumpiems arba labai gerai apribotiems slaptažodžiams. Jei slaptažodis yra 16 ar daugiau atsitiktinių ženklų, viso ženklų rinkinio perrinkimas gali užtrukti neproporcingai ilgai net naudojant galingus GPU išteklius. Todėl patikimos paslaugos negali sąžiningai žadėti rezultato per kelias minutes bet kuriam failui.

Metodų palyginimas

Metodas Stiprybės Apribojimai
Bandymai vietiniame kompiuteryje Failas niekur neperduodamas; tinka paprastiems slaptažodžiams Dauguma procesorių dirba lėtai; namų programinė įranga gali būti nesaugi
GPU įrenginys vietiniame tinkle Gerokai spartesnis už procesorių; išlaikoma fizinė failo kontrolė Reikia specialios įrangos, elektros, aušinimo ir konfigūravimo žinių
Internetinė paslauga, kuriai įkeliamas visas archyvas Paprastas naudojimas; nereikia vietinių skaičiavimo išteklių Kyla konfidencialumo, tiekėjo pasitikėjimo ir duomenų nutekėjimo rizika
Vietinis hash išgavimas ir debesijos GPU atkūrimas Šaltinis failas nepalieka organizacijos; galima naudoti didelę skaičiavimo galią ir išplėstinius žodynus Reikia teisingai išgauti charakteristiką; rezultatas vis tiek priklauso nuo slaptažodžio sudėtingumo

Kaip Catpasswd tinka konfidencialiems RAR archyvams

Catpasswd palaiko RAR formato slaptažodžių atkūrimą ir leidžia pirmiausia iš archyvo vietoje išgauti hash charakteristiką. Į debesiją siunčiama tik ši charakteristika, o ne pats šaltinis failas su EDA projektais, bandymų ataskaitomis ar tiekėjų dokumentais. Tai sumažina privatumo riziką ir išsprendžia didelių archyvų įkėlimo problemą.

Svarbu suprasti, kad hash charakteristika vis tiek nėra viešai platintina informacija. Nors ji neatskleidžia failų turinio, ji suteikia galimybę vykdyti slaptažodžių perrinkimą, todėl turi būti saugoma ir perduodama kaip slapta informacija.

Atkūrimo proceso metu naudojami GPU skaičiavimo ištekliai, specializuoti žodynai ir slaptažodžių dėsningumų duomenų bazė. Tai padidina tikimybę rasti žmogaus sukurtą slaptažodį, ypač kai yra užuominų apie jo struktūrą. Vis dėlto rezultatas niekada negali būti garantuotas: visiškai atsitiktinis ir ilgas slaptažodis gali likti neatkurtas.

Kai slaptažodis randamas, „Catpasswd“ siūlo nemokamą režimą, kuriame rezultatą reikia šiek tiek palaukti, ir mokamą parinktį, kai slaptažodis rodomas iškart. Jei atkūrimas nesėkmingas, mokėjimas nereikalingas. Toks modelis naudingas įmonėms, kurios nori pirmiausia įvertinti paslaugos sėkmę prieš prisiimdamos išlaidas.

Kaip paruošti ir vykdyti atkūrimą

  1. Patikrinkite įgaliojimus. Įsitikinkite, kad archyvo atkūrimas patvirtintas vidaus taisyklėmis ir atitinka konfidencialumo įsipareigojimus.
  2. Išsaugokite originalą. Visus veiksmus atlikite su kopija ir nekeiskite originalių failų.
  3. Išgaukite hash charakteristiką. Naudokite patikimą instrukciją ir neištrinkite šaltinio archyvo manydami, kad charakteristikos pakaks galutiniam atidarymui.
  4. Pateikite struktūruotas užuominas. Kuo tikslesnė informacija apie ilgį, žodžius, metus ir simbolius, tuo tikslesnė bus paieška.
  5. Pradėkite nuo labiausiai tikėtinų modelių. Pirmiausia tikrinkite žinomus pagrindus, projekto kodus ir datos variantus, o tik vėliau platesnes kombinacijas.
  6. Sėkmės atveju patikrinkite kopiją. Atidarykite archyvą su gautu slaptažodžiu, įsitikinkite, kad failai išskleidžiami be klaidų, ir tik tada keiskite nuolatinę apsaugą.

Ką daryti po sėkmingo atkūrimo

Atkūrimas neturėtų baigtis tik failo atidarymu. Kad situacija nepasikartotų, reikia sutvarkyti paveldėtų archyvų valdymą:

  • sukurkite naują RAR5 archyvą su AES-256 šifravimu ir nauju unikaliu slaptažodžiu, jei naudojama programinė įranga tai palaiko;
  • jei reikia suderinamumo su senomis sistemomis, aiškiai dokumentuokite, kodėl pasirenkamas senesnis formatas, ir suplanuokite jo migraciją;
  • įjunkite failų pavadinimų šifravimą tiems archyvams, kurių pati struktūra yra konfidenciali;
  • naują slaptažodį saugokite įmonės slaptažodžių valdyklėje, o ne asmeniniame kompiuteryje ar pokalbių programoje;
  • pridėkite metaduomenis: archyvo savininką, projekto numerį, saugojimo terminą ir skubios prieigos procesą;
  • pasirūpinkite užantspauduota arba kitaip kontroliuojama atsargine slaptažodžio kopija;
  • slaptažodį ir patį archyvą perduokite atskirais kanalais;
  • periodiškai patikrinkite, ar atsarginė kopija atsidaro ir ar nurodyti savininkai visada yra pasiekiami.

Jei pašalinate seną šifravimą arba laikinai išskleidžiate konfidencialius failus, darykite tai saugiame darbo įrenginyje. Laikinus nešifruotus failus ištrinkite taip, kad jų nebūtų lengva atkurti iš laisvos disko vietos.

Kaip atpažinti nesaugų sprendimą

Konfidencialiems puslaidininkių failams neturėtų būti naudojamos paslaugos, kurios:

  • žada rezultatą per kelias sekundes arba teigia, kad gali atrakinti bet kurį RAR archyvą;
  • reikalauja įkelti visą archyvą, bet nepateikia aiškios privatumo politikos;
  • platina neaiškią darbalaukio programinę įrangą su agresyvia reklama;
  • prašo sumokėti iš anksto, net jei rezultatas nežinomas;
  • nepaaiškina, ar atkūrimas grindžiamas žodynais, šablonais ar debesijos GPU ištekliais;
  • neturi aiškių sąlygų, kaip tvarkomi įkelti failai ar hash charakteristikos.

Stiprus RAR šifravimas sukurtas taip, kad apsaugotų duomenis ir nuo neteisėtos prieigos. Teisėtam savininkui tai pati savybė kartais tampa kliūtimi, tačiau skaidrus procesas, tikslios užuominos ir tinkama technika padeda rasti pusiausvyrą tarp saugumo ir praktinio prieigos atkūrimo.

DUK

Ar galima atrakinti RAR archyvą neišbandant slaptažodžių?

Ne. RAR nesaugo atviro slaptažodžio ir neturi universalaus gamintojo rakto. Atkūrimas grindžiamas kandidatų tikrinimu naudojant žodynus, šablonus, taisykles arba, trumpų slaptažodžių atveju, kombinacinį perrinkimą.

Ar būtina įkelti visą RAR failą?

Naudojant „Catpasswd“, galima pirmiausia vietoje išgauti hash charakteristiką ir į debesiją įkelti tik ją. Taip pats konfidencialus archyvas gali likti organizacijos tinkle. Vis dėlto hash charakteristiką reikia saugoti kaip slaptą informaciją.

Kiek laiko užtrunka RAR slaptažodžio atkūrimas?

Vienareikšmiško atsakymo nėra. Trukmė priklauso nuo slaptažodžio ilgio, ženklų rinkinio, RAR versijos, raktų išvedimo iteracijų, turimų užuominų ir naudojamos skaičiavimo galios. Trumpi arba modeliuojami slaptažodžiai gali būti rasti greitai, o ilgi atsitiktiniai slaptažodžiai – likti praktiškai neįveikiami.

Ar saugu bandyti atkurti slaptažodį savo kompiuteryje?

Taip, jei dirbate tik su archyvo kopija ir naudojate patikimą programinę įrangą. Rizika yra sulėtėjęs kompiuteris, elektros ir aušinimo sąnaudos, taip pat kenkėjiškos programos, platinamos kartu su neoficialiais „nulaužimo“ įrankiais. Dideliams ar konfidencialiems archyvams dažnai patikimiau naudoti valdomus debesijos GPU išteklius.

Ar šifruoti failų pavadinimai trukdo atkurti slaptažodį?

Ne, slaptažodį vis tiek galima bandyti atkurti. Jei pavadinimai užšifruoti, prieš atidarant archyvą nematote failų sąrašo ir struktūros, tačiau pats atkūrimo procesas nuo to iš esmės nesikeičia.

Ką daryti, jei slaptažodis buvo visiškai atsitiktinis?

Tokiu atveju tikimybė sumažėja labai smarkiai, ypač jei slaptažodis ilgas ir niekur nebuvo saugotas. Pirmiausia reikėtų patikrinti įmonės slaptažodžių valdykles, atsargines kopijas, prieigos perdavimo dokumentus ir buvusių atsakingų asmenų perduotą informaciją. Jokia sąžininga paslauga negali garantuoti, kad atsitiktinis ilgas slaptažodis bus rastas.