ProHoster > Блог > Nchịkwa > Izo ya ezo diski zuru oke nke sistemụ arụnyere Windows Linux. Ọtụtụ akpụkpọ ụkwụ ezoro ezo
Izo ya ezo diski zuru oke nke sistemụ arụnyere Windows Linux. Ọtụtụ akpụkpọ ụkwụ ezoro ezo
Ntuziaka nke aka emelitere na nzuzo nzuzo zuru oke na RuNet V0.2.
Atụmatụ nke Cowboy:
[A] Windows 7 usoro ngọngọ izo ya ezo nke usoro arụnyere;
[B] GNU/Linux na-egbochi nzuzo nzuzo (Asụsụ Debian) arụnyere usoro (gụnyere / buut);
[C] nhazi GRUB2, nchekwa bootloader na mbinye aka dijitalụ / nkwenye / hashing;
[D] iwepụ—mbibi nke data ezoro ezo;
[E] ndabere ụwa nke OS ezoro ezo;
[F] ọgụ <na ihe [C6]> ebumnuche - GRUB2 bootloader;
[G] akwụkwọ na-enyere aka.
╭─── Atụmatụ nke # ime ụlọ 40 # :
├──╼ Windows 7 arụnyere - ezoro ezo sistemu zuru oke, ọ bụghị ezoro ezo;
├──╼ GNU/Linux arụnyere (nkesa Debian na ewepụtara ya) - ezoro ezo sistemu zuru oke, ọ bụghị ezoro ezo(/, gụnyere / buut; gbanwee);
├──╼ bootloader onwe ya: VeraCrypt bootloader arụnyere na MBR, GRUB2 bootloader arụnyere na nkebi gbatịrị;
├──╼ Enweghị nrụnye/nwụnye OS achọrọ;
└──╼cryptographic ngwanrọ eji: VeraCrypt; cryptsetup; GnuPG; Ịnyịnya mmiri; Hashdeep; GRUB2 bụ n'efu/efu.
Atụmatụ dị n'elu na-edozi nsogbu nke "boot na draịva flash", na-enye gị ohere ịnụ ụtọ OS Windows/Linux ezoro ezo ma gbanwee data site na "ọwa ezoro ezo" site na otu OS gaa na nke ọzọ.
GRUB2 bootloader (họrọ nkesa/GNU/Linux/CLI), ga-achọ nyocha nke GRUB2 superuser <nbanye/password>;
mgbe nyochachara nke ọma na nhọrọ nke nkesa, ị ga-achọ itinye paswọọdụ iji kpọghee "/boot/initrd.img";
mgbe itinyechara okwuntughe na-enweghị njehie, GRUB2 ga-achọ "nbanye paswọọdụ". (Nke atọ, paswọọdụ BIOS ma ọ bụ GNU/Linux paswọọdụ akaụntụ onye ọrụ - echela ya) imeghe ma buo GNU/Linux OS, ma ọ bụ dochie igodo nzuzo na akpaaka (okwuntughe abụọ + igodo, ma ọ bụ okwuntughe + igodo);
ntinye nke mpụga n'ime nhazi GRUB2 ga-eme ka usoro buut GNU/Linux kwụsị.
na-enye nsogbu? Ọ dị mma, ka anyị gaa megharịa usoro ahụ.
Mgbe ị na-ekewa draịvụ ike (MBR okpokoro) PC enweghị ike ịnwe ihe karịrị 4 isi nkebi, ma ọ bụ 3 isi na otu gbatịrị, yana mpaghara a na-ekenyeghị. Akụkụ gbatịrị agbatị, n'adịghị ka nke bụ isi, nwere ike ịnwe mpaghara mpaghara draịva ezi uche dị na ya = nkebi gbatịrị agbatị). N'ikwu ya n'ụzọ ọzọ, "nkebi agbatịkwuru" na HDD nọchiri LVM maka ọrụ dị n'aka: izo ya ezo sistemu zuru oke. Ọ bụrụ na ekewa diski gị na akụkụ anọ nke isi, ịkwesịrị iji lvm, ma ọ bụ gbanwee (ya na nhazi) ngalaba site na isi ruo na elu, ma ọ bụ jiri amamihe jiri akụkụ anọ niile wee hapụ ihe niile dị ka ọ dị, nweta nsonaazụ achọrọ. Ọbụlagodi na ị nwere otu akụkụ na diski gị, Gparted ga-enyere gị aka ikewa HDD gị (maka akụkụ ndị ọzọ) na-enweghị data ọnwụ, ma ka na a obere ntaramahụhụ maka ndị dị otú ahụ omume.
Atụmatụ nhazi draịva siri ike, n'ihe gbasara nke a ga-ekwu okwu niile, ka e gosipụtara na tebụl dị n'okpuru.
Tebụl (Mba. 1) nke akụkụ 1TB.
I kwesịkwara inwe ihe yiri ya.
sda1 - isi nkebi Nke 1 NTFS (ezoro ezo);
sda2 - akara nrịbama ngalaba;
sda6 - diski ezi uche (o nwere GRUB2 bootloader arụnyere);
sda8 - swap (faịlụ swap ezoro ezo / ọ bụghị mgbe niile);
sda9 - nwalee diski ezi uche;
sda5 - diski ezi uche maka ndị na-achọ ịmata ihe;
sda7 - GNU/Linux OS (ebufere OS na diski ezi uche ezoro ezo);
sda3 - isi nkebi No. 2 na Windows 7 OS (ezoro ezo);
sda4 - isi ngalaba nke 3 (ọ nwere GNU/Linux ezoro ezo, eji maka ndabere/ọ bụghị mgbe niile).
[A] Windows 7 System Block Encryption
A1. VeraCrypt
Budata si ukara saịtị, ma ọ bụ site na enyo isi iyi ụdị nrụnye nke sọftụwia cryptographic VeraCrypt (n'oge mbipụta nke v1.24-Update3, obere VeraCrypt nke nwere ike ibugharị adịghị mma maka izo ya ezo sistemu). Lelee checksum nke ngwanro ebudatara
ma tulee nsonaazụ ya na CS ezigara na webụsaịtị onye nrụpụta VeraCrypt.
Ọ bụrụ na arụnyere ngwanrọ HashTab, ọ dị mfe karị: RMB (Ntọala VeraCrypt 1.24.exe)-property - hash nchikota faịlụ.
Iji nyochaa mbinye aka mmemme, software na igodo pgp ọha nke onye nrụpụta ga-etinyerịrị na sistemụ gnuPG; gpg4 ime.
A2. Ịwụnye/na-agba ọsọ VeraCrypt software nwere ikike onye nchịkwa
A3. Ịhọrọ parampat nzuzo nzuzo maka nkebi nọ n'ọrụVeraCrypt – Sistemu – Encrypt sistemu nkebi/ diski – Nkịtị – Encrypt Windows nkebi nkebi – Multiboot – (ịdọ aka ná ntị: "A naghị atụ aro ndị ọrụ na-enweghị ahụmahụ ka ha jiri usoro a" na nke a bụ eziokwu, anyị kwenyere"Ee") - Boot disk ("ee", ọ bụrụgodị na ọ bụghị otú ahụ, ka "ee") - Ọnụ ọgụgụ nke diski sistemụ "2 ma ọ bụ karịa" - Ọtụtụ sistemụ na otu diski "Ee" - ihe na-ebu ibu na-abụghị Windows "Mba" (n'ezie, "Ee," mana VeraCrypt/GRUB2 bootloaders agaghị ekerịta MBR n'etiti onwe ha; karịa nke ọma, ọ bụ naanị akụkụ kacha nta nke koodu bootloader ka echekwara na MBR/boot track, isi akụkụ ya bụ. dị n'ime sistemụ faịlụ) - Multiboot - ntọala nzuzo…
Ọ bụrụ na ị pụọ na usoro ndị a dị n'elu (igbochi usoro nzuzo nzuzo), mgbe ahụ VeraCrypt ga-enye ịdọ aka ná ntị na ọ gaghị ekwe ka izochi nkebi ahụ.
Na nzọụkwụ na-esote maka nchekwa data ezubere iche, mee “Nnwale” wee họrọ algọridim nzuzo. Ọ bụrụ na ị nwere CPU emechiela, mgbe ahụ o yikarịrị ka algọridim nzuzo kachasị ọsọ ga-abụ Twofish. Ọ bụrụ na CPU dị ike, ị ga-ahụ ihe dị iche: AES izo ya ezo, dị ka ule nyocha, ga-adị ọtụtụ ugboro ngwa ngwa karịa ndị asọmpi crypto ya. AES bụ algọridim nke nzuzo nzuzo na-ewu ewu;
VeraCrypt na-akwado ike izochi diski n'ime oghere AES(Azụ abụọ)/ na ngwakọta ndị ọzọ. Na isi Intel CPU ochie site na afọ iri gara aga (na-enweghị nkwado ngwaike maka AES, A/T cascade encryption) Mbelata arụmọrụ bụ n'ezie enweghị nghọta. (maka AMD CPUs nke otu oge / ~ paramita, arụmọrụ na-ebelata ntakịrị). The OS na-arụ ọrụ dynamically na akụrụngwa oriri maka transperent izo ya ezo bụ-adịghị ahụ anya. N'ụzọ dị iche, dịka ọmụmaatụ, enwere mbelata na arụmọrụ n'ihi arụnyere na-adịghị akwụsi ike ule gburugburu desktọọpụ Mate v1.20.1 (ma ọ bụ v1.20.2 anaghị m echeta nke ọma) na GNU/Linux, ma ọ bụ n'ihi arụ ọrụ nke telemetry na Windows7↑. Ọ na-adịkarị, ndị ọrụ nwere ahụmahụ na-eme ule arụmọrụ ngwaike tupu izo ya ezo. Dịka ọmụmaatụ, na Aida64/Sysbench/systemd-analyze ụta atụnyere nsonaazụ nke otu ule ahụ mgbe izochichara sistemụ ahụ, si otú a na-agbagha akụkọ ifo n'onwe ha na "izo ya ezo sistemu na-emerụ ahụ." Mbelata nke igwe na ihe na-adịghị mma bụ nke a na-ahụ anya mgbe ị na-akwado nkwado / weghachite data ezoro ezo, n'ihi na arụ ọrụ "usoro ndabere data" n'onwe ya adịghị atụle na ms, na ndị ahụ <decrypt/encrypt on the fly> na-agbakwunyere. N'ikpeazụ, onye ọrụ ọ bụla a na-ahapụ ka o jiri cryptography tinker na-edozi algọridim nzuzo megide afọ ojuju nke ọrụ ndị dị n'aka, ọkwa ha nke paranoia, na ịdị mfe iji.
Ọ ka mma ịhapụ paramita PIM dị ka ndabara, nke mere na mgbe ị na-ebu OS, ịkwesighi itinye ụkpụrụ iteration ziri ezi oge ọ bụla. VeraCrypt na-eji ọnụ ọgụgụ dị ukwuu nke iterations iji mepụta "hash dị nwayọọ". Mwakpo a na-ebuso ụdị "crypto snail" dị otú ahụ site na iji usoro tebụl Brute Force/ egwurugwu na-eme ka ọ bụrụ ihe ezi uche dị na ya nanị site na iji okwuntughe dị mkpirikpi "dị mfe" yana ndepụta charset nke onye ahụ metụtara. Ọnụ ego ị ga-akwụ maka ike okwuntughe bụ igbu oge na itinye paswọọdụ ziri ezi mgbe ị na-ebu OS. (ịkwalite mpịakọta VeraCrypt na GNU/Linux na-agba ọsọ ngwa ngwa).
Akụrụngwa efu maka mmejuputa mwakpo ike ọjọọ (wepụ passphrase site na isi okwu diski VeraCrypt/LUKS) Hashcat. John the Ripper amaghị otú e si "gbajie Veracrypt", na mgbe ya na LUKS na-arụ ọrụ anaghị aghọta cryptography Twofish.
N'ihi ike cryptographic nke algọridim nzuzo, cypherpunks enweghị nkwụsị na-emepụta ngwanrọ nwere vector ọgụ dị iche. Dịka ọmụmaatụ, wepụ metadata/ igodo na RAM (oyi buut/mwakpo ohere ebe nchekwa ozugbo), Enwere sọftụwia efu na enweghị n'efu maka ebumnuche ndị a.
Mgbe emechara ịtọlite /ịmepụta "metadata pụrụ iche" nke nkebi na-arụ ọrụ ezoro ezo, VeraCrypt ga-enye ịmalitegharị PC wee nwalee arụmọrụ nke bootloader ya. Mgbe ịmalitegharịa / malite Windows, VeraCrypt ga-ebu na ọnọdụ njikere, ihe fọdụrụ bụ iji kwado usoro nzuzo - Y.
Na njedebe ikpeazụ nke izo ya ezo, VeraCrypt ga-enye ịmepụta ndabere ndabere nke nkụnye eji isi mee nke ngalaba ezoro ezo n'ụdị "veracrypt nnapụta disk.iso" - nke a ga-emerịrị - na ngwanrọ a, ọrụ dị otú ahụ bụ ihe achọrọ (na LUKS, dị ka ihe a chọrọ - nke a dị mwute ikwu na ewepụrụ, ma e mesiri ya ike na akwụkwọ). Diski nnapụta ga-abara onye ọ bụla aka, yana ụfọdụ ihe karịrị otu ugboro. Ọnwụ (nkụnye isi/MBR degharịa) Ntugharị ndabere nke nkụnye eji isi mee ga-agọnarị ohere ịnweta nkebi decrypted na OS Windows kpamkpam.
A4. Ịmepụta VeraCrypt nchekwa USB/ diskiSite na ndabara, VeraCrypt na-enye ọkụ "~ 2-3MB nke metadata" na CD, mana ọ bụghị mmadụ niile nwere diski ma ọ bụ draịva DWD-ROM, na ịmepụta draịva bootable "VeraCrypt Rescue disk" ga-abụ ihe ijuanya maka ụfọdụ: Rufus / GUIdd-ROSA ImageWriter na sọftụwia ndị ọzọ yiri ya agaghị enwe ike ịnagide ọrụ ahụ, n'ihi na na mgbakwunye na i copyomi metadata defet na draịvụ draịva bootable, ịkwesịrị idetuo / mado onyonyo na mpụga sistemụ faịlụ nke draịvụ USB. , na nkenke, detuo nke ọma MBR/okporo ụzọ gaa keychain. Ị nwere ike ịmepụta draịva bootable site na GNU/Linux OS site na iji ọrụ "dd", na-elele akara a.
Ịmepụta diski nnapụta na gburugburu Windows dị iche. Onye nrụpụta VeraCrypt etinyeghị ihe ngwọta maka nsogbu a na gọọmentị akwụkwọ site na “discue disk”, mana tụpụtara azịza n'ụzọ dị iche: o biputere sọftụwia ọzọ maka imepụta “ diski nnapụta USB” maka ịnweta n'efu na ọgbakọ VeraCrypt ya. Onye na-edebe ihe ndekọ nke sọftụwia a maka Windows na-emepụta diski nnapụta usb veracrypt. Mgbe ịchekwaa nnapụta disk.iso, usoro nke igbochi usoro nzuzo nke akụkụ nọ n'ọrụ ga-amalite. N'oge ezoro ezo, ọrụ nke OS anaghị akwụsị; Mgbe arụchara ọrụ ezoro ezo, nkebi na-arụ ọrụ na-aghọ nke zuru oke ma nwee ike iji ya. Ọ bụrụ na VeraCrypt boot loader egosighi mgbe ịmalitere PC, na ọrụ mgbake nkụnye eji isi mee anaghị enyere aka, wee lelee ọkọlọtọ "boot", ọ ga-edobe ya na nkebi ebe Windows dị. (n'agbanyeghị ezoro ezo na OS ndị ọzọ, lee tebụl No. 1). Nke a na-emecha nkọwa nke ngọngọ usoro ezoro ezo na Windows OS.
[B]LUKS. GNU/Linux izo ya ezo (~Debian) arụnyere OS. Algorithm na Nzọụkwụ
Iji zoo nkesa Debian/devative arụnyere, ịkwesịrị ịdepụta nkebi a akwadoro na ngwaọrụ ngọngọ mebere, bufee ya na diski GNU/Linux nke nkewapụtara, wee wụnye/hazie GRUB2. Ọ bụrụ na ịnweghị ihe nkesa igwe efu, ma jiri oge gị kpọrọ ihe, mgbe ahụ ịkwesịrị iji GUI, na ọtụtụ n'ime iwu njedebe akọwapụtara n'okpuru bụ ka a ga-agba ọsọ na "Chuck-Norris mode".
B1. Na-ebuli PC site na usb GNU/Linux dị ndụ
"Mee ule crypto maka ịrụ ọrụ ngwaike"
lscpu && сryptsetup benchmark
Ọ bụrụ na ị bụ onye nwe obi ụtọ nke ụgbọ ala dị ike na nkwado ngwaike AES, mgbe ahụ, ọnụọgụgụ ga-adị ka akụkụ aka nri nke ọnụ ọnụ ma ọ bụrụ na ị bụ onye nwe obi ụtọ, ma na ngwaike oge ochie, ọnụọgụ ga-adị ka akụkụ aka ekpe .
B2.1. Ịmepụta nkụnye eji isi mee akụkụ sda7 ezoro ezoM ga-akọwa aha nke partitions, ebe a na n'ihu, dị ka m nkebi table ezigara n'elu. Dị ka nhazi diski gị si dị, ị ga-eji dochie aha nkebi gị.
Nhọrọ:
* luksFormat - mmalite nke nkụnye eji isi mee LUKS;
* / dev/sda7 bụ diski ezi uche ezoro ezo gị n'ọdịnihu;
* -v ikwu okwu;
* -y ngafe okwu;
* -c họrọ algorithm nzuzo nzuzo;
* -s nha igodo ezoro ezo;
* -h hashing algọridim / ọrụ crypto, RNG ejiri (--eji-urandom) iji mepụta igodo nzuzo/decryption pụrụ iche maka nkụnye eji isi mee diski ezi uche, igodo nkụnye eji isi mee nke abụọ (XTS); igodo nna ukwu pụrụ iche echekwara na nkụnye eji isi mee diski ezoro ezo, igodo XTS nke abụọ, metadata niile na usoro ezoro ezo nke na-eji igodo ukwu na igodo XTS nke abụọ, na-ezochi/decrypt data ọ bụla na nkebi ahụ. (ma ewezuga aha ngalaba) echekwara na ~ 3MB na nkebi diski ike ahọpụtara.
* -i iterations na milliseconds, kama "ego" (oge na-egbu oge mgbe ị na-ahazi passphrase na-emetụta nbudata OS na ike cryptographic nke igodo). Iji jikwaa nguzozi nke ike cryptographic, jiri okwuntughe dị mfe dị ka “Russian” ị ga-ebuli uru -(i) jiri okwuntughe dị mgbagwoju anya dị ka “?8dƱob/øfh” uru nwere ike ibelata.
* —-eji-urandom nọmba generator, na-ewepụta igodo na nnu.
Mgbe emechara nkewa ngalaba sda7> sda7_crypt (ọrụ a na-adị ngwa ngwa, ebe ọ bụ na ejiri ~ 3 MB nke metadata na-emepụta isi ezoro ezo na nke ahụ bụ ihe niile), ịkwesịrị ịhazi ma bulie sistemụ faịlụ sda7_crypt.
B2.3. Ntụnyere
cryptsetup open /dev/sda7 sda7_crypt
#выполнение данной команды запрашивает ввод секретной парольной фразы.
nhọrọ:
* mepere - dakọtara na ngalaba "na aha";
* / dev/sda7 - diski ezi uche;
* sda7_crypt - maapụ aha nke a na-eji bulie akụkụ ezoro ezo ma ọ bụ bido ya mgbe akpụkpọ ụkwụ OS.
B2.4. Na-ahazi sistemụ faịlụ sda7_crypt ka ọ bụrụ ext4. Ịwụnye diski na OS(Rịba ama: ịgaghị enwe ike iji akụkụ ezoro ezo rụọ ọrụ na Gparted)
#форматирование блочного шифрованного устройства
mkfs.ext4 -v -L DebSHIFR /dev/mapper/sda7_crypt
nhọrọ:
* -v -okwu ọnụ;
* -L - akara mbanye (nke egosiri na Explorer n'etiti draịva ndị ọzọ).
Iji faịlụ rụọ ọrụ na nchekwa /mnt ga-ezochi/decrypt data na sda7 ozugbo.
Ọ dị mma karịa maapụ ma bulie nkebi ahụ na Explorer (nautilus/caja GUI), nkebi ahụ ga-adịrịrị na listi nhọrọ diski, naanị ihe fọdụrụ bụ itinye passphrase ka imepe / decrypt diski ahụ. A ga-ahọrọ aha dabara na ya na-akpaghị aka ma ọ bụghị "sda7_crypt", mana ihe dị ka /dev/mapper/Luks-xx-xx...
B2.5. Ndabere isi diski (~ metadata ~ 3MB)Otu n'ime ihe ndị kachasị mkpa arụmọrụ kwesịrị ime n'egbughị oge - ndabere ndabere nke nkụnye eji isi mee "sda7_crypt". Ọ bụrụ na ị degharịa/ mebie nkụnye eji isi mee (dịka ọmụmaatụ, ịwụnye GRUB2 na akụkụ sda7, wdg.), data ezoro ezo ga-efunahụ kpamkpam n'enweghị ohere ọ bụla ị nwetaghachi ya, n'ihi na ọ gaghị ekwe omume ịmegharị igodo ndị ahụ n'ụzọ pụrụ iche.
nhọrọ:
* luksHeaderBackup — nkụnye eji isi mee-backup-file -ndabere iwu;
* luksHeaderRestore —header-backup-file -weghachi iwu;
* ~/ Backup_DebSHIFR - faịlụ ndabere;
* / dev/sda7 - nkebi nke ezoro ezo nke isi ihe ndabere diski ga-echekwa ya. Na nzọụkwụ a <ịmepụta na dezie akụkụ ezoro ezo> agwụla.
B3. Na-ebubata GNU/Linux OS (sda4) gaa na nkebi ezoro ezo (sda7)
Mepụta folda /mnt2 (Rịba ama - anyị ka na-arụ ọrụ na usb dị ndụ, sda7_crypt na-agbanye na /mnt), ma bulie GNU/Linux anyị na /mnt2, nke ekwesịrị ezoro ezo.
mkdir /mnt2
mount /dev/sda4 /mnt2
Anyị na-ebufe OS ziri ezi site na iji ngwanrọ Rsync
rsync -avlxhHX --progress /mnt2/ /mnt
A kọwara nhọrọ Rsync na paragraf E1.
Ọzọkwa, dị mkpa defragment a ezi uche disk nkebi
e4defrag -c /mnt/ #после проверки, e4defrag выдаст, что степень дефрагментации раздела~"0", это заблуждение, которое может вам стоить существенной потери производительности!
e4defrag /mnt/ #проводим дефрагментацию шифрованной GNU/Linux
Mee ya iwu: mee e4defrag na GNU/Linux ezoro ezo site n'oge ruo n'oge ma ọ bụrụ na ị nwere HDD. Nyefe na mmekọrịta [GNU/Linux> GNU/Linux-ezoro ezo] na-emecha na usoro a.
NA 4. Ịtọlite GNU/Linux na akụkụ sda7 ezoro ezo
Mgbe ebufe OS / dev / sda4> / dev/sda7 nke ọma, ịkwesịrị ịbanye na GNU/Linux na nkebi ezoro ezo wee mee nhazi ọzọ. (na-enweghị reboot PC) gbasara usoro ezoro ezo. Ya bụ, nọrọ na usb dị ndụ, mana mebie iwu "ihe metụtara mgbọrọgwụ nke OS ezoro ezo." "chroot" ga-eme ka ọnọdụ yiri ya. Iji nweta ozi ngwa ngwa nke OS ị na-arụ ọrụ ugbu a (ezoro ezo ma ọ bụ na ọ bụghị, ebe ọ bụ na emekọrịtara data dị na sda4 na sda7), mebie OS. Mepụta na ndekọ ndekọ aha (sda4/sda7_crypt) faịlụ akara efu, dịka ọmụmaatụ, /mnt/encryptedOS na /mnt2/decryptedOS. Lelee ngwa ngwa OS ị nọ na ya (gụnyere maka ọdịnihu):
ls /<Tab-Tab>
B4.1. "Ntugharị nke ịbanye n'ime OS ezoro ezo"
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
chroot /mnt
B4.2. Nyochaa na arụrụ ọrụ ahụ megide sistemu ezoro ezo
ls /mnt<Tab-Tab>
#и видим файл "/шифрованнаяОС"
history
#в выводе терминала должна появиться история команд su рабочей ОС.
B4.3. Ịmepụta/ịhazi swap ezoro ezo, na-edezi crypttab/fstabEbe ọ bụ na a na-ahazi faịlụ swap ahụ oge ọ bụla OS malitere, ọ dịghị ezi uche ịmepụta na maapụ gbanwee na diski ezi uche ugbu a, ma pịnye iwu dịka na paragraf B2.2. Maka Swap, igodo nzuzo nwa oge ga-ewepụta ya na-akpaghị aka na mmalite ọ bụla. Usoro ndụ nke igodo mgbanwe: nkebi na-ebuli/na-ebuli swap (+ RAM dị ọcha); ma ọ bụ malitegharịa OS. Ịtọlite swap, imepe faịlụ maka nhazi nke ngọngọ ngwaọrụ ezoro ezo (n'otu aka ahụ na faịlụ fstab, mana ọ bụ maka crypto).
Nhọrọ
* swap - aha mapụtara mgbe ị na-ezochi /dev/mapper/swap.
* /dev/sda8 - jiri nkebi ezi uche dị na ya mee mgbanwe.
* / dev/urandom - onye na-emepụta igodo nzuzo nzuzo maka swap (na akpụkpọ ụkwụ OS ọ bụla, a na-emepụta igodo ọhụrụ). The / dev/urandom generator bụ obere random karịa / dev/random, mgbe niile / dev / random na-eji mgbe na-arụ ọrụ na ize ndụ paranoid ọnọdụ. Mgbe ị na-ebunye OS, / dev/random na-ebelata nbudata ahụ ruo ọtụtụ ± nkeji (lee usoro nyocha-nyochaa).
* swap,cipher=twofish-xts-plain64,size=512,hash=sha512: -nkebi mara na ọ bụ swap na a haziri ya “dị ka”; algọridim nzuzo.
#Открываем и правим fstab
nano /etc/fstab
anyị dezie
# swap dị / dev / sda8 n'oge nrụnye
/dev/mapper/swap ọ dịghị swap sw 0 0
/dev/mapper/swap bụ aha edobere na crypttab.
Nhọrọ ezoro ezo ọzọ
Ọ bụrụ n'ihi ihe ụfọdụ ị chọghị ịhapụ akụkụ dum maka faịlụ swap, ị nwere ike ịga n'ụzọ ọzọ na nke ka mma: ịmepụta faịlụ swap na faịlụ na nkebi ezoro ezo na OS.
fallocate -l 3G /swap #создание файла размером 3Гб (почти мгновенная операция)
chmod 600 /swap #настройка прав
mkswap /swap #из файла создаём файл подкачки
swapon /swap #включаем наш swap
free -m #проверяем, что файл подкачки активирован и работает
printf "/swap none swap sw 0 0" >> /etc/fstab #при необходимости после перезагрузки swap будет постоянный
Nhazi nkebi ngbanwe agwụla.
B4.4. Ịtọlite GNU/Linux ezoro ezo (na-edezi faịlụ crypttab/fstab)Faịlụ /etc/crypttab, dị ka edere n'elu, na-akọwa ngwaọrụ ngọngọ ezoro ezo nke ahaziri n'oge buut sistemụ.
#правим /etc/crypttab
nano /etc/crypttab
Ọ bụrụ na ị dabara na ngalaba sda7> sda7_crypt dị na paragraf B2.1
Ọ bụrụ na ị dakọtara na sda7> sda7_crypt ngalaba dị na paragraf B2.1 ma ọ bụ B2.2, mana achọghị ịbanye paswọọdụ iji kpọghee ma buo OS, yabụ kama paswọọdụ ị nwere ike dochie igodo nzuzo / faịlụ random.
Nkowasi
* Ọ dịghị onye - na-akọ na mgbe ị na-ebu OS, a chọrọ ịbanye passphrase nzuzo iji kpọghee mgbọrọgwụ.
* UUID - njirimara nkebi. Iji chọpụta ID gị, pịnye n'ọnụ ọnụ (chetara na site n'oge a gaa n'ihu, ị na-arụ ọrụ na njedebe na gburugburu chroot, ọ bụghị na ọdụ USB ọzọ dị ndụ).
fdisk -l #проверка всех разделов
blkid #должно быть что-то подобное
A na-ahụ ahịrị a mgbe ị na-arịọ blkid site na ọdụ USB dị ndụ nwere sda7_crypt mounted).
Ị na-ewere UUID na sdaX gị (ọ bụghị sdaX_crypt!, UUID sdaX_crypt - ga-ahapụ ya ozugbo mgbe ị na-emepụta nhazi grub.cfg).
* cipher = twofish-xts-plain64,size=512,hash=sha512 -luks izo ya ezo na ọnọdụ dị elu.
* /etc/skey - faịlụ igodo nzuzo, nke etinyere na akpaghị aka iji kpọghee buut OS (kama itinye paswọọdụ nke atọ). Ị nwere ike ịkọwa faịlụ ọ bụla ruru 8MB, mana data a ga-agụ <1MB.
#Создание "генерация" случайного файла <секретного ключа> размером 691б.
head -c 691 /dev/urandom > /etc/skey
Nke a ga-ebuba igodo nzuzo "skey" n'ime initrd.img, igodo dị mkpa iji kpọghee mgbọrọgwụ mgbe akpụkpọ ụkwụ OS. (ọ bụrụ na ịchọghị itinye paswọọdụ ọzọ, a na-anọchi igodo "skey" maka ụgbọ ala).
B4.6. Mmelite /boot/initrd.img [ụdị]Ka ịkwanye igodo nzuzo n'ime initrd.img ma tinye ndozi cryptsetup, melite onyonyo a
update-initramfs -u -k all
mgbe ị na-emelite initrd.img (dị ka ha na-ekwu "Ọ ga-ekwe omume, mana ọ bụghị nke doro anya") ịdọ aka ná ntị metụtara cryptsetup ga-apụta, ma ọ bụ, dịka ọmụmaatụ, ngosi banyere mfu nke modul Nvidia - nke a bụ ihe nkịtị. Mgbe emelitechara faịlụ ahụ, lelee na emelitere ya n'ezie, hụ oge (ihe metụtara gburugburu chroot./boot/initrd.img). Ịkpachara anya tupu [update-initramfs -u -k all] jide n'aka na ị ga-elele na cryptsetup mepere / dev/sda7 sda7_crypt - nke a bụ aha na-egosi na /etc/crypttab, ma ọ bụghị mgbe reboot, a ga-enwe a busybox njehie) Na nzọụkwụ a, ịtọlite faịlụ nhazi zuru ezu.
[C] Ịwụnye na ịhazi GRUB2/Nchekwa
C1. Ọ bụrụ na ọ dị mkpa, hazie nkebi raara onwe ya nye maka bootloader (nkebi chọrọ opekata mpe 20MB)
mkfs.ext4 -v -L GRUB2 /dev/sda6
C2. Ugwu /dev/sda6 ruo /mntYa mere, anyị na-arụ ọrụ na chroot, mgbe ahụ, a gaghị enwe / mnt2 ndekọ na mgbọrọgwụ, na / mnt nchekwa ga-abụ ihe efu.
bulie akụkụ GRUB2
mount /dev/sda6 /mnt
Ọ bụrụ na ị nwere ụdị ochie nke GRUB2 arụnyere, na /mnt/boot/grub/i-386-pc directory. (Ikpo okwu ndị ọzọ ga-ekwe omume, dịka ọmụmaatụ, ọ bụghị "i386-pc") enweghị modul crypto (na nkenke, nchekwa ahụ kwesịrị ịnwe modul, gụnyere .mod ndị a: cryptodisk; luks; gcry_twofish; gcry_sha512; signature_test.mod), N'okwu a, GRUB2 kwesịrị ịma jijiji.
apt-get update
apt-get install grub2
Ihe dị mkpa! Mgbe ị na-emelite ngwugwu GRUB2 site na ebe nchekwa, mgbe a jụrụ ya "banyere ịhọrọ" ebe ị ga-etinye bootloader, ị ga-ajụ nrụnye ahụ. (ihe kpatara - nwaa ịwụnye GRUB2 - na "MBR" ma ọ bụ na usb dị ndụ). Ma ọ bụghị ya, ị ga-emebi nkụnye eji isi mee/loader VeraCrypt. Mgbe emelitechara ngwugwu GRUB2 wee kagbuo nrụnye, a ga-etinyerịrị bootloader na aka na diski ezi uche, ọ bụghị na MBR. Ọ bụrụ na ebe nchekwa gị nwere ụdị GRUB2 emechiela, nwaa imelite o sitere na webụsaịtị gọọmentị - enyochabeghị ya (jiri ndị GRUB 2.02 ~BetaX bootloaders rụọ ọrụ).
Mgbe emechara ọgbọ / imelite faịlụ grub.cfg, njedebe mmepụta kwesịrị ịnwe ahịrị (s) na OS achọtara na diski. ("grub-mkconfig" nwere ike ịchọta ma bulie OS site na usb dị ndụ, ọ bụrụ na ị nwere draịva multiboot na Windows 10 na ụyọkọ nkesa ndụ - nke a bụ ihe nkịtị). Ọ bụrụ na ọnụ ala ahụ bụ "efu" na faịlụ "grub.cfg" adịghị emepụta, mgbe ahụ nke a bụ otu ikpe ahụ mgbe enwere ahụhụ GRUB na sistemụ. (ma yikarịrị ka onye na-ebu ibu sitere na ngalaba nnwale nke ebe nchekwa), tinyegharịa GRUB2 site na isi mmalite ntụkwasị obi. Nhazi "dị mfe" na nhazi GRUB2 ezuola.
C5. Nnwale nke GNU/Linux OS ezoro ezoAnyị mezue ọrụ crypto nke ọma. Jiri nlezianya hapụ GNU/Linux ezoro ezo (wepụ gburugburu ebe obibi chroot).
umount -a #размонтирование всех смонтированных разделов шифрованной GNU/Linux
Ctrl+d #выход из среды chroot
umount /mnt/dev
umount /mnt/proc
umount /mnt/sys
umount -a #размонтирование всех смонтированных разделов на live usb
reboot
Mgbe ịmaliteghachi PC, VeraCrypt bootloader kwesịrị ibu.
* Itinye paswọọdụ maka nkebi nọ n'ọrụ ga-amalite itinye Windows.
* Ịpị igodo "Esc" ga-ebufe njikwa na GRUB2, ma ọ bụrụ na ịhọrọ GNU/Linux ezoro ezo - a ga-achọrọ paswọọdụ (sda7_crypt) iji kpọghee /boot/initrd.img (ọ bụrụ grub2 dere uuid" ahụghị" - nke a bụ a nsogbu na grub2 bootloader, a ga-etinyeghachi ya, dịka ọmụmaatụ, site na ngalaba ule/stable wdg).
* Dabere na otu i si hazie sistemụ ahụ (lee paragraf B4.4/4.5), mgbe itinyechara paswọọdụ ziri ezi iji kpọghee onyonyo /boot/initrd.img, ị ga-achọ paswọọdụ iji buo kernel OS, ma ọ bụ ihe nzuzo. a ga-edochichi igodo na-akpaghị aka na "skey", na-ewepụ mkpa ọ dị ịbanye ọzọ passphrase.
(ihuenyo "ngbanwe akpaaka nke igodo nzuzo").
* Mgbe ahụ usoro a maara nke ọma nke itinye GNU/Linux na njirimara akaụntụ onye ọrụ ga-eso.
* Mgbe ikike onye ọrụ wee banye na OS, ịkwesịrị imelite /boot/initrd.img ọzọ (lee B4.6).
update-initramfs -u -k all
Ma ọ bụrụ na enwere ahịrị ndị ọzọ na menu GRUB2 (nke sitere na OS-m pickup nwere usb dị ndụ) tufuo ha
mount /dev/sda6 /mnt
grub-mkconfig -o /mnt/boot/grub/grub.cfg
Nchịkọta ngwa ngwa nke nzuzo GNU/Linux:
GNU/Linuxinux ezoro ezo nke ọma, gụnyere /boot/kernel na initrd;
C6. Nhazi GRUB2 dị elu. Nchedo bootloader nwere mbinye aka dijitalụ + nchedo nyochaGNU/Linux ezoro ezo kpamkpam, mana enweghị ike izobe bootloader - BIOS na-ekpebi ọnọdụ a. N'ihi nke a, akpụkpọ ụkwụ GRUB2 nwere eriri ezoro ezo agaghị ekwe omume, mana akpụkpọ ụkwụ nwere eriri dị mfe ga-ekwe omume / dị, ma site n'echiche nchekwa ọ dịghị mkpa [lee. P.F.
Maka GRUB2 “adịghị ike”, ndị mmepe mebere usoro nchebe bootloader “mbinye aka / nkwenye”.
Mgbe bootloader na-echebe site na "mbinye aka dijitalụ nke ya," mgbanwe mgbanwe nke faịlụ, ma ọ bụ mgbalị iji buo modul ndị ọzọ na bootloader a, ga-eduga na-egbochi usoro buut.
Mgbe ị na-echekwa bootloader na nyocha, ka ịhọrọ nbudata nkesa, ma ọ bụ tinye iwu ndị ọzọ na CLI, ị ga-achọ itinye nbanye na paswọọdụ nke superuser-GRUB2.
C6.1. Nchedo nyocha bootloaderLelee na ị na-arụ ọrụ na ọdụ na OS ezoro ezo
lelee faịlụ ọchụchọ na enweghị ọkọlọtọ ebe ọ bụla na "grub.cfg" ("-unrestricted" "-user",
tinye na njedebe (tupu ahịrị ### END /etc/grub.d/41_custom ###) "set superusers = "mgbọrọgwụ"
password_pbkdf2 mgbọrọgwụ hash."
Ọ kwesịrị ịbụ ihe dị ka nke a
# Faịlụ a na-enye ụzọ dị mfe iji tinye ndenye menu omenala. Naanị pịnye ya
# ndenye menu nke ịchọrọ ịgbakwunye mgbe okwu a gasịrị. Kpachara anya ka ị ghara ịgbanwe
# akara 'exec tail' n'elu.
### Ọgwụgwụ /etc/grub.d/40_custom ###
### malite /etc/grub.d/41_custom ###
ọ bụrụ [-f ${config_directory}/custom.cfg]; mgbe ahụ
isi mmalite ${config_directory}/custom.cfg
elif [-z "${config_directory}" -a -f $prefix/custom.cfg ]; mgbe ahụ
isi mmalite $prefix/custom.cfg;
fi
set superusers = "mgbọrọgwụ"
password_pbkdf2 root grub.pbkdf2.sha512.10000.DE10E42B01BB6FEEE46250FC5F9C3756894A8476A7F7661A9FFE9D6CC4D0A168898B98C34EBA210F46FC10985CE28277D0563F74E108FCE3ACBD52B26F8BA04D.27625A4D30E4F1044962D3DD1C2E493EF511C01366909767C3AF9A005E81F4BFC33372B9C041BE9BA904D7C6BB141DE48722ED17D2DF9C560170821F033BCFD8
### Ọgwụgwụ /etc/grub.d/41_custom ###
#
Ọ bụrụ na ị na-ejikarị iwu "grub-mkconfig -o /mnt/boot/grub/grub.cfg" ma achọghị ịme mgbanwe na grub.cfg oge ọ bụla, tinye ahịrị ndị dị n'elu. (Nbanye: Paswọdu) na edemede onye ọrụ GRUB dị na ala
nano /etc/grub.d/41_custom
pusi <<EOF
set superusers = "mgbọrọgwụ"
password_pbkdf2 root grub.pbkdf2.sha512.10000.DE10E42B01BB6FEEE46250FC5F9C3756894A8476A7F7661A9FFE9D6CC4D0A168898B98C34EBA210F46FC10985CE28277D0563F74E108FCE3ACBD52B26F8BA04D.27625A4D30E4F1044962D3DD1C2E493EF511C01366909767C3AF9A005E81F4BFC33372B9C041BE9BA904D7C6BB141DE48722ED17D2DF9C560170821F033BCFD8
EOF
Mgbe ị na-emepụta nhazi “grub-mkconfig -o /mnt/boot/grub/grub.cfg”, a ga-agbakwunye ahịrị maka nyocha na grub.cfg na-akpaghị aka. Nzọụkwụ a mezuru ntọlite nyocha GRUB2.
C6.2. Nchedo bootloader nwere mbinye aka dijitalụA na-eche na ị nwelarị igodo nzuzo pgp nke gị (ma ọ bụ mepụta igodo dị otú ahụ). Sistemu ga-enwerịrị sọftụwia cryptographic arụnyere: gnuPG; kleopatra/GPA; Ịnyịnya mmiri. Akụrụngwa Crypto ga-eme ka ndụ gị dịkwuo mfe n'okwu niile dị otú ahụ. Seahorse - ụdị ngwugwu kwụsiri ike 3.14.0 (ụdị dị elu, dịka ọmụmaatụ, V3.20, nwere ntụpọ ma nwee nnukwu ahụhụ).
nhọrọ
* - Force - wụnye bootloader, na-agafe ịdọ aka ná ntị niile na-adị mgbe niile (ọkọlọtọ achọrọ).
* —modules = "gcry_sha256 gcry_sha512 signature_test gcry_dsa gcry_rsa" - na-agwa GRUB2 ka ọ buo ụzọ buo modul ndị dị mkpa mgbe PC malitere.
* -k ~/perskey - ụzọ na-aga "PGP igodo" (mgbe i tinyechara igodo n'ime onyonyo a, enwere ike ihichapụ ya).
* --root-directory-dobe ndekọ ndekọ buut na mgbọrọgwụ nke sda6
/ dev/sda6 - akụkụ sdaX gị.
Na-emepụta/imelite grub.cfg
grub-mkconfig -o /mnt/boot/grub/grub.cfg
Tinye ahịrị "trust /boot/grub/perskey" na njedebe nke faịlụ "grub.cfg" (ike iji pgp igodo.) Ebe anyị tinyere GRUB2 na usoro modulu, gụnyere modul mbinye aka "signature_test.mod", nke a na-ewepụ mkpa itinye iwu dịka "set check_signatures=enforce" na nhazi.
O kwesịrị ịdị ka nke a (akara njedebe na faịlụ grub.cfg)
### malite /etc/grub.d/41_custom ###
ọ bụrụ [-f ${config_directory}/custom.cfg]; mgbe ahụ
isi mmalite ${config_directory}/custom.cfg
elif [-z "${config_directory}" -a -f $prefix/custom.cfg ]; mgbe ahụ
isi mmalite $prefix/custom.cfg;
fi
ntụkwasị obi /boot/grub/perskey
set superusers = "mgbọrọgwụ"
password_pbkdf2 root grub.pbkdf2.sha512.10000.DE10E42B01BB6FEEE46250FC5F9C3756894A8476A7F7661A9FFE9D6CC4D0A168898B98C34EBA210F46FC10985CE28277D0563F74E108FCE3ACBD52B26F8BA04D.27625A4D30E4F1044962D3DD1C2E493EF511C01366909767C3AF9A005E81F4BFC33372B9C041BE9BA904D7C6BB141DE48722ED17D2DF9C560170821F033BCFD8
### Ọgwụgwụ /etc/grub.d/41_custom ###
#
Ụzọ na "/ buut / grub / perskey" adịghị mkpa ka a kọwaa ya na nkebi diski a kapịrị ọnụ, dịka ọmụmaatụ hd0,6; maka bootloader n'onwe ya, "mgbọrọgwụ" bụ ụzọ ndabara nke nkebi nke etinyere GRUB2 (lee set ire ure =...).
Ịbanye GRUB2 (faịlụ niile na akwụkwọ ndekọ aha / GRUB niile) na igodo gị "perskey".
A mfe ngwọta na-esi banye (maka nautilus/caja Explorer): tinye ndọtị nke “seahorse” maka Explorer site na ebe nchekwa. Ekwesịrị ịgbakwunye igodo gị na gburugburu su.
Mepee Explorer na sudo “/mnt/boot” – RMB – akara. Na ihuenyo ọ dị ka nke a
Igodo n'onwe ya bụ "/mnt/boot/grub/perskey" (detuo na ndekọ ndekọ) a ga-ejikwa mbinye aka nke gị binye aka. Lelee na mbinye aka faịlụ [*.sig] na-apụta na ndekọ aha/akwụkwọ ndekọ aha.
Iji usoro akọwara n'elu, bịanye aka na "/ buut" (Kernel anyị, initrd). Ọ bụrụ na oge gị bara ihe ọ bụla, usoro a na-ewepụ mkpa ịde ederede bash ịbanye "ọtụtụ faịlụ."
Ka iwepu mbinye aka bootloader niile (Ọ bụrụ na ihe na-aga nke ọma)
rm -f $(find /mnt/boot/grub -type f -name '*.sig')
Ka ị ghara ịbanye na bootloader ka emelitechara sistemu ahụ, anyị na-ewepụ ngwugwu mmelite niile metụtara GRUB2.
apt-mark hold grub-common grub-pc grub-pc-bin grub2 grub2-common
Na nzọụkwụ a <chebe bootloader na mbinye aka dijitalụ> nhazi dị elu nke GRUB2 agwụla.
C6.3. Nnwale nke GRUB2 bootloader, nke mbinye aka dijitalụ na nyocha echekwaraGRUB2. Mgbe ị na-ahọrọ nkesa GNU/Linux ọ bụla ma ọ bụ na-abanye CLI (akara iwu) A ga-achọrọ ikike nke superuser. Mgbe itinyechara aha njirimara/paswọọdụ ziri ezi, ị ga-achọ paswọọdụ initrd
nseta ihuenyo nke nyocha nke ọma nke GRUB2 superuser.
Ọ bụrụ na ị mebie nke ọ bụla n'ime faịlụ GRUB2/ime mgbanwe na grub.cfg, ma ọ bụ hichapụ faịlụ/mbinye aka, ma ọ bụ buo modul.mod ọjọọ, ịdọ aka ná ntị kwekọrọ ga-apụta. GRUB2 ga-akwụsịtụ nbudata.
N'oge ịgba ọsọ "nkịtị" na-enweghị mbuso agha, koodu ọpụpụ sistemụ bụ "0". Ya mere, amabeghị ma nchekwa ahụ na-arụ ọrụ ma ọ bụ na ọ bụghị (ya bụ, "na ma ọ bụ na-enweghị bootloader mbinye aka nchedo" n'oge nkịtị loading ọnọdụ bụ otu "0" - nke a dị njọ).
Otu esi elele nchedo mbinye aka dijitalụ?
Ụzọ na-adịghị mma iji lelee: adịgboroja/wepụ modul nke GRUB2 na-eji, dịka ọmụmaatụ, wepụ mbinye aka luks.mod.sig wee nweta njehie.
Na nzaghachi, ị ga-enweta akara mkpịsị aka "perskey" ma ọ bụrụ na ọkwa ahụ bụ "0," mgbe ahụ nchebe mbinye aka anaghị arụ ọrụ, lelee nkeji abụọ C6.2. N'ebe a, nhazi dị elu "Chebe GRUB2 na mbinye aka dijitalụ na nyocha" emechaala.
Ụzọ ọzọ nke C7 iji chekwaa GRUB2 bootloader site na iji hashingUsoro "CPU Boot Loader Protection/Authentication" nke akọwara n'elu bụ ihe ama ama. N'ihi ezughị okè nke GRUB2, na ọnọdụ paranoid ọ na-enwe ike ịnweta ezigbo ọgụ, nke m ga-enye n'okpuru ebe a na paragraf [F]. Na mgbakwunye, ka emelitechara OS/kernel, bootloader ga-abanyerịrị aka ọzọ.
Chekwaa bootloader GRUB2 site na iji hashing
Uru dị n'okirikiri:
Ọkwa dị elu nke ntụkwasị obi (hashing / nkwenye na-ewere ọnọdụ naanị site na akụrụngwa mpaghara ezoro ezo. A na-achịkwa nkebi niile ekenyela n'okpuru GRUB2 maka mgbanwe ọ bụla, yana ihe ọ bụla ọzọ ezoro ezo; na atụmatụ kpochapụrụ na nchekwa CPU loader / Nyocha, naanị faịlụ na-achịkwa, mana ọ bụghị n'efu. oghere, nke enwere ike ịgbakwunye "ihe" ihe ọjọọ).
Ndekọ ezoro ezo (A na-agbakwunye ndekọ ezoro ezo nke mmadụ nwere ike ịgụ na atụmatụ ahụ).
Ngwa ọsọ (nchebe / nkwenye nke akụkụ dum ekenyere maka GRUB2 na-eme ihe fọrọ nke nta ka ọ bụrụ ozugbo).
Akpaaka nke usoro cryptographic niile.
Ọdịmma karịa oge ochie.
Ụgha nke mbinye aka (n'ụzọ doro anya, ọ ga-ekwe omume ịchọta nkwekọrịta ọrụ hash nyere).
Ọkwa isi ike na-abawanye (tụnyere kpochapụwo, a chọrọ ntakịrị nkà na GNU/Linux OS).
Kedu ka echiche GRUB2/partition hashing si arụ ọrụ
Nkebi GRUB2 “binyere aka” mgbe akpụkpọ ụkwụ OS, a na-enyocha akụkụ bootloader maka enweghị ike ịgbanwe, wee banye na gburugburu ebe nchekwa (ezoro ezo). Ọ bụrụ na emebie bootloader ma ọ bụ nkebi ya, na mgbakwunye na ndekọ ntinye, a na-ewepụta ihe ndị a:
Ihe.
Ihe nlele yiri nke a na-eme ugboro anọ n'ụbọchị, nke na-adịghị ebu ihe onwunwe sistemụ.
N'iji iwu "-$ check_GRUB", nlele ngwa ngwa na-eme n'oge ọ bụla na-enweghị ndekọ, ma na-eji ozi mmepụta na CLI.
N'iji iwu "-$ sudo signature_GRUB", GRUB2 boot loader/partition na-edebanye aha ozugbo na ndekọ ndekọ ya emelitere. (dị mkpa ka emelite OS / buut), na ndụ na-aga n'ihu.
Mmejuputa usoro hashing maka bootloader na ngalaba ya
0) Ka anyị bịanye aka na GRUB bootloader/partition site na ibu ụzọ tinye ya na /media/aha njirimara
1) Anyị na-emepụta edemede na-enweghị ndọtị na mgbọrọgwụ nke OS ~/podpis ezoro ezo, tinye ikike nchekwa 744 dị mkpa na nchebe nzuzu na ya.
Na-ejuputa ọdịnaya ya
#!/bin/bash
#Проверка всего раздела выделенного под загрузчик GRUB2 на неизменность.
#Ведется лог "о вторжении/успешной проверке каталога", короче говоря ведется полный лог с тройной вербализацией. Внимание! обратить взор на пути: хранить ЦП GRUB2 только на зашифрованном разделе OS GNU/Linux.
echo -e "******************************************************************n" >> '/var/log/podpis.txt' && date >> '/var/log/podpis.txt' && hashdeep -vvv -a -k '/podpis.txt' -r '/media/username/GRUB' >> '/var/log/podpis.txt'
a=`tail '/var/log/podpis.txt' | grep failed` #не использовать "cat"!!
b="hashdeep: Audit failed"
#Условие: в случае любых каких-либо изменений в разделе выделенном под GRUB2 к полному логу пишется второй отдельный краткий лог "только о вторжении" и выводится на монитор мигание gif-ки "warning".
if [[ "$a" = "$b" ]]
then
echo -e "****n" >> '/var/log/vtorjenie.txt' && echo "vtorjenie" >> '/var/log/vtorjenie.txt' && date >> '/var/log/vtorjenie.txt' & sudo -u username DISPLAY=:0 eom '/warning.gif'
fi
Gbaa script si su, A ga-enyocha hashing nke ngalaba GRUB na bootloader ya, chekwaa ndekọ ahụ.
Ka anyị mepụta ma ọ bụ detuo, dịka ọmụmaatụ, "faịlụ ọjọọ" [virus.mod] na nkebi GRUB2 wee mee nyocha nwa oge:
-$ hashdeep -vvv -a -k '/podpis.txt' -r '/media/username/GRUB
Ndị CLI ga-ahụrịrị mbuso agha nke ụlọ anyị.# Etinyere abanye na CLI
Ср янв 2 11::41 MSK 2020
/media/username/GRUB/boot/grub/virus.mod: Moved from /media/username/GRUB/1nononoshifr
/media/username/GRUB/boot/grub/i386-pc/mda_text.mod: Ok
/media/username/GRUB/boot/grub/grub.cfg: Ok
hashdeep: Audit failed
Input files examined: 0
Known files expecting: 0
Files matched: 325
Files partially matched: 0
Files moved: 1
New files found: 0
Known files not found: 0
# Dịka ị na-ahụ, "faịlụ ebugharị: 1 na Audit dara" pụtara, nke pụtara na nlele ahụ dara.
N'ihi ọdịdị nke nkebi a na-anwale, kama "Fịlụ ọhụrụ achọtara"> "Faịlụ ebugharị"
2) Tinye gif ebe a > ~/warning.gif, tọọ ikike na 744.
3) Na-ahazi fstab iji bulie akụkụ GRUB akpaaka na buut
Mgbe emelitere OS -$ apt-get upgrade debanye aha ọzọ nkebi GRUB anyị -$ подпись_GRUB N'oge a, nchebe hashing nke akụkụ GRUB zuru ezu.
[D] ihichapụ - mbibi nke data ezoro ezo
Hichapụ faịlụ nkeonwe gị kpamkpam nke na "ọbụna Chineke enweghị ike ịgụ ha," dịka onye na-ekwuchitere South Carolina Trey Gowdy siri kwuo.
Dị ka ọ dị na mbụ, enwere “akụkọ ifo na akụkọ ifo", gbasara iweghachi data mgbe ehichapụchara ya na draịvụ ike. Ọ bụrụ na ị kwenyere na cyberwitchcraft, ma ọ bụ bụrụ onye otu Dr web obodo ma ọ dịbeghị mgbe ị nwara mgbake data mgbe ehichapụchara / degharịa ya. (dịka ọmụmaatụ, mgbake site na iji R-studio), mgbe ahụ, usoro a chọrọ ka ọ gaghị adabara gị, jiri ihe kacha dịrị gị nso.
Mgbe ebufechara GNU/Linux nke ọma na nkebi ezoro ezo, a ga-ehichapụrịrị ochie ochie na-enweghị ike nwetaghachi data. Usoro nhicha zuru ụwa ọnụ: ngwanrọ maka ngwanrọ GUI na-efu Windows/Linux BleachBit.
Ngwa ngwa hazie ngalaba, data nke kwesịrị ibibi (site na Gparted) malite BleachBit, họrọ "Hichapụ oghere efu" - họrọ nkebi ahụ (sdaX gị nwere akwụkwọ GNU/Linux gara aga), usoro iwepụ ga-amalite. BleachBit - na-ehichapụ diski n'otu ngafe - nke a bụ "anyị chọrọ", mana! Nke a na-arụ ọrụ naanị na tiori ma ọ bụrụ na ị haziri diski ahụ wee hichaa ya na ngwa BB v2.0.
Ịkpachara anya! BB na-ehichapụ diski ahụ, na-ahapụ metadata aha faịlụ mgbe ewepụsịrị data (Ccleaner - anaghị ahapụ metadata).
Na akụkọ ifo banyere ekwe omume nke data mgbake abụghị kpamkpam a akụkọ ifo.Bleachbit V2.0-2 ngwungwu Debian OS na-adịghị akwụsi ike (na ngwa ngwa ọ bụla ọzọ yiri ya: sfill; ehichapụ-Nautilus - a hụkwara na azụmahịa a ruru unyi) N'ezie nwere ahụhụ dị egwu: ọrụ "ikpochapụ oghere efu". ọ na-arụ ọrụ ezighi ezi na HDD/Flash draịva (ntfs/ext4). Ngwanrọ nke ụdị a, mgbe ị na-ekpochapụ ohere efu, anaghị edegharị diski dum, dịka ọtụtụ ndị ọrụ na-eche. Na ụfọdụ (ọtụtụ n'ime) OS/software data ehichapụrụ na-ewere data a dị ka ndị anaghị ehichapụ / data onye ọrụ na mgbe ị na-ehicha "OSP" ọ na-amapụ faịlụ ndị a. Nsogbu bụ na mgbe ogologo oge dị otú ahụ gasịrị, hichaa diski ahụ Enwere ike nwetaghachi "faịlụ ehichapụ". ọbụlagodi mgbe 3+ gafere ihichapụ diski ahụ.
Na GNU/Linux na Bleachbit 2.0-2 Ọrụ nke ihichapụ faịlụ na akwụkwọ ndekọ aha na-adịgide adịgide na-arụ ọrụ ntụkwasị obi, mana ọ bụghị ikpochapụ oghere efu. Maka ntụnyere: na Windows na CCleaner ọrụ "OSP maka ntfs" na-arụ ọrụ nke ọma, na Chineke agaghị enwe ike ịgụ data ehichapụ.
Ya mere, ka juputara wepụ "na-ekwekọrịta" data ezoro ezo ochie, Bleachbit chọrọ ịnweta data a ozugbo, mgbe ahụ, jiri ọrụ "ehichapụ faịlụ / akwụkwọ ndekọ aha na-adịgide adịgide".
Iji wepu “faịlụ ehichapụrụ site na iji ngwaọrụ OS ọkọlọtọ” na Windows, jiri CCleaner/BB jiri ọrụ “OSP”. Na GNU/Linux maka nsogbu a (Hichapụ faịlụ ndị ehichapụrụ) mkpa ka ị nweta omume n'onwe gị (ihichapụ data + mgbalị onwe ya iji weghachi ya na ịkwesighi ịdabere na ụdị ngwanrọ (ọ bụrụ na ọ bụghị ibe edokọbara, yabụ ahụhụ)), naanị na nke a, ị ga-enwe ike ịghọta usoro nke nsogbu a ma kpochapụ data ehichapụ kpamkpam.
Anwalebeghị m Bleachbit v3.0, enwere ike idozi nsogbu ahụ.
Bleachbit v2.0 na-arụ ọrụ n'eziokwu.
Na nzọụkwụ a, ihichapụ diski ezuola.
[E] ndabere zuru ụwa ọnụ nke OS ezoro ezo
Onye ọrụ ọ bụla nwere usoro nke ya iji kwado data, mana data Sistemụ OS ezoro ezo chọrọ ụzọ dịtụ iche maka ọrụ ahụ. Akụrụngwa ejikọtara ọnụ, dị ka Clonezilla na sọftụwia yiri ya, enweghị ike iji data ezoro ezo rụọ ọrụ ozugbo.
Nkwupụta nsogbu nke ịkwado ngwaọrụ ngọngọ ezoro ezo:
eluigwe na ala - otu ndabere algorithm / ngwanrọ maka Windows / Linux;
ike iji usb GNU/Linux ọ bụla dị ndụ rụọ ọrụ na njikwa na-enweghị mkpa nbudata ngwanrọ ọzọ (mana ka na-akwado GUI);
Ọ dabara na ihe fọrọ nke nta ka ọ bụrụ isi ihe niile nke ọrụ ahụ, ma dị ka isi 4 si kwuo, ọ naghị adabere na nkatọ, ebe ọ bụ na ọ na-edepụta akụkụ diski dum, gụnyere ohere efu - ọ bụghị mmasị.
Dịka ọmụmaatụ, ndabere GNU/Linux site na ebe nchekwa [tar" | gpg] dị mma, mana maka nkwado ndabere na mpaghara Windows ịkwesịrị ịchọ ngwọta ọzọ - ọ bụghị ihe na-atọ ụtọ.
ịmepụta akpa ezoro ezo (olu/faịlụ) VeraCrypt maka OS;
nyefee / mekọrịta OS site na iji ngwanrọ Rsync n'ime VeraCrypt crypto akpa;
ọ bụrụ na ọ dị mkpa, na-ebugo VeraCrypt olu na www.
Ịmepụta akpa VeraCrypt ezoro ezo nwere njirimara nke ya:
na-eke ụda ike (mmepụta DT dị naanị na Windows, enwere ike iji ya na GNU/Linux);
na-eke ụda oge niile, mana enwere ihe achọrọ maka “agwa paranoid” (dị ka onye nrụpụta si kwuo) – akpa formatting.
A na-emepụta olu dị ike ihe fọrọ nke nta ka ọ bụrụ ozugbo na Windows, mana mgbe ị na-edegharị data sitere na GNU/Linux> VeraCrypt DT, ọrụ nkwado ndabere na mpaghara na-ebelata nke ukwuu.
A na-emepụta olu azụ̀ abụọ 70 GB mgbe niile (ka anyị kwuo, na nkezi ike PC) na HDD ~ n'ime ọkara elekere (ịdegharịa data akpa mbụ n'otu ngafe bụ n'ihi ihe nchekwa chọrọ). Ọrụ nke ịhazi ụda ngwa ngwa mgbe ị na-eke ya ewepụla na VeraCrypt Windows/Linux, yabụ ịmepụta akpa ga-ekwe omume naanị site na "ịdegharị otu ngafe" ma ọ bụ ịmepụta ụda ike dị ala.
Mepụta olu VeraCrypt mgbe niile (adịghị ike / ntfs), e kwesịghị inwe nsogbu ọ bụla.
Hazie/mepụta/mepee akpa na VeraCrypt GUI> GNU/Linux live usb (a ga-etinye olu ahụ na-akpaghị aka na /media/veracrypt2, a ga-etinye olu Windows OS na /media/veracrypt1). Ịmepụta ndabere ezoro ezo nke Windows OS site na iji GUI rsync (grsync)site na ịlele igbe.
Chere ka usoro a mezue. Ozugbo ndabere ahụ zuru, anyị ga-enwe otu faịlụ ezoro ezo.
N'otu aka ahụ, mepụta nnomi ndabere nke GNU/Linux OS site na ịpịpụ igbe nlele "Windows ndakọrịta" na rsync GUI.
Ịkpachara anya! mepụta akpa Veracrypt maka “ndabere GNU/Linux” na sistemụ faịlụ ext4. Ọ bụrụ na ị na-eme nkwado ndabere na mpaghara ntfs, mgbe ahụ, mgbe ị weghachiri ụdịdị a, ị ga-atụfu ikike / otu niile na data gị niile.
Ị nwere ike ịrụ ọrụ niile na njedebe. Nhọrọ ndị bụ isi maka rsync:
* -g - zọpụta otu;
* -P — ọganihu — ọnọdụ nke oge etinyere na-arụ ọrụ na faịlụ;
* -H - detuo hardlinks dị ka ọ dị;
* -a - ọnọdụ nchekwa (ọkọlọtọ rlptgoD ọtụtụ);
* -v -okwu ọnụ.
Ọ bụrụ n’ịchọrọ ibuli “Windows VeraCrypt volume” site na console na ngwanrọ cryptsetup, ị nwere ike mepụta utu aha (su)
echo "alias veramount='cryptsetup open --veracrypt --tcrypt-system --type tcrypt /dev/sdaX Windows_crypt && mount /dev/mapper/ Windows_crypt /media/veracrypt1'" >> .bashrc && bash
Ugbu a, iwu "veramount pictures" ga-akpali gị itinye passphrase, na ezoro ezo olu Windows usoro ga-n'ịnyịnya na OS.
Map/mount VeraCrypt olu sistemụ na iwu cryptsetup
cryptsetup open --veracrypt --tcrypt-system --type tcrypt /dev/sdaX Windows_crypt
mount /dev/mapper/Windows_crypt /mnt
Map/ Ugwu VeraCrypt partition/container na iwu cryptsetup
cryptsetup open --veracrypt --type tcrypt /dev/sdaY test_crypt
mount /dev/mapper/test_crypt /mnt
Kama utu aha, anyị ga-agbakwunye (edemede ka ịmalite) olu sistemụ na Windows OS yana ntfs diski ezi uche ezoro ezo na mmalite GNU/Linux.
Mepụta edemede wee chekwaa ya na ~/VeraOpen.sh
printf 'Ym9i' | base64 -d | cryptsetup open --veracrypt --tcrypt-system --type tcrypt /dev/sda3 Windows_crypt && mount /dev/mapper/Windows_crypt /media/Winda7 #декодируем пароль из base64 (bob) и отправляем его на запрос ввода пароля при монтировании системного диска ОС Windows.
printf 'Ym9i' | base64 -d | cryptsetup open --veracrypt --type tcrypt /dev/sda1 ntfscrypt && mount /dev/mapper/ntfscrypt /media/КонтейнерНтфс #аналогично, но монтируем логический диск ntfs.
Anyị na-ekesa ikike “ziri ezi”:
sudo chmod 100 /VeraOpen.sh
Mepụta faịlụ abụọ yiri ya (otu aha!) na /etc/rc.local na ~/etc/init.d/rc.local
Na-ejuputa faịlụ
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will «exit 0» on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
sh -c "sleep 1 && '/VeraOpen.sh'" #после загрузки ОС, ждём ~ 1с и только потом монтируем диски.
exit 0
Nke ahụ bụ ya, ugbu a mgbe ị na-ebu GNU/Linux, anyị ekwesịghị itinye okwuntughe iji bulie diski ntfs ezoro ezo, a na-agbanye diski ahụ na-akpaghị aka.
Ihe ndetu nkenke banyere ihe akọwara n'elu na paragraf E1 nzọụkwụ site nzọụkwụ (ma ugbu a maka OS GNU/Linux)
1) Mepụta olu na fs ext4> 4gb (maka faịlụ) Linux na Veracrypt [Cryptbox].
2) Malitegharịa ekwentị na-ebi ndụ usb.
3) ~$ cryptsetup mepere /dev/sda7 Lunux #nkebi ezoro ezo.
4) ~ $ mount /dev/mapper/Linux /mnt #bulie nkebi ezoro ezo na /mnt.
5) ~$ mkdir mnt2 # na-emepụta ndekọ maka ndabere n'ọdịnihu.
6) ~$ cryptsetup mepere — veracrypt — ụdị tcrypt ~/CryptoBox CryptoBox && mount /dev/mapper/CryptoBox /mnt2 #Map a Veracrypt olu aha ya bụ “CryptoBox” wee bulie CryptoBox ka /mnt2.
7) ~$ rsync -avlxhHX —progress /mnt /mnt2/ #ndabere ọrụ nke akụkụ ezoro ezo na olu Veracrypt ezoro ezo.
(p/s/ Ịkpachara anya! Ọ bụrụ na ị na-ebufe GNU/Linux ezoro ezo site n'otu ụlọ / igwe gaa na nke ọzọ, dịka ọmụmaatụ, Intel> AMD (ya bụ, na-ebuga nkwado ndabere na mpaghara otu ezoro ezo gaa na nke ọzọ ezoro ezo Intel> AMD partition), Echefukwala Mgbe ịnyefe OS ezoro ezo, dezie igodo nnọchi nzuzo kama paswọọdụ, ikekwe. igodo gara aga ~/etc/skey - agakwaghị adaba na akụkụ ọzọ ezoro ezo, ọ bụghịkwa ihe amamihe dị na ya ịmepụta igodo ọhụrụ "cryptsetup luksAddKey" n'okpuru chroot - enwere ike ị nweta glitch, naanị na ~/etc/crypttab ezipụta kama ịbụ "/etc/skey" nwa oge "ọ dịghị onye" ", mgbe rebot na ịbanye na OS, megharịa igodo nzuzo nzuzo gị ọzọ).
Dịka ndị agha IT, cheta na ị ga-eme nkwado ndabere nke isi nke akụkụ Windows/Linux OS ezoro ezo, ma ọ bụ na nzuzo ga-atụgharị megide gị. Na nzọụkwụ a, ndabere nke OS ezoro ezo na-agwụcha.
[F] Mwakpo na GRUB2 bootloader
Lee nkọwaỌ bụrụ na ị jiri mbinye aka dijitalụ na/ma ọ bụ nyocha chekwaba bootloader gị (lee isi ihe C6.), mgbe ahụ nke a agaghị echebe megide ịnweta anụ ahụ. Data ezoro ezo ka agaghị enwe ike ịnweta, mana nchebe ga-agafe (tọgharịa nchedo mbinye aka dijitalụ) GRUB2 na-enye ohere ka onye cyber-villain tinye koodu ya n'ime bootloader n'ebulighị enyo. (ọ gwụla ma onye ọrụ ejiri aka nyochaa steeti bootloader, ma ọ bụ wepụta koodu ederede aka ike siri ike maka grub.cfg).
Algọridim ọgụ. Onye wakporo
* Akpụkpọ ụkwụ PC sitere na usb dị ndụ. Mgbanwe ọ bụla (onye na-emebi iwu) faịlụ ga-agwa onye nwe PC n'ezie gbasara ntinye n'ime bootloader. Mana nrụnye dị mfe nke GRUB2 na-edebe grub.cfg (na ike na-esote iji dezie ya) ga-ekwe ka onye mwakpo dezie faịlụ ọ bụla (n'ọnọdụ a, mgbe ị na-ebu GRUB2, a gaghị agwa onye ọrụ n'ezie. Ọkwa ahụ bụ otu <0>)
* Na-ebuli akụkụ ezoro ezo, na-echekwa "/mnt/boot/grub/grub.cfg".
* Tinyegharịa bootloader (wepu "perskey" na core.img oyiyi)
* Weghachite “grub.cfg"> “/mnt/boot/grub/grub.cfg”, dezie ya ma ọ bụrụ na ọ dị mkpa, dịka ọmụmaatụ, na-agbakwunye modul gị “keylogger.mod” na folda nwere modul loader, na “grub.cfg” > ahịrị "insmod keylogger". Ma ọ bụ, dịka ọmụmaatụ, ọ bụrụ na onye iro ahụ dị aghụghọ, mgbe ahụ mgbe ị wụnyeghachiri GRUB2 (mbinye aka niile dị n'ebe) ọ na-ewu ihe oyiyi GRUB2 bụ isi site na iji "grub-mkimage with option (-c)." Nhọrọ "-c" ga-enye gị ohere ịkwanye nhazi gị tupu ị wụnye "grub.cfg" isi. Nhazi ahụ nwere ike ịnwe naanị otu ahịrị: redirection gaa na “modern.cfg” ọ bụla, agwakọta, dịka ọmụmaatụ, yana faịlụ ~ 400. (modul+ mbinye aka) na nchekwa "/boot/grub/i386-pc". N'okwu a, onye na-awakpo nwere ike itinye koodu aka ike na modul na-ebu ibu na-enweghị emetụta "/boot/grub/grub.cfg", ọ bụrụgodị na onye ọrụ tinye "hashsum" na faịlụ ahụ wee gosipụta ya na ihuenyo nwa oge.
Onye na-awakpo agaghị achọ mbanye GRUB2 superuser nbanye / okwuntughe; ọ ga-achọ naanị idetu ahịrị (ahụ maka nyocha) "/boot/grub/grub.cfg" gaa na "modern.cfg" gị
set superusers = "mgbọrọgwụ"
password_pbkdf2 root grub.pbkdf2.sha512.10000.DE10E42B01BB6FEEE46250FC5F9C3756894A8476A7F7661A9FFE9D6CC4D0A168898B98C34EBA210F46FC10985CE28277D0563F74E108FCE3ACBD52B26F8BA04D.27625A4D30E4F1044962D3DD1C2E493EF511C01366909767C3AF9A005E81F4BFC33372B9C041BE9BA904D7C6BB141DE48722ED17D2DF9C560170821F033BCFD8
A ka ga-enyocha onye nwe PC dị ka GRUB2 superuser.
Ịkwanye ụgbụ (bootloader na-ebu bootloader ọzọ), dị ka m dere n'elu, enweghị uche (Ezubere ya maka ebumnuche dị iche). Enweghị ike ịkwanye bootloader ezoro ezo n'ihi BIOS ( buut yinye malitegharịa GRUB2> GRUB2 ezoro ezo, njehie!). Otú ọ dị, ọ bụrụ na ị ka na-eji echiche nke ịwụnye agbụ, ị nwere ike ijide n'aka na ọ bụ nke ezoro ezo ka a na-ebu. (anaghị emezigharị ya) "grub.cfg" site na nkebi ezoro ezo. Ma nke a bụkwa echiche nchekwa ụgha, n'ihi na ihe niile egosipụtara na "grub.cfg" ezoro ezo. (Module loading) na-agbakwunye na modul ebugoro na GRUB2 ezoro ezo.
Ọ bụrụ na ịchọrọ ịlele nke a, kenye / zoo sday nkebi ọzọ, detuo GRUB2 na ya. (ọrụ grub-wụnye na nkebi ezoro ezo agaghị ekwe omume) na na "grub.cfg" (Nhazi ezoro ezo) gbanwee ahịrị dị ka ndị a
menuentry 'GRUBx2' --class parrot --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-382111a2-f993-403c-aa2e-292b5eac4780' {
ihe nkiri vidiyo
ziri ezi
ọ bụrụ [x$grub_platform = xxen]; mgbe ahụ insmod xzio; insmod lzopio; fi
adighi__ndd
ụdị cryptdisk
insmod lux
insmod gcry_twofish
insmod gcry_twofish
insmod gcry_sha512
agbatị2
cryptomount -u 15c47d1c4bd34e5289df77bcf60ee838
set root=’cryptouuid/15c47d1c4bd34e5289df77bcf60ee838′
normal /boot/grub/grub.cfg
}
ndido urụk
* insmod - na-ebunye modul dị mkpa maka ịrụ ọrụ na diski ezoro ezo;
* GRUBx2 - aha ahịrị egosipụtara na menu buut GRUB2;
* cryptomount -u 15c47d1c4bd34e5289df77bcf60ee838 -lee. fdisk -l (sda9);
* ntọala mgbọrọgwụ - wụnye mgbọrọgwụ;
* normal /boot/grub/grub.cfg - faịlụ nhazi arụ ọrụ na nkebi ezoro ezo.
Nkwenye na ọ bụ "grub.cfg" ezoro ezo bụ nzaghachi dị mma maka ịbanye paswọọdụ / imeghe "sdaY" mgbe ị na-ahọrọ ahịrị "GRUBx2" na menu GRUB.
Mgbe ị na-arụ ọrụ na CLI, ka ọ ghara inwe mgbagwoju anya (ma lelee ma ọ bụrụ na mgbanwe gburugburu ebe obibi "set mgbọrọgwụ" arụrụ ọrụ), mepụta faịlụ token efu, dịka ọmụmaatụ, na mpaghara ezoro ezo "/ shifr_grub", na ngalaba ezoro ezo "/ noshifr_grub". Lelee na CLI
cat /Tab-Tab
Dị ka e kwuru n'elu, nke a agaghị enyere aka megide nbudata modul ọjọọ ma ọ bụrụ na ụdị modul dị na PC gị. Dịka ọmụmaatụ, keylogger nke ga-enwe ike ịchekwa mkpịsị ugodi na faịlụ wee gwakọta ya na faịlụ ndị ọzọ na "~/i386" ruo mgbe onye na-awakpo nwere ohere anụ ahụ budata ya na PC.
Ụzọ kachasị mfe iji nyochaa na nchedo mbinye aka dijitalụ na-arụ ọrụ nke ọma (adịghị tọgharịa), ma ọ nweghị onye wakporo bootloader, tinye iwu na CLI
list_trusted
na nzaghachi anyị na-enweta otu “perskey” anyị, ma ọ bụ na anyị anaghị enweta ihe ọ bụla ma ọ bụrụ na a wakporo anyị (ịkwesịrị ịlele "set check_signatures=enforce").
Mwepu dị ukwuu nke nzọụkwụ a bụ iji aka tinye iwu. Ọ bụrụ na ị gbakwunye iwu a na "grub.cfg" wee chebe nhazi ahụ na mbinye aka dijitalụ, mgbe ahụ, mmepụta mmalite nke isi ihe na ihuenyo dị mkpụmkpụ na oge, ma ị nwere ike ọ gaghị enwe oge ịhụ mmepụta mgbe ị wụnye GRUB2. .
Ọ dịghị onye ọ bụla ga-aza ajụjụ maka: onye mmepụta na nke ya akwụkwọ Nkeji edemede 18.2 na-ekwupụta n'ihu ọha
“Rịba ama na ọbụlagodi na nchekwa okwuntughe GRUB, GRUB n'onwe ya enweghị ike igbochi onye nwere ike ịbanye na igwe ahụ ịgbanwe ngwa ngwa igwe (dịka ọmụmaatụ, Coreboot ma ọ bụ BIOS) iji mee ka igwe ahụ buo site na ngwaọrụ dị iche (nke onye mwakpo na-achịkwa). GRUB kacha mma naanị otu njikọ na yinye buut echedoro. "
GRUB2 juputara na ọrụ nwere ike inye echiche nke nchekwa ụgha, mmepe ya agafeelarị MS-DOS n'ihe gbasara ọrụ, mana ọ bụ naanị bootloader. Ọ bụ ihe ọchị na GRUB2 - "echi" nwere ike ịghọ OS, yana igwe GNU/Linux mebere maka ya.
Vidiyo dị mkpirikpi banyere otu m ga-esi tọgharịa nchedo mbinye aka dijitalụ GRUB2 wee kwupụta ntinye m n'ime onye ọrụ n'ezie. (A tụrụ m gị egwu, mana kama ihe egosiri na vidiyo, ị nwere ike dee koodu aka ike na-enweghị mmerụ ahụ / .mod).
Mkpebi:
1) Mgbochi usoro ezoro ezo maka Windows dị mfe iji mejuputa, yana nchebe na otu paswọọdụ dị mfe karịa nchebe na ọtụtụ okwuntughe na GNU/Linux block system encryption, dị mma: nke ikpeazụ na-akpaghị aka.
2) M dere akụkọ ahụ dị ka ihe kwesịrị ekwesị na nkọwa zuru ezu mfe ntuziaka maka izo ya ezo VeraCrypt/LUKS n'otu ụlọ igwe, nke kacha mma na RuNet (IMHO). Ntuziaka ahụ bụ> mkpụrụedemede 50k ogologo, ya mere, ọ naghị ekpuchi isiakwụkwọ ndị na-adọrọ mmasị: ndị na-ese ihe na-apụ n'anya / na-edebe na ndò; banyere eziokwu na n'ime akwụkwọ GNU / Linux dị iche iche ha na-ede obere / adịghị ede banyere cryptography; banyere Nkeji edemede 51 nke Iwu nke Russian Federation; O ikike/mmachibido iwu ezoro ezo na Russian Federation, banyere ihe mere ị ga-eji zoo "mgbọrọgwụ / buut". Ntuziaka ahụ tụgharịrị buru oke ibu, mana nkọwa zuru oke. (na-akọwa ọbụna usoro dị mfe), N'aka nke ya, nke a ga-azọpụta gị ọtụtụ oge mgbe ị rutere na "ezigbo nzuzo".
3) Emere ezoro ezo diski zuru oke na Windows 7 64; GNU/Linux Parrot 4x; GNU/Debian 9.0/9.5.
4) Mezue mbuso agha na-aga nke ọma nke ya GRUB2 bootloader.
5) E mepụtara nkuzi iji nyere ndị niile na-eme ihe ike aka na CIS, ebe a na-anabata ọrụ na nzuzo na ọkwa omebe iwu. Na nke mbụ maka ndị chọrọ iwepụta nzuzo nzuzo zuru oke na-emebighị sistemụ ha ahaziri.
6) Arụgharịrị ma melite akwụkwọ ntuziaka m, nke dabara na 2020.