Shufflecake e phatlalalitsoeng, sesebelisoa sa ho theha li-partitions tsa disk tse patiloeng

Khampani ea tlhahlobo ea ts'ireletso ea Kudelski Security e phatlalalitse sesebelisoa se bitsoang Shufflecake se u lumellang hore u thehe litsamaiso tse patiloeng tsa faele tse hasaneng sebakeng se fumanehang sa mahala ho likarolo tse teng le tse sa khetholleheng ho tsoa ho data e setseng e sa lebelloang. Likarolo li entsoe ka tsela eo ntle le ho tseba senotlolo sa phihlello, ho leng thata ho paka boteng ba bona le ha ho etsoa tlhahlobo ea forensic. Khoutu ea lisebelisoa (shufflecake-userland) le Linux kernel module (dm-sflc) e ngotsoe ka C le ho ajoa tlas'a laesense ea GPLv3, e leng se etsang hore ho se khonehe ho kenyelletsa mojule oa kernel o hatisitsoeng karolong e kholo ea Linux kernel ka lebaka la ho se lumellane le laesense ea GPLv2 eo kernel e fanoang ka eona.

Morero o behiloe e le tharollo e tsoetseng pele ho feta Truecrypt le Veracrypt bakeng sa ho pata data e hlokang ts'ireletso, e nang le ts'ehetso ea matsoalloa bakeng sa sethala sa Linux mme e u lumella ho beha likarolo tse patiloeng tsa 15 sesebelisoa, tse kentsoeng ka hare ho tse ling ho ferekanya parsing. ka boteng ba tsona. Haeba ts'ebeliso ea Shufflecake ka boeona e se lekunutu, joalo ka ha ho ka ahloloa, mohlala, ka boteng ba lits'ebeletso tse tsamaellanang tsamaisong, joale palo eohle ea likarolo tse patiloeng tse entsoeng e ke ke ea khethoa. Likarolo tse patiloeng tse entsoeng li ka hlophisoa ho latela boikhethelo ba mosebelisi ho amohela sistimi efe kapa efe ea faele, mohlala, ext4, xfs kapa btrfs. Karohano e 'ngoe le e' ngoe e nkuoa e le sesebelisoa se ikhethileng sa block se nang le senotlolo sa sona sa ho notlolla.

Ho ferekanya mesaletsa, ho etsoa tlhahiso ea ho sebelisa mokhoa oa boitšoaro oa "ho latola ho utloahalang", seo mohloli oa sona e leng hore data ea bohlokoa e patiloe e le likarolo tse eketsehileng likarolong tse patiloeng tse nang le boitsebiso bo fokolang ba bohlokoa, ho etsa mofuta oa lihlopha tse patiloeng. Ha ho na le khatello, mong'a sesebelisoa a ka senola senotlolo sa karohano e patiloeng, empa likarolo tse ling (ho fihla ho maemo a 15 a lihlaha) li ka patoa karohanong ena, 'me ho khetholla boteng ba bona le ho paka boteng ba bona ho thata.

Ho ipata ho finyelloa ka ho aha karolo e 'ngoe le e' ngoe e le sete ea lilae tse patiloeng tse behiloeng sebakeng se sa reroang sesebelisoa sa polokelo. Selae se seng le se seng se entsoe ka matla ha sebaka se eketsehileng sa polokelo se hlokahala karohanong. Ho etsa hore tlhahlobo e be thata haholoanyane, lilae tsa likarolo tse fapaneng lia fapanyetsana, i.e. Likarolo tsa Shufflecake ha li hokahane le libaka tse kopaneng 'me lilae tse tsoang likarolong tsohle li tsoakane. Lintlha tse mabapi le lilae tse sebelisitsoeng le tsa mahala li bolokiloe 'mapeng oa sebaka o amanang le karolo e' ngoe le e 'ngoe, eo ho buuoang ka eona ke hlooho e patiloeng. Likarete le lihlooho li patiloe, 'me, ntle le ho tseba senotlolo sa ho fihlella, ha li khethollehe ho data e sa reroang.

Hlooho e arotsoe ka li-slots, e 'ngoe le e' ngoe e hlalosang karolo ea eona le lilae tse amanang. Li-slots tse hloohong li koaletsoe 'me li hokahantsoe ka mokhoa o pheta-phetoang - sekotjana sa hajoale se na le senotlolo sa ho hlakola likarolo tsa karolo e fetileng ho sehlopha sa maemo a holimo (se patiloeng hanyane), se lumellang password e le 'ngoe hore e sebelisoe ho hlakola likarolo tsohle tse patiloeng tse amanang le tsona. karolo e khethiloeng. Karolo e 'ngoe le e' ngoe e sa patehileng e nka lilae tsa li-partitions tse hahiloeng e le mahala.

Ka nako e sa lekanyetsoang, likaroloana tsohle tsa Shufflecake li na le boholo bo bonahalang bo lekanang le karolo ea boemo bo holimo. Ka mohlala, haeba ho na le likarolo tse tharo mochine oa 1 GB, e 'ngoe le e' ngoe ea tsona e tla bonahala tsamaisong e le karolo ea 1 GB 'me sebaka sa disk se fumanehang se tla arolelanoa har'a likarolo tsohle - haeba boholo ba data e bolokiloeng bo feta. boholo ba sebele ba sesebelisoa, e tla qala phoso ea I / O e lahleloa.

Likarolo tse behiloeng sehlaheng tse sa buloang ha li kopanele kabong ea sebaka, ke hore. teko ea ho tlatsa karohano ea boemo bo holimo e tla fella ka hore data e fokotsehe ka likarolo tse behiloeng, empa e ke ke ea etsa hore ho khonehe ho senola boteng ba bona ka tlhahlobo ea boholo ba data e ka behoang karolong pele phoso e qala ( ho nahanoa hore likarolo tse ka holimo li na le data e sa fetoheng ho sitisa tlhokomelo 'me ha ho mohla li arohaneng ha li sebelisoe,' me mosebetsi o tloaelehileng o lula o etsoa le karolo ea morao-rao e entsoeng ka sehlaha, morero ka boeona o bolela hore ho bohlokoa ho boloka sephiri sa ho ba teng ha data ho feta ho lahleheloa ke data ena).

Ebile, li-partitions tse 15 tsa Shufflecake li lula li bōptjoa - password ea mosebedisi e khomaretsoe likarolong tse sebelisitsoeng, 'me likaroloana tse sa sebelisoeng li fanoa ka password e entsoeng ka mokhoa o sa reroang (ho ke ke ha khoneha ho utloisisa hore na ho sebelisoa likarolo tse kae). Ha li-partitions tsa Shufflecake li qalisoa, disk, partition, kapa virtual block device e abetsoeng bakeng sa ho behoa ha eona e tlatsitsoe ka boitsebiso bo sa reroang, e leng se etsang hore ho se khonehe ho khetholla metadata ea Shufflecake le data khahlanong le semelo se akaretsang.

Ts'ebetso ea Shufflecake e na le ts'ebetso e phahameng haholo, empa ka lebaka la boteng ba holimo, e batla e lieha ho feta habeli ha e bapisoa le encryption ea disk e thehiloeng ho sistimi e nyane ea LUKS. Ho sebelisa Shufflecake ho boetse ho fella ka litšenyehelo tse eketsehileng bakeng sa RAM le sebaka sa disk bakeng sa ho boloka data ea tšebeletso. Tšebeliso ea memori e hakanyetsoa ho 60 MB ka karohano, le sebaka sa disk ho 1% ea boholo bohle. Ha ho bapisoa, mokhoa oa WORAM, o tšoanang ka morero, o lebisa ho fokotseha ha 5 ho linako tse 200 ka tahlehelo ea 75% ea sebaka sa disk se ka sebelisoang.

The toolkit le kernel module li 'nile tsa lekoa feela ho Debian le Ubuntu ka lithollo 5.13 le 5.15 (tse tšehetsoeng ho Ubuntu 22.04). Hoa hlokomeloa hore morero o ntse o lokela ho nkoa e le mohlala o sebetsang, o sa lokelang ho sebelisoa ho boloka lintlha tsa bohlokoa. Nakong e tlang, re rera ho etsa lintlafatso tse eketsehileng bakeng sa ts'ebetso, ts'epahalo le ts'ireletso, hammoho le ho fana ka bokhoni ba ho qala ho tsoa ho li-partitions tsa Shufflecake.

Source: opennet.ru

Eketsa ka tlhaloso