Runet V0.2 ááľáĽ áá° áá-á˛áľá ááľá ፠á¨áŤáą áááŞáŤ á°ááááá˘
á¨áŤááŚá áľááľáĄ
[A] áááśááľ 7 á¨á°áŤááá áľáááľ á¨áááľ áľáááľ ááľá áŤ;
[á] áá¤ááŠ/ááááľ á¨ááá áľáááľ ááľá ፠(á°á˘áŤá) á¨á°áŤá áľáááľ (áĄáľ á¨ááŽ);
[C] GRUB2 ááááᣠá¨ááľááť áŤá áĽá á á á˛ááłá ááá/áá¨áááŤ/áá˝áá;
[D] áá˝áłáľ - áŤáá°áá°á ᨠáá¨áá ááĽááľ;
á˘áááŞááľ á¨á°á°á¨á áľááá° ááá (á˘) áááá°áá áá áŁá ááŤ;
[F] áĽááľ <at [C6]> ááá - GRUB2 áŤá;
[á] á áá á°ááśá˝á˘
ââââáááááĽá #ááá 40# :
ââââź áááśááľ 7 á°ááá - áá á¨áľáááľ ááľá ፠ᣠá¨á°á°á á á áá°áá áŁ
ââââź áá¤ááŠ/ááááľ á°ááá (á´á˘áŤá áĽá á°ááá
áľáááśá˝) - áá á¨áľáááľ ááľá ፠á áá°á°á ááá˘(/áŁ/áĄáľá á¨ááŽáŁ áľáá);
ââââź áááá°á áĄáľ áŤááá˝áĄ VeraCrypt bootloader MBR ááľáĽ á°áááᣠGRUB2 áĄáľ áŤá á á°áŤáá ááááá á°áááá˘
ââââź á¨áľááá° ááááá ááŤá / ááŤá á áŤáľáááá;
ââââź áĽá
á áá á¨áá ááŞááśááŤáá áśááľááᥠVeraCrypt; ááŞááśá´áá; gnupg; á¨áŁá
á áá¨áľ; hashdeep; GRUB2 - ááť/ááťá˘
á¨áá áŤáá áĽá áľ á á¨áá "á¨áááľ áĄáľ áá° ááá˝ á ááá" á˝ááá áááłá, á á°áá°á ᨠáááśááľ / ááááľ áŚá¤áľ áĽáá˛á°á°áą áĽá á¨á ááľ áľááá° ááá áá° áá á "á˘áááŞááľáľ áťáá" á áŠá áá¨á áĽáá˛áááᥠáŤáľá˝áááłá.
á¨áŽááá°á ááľááť á á°á á°á¨á°á (á¨á ááŤáŽá˝ ááľáĽ á ááą)
- áá˝áá ááĽáŤáľ;
- ᨠVeraCrypt áĄáľ áŤááá á ááá¨áľ áá (áľááááá á¨ááá áá áá¤áľ áááśááľ 7 ááááŠá áááĽáá);
- ᨠ"Esc" áááá ááŤá ᨠGRUB2 áĄáľ áŤááá áááá;
- GRUB2 áĄáľ áŤá (á¨áľáááľ áááŤ/áá¤ááŠ/ááááľ/CLI)ᨠGRUB2 áąáá á°á áá <login/password> áá¨ááἠáŤáľáááááá˘
- á á°áłáŤ áááł á¨á°á¨ááá áĽá áľáááą á¨á°áá¨á á áá "/boot/initrd.img" áááááľ á¨ááá áá¨á ááľááŁáľ áŤáľáááááłá;
- á GRUB2 ááľáĽ áľáááá á¨ááá ááá˝á áŤáľáᥠá áá á¨ááá áá áááľááŁáľ "áŤáľáááá". (á á°á¨áłáłá áśáľá°áᣠáŁáŽáľ ááá áá ááá á¨áá¤ááŠ/ááááľ á°á áá áá፠ááá áá - áááľ ááľáĽ á áááŁá) áá¤ááŠ/ááááľ áŚá¤áľá áááááľ áĽá áááľááłáľ ááá ááľáĽáŤá áááá á áŤáľ á°á áá°áŤáľ (áááľ á¨ááá áááľ + ááá ááá á¨ááá áá + ááá);
- á GRUB2 áá á ááľáĽ á¨áá°á¨á á¨áá áŁááááĽááľ á¨áá¤ááŠ/ááááľ ááľááť áá°áąá áŤáááá˘
á¨ááŤáľá¸áá? áĽáşáŁ áá°áśá˝á á áŤáľ á°á áĽáááľá˘
áááľ áľáŤáá á˛á¨ááá (MBR á°áá á¨áĽ) áᲠᨠ4 áá áááááŽá˝ ááá 3 áá áĽá á ááľ á¨á°áŤáá áĽáá˛áá áŤáá°áá°á áŚáł ááá¨á á áá˝ááᢠá¨á°áŤáá ááá, á¨ááá á á°áá¨, áááľ áááá˝á ááá áá˝áá. (ááááŤáłá áľáŤááŽá˝=á¨á°áŤáá ááááá). á áá á áááá á á¤á˝á˛á˛ áá áŤáá "á¨á°áŤáá ááááá" áá áá á°ááŁá LVMá áá°áŤáá-áá á¨áľáááľ ááľá áŤá˘ á˛áľáá á 4 áá áááááŽá˝ á¨á°á¨áá, lvm á áá áá ááá áááἠáŤáľáááááłá (á¨á áá¸áľ áá) ááá á¨ááá áá° á¨ááᣠááá á áŤáąáá áááá˝ á áĽááľ á°á áá áĽá áááá ááá áĽááłá áľá°á á¨á°ááááá áá¤áľ áĽááľáłáá á áľááᢠá á˛áľáá áá á ááľ ááááá áĽáť á˘ááááľá Gparted á¨áĽááľáá HDD áĽáá˛á¨ááá áá¨áłááłá (áá°á¨á᪠áááá˝) á¨ááἠááĽááľ áłááá, ááá áá á ááá ááĽáá°áá á áááľ áľáááśá˝ ááááá á áľáá˝ áá.
á á ááá á˝áá á áá á¨áááá˝á áľ á¨áááľ á˛áľá á áááἠáĽá áľ á¨áá á áłá˝ áŁáá á áá á¨áĽ ááá§áá˘
á áá á¨áĽ (ááĽá 1) á¨ááá 1 á´áŁ.
á°ááłáłá ááá áááááľ áááŁá.
sda1 - áá ááááá #1 NTFS (á¨á°áá°á á¨);
sda2 - á¨á°áŤáá ááá ááááľ ááľá¨ááŤ;
sda6 - ááááŤáłá áľáŤáá (ᨠGRUB2 áĄáľ áŤá á áአáá á°ááá);
sda8 - áľáá (á¨á°áá°á ᨠáľáá ááá / áááá á áá°áá);
sda9 - á¨áá¨áŤ áááŤá á˛áľá;
sda5 - á¨ááá
áááľ áŤáá ááááŤáłá áľáŤáá;
sda7 - áá¤ááŠ/ááááľ áŚá¤áľ (á°ááá OS áá° á˘áááŞááľáľ áááŤá á ááá)á˘
sda3 - ááá ááá #2 á¨áááśááľ 7 áá (á¨á°áá°á á¨);
sda4 - ááá ááá # 3 (áŤáá°áá°á ᨠáá¤ááŠ/ááááľ áááᣠááá áŁá á፠áĽá
á áá áááá/áááá á áá°áá).
[á ááľ] áááśááľ 7 á¨áľáááľ ááľá áŤá á ááľ
A1. áŹáŤááŞááľ
á áááľ á¨
$ Certutil -hashfile "C:VeraCrypt Setup 1.24.exe" SHA256
áĽá áá¤áąá á áŹáŤááŞááľ ááᢠáľá¨-áá˝ áá á¨á°áá áá CS áá áŤááłáľáŠá˘
HashTab áśááľáá á¨á°áŤá á¨á áá áááᥠRMB (VeraCrypt áááá 1.24.exe)ááĽá¨áśá˝-áá˝ á¨áááá˝ áľááá˘
á¨ááŽááŤáá ááá ááá¨ááἠáśááľáአáĽá á¨ááá˘á á¨á
áἠááá ááá á áľáááą ááľáĽ ááŤá á ááŁá¸áá˘
A2. á¨áŹáŤááŞááľ áśááľááá á¨á áľá°áłáłáŞ ááĽáśá˝ áá ááŤá/ ááľááá
A3. ááá ááá á¨áľáááľ ááľá ፠á ááŤáŽá˝á ááá¨áĽVeraCrypt - áľáááľ - á¨áľáááľ ááááá/á á˝á¨ááá - áá°á á - á¨áááśááľ á˛áľá°á áááááá á˘áááŞááľ - ááá˛áĄáľ - (ááľá ááááŤáĄ- "áááľ á¨ááá¸á á°á áááá˝ áá
á áá´ áĽáá˛á áá á ááá¨áŠá" áĽá áĽáááľ ááᣠ"á á" ááľáá) - áĄáľ á˛áľá (âá áâᣠáĽáá°á፠áŁááááᣠá ááá âá áâ) - á¨áľáááľ á ááťááá˝ ááĽá "2 ááá á¨á፠á áá" - á á ááľ áľáŤáá áá á ááŤáł áľáááśá˝ "á á" - áááśááľ áŤááá áĄáľ áŤá "á á" (á áĽáááąáŁ âá áâᣠáá á¨áŹáŤááŞááľ/GRUB2 áŤááá˝ MBR á á ááŤá¨áá¸á á ááŤááá ᣠá áľááá ᣠá¨áŤáá áŽáľ áľááš ááá á MBR/boot áľáŤá ááľáĽ áá¨ááťá ᣠááá ááá á ááá ááľáĽ áááá ᢠáľáááľ) - áŁááĽá áĄáľ - á¨ááľá ፠á
ááĽáŽá˝âŚ
á¨áá á¨á°áá¨ááŠáľ áĽááááá˝ á¨áᥠ(á¨áľáááľ ááľá˘áŤá áĽá áśá˝á á ááľ), á¨á፠VeraCrypt ááľá ááá፠áá°áŁá áĽá ááአáááľá áá á ááá áľá.
ááŁáŠ á°á¨áᣠáá° á˘áá á¨ááἠáĽá áᣠâáá¨áŤâ ááŤááľ áĽá ááľá ፠á áááŞáá ááá¨áĽ ááᢠááá áŤááá áľ á˛áአáŤááᾠᨠTwofish ááľá ፠áľáá° ááá á áŁá ááŁá ááááᢠá˛áአáááá á¨áá ááŠááąá áŤáľá°ááá: AES - á áá°á áá¤áśáš áá°á¨áľ ááľá ፠á¨ááŞááś á°ááłáłáŞááš áĽá áá ááŁá áááá. AES áłáá á¨á˘áááŞáá˝á á áááŞáá ááᣠá¨áááá á˛ááŠáá˝ áááľáá á á°áá á"ááľáĽáŤá" áĽá "áá áá" á¨á°ááťá¸ ááá˘
VeraCrypt á˛áľáŽá˝á á AES áŤáľáŹáľ á¨áááľá á á˝ááłá áá°ááá(áááľ á áł)/ áĽá ááá˝ áĽáá¨áľ. á¨á áľá á ááłáľ á ááľ á á áŽáá á¨áááá á˘áá´á á˛áአáá (ááá á¨AES áááľáá áľáá á¨ááᣠA/T áŤáľáŹáľ ááľá áŤ) á¨á áááá ááľááľ á áá á¨áą á¨áááłáá ááᢠ(á AMD á˛ááŠáá˝ áá°ááłáłá ááá / ~ áááŞáŤáὠᣠá áááá á áľááš ááááłá). áľááá° áááá á á°áááá áááł ááľáĽ áá°áŤá áĽá áááá˝ ááľá ፠á¨ááĽáľ áááł á¨áááłáá ááᢠá á°áá¨áŁ áááłáᣠá á°áŤáá áá¨áŤ áŤáá°á¨áá á¨á´áľááśá á áŤáŁá˘ Mate v1.20.1 ááááŤáľ á¨ááłá á¨á ááťá¸á ááááľ (ááá v1.20.2 á áľááá á ááľáłááľá) á áá¤ááŠ/ááááľáŁ ááá á Windows7â ááľáĽ áŁáá á¨á´áááľáŞ á á áŤá á á áŤá ááááŤáľá˘ á áĽáááá áá á¨á°áŤáá á°á áááá˝ á¨áááľá á á ááľ á¨áááľáá á ááťá¸á áá¨áŤáá˝á áŤá°áááᢠáááłá ᣠá Aida64 / Sysbench / systemd-áĽáá°áááľá áá°áá°á áĽá áľáááą á¨á°áá°á ᨠá áá á¨á°ááłáłá áá¨áŤáá˝ áá¤áśá˝ áá á ááłáľá ᣠá áá á âá¨áľáááľ ááľá ፠áá ááâ á¨áááá á°á¨áľ ááŤáłá¸á ááľá áŤá°áááᢠá¨áá˝á ááĽááľ ááááá áĽá á˘áááŞááľ á¨á°á°á¨á áááĽá áá°áá á¨á áľ á˛áááľ/á˛áááľ á¨ááłá¨á á˝áá ááľá°áááᣠááááŤáąá âá¨áľáááľ áłáł áá áŁá ááŤâ áááá áŤáą á ms ááľáĽ á áááŤá áĽá á°ááłáłá <decrypt/encrypt on the fly> á°á¨ááŻáᢠá áľá°áá¨á¨áťáŁ áĽáŤááłááą á°á áá á ááľá˘á á á áŤá áĽáá˛áłá á¨á°ááá°ááľ á¨á°ááŁáŽáš áĽááŤáłáŁ á¨ááŤáá áŤá¸á áá á áĽá á¨á á ááá áááááľ á ááťá á ááľá ፠áľáá°-ááá ááŤá¨á ááá áááĽáŤáá˘
áľááá° ááááá á áŤá ááĽá áľáááááá á¨ááľáá áááá˝ áĽááłáŤáľáᥠᨠPIM áááŞáŤáá á ááŁáŞááľ áá°á ááťááᢠáŹáŤááŞááľ á áĽáááą "áááá áá˝" áááá á áĽá
á á áŁá áĽá áľáááážá˝á áá áááᢠá¨áĽáŠáľ ááá/ááľá° á°áá á°áá á¨áŚá˝á áá´ á áá áá áĽáá˛á
áŁáá âcrypto snailâ áá á¨áá°ááá áĽááľ áľááá áŤáá á á áá âáááâ á¨ááá áá¨á áĽá á á°ááá á¨áá áá áł áááá áĽáť ááᢠá¨ááá áá áĽááŤáŹá áááá - áľááá° ááááá á˛áá áľáááááá á¨ááá áá áááľááŁáľ áááá¨áľ (á áá¤ááŠ/ááááľ áá á¨VeraCrypt áĽáŤáá˝á ááŤá á áŁá ááŁá áá)á˘
áááŤá áĽááśá˝ áá áśááľáá (á¨ááá áá¨áá á¨VeraCrypt/LUKS á˛áľá áŤáľá áááŁáľ) hashcat. áá á áŞáá "áŹáŤááŞááľ" áĽáá´áľ áĽáá°áá°á á á áŤáá
á, áĽá ᨠLUKS áá á áá°áŠá áľ áá, Twofish cryptography á áá¨áłáá.
á á˘áááŞáá˝á áľáá° áááŽá˝ ááľá ፠áĽááŤáŹ ááááŤáľ á¨áááá áłáááááááľ á¨á°áᨠá¨áĽááľ áŹáá°á áŤáá áśááľáá áŤááááᢠáááłá ááłáłáł/áááá˝á ᨠRAM áááŁáľ (áááá áŤá/á˛á¤áᤠáĽááľ) ááá ááá áአáá áĽá áá áŤááá áśááľááŽá˝ á áá˘
á˘áááŞááľ á¨á°á°á¨áá áá ááááá âáአááłáłáłâ áá á/áľáááľ áá¨á¨áť áá áŹáŤááŞááľ áá˛áá áĽáá°áá áááľááá áĽá á¨áĄáľ áŤáá á ááťá¸á áááá°á˝ áŤáááŁáᢠáááśááľ áĽáá°áá á¨ááᨠ/ á¨ááᨠá áá VeraCrypt á á°á áŁáŁá ááľ ááľáĽ ááŤáá ᣠá¨áá¨á áá ááľá ፠áá°áąá áá¨ááἠáá - Y.
á áá¨á¨áťá á¨áľáááľ ááľá ፠á°á¨á áá áŹáŤááŞááľ á¨áá á˘áááŞááľáľ ááá áŤáľá á áá á "veracrypt save disk.iso" áááá á áŤáááŁá - áá áá°á¨á á áá áľ - á áá áśááľáá ááľáĽ áĽáá˛á ááááą á á áŤá á áľááá áá (á LUKS ááľáĽ, áĽáá° ááľáááľ - áá á ááŤáłáá áááł áááˇá, ááá áá á á°ááą ááľáĽ á°ááááŻá). á¨ááłá á˛áľá áááá á°á á áá áá, áá áá ááľ á°á á¨á ááľ áá á áá. áŞáłáŤ (áŤáľá áĽáá°áá áťá/MBR) áŤáľá ááľáŹ á áľááá° ááá áááśááľ á˛ááŞááľ á¨á°á°á¨ááá ááááá áĽáľá¨áá¨á¨áťá áá¨ááááá˘
A4. á¨ááłá áŠá¤áľá˘/á˛áľá VeraCrypt ááá áŠá ááŁáŞááľ áŹáŤááŞááľ "ááłáłáł ~2-3mb" áá° á˛á˛ áááá á áŤáááŁá ááá áá ááá á°á á˛áľáŽá˝ ááá DWD-ROM áľáŤááŽá˝ á¨áá¸áá áĽá áááł á¨áá˝á ááá˝ á ááá ááá á "VeraCrypt Rescue disk" áá ááľ á°á á´áááŤá á áľááŤá áááááĄ- Rufus / GUIdd-ROSA ImageWriter áĽá ááá˝ á°ááłáłá áśááľááŽá˝ - á°ááŁáŠá áááá á áá˝áá, ááááŤáąá á¨á°ááá áá ááłáłáł áá° áĄáľ ááá˝ á ááá á¨áá áłáľ á á°á¨ááŞ, á¨áŠá¤áľá˘ áľáŤáá ááá áľáááľ áá áŤááá ááľá áá áłáľ / ááá á á ááĽááľ. á á ááŠáŁ MBR/ááááąá áá° áŞááźáá á áľááá áá áąá˘ á¨áá¤ááŠ/ááááľ áŚá¤áľ áľá ááá áá áá áłá á á áááá¨áľ âddâ áááááŤáá á áá áá áááł á¨áá˝á ááá˝ á ááá ááá á áá˝ááá˘
á áááśááľ á áŤáŁá˘ ááľáĽ á¨ááłá á˛áľá ááá á á¨á°áᨠáá. á¨áŹáŤááŞááľ ááᢠá áááá ááľáĽ á¨áá
á á˝áá áááľá á ááŤá°á°áá˘
áá
á áááśááľ áŚá¤áľ á¨áľáááľ ááľá áŤá á¨áááľ ááááŤá áŤá áá
ááá˘
[B]LUKS áá¤ááŠ/ááááľ ááľá ፠(~á´á˘áŤá) á¨á°áŤá áľááá° ááá. á áááŞáá áĽá á°á¨ááá˝
á¨á°áŤááá á¨á´á˘áŤá/á¨á°áá áľáááľá ááááľá á á¨á°ááááá ááááá áá° á¨áášáá áĽáá ááłáŞáŤ áá°á áĽá áá° áŤááł á¨á°á°áŤ áá¤ááŠ/ááááľ á ááá ááááłááľ áĽá GRUB2 á ááŤá/áááá áŤáľáááááłáᢠáŁáś á áááá á¨ááááľ áĽá áááá á¨á á áľááá á¨áááá¨áąáľ á¨áá GUI á áá áá áŤáľáááááłá áĽá á¨áá á áłá˝ á¨á°ááášáľ á áĽááááš á¨á°áááá áľáááá˝ á "Chuck-Noris mode" ááľáĽ áĽáá˛ááą á¨áłá°áĄ áá¸áá˘
B1. áᲠá¨ááĽáł á¨áŠá¤áľá˘ áá¤ááŠ/ááááľ áááłáľ
"á áááľáá á ááťá¸á áá ááŞááśáľ áá¨áŤá áŤá¨ááá"
lscpu && Ńryptsetup benchmark
ᨠAES áááľáá áľáá áŤáá áááá ááŞá á°áľá°á áŁáá¤áľ á¨áá ááĽáŽáš á¨á°áááá áá áá áááľáá, á°áľá°á á¨áá, áá á áĽááłá áĽá¨áľ, á á፠á áŠá áááľáá.
B2. á¨á˛áľá á ááááĽ. á¨á¤á˝á˛á˛ áááŤá á˛áľáá á Ext4 (Gparted) ááľáĽ á¤áá¤áľá ááŤá/áá á¨á˝
B2.1. á¨á°áá°á ᨠsda7 ááááá áŤáľá á ááá á ááá¨áááá áľáá˝á ááááá˝, á¨áá á áá, áĽá á¨áá á á°ááá¸á á¨áĽá ááááá á°áá á¨áĽ áá°á¨áľ áĽáááá. á á˛áľá á ááááĽá áá°á¨áľ á¨áŤáľáá á¨ááá áľáá˝ áá°áŤáľ á ááĽááľ.
á ááááŽá á á¨áľáŤáá ááľá ፠áŤááł áľáŤ (/dev/sda7>/dev/mapper/sda7_crypt)á˘
#ááá á¨"LUKS-AES-XTS ááááá" ááá á
cryptsetup -v -y luksFormat /dev/sda7
á ááŤáŽá˝áĄ-
* luksFormat - ᨠLUKS áŤáľá ááľáááŞáŤ;
* -y -á¨ááá áá (ááá/ááá á áá°áá);
* -v - á¨áááľ á áááá (á á°áááá ááľáĽ áŤáá á¨áá¨á áá¤áľ);
* / dev/sda7 - á¨á°áŤáá ááááá á¨áĽááľá ááááŤáłá áľáŤáá (áá¤ááŠ/ááááľ áá°áĽ ááľá¨á/ááľá ፠á áłáá°á áľ).
ááŁáŞ ááľá ፠á áááŞáá <LUKS1ᥠaes-xts-plain64ᣠáááᥠ256 á˘áľáľáŁ á¨LUKS áŤáľá ááşááᥠsha256ᣠRNGᥠ/dev/urandom> (á cryptsetup áľáŞáľ áá ááá°áá).
#ĐŃОвоŃка default-аНгОŃиŃПа ŃиŃŃОваниŃ
cryptsetup --help #ŃĐ°ĐźĐ°Ń ĐżĐžŃНоднŃŃ ŃŃŃОка в вŃвОдо ŃĐľŃПинаНа.
á á˛áአáá á AES ááá á¨áááľáá áľáá á¨áá, ááᥠáá፠á¨á°áŤáá "LUKS-Twofish-XTS-ááá" ááá á áá.
B2.2. á¨áá á¨"LUKS-Twofish-XTS-ááá" ááá á
cryptsetup luksFormat /dev/sda7 -v -y -c twofish-xts-plain64 -s 512 -h sha512 -i 1500 --use-urandom
á ááŤáŽá˝áĄ-
* luksFormat - ᨠLUKS áŤáľá ááľáááŞáŤ;
* / dev/sda7 á¨áĽááľá á¨áá°ááľ á¨á°áá°á ᨠá ááááŽá á áľáŤáá ááá˘
* -v á áááľ áááá;
* -y á¨ááá áá¨á;
* -c á¨ááἠááľá ፠á áááŞáá áááŤ;
* -s ááľá ፠ááá áá á;
* -h hashing algorithm/cryptofunctionᣠRNG áĽá
á áá áááá (-áĄáŤáá°á áá áá) áአá ááááŽá á á¨á˛áľá áŤáľá ááľá áŤ/á˛ááŞáá˝á áááᣠááá°á á áááľáľ ááá (XTS) áááá á; á á°áá°á ᨠá¨á˛áľá áŤáľá ááľáĽ á¨á°á¨áḠáአáá áááᣠááá°á XTS áááᣠáĽááá
áá ááłáłáł áĽá á¨á˘áááŞáá˝á áĽááłáᣠááľá°á áááá áĽá ááá°á XTS áááá á áá áá á ááአáá áŤá áááááá áá¨á á˘áááŞááľ/á˛ááŞááľ áŤáľááᢠ(á¨ááá áááľ á áľá°áá) á á°áá¨á á á¨áááľ á˛áľá ááá á ~ 3MB ááľáĽ á°á¨áá˝áˇá.
* - áľáááážá˝ á ááá°á¨ááśá˝áŁ á¨"áá á" ááá
(á¨ááá áá¨áá áááľáŹáľ áŤáá á¨áá áááá¨áľ á¨áľááá° ááááá áááľ áĽá á¨áááášá ááľá ፠áĽááŤáŹ áááŤá)ᢠáĽáá° "áŠá˛áŤá" áŁáá ááá á¨ááá áá á¨ááľá ፠áĽááŤáŹá ááá ááá á á
áĽá´áąá -(i) áá¨áá á ááĽá
ᣠáĽáá° "?8dĆąob/øfh" áŁá ááľáĽáľáĽ á¨ááá áá áĽá´áą ááááľ áá˝ááá˘
* --Urandom á¨áááá° ááĽá áááŹá°áᣠáááá˝ áĽá á¨á áŤáááŤáá˘
ᨠsda7> sda7_crypt áááááá áŤááł áŤá°á¨á á áá (á¨á°áá°á ᨠáŤáľá á¨á°áá á¨á á ~3 áᣠááłáłáł áľááá áĽá ፠áá) áááá ááŁá ááá˘, ᨠsda7_crypt ááá áľáááľá áá á¨á˝ áĽá ááŤá áŤáľáááááłá.
B2.3. áŤááł áľáŤ
cryptsetup open /dev/sda7 sda7_crypt
#вŃпОНнонио даннОК ĐşĐžĐźĐ°Đ˝Đ´Ń ĐˇĐ°ĐżŃĐ°ŃĐ¸Đ˛Đ°ĐľŃ Đ˛Đ˛ĐžĐ´ ŃокŃĐľŃнОК паŃОНŃнОК ŃŃаСŃ.
á ááŤáŽá˝áĄ-
* áááľ - áááá "á¨áľá áá" á áááľ;
* / dev/sda7 - ááááŤáłá áľáŤáá;
* sda7_crypt - á¨á°áá°á á¨áá ááááá áááŤá ááá áľááá° áááá á˛ááł áááľááá á¨ááŤáááá á¨áľá áŤááłá˘
B2.4. ᨠsda7_crypt ááá áľáááľ áá° ext4 á áá á¨á˝ ááᢠá áľááá° áááá ááľáĽ á˛áľáá ááŤá(ááľáłááťáĄ Gparted á¨á áá á áá á¨á°áá°á ᨠááááá áá á áá°áŤá)
#ŃĐžŃПаŃиŃОванио йНОŃнОгО ŃиŃŃОваннОгО ŃŃŃŃОКŃŃва
mkfs.ext4 -v -L DebSHIFR /dev/mapper/sda7_crypt
á ááŤáŽá˝áĄ-
* -v - á¨áááľ á áááá;
* -L - á¨á˛áľá áá፠(á ááá˝ á˛áľáŽá˝ ááŤá¨á á Explorer ááľáĽ á¨ááłá¨á)á˘
á ááá á á¨áášáá á˘áááŞááľ á¨á°á°á¨á á¨ááá ááłáŞáŤ /dev/sda7_crypt áá° áľáááą ááŤá á ááŚáľ
mount /dev/mapper/sda7_crypt /mnt
á /mnt á áá ááľáĽ áŤá áááá˝ áá ááľáŤáľ á áŤáľ-á°á á sda7 ááľáĽ áá¨áá á˘áááŞááľ áŤá°ááá/áááłááá˘
á ááá á¤ááľááá¨á ááľáĽ áááá ááá á¨á˝ áĽá áááŤá á¨á áá ááš (nautilus/caja GUI), ááአááľááá á á˛áľá ááá¨áŤ áááá ááľáĽ áááá, á¨ááá¨á á˛áľáŠá áááááľ / áááááľ á¨ááá áá¨á ááľááŁáľ áĽáť áá. áŤááł á¨á°á°á¨áá áľá á áŤáľ á°á ááá¨áŁá áĽá "sda7_crypt" áłááá áĽáá° /dev/mapper/Luks-xx-xx...
B2.5. á¨á˛áľá áŤáľá ááľáŹ (ááłáłáł ~3ááŁ)á áŁá á ááą á áľááá áłáááá áá°á¨á áŤááŁá¸á ááááá˝ - ᨠ"sda7_crypt" áŤáľá á á á á. á ááĽáľáľ á¨á°á°áŤ/á¨á°á áḠ(áááłáᣠGRUB2 á sda7 ááááá áá ááŤáᣠááá°.), á˘áááŞááľ á¨á°á°á¨áá áá¨á ááá á¨áááá áĽáľá áłááá á ááááľ áá áá, ááááŤáąá á°ááłáłá áááá˝á áĽáá°áá áááá¨áľ áľááááťá, ááááš áአááá á¨á°áá አáá¸á.
#ĐŃкап СагОНОвка ŃаСдоНа
cryptsetup luksHeaderBackup --header-backup-file ~/ĐŃкап_DebSHIFR /dev/sda7
#ĐĐžŃŃŃанОвНонио СагОНОвка ŃаСдоНа
cryptsetup luksHeaderRestore --header-backup-file <file> <device>
á ááŤáŽá˝áĄ-
* luksHeaderBackup --header-backup-file - á¨áá áŁá á፠áľááá;
* luksHeaderRestore --header-backup-file - áĽáá á¨á áľ áááľ áľááá;
* ~/ Backup_DebSHIFR - á¨áá áŁá á፠ááá;
* / dev/sda7 - á¨á°áá°á ᨠá¨á˛áľá áŤáľá ááľáŹ á¨ááááĽá áľ áááá˘
á áá
á°á¨áᣠá˘áááŞááľáľ á¨á°á°á¨á ááááá ááá á áĽá áá¨á> á áááá˘
B3. á¨áá¤ááŠ/ááááľ áŚá¤áľ ááá°áľ (sda4) áá° á˘áááŞááľ á¨á°á°á¨á ááááá (sda7)
á áá/mnt2 áá á (ááľáłááť - á ááá á¨ááĽáł áŠá¤áľá˘ áá áĽá¨á°áŤá ááᣠsda7_crypt á /mnt áá á°ááá), áĽá á¨áĽáá áá¤ááŠ/ááááľ áá° /mnt2 ááŤáᣠáááľá á áŤáá áľá˘
mkdir /mnt2
mount /dev/sda4 /mnt2
ᨠRsync áśááľááá á áá áá á¨áľááá° ááááá áľáááá áááá áĽáá¨ááááá
rsync -avlxhHX --progress /mnt2/ /mnt
ᨠRsync á ááŤáŽá˝ á ááá E1 ááľáĽ á°ááá¸áá.
á á°á¨ááŞá, á áľááá áá á¨á˛áľá áááááá áá áá¸áľ
e4defrag -c /mnt/ #пОŃНо ĐżŃОвоŃки, e4defrag вŃĐ´Đ°ŃŃ, ŃŃĐž ŃŃĐľĐżĐľĐ˝Ń Đ´ĐľŃŃагПонŃĐ°Ńии ŃаСдоНа~"0", ŃŃĐž СайНŃМдонио, кОŃĐžŃОо ĐźĐžĐśĐľŃ Đ˛Đ°Đź ŃŃОиŃŃ ŃŃŃĐľŃŃвоннОК пОŃĐľŃи ĐżŃОиСвОдиŃоНŃнОŃŃи!
e4defrag /mnt/ #ĐżŃОвОдиП Đ´ĐľŃŃагПонŃĐ°ŃĐ¸Ń ŃиŃŃОваннОК GNU/Linux
á¤á˝á˛á˛ áŤáá
á¨áá áá° áá á á°áá°á ᨠGNU/Linux áá e4defrag á ááľá¨áá á°áᥠá áľááá˘
ááá°áľ áĽá áááłá°á (áá¤ááŠ/ááááľ > áá¤ááŠ/ááááľ-á˘áááŞááľáľ) á áá
á°á¨á á°á áá
ááá˘
AT 4. á á°áá°á ᨠsda7 ááááá áá áá¤ááŠ/ááááľá á áááá áá
á¨á°áłáŤ á¨áľááá° ááá ááľá°ááá/dev/sda4>/dev/sda7 á áá áá° áá¤ááŠ/ááááľ á á°áá°á ᨠááááá áááŁáľ áĽá á°á¨á᪠áá á¨áľ áá¨ááá á ááŚáľá˘ (áá˛áá áĽáá°áá áłáŤáľááł) á¨á°áá°á á¨áá áľáááľ á á°ááá¨á°. áááľáᣠá ááĽáł áŠá¤áľá˘ ááľáĽ áááᣠááá áá áľáááá˝á áááľáá¸á "á¨á°áá°á á¨á á¨áľááá° ááá áĽá áá á á°áŤáŤá"ᢠá°ááłáłá áááłá á áľááľá "chroot" áááá. á á áá á°ááľ á¨á¨áľáá áľááá° ááá áĽá¨á°áŠ áĽááłá á ááĽááľ áá¨á áááááľ á sda4 áĽá sda7 ááľáĽ áŤáá áá¨á áľáá°ááłá°á (á¨á°áá°á ᨠááá á áá°áá°á á¨á)áŚá¤áľáŚá˝á á áłáľááᢠá áľá áááŤáá˝ ááľáĽ ááá አ(sda4/sda7_crypt) áŁáś ááľáá°áŤ áááá˝áŁ áĽáá° /mnt/encryptedOS áĽá /mnt2/decryptedOSᢠá áá áľááá° ááá áá áĽááłá á ááĽááľ áŤá¨ááᥠ(á¨áá°ááąá á¨ááŽ)
ls /<Tab-Tab>
áĽ4.1. "áá° á˘áááŞááľ á¨á°á°á¨á áľááá° ááá á¨áááŁáľ ááľáá°á"
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
chroot /mnt
áĽ4.2. áľáŤá á¨á°áá°á á¨á áľáááľ á ááťá áá¨áááá áá¨áááĽ
ls /mnt<Tab-Tab>
#и видиП ŃаКН "/ŃиŃŃОваннаŃĐĐĄ"
history
#в вŃвОдо ŃĐľŃПинаНа дОНМна пОŃвиŃŃŃŃ Đ¸ŃŃĐžŃĐ¸Ń ĐşĐžĐźĐ°Đ˝Đ´ su ŃайОŃоК ĐĐĄ.
áĽ4.3. á¨á°áá°á ᨠáľáá ááá á/ááááᣠcrypttab/fstabá ááľá°áŤá¨ááľáá ááá á¨ááá¨áá áľááá° áááá á ááᨠááĽá áľááá á áá á ááá á˛áľá áá ááá á áĽá ááá¨á áĽá áľáááá˝á áá°á¨áĽ ááá áľááá á¨ááá á á ááá˝ B2.2. áSwap á áĽáŤááłááą á áá áááŤá á¨ááľá ፠ááááťá¸á á áŤáľ-á°á ááá áŤáᢠá¨áľáá-a áááá˝ á¨á áááľ áá°áľáĄ áľáá áááááá ááŤáá/ááá¨áľ (+ááá˝ RAM); ááá áľááá° ááááá áĽáá°áá áŤáľáááŠ. áľáá ááááᣠá¨á°áá°á አááŁáŞáŤáá˝á ááááľ áááááľ áŤáá áľá ááá ááááą (ᨠfstab ááá áá á°ááłáłá áá ᣠáá á crypto á°á áŤá)á˘
nano /etc/crypttab
á°ááĽ
#"á¨ááá áľá" "ááá ááłáŞáŤ" "ááá ááá" "á ááŤáŽá˝"
áľáá /dev/sda8 /dev/urandom áľáááŁcipher=twofish-xts-plain64áŁsize=512áŁhash=sha512
á ááŤáŽá˝
* áľáá - /dev/mapper/swap á˛áŤáá°áĽá áŤááł á¨á°á°áŤ áľáá˘
* /dev/sda8 - áááááἠá¨áĽááľáá ááááŤáłá ááááá áá ááá˘
* /dev/urandom - ááááŤá¨á á¨áááá° ááľá ፠áááá˝ áááŹá°á (á áĽáŤááłááą á á˛áľ á¨áľááá° ááá áĄáľ, á á˛áľ áááá˝ á°ááĽá¨áá). á¨/dev/urandom áááŹá°á á áááá° á¨/dev/áŤáá°á áŤáá° áááŁá¨ááá á áá/dev/random á á á°áá ááŤáááľ áááłáá˝ ááľáĽ á˛á°áŤ áĽá
á áá ááááᢠá áľááá° ááá áĄáľ ááᣠ/dev/random ááĽááľ Âą á°áááá˝ ááŤáá ááááłá (á¨áľáááľ-áľáá°á áááá¨áą).
* swap,cipher=twofish-xts-plain64,size=512,hash=sha512: -partition swap áŤáá
á á áá áá°á¨áľ á°áááżá; ááľá ፠á áááŞáá.
#ĐŃĐşŃŃваоП и ĐżŃавиП fstab
nano /etc/fstab
á°ááĽ
á ááŤá áá # áľáá á ááˇá / dev / sda8 áá á
/dev/mapper/swap ááá ááἠá¨áá 0 0
/dev/mapper/swap á crypttab á¨á°á°á áľá ááá˘
á°ááá á¨á°áá°á ᨠáľáá
á áá ááááŤáľ áá áááááá áĽáá° áľáá ááá ááľá áľ áŤááááᥠáá° á ááŤá áĽá á á°áťá ááááľ áááľ áá˝ááᥠá á°áá°á ᨠá¨áľááá° ááá ááá ááľáĽ á ááá ááľáĽ áľáá ááá ááá áá˘
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 ĐąŃĐ´ĐľŃ ĐżĐžŃŃĐžŃннŃĐš
áľáá ááááá áááá á°á áá ááá˘
áĽ4.4. á˘áááŞááľ á¨á°á°á¨á áá¤ááŠ/ááááľ (ááŞááłáĽ/fstab áááá˝á ááľá°áŤá¨á)á¨áá áĽáá°áťááŠáľ /etc/crypttab ááá á áľáááľ ááľááť áá á¨á°ááአá¨á°áá°á አááá ááłáŞáŤáá˝á ááááťáá˘
#ĐżŃавиП /etc/crypttab
nano /etc/crypttab
á á ááá˝ B7 áá áĽáá°á°ááá¸á á¨sda7>sda2.1_crypt áááá áŤáááľá
# "á¨ááá áľá" "ááá ááŁáŞáŤ" "ááá ááá" "á ááŤáŽá˝"
sda7_crypt UUID=81048598-5bb9-4a53-af92-f3f9e709e2f2 none luks
á á ááá˝ B7 áá áĽáá°á°ááá¸á á¨sda7>sda2.2_crypt áááá áŤáááľá
# "á¨ááá áľá" "ááá ááŁáŞáŤ" "ááá ááá" "á ááŤáŽá˝"
sda7_crypt UUID=81048598-5bb9-4a53-af92-f3f9e709e2f2 none cipher=twofish-xts-plain64,size=512,hash=sha512
á á ááá˝ B7 ááá B7 áá áĽáá°á°ááá¸á á¨sda2.1>sda2.2_crypt áááá áŤááłáľá ááá áá áľááá° ááááá áááááľ áĽá áááľááłáľ á¨ááá ááá áĽáá°áá ááľááŁáľ áŤáááá á ááá áá ááľá á¨ááľá˘á ááá / á¨áááá° áááá áá°áŤáľ áá˝áá
# "á¨ááá áľá" "ááá ááŁáŞáŤ" "ááá ááá" "á ááŤáŽá˝"
sda7_crypt UUID=81048598-5bb9-4a53-af92-f3f9e709e2f2 /etc/skey luks
ááááŤ
* á¨áá - áľááá° áááá á˛ááł áĽáŠá áááááľ ááľáĽáŤá á¨ááá áá¨á áĽáá°ááŤáľááá áŤááááłáá˘
* UUID - ááááá áááŤá˘ ááłáááŤáá áááá
á°áááá áá°áᥠ(á¨áá
áá áá á ááᣠáĽááľá á áá á¨ááĽáł á¨áŠá¤áľá˘ á°áááá ááľáĽ áłááá á chroot á áŤáŁá˘ ááľáĽ á°áááá ááľáĽ áĽá¨á°áŠ áááá á áľáłááľ)á˘
fdisk -l #ĐżŃОвоŃка вŃĐľŃ
ŃаСдоНОв
blkid #дОНМнО ĐąŃŃŃ ŃŃĐž-ŃĐž пОдОйнОо
/dev/sda7: UUID=ÂŤ81048598-5bb9-4a53-af92-f3f9e709e2f2Âť TYPE=ÂŤcrypto_LUKSÂť PARTUUID=ÂŤ0332d73c-07Âť
/dev/mapper/sda7_crypt: LABEL=ÂŤDebSHIFRÂť UUID=ÂŤ382111a2-f993-403c-aa2e-292b5eac4780Âť TYPE=ÂŤext4Âť
áá
ááľáá á¨ááĽáł á¨áŠá¤áľá˘ á°áááá sda7_crypt mounted blkid á˛á áá
ááłáŤá)á˘
UUID á¨áĽááľá sdaX á¨á°áá°á° ááᢠ(sdaX_crypt á áá°áá!ᣠUUID sdaX_crypt - grub.cfg áá
á á˛áŤááá á áŤáľ-á°á áá áá)á˘
* cipher=twofish-xts-plain64,size=512,hash=sha512 -luks á¨áá áááł ááľá áŤá˘
* /etc/skey - á¨áľááá° ááá ááľááťá áááááľ á áŤáľ-á°á á¨áá°áŤ á¨ááľá˘á ááá ááá (ᨠ3 á á¨ááá áá á¨ááľááŁáľ ááá
). áááááá ááá áĽáľá¨ 8 áᣠáľá¨áľ áááá˝ áá˝ááᣠááá áá ááᥠ<1mb ááá áŁáá˘
#ХОСданио "гоноŃĐ°ŃиŃ" ŃĐťŃŃаКнОгО ŃаКНа <ŃокŃĐľŃнОгО кНŃŃĐ°> ŃаСПоŃОП 691Đą.
head -c 691 /dev/urandom > /etc/skey
#ĐОйавНонио ŃокŃĐľŃнОгО кНŃŃĐ° (691Đą) в 7-Đš ŃĐťĐžŃ ĐˇĐ°ĐłĐžĐťĐžĐ˛ĐşĐ° luks
cryptsetup luksAddKey --key-slot 7 /dev/sda7 /etc/skey
#ĐŃОвоŃка ŃНОŃОв "паŃОНи/кНŃŃи luks-ŃаСдоНа"
cryptsetup luksDump /dev/sda7
áĽáá°áá áŤá ááá áááľááá˘
(áĽáŤáľá áŤáľáááľ áĽá ááŤáľá áááá¨áą).
cryptsetup luksKillSlot /dev/sda7 7 #ŃдаНонио кНŃŃĐ°/паŃĐžĐťŃ Đ¸Đˇ 7 ŃНОŃĐ°
/etc/fstab áľáá°ááŤáŠ á¨ááá áľáááśá˝ ááá áá¨á áááá˘
#ĐŃавиП /etc/fstab
nano /etc/fstab
# "ááá á˛áľá°á" "á¨áááá ፠ááĽáĽ" "á áááľ" "á ááŤáŽá˝" "ááá°áľ" "ááá"
á ááŤá áá # / á ááˇá / dev / sda7
/dev/mapper/sda7_crypt/ext4 errors=remount-ro 0 1
á ááŤá
* /dev/mapper/sda7_crypt á /etc/crypttab ááá ááľáĽ á¨á°ááá¸á á¨sda7>sda7_crypt áŤááł áľá ááá˘
á¨ááŞááłáĽ/fstab áááá á áá á°á áá
ááá˘
áĽ4.5. á¨áááá áááá˝á áá¨á. ááá á ááłáĽ4.5.1. áá áŠá áá¨á /etc/initramfs-tools/conf.d/resume
#ĐŃНи Ń Đ˛Đ°Ń Ńаноо ĐąŃĐť Đ°ĐşŃивиŃОван swap ŃаСдоН, ĐžŃкНŃŃиŃĐľ огО.
nano /etc/initramfs-tools/conf.d/resume
áĽá á áľá°áŤá¨áľ ááľáĄ (áŤá) "#" ááľáá "ááĽá". ááá áá á áá áŁáś ááá á áá áľ.
áĽ4.5.2. áá áŠá áá¨á /etc/initramfs-tools/conf.d/cryptsetup
nano /etc/initramfs-tools/conf.d/cryptsetup
áááłá°á á áá áľá˘
# /etc/initramfs-tools/conf.d/cryptsetup
CRYPTSETUP=á á
CRYPTSETUP áá° á᪠áá
áĽ4.5.3. ᨠ/etc/default/grub config (á¨á°áá°á á¨/áĄáľ áá á˛á°áŤ grub.cfgá á¨áááá¨áľ á˝ááł áŤáá áá áá á áá)
nano /etc/default/grub
"GRUB_ENABLE_CRYPTODISK=y" á¨áááá ááľáá á áá
áá° 'y' á°ááá
áˇáᣠgrub-mkconfig áĽá grub-install á¨á°áá°á አáľáŤááŽá˝ áááŤá¸áá áááľáš áĽá á áááłá áľ áá áĽáá˛á°ááąáŁá¸á á°á¨á᪠áľáááá˝á áŤáááŤáᢠ(insmods ).
á°ááłáłá ááá á áá áľ
GRUB_DEFAULT = 0
GRUB_TIMEOUT = 1
GRUB_DISTRIBUTOR=`lsb_áááá -i -s 2> /dev/null || á áľá°áᣠDebian`
GRUB_CMDLINE_LINUX_DEFAULT="acpi_backlight=á á áŤá˘"
GRUB_CMDLINE_LINUX = "á¸áĽ áŤá áľááá˝ noautomount"
GRUB_ENABLE_CRYPTODISK=y
áĽ4.5.4. áá áŠá áá¨á /etc/cryptsetup-initramfs/conf-hook
nano /etc/cryptsetup-initramfs/conf-hook
ááľááŠá áŤá¨ááᥠá áľá°áŤá¨áľ á°áĽáˇá <#>
áá°ááľ (áĽá á ááá, áá
áá¤áľ ááá áá á ááá¨áá, ááá áá á ááłááľ áá initrd.img ááľáá á áááá áá áŁáá áááŁá).
áĽ4.5.5. áá áŠá áá¨á /etc/cryptsetup-initramfs/conf-hook
nano /etc/cryptsetup-initramfs/conf-hook
áŤáá
KEYFILE_PATTERN="/etc/skey"
UMASK=0077
áá á¨ááľá˘á áááá "skey" áá° initrd.img áŤáľááŁá, á áľááá° ááá áĄáľ áá áŤááá áľá áááááľ ááá áŤáľáááá. (á¨ááá áá áĽáá°áá áááľááŁáľ ááá ááááľ á¨áá, "ááá" ááá á áŤáľ-á°á áá°áŤá).
áĽ4.6. á ááá /boot/initrd.img [áľáŞáľ]á¨áá áááá áá° initrd.img ááá¸á áĽá á¨cryptsetup áĽáááá˝á ááá°áá á ááľáá áŤááá
update-initramfs -u -k all
initrd.img á˛áŤááá (âááááŁáľáŁ áá áĽááá á á áá°ááâ áĽáá°ááŁáá) á¨cryptsetup áá á¨á°áááą ááľá ááááŤáá˝ áááŤá ᣠááá áááłá ᣠáľá Nvidia áááá˝ ááĽááľ ááłáá፠- áá
á¨á°ááá° ááᢠáááá áŤááá á ááᣠá áá ááá¨áľ á¨á°áťáťá áááá áŤá¨ááᥠ(ᨠchroot á áŤáŁá˘ áá á á°ááá° ./boot/initrd.img)ᢠáĽáŁáá áἠáá á! ᨠ[update-initramfs -u -k all] á ááľ áŤáá cryptsetup /dev/sda7 áá¨ááąá áŤá¨áááĄá˘ sda7_crypt - áá
ááá áŤáá áľ áľá áá ᣠá /etc/crypttab ᣠáŤáá áá፠áĽáá°áá á¨á°ááł á áá-busybox áľá
á°áľ)
áá
á°á¨á á¨ááááŞáŤ áááá˝á áááá áŤá áá
áá.
[ĐĄ] GRUB2 / áĽá áá ááŤá áĽá áááá
C1. á áľááá á¨áá ááĄáľ áŤáá á¨á°áá°ááá ááá áá á¨áš (á˘áŤááľ 20MB áááá á á áá)
mkfs.ext4 -v -L GRUB2 /dev/sda6
C2. á°áŤáŤ /dev/sda6 áá° /mntá chroot ááľáĽ áľáááá ፠á áĽáŠ ááľáĽ ááá /mnt2 áá፠á áááá, áĽá / mnt á ááá áŁáś áááá.
ᨠGRUB2 áááááá ááŤá
mount /dev/sda6 /mnt
á¨áᨠá¨GRUB2 áľáŞáľ á¨á°áŤá á /mnt/boot/grub/i-386-pc (áá ááľá¨á ááá áá˝ááᣠáááłá "i386-pc" á áá°áá) ááá cryptomodules (á á ááŠáŁ áá á°áŠ áĽááá á .mod á¨áᎠáááá˝á ááŤá á áá áľáĄ cryptodiskᣠluksᣠgcry_twofishᣠgcry_sha512ᣠsignature_test.mod)ᣠá áĽáá°áá ááááľ áááł, GRUB2 ááááĽáἠáŤáľááááá.
apt-get update
apt-get install grub2
á áľááá! ᨠGRUB2 áĽá
áá á¨áá áŤáááŤá ááľáĽ á˛áŤááá á¨áĄáľ áŤááá á¨áľ áĽáá°ááŤá "áľá áááŤá" á˛á á¨á, áááŤá áĽáᢠáááľ á ááĽááľ. (ááááŤáľ - GRUB2 á áááŤá ááá¨á - á "MBR" ááá á áŠá¤áľá˘ ááĽáł). áŤáá áá፠á¨VeraCrypt áŤáľá/áŤááá áŤá áášáłáᢠᨠGRUB2 ááŹáá˝á áŤááá áĽá ááŤáá á¨á°á¨á á áá áĄáľ áŤáá á "MBR" ááľáĽ áłááá á áááŤá á ááá áá á áĽá
ááŤá á áá áľá˘ á¨áĽááľá áá¨ááť ááá áŤááá áľ á¨GRUB2 áľáŞáľ áŤáá ááááŠ
C3. GRUB2á á á°áŤáá ááááá áá á ááŤá áá [sda6]á¨á°áá á ááááá áááááľ áááŁá [p.C.2]
grub-install --force --root-directory=/mnt /dev/sda6
á ááŤáŽá˝á˘
* --force - áĄáľ áŤááá áŤá ᣠáá áá áŤá áááá ááľá ááááŤáá˝ á ááá áĽá ááŤáá áŤááą (á áľááá áŁáá˛áŤ)á˘
* --root-directory - áá፠ááŤá áá° sda6 áĽá.
* /dev/sda6 - á¨áĽááľá sdaX ááááá (á /mnt /dev/sda6 ááŤá¨á áŤááá <space> á áááá)á˘
C4. á¨ááááŞáŤ ááá ááá á [grub.cfg]á¨"update-grub2" áľáááá áá¨áą áĽá áááá á¨ááááŞáŤ ááá áááá¨áľ áľááá áá áá
grub-mkconfig -o /mnt/boot/grub/grub.cfg
ᨠgrub.cfg ááá áááá¨áľ / áááá á¨á°á ááá á áá ᣠá áá¤áą á°áááá ááľáĽ á á˛áľá áá áŤáá OS áá ááľááŽá˝ (á) ááá á ááŁá¸á ᢠ("grub-mkconfig" ááááŁáľ áľááá° ááááá á¨ááĽáł áŠá¤áľá˘ áŤáá ááááᣠáŁá áĽá áĄáľ ááá˝ á ááá á áááśááľ 10 áĽá áĽá á¨ááĽáł áľáááśá˝ áŤáááľ - áá
á¨á°ááá° áá)ᢠá°áááá "áŁáś" á¨áá "grub.cfg" ááá á áá°áá á¨á, áá
á áľáááą ááľáĽ ᨠGRUB áľá
á°áśá˝ á˛áአáá. (áĽá ááááŁáľá á¨áá áŤáááŤá á¨áá¨áŤ á
áááŤá á¨áᣠáŤá) GRUB2 á¨áłáá áááŽá˝ áĽáá°áá áŤáá˘
"ááá áá
á" ááŤá áĽá ᨠGRUB2 áá
á á áá á°á áá
ááá˘
C5. á¨áá¨áá፠áá¨áŤ á¨á°áá°á ᨠGNU/Linux OSááŞááśáá˝á á áľááá áŤá áá áᢠá¨á°áá°á á¨áá áá¤ááŠ/ááááľá á áĽááá áá°á (ᨠchroot á áŤáŁá˘ ááŁ)á˘
umount -a #ŃаСПОнŃиŃОванио вŃĐľŃ
ŃПОнŃиŃОваннŃŃ
ŃаСдоНОв ŃиŃŃОваннОК GNU/Linux
Ctrl+d #вŃŃ
Од иС ŃŃĐľĐ´Ń chroot
umount /mnt/dev
umount /mnt/proc
umount /mnt/sys
umount -a #ŃаСПОнŃиŃОванио вŃĐľŃ
ŃПОнŃиŃОваннŃŃ
ŃаСдоНОв на live usb
reboot
áá˛áá áĽáá°áá á¨ááᨠá áá á¨áŹáŤááŞááľ áĄáľ áŤá ááŤá á áá áľá˘
* ááá˘á ááááá á¨ááá áá ááľááŁáľ - áááśááľ ááŤá ááááŤá.
*"Esc" áááá ááŤá áááŁá áŞáŤáá áá° GRUB2 áŤáľá°ááááᣠá˘áááŞááľ á¨á°á°á¨á GNU/Linux á¨áá¨áĄ - /boot/initrd.img áááááľ á¨ááá áá (sda7_crypt) áŤáľáááááłá ( grub2 uuid "á áá°ááá" áŤá - áá
áá á grub2 bootloader áá á˝áá, áĽáá°áá ááŤá á áá áľ, áááłá, á¨áá¨áŤá á
áááŤá / á¨á°á¨áá áĽá áá˛).
*á˛áľá°áá áĽáá´áľ áĽááłááááľ (ááá B4.4/4.5 áááá¨áą)/boot/initrd.img ááľáá áááááľ áľáááááá á¨ááá áá áŤáľáᥠá áá OS kernel/rootá áááááľ á¨ááá áá áŤáľáááááłá ááá á¨ááľá˘á ááá á áŤáľ á°á "skey" áá°áŤááᣠáá
á á¨ááá áá¨áá áĽáá°áá á¨ááľááŁáľ á áľáááááľá áŤáľáááłáá˘
(á
á˝á áłá áá˝ áĽááł "á¨ááľá˘á áááá á áŤáľ á°á áá°áŤáľ").
* á ááá á á¨áłááá á¨áá¤ááŠ/ááááľ ááľááť áá°áľ á á°á áá áá፠áá¨ááἠááááŤáá˘
*á¨á°á áá áááľ á áá áĽá áá° áľááá° áááá á¨ááŁá
ââá áá áĽáá°áá áááá á ááĽá
/boot/initrd.img (Q4.6 áááá¨áą)á˘
update-initramfs -u -k all
áĽá á GRUB2 ááá ááľáĽ á°á¨á᪠ááľááŽá˝ áŤá (á¨áá OS-m á¨ááĽáł áŠá¤áľá˘ áá) á áľáááłá¸á
mount /dev/sda6 /mnt
grub-mkconfig -o /mnt/boot/grub/grub.cfg
á¨áá¤ááŠ/ááááľ áľáááľ ááľá ፠ááŁá áá áááŤáĄ-
- GNU/Linuxinux áá á áá á°ááľáĽáŻáᣠ/boot/kernel áĽá initrd;
- á¨ááľá˘á ááá á initrd.img ááľáĽ á°áŤáľáˇá;
- á¨á áá á¨áááľ áĽá áľ (initrd áááááľ á¨ááá áá ááľááŁáľáŁ OSá áááľááłáľ á¨ááá áá/áááᣠá¨ááááľ áá፠áááľ á¨ááá áá).
"ááá GRUB2 áá á" á¨ááá ááááá áľáááľ ááľá ፠á áááá˘
C6. á¨áá á¨GRUB2 áá
áᢠá¨áĄáľ áŤá áĽá á á á˛ááłá ááá + á¨áá¨áá፠áĽá ááá¤ááŠ/ááááľ áá á áá á¨á°áá°á ᨠááᣠááá áá áĄáľ áŤáá áááľá á á ááťáá - áá
áááł á BIOS á¨áłáá ááᢠá áá
ááááŤáľ, GRUB2 á˘áááŞááľ á¨á°á°á¨á á°áá°ááľ-áĄáľ á ááťáá, ááá áá ááá á°áá°ááľ-áĄáľ ááťáá / áááá, á¨á°á
áááľ áĽááł á áľááá á áá°áá [á¨áá
á áłá˝ áááá¨áą]. á.á¤á.
á "á°ááá" GRUB2ᣠááá˘ááš á¨"ááá/áá¨áááŤ" á¨áĄáľ áŤá áĽá á áľáá°-áááá á°ááŁáŤá á áľááááá˘
- áĄáľ áŤáá âá áŤáą á˛ááłá áááâ á˛á á á ᣠá¨áááá˝á ááŤá ááťáťáŤ ááá á°á¨á᪠áááá˝á á áá áĄáľ áŤá ááľáĽ áááŤá ááá¨á á¨ááľááť áá°áą áĽáá˛áłááľ áŤá°áááá˘
- áĄáľ áŤááá á áá¨áá፠á˛á¨áá¨ááŁá¨áľáááľ áŞáľ áĄáľ áááá¨áĽ ááá á°á¨á᪠áľáááá˝á á CLI ááľáĽ áááľááŁáľ á¨áąááá°á-GRUB2 ááá˘áŤ áĽá á¨ááá áá ááľááŁáľ áŤáľáááááłáá˘
C6.1. áĄáľ áŤááá á áá¨ááἠáá á á á˘áááŞááľ á á°á°á¨á OS ááľáĽ á°áááá ááľáĽ áĽá¨áŽáĄ ááááá áŤá¨áááĄ
ls /<Tab-Tab> #ОйнаŃŃМиŃŃ ŃаКН-ПаŃкоŃ
á GRUB2 ááľáĽ á¨áąáá á°á áá ááá áá ááááł ááá áŠ
grub-mkpasswd-pbkdf2 #вводиŃĐľ/пОвŃĐžŃиŃĐľ паŃĐžĐťŃ ŃŃпоŃпОНŃСОваŃоНŃ.
á¨ááá áá áá˝ áŤááᢠáĽáá°áá áŤá ááá
grub.pbkdf2.sha512.10000.DE10E42B01BB6FEEE46250FC5F9C3756894A8476A7F7661A9FFE9D6CC4D0A168898B98C34EBA210F46FC10985CE28277D0563F74E108FCE3ACBD52B26F8BA04D.27625A4D30E4F1044962D3DD1C2E493EF511C01366909767C3AF9A005E81F4BFC33372B9C041BE9BA904D7C6BB141DE48722ED17D2DF9C560170821F033BCFD8
ᨠGRUB áááááá ááŤá
mount /dev/sda6 /mnt
á ááááŠá áŤááľá
nano -$ /mnt/boot/grub/grub.cfg
á "grub.cfg" ("-unrestricted" "-user" ááľáĽ á¨áľááá áŚáł áŁáá˛áŤ áĽáá°áá á¨ááá ááááá áŤá¨áááĄá˘
á áá¨á¨áťá áá áá¨áአ(á¨ááľáá á ááľ ### áá¨á¨áť /etc/grub.d/41_custom ###)
" áąáá á°á áááá˝á á ááá
= "áĽá"
password_pbkdf2 root hash"
áĽáá°áá áŤá ááá ááá á áá áľ
# áá ááá áĽá á¨ááá áá¤áśá˝á ááá¨áá ááá ááááľ áŤáááŁáᢠá ááá áá°ááĄ
á¨áá á áľá°áŤá¨áľ á áá áá¨á á¨ááľáááá¸á # á¨áá áá¤áśá˝á˘ áĽááłáááἠá°á ááá
á¨áá ᨠâšexec tailâş ááľáá áĄáĄ
### áá¨á¨áť /etc/grub.d/40_custom ###### BEGIN /etc/grub.d/41_custom ###
á¨áá [-f ${config_directory}/custom.cfg ]; á¨ááŤá
ááá ${config_directory}/custom.cfg
elif [-z "${config_directory}" -a -f $prefix/custom.cfg ]; á¨ááŤá
ááá $prefix/custom.cfg;
fi
áąáá á°á áááá˝á á ááá = "áĽá"
password_pbkdf2 root grub.pbkdf2.sha512.10000.DE10E42B01BB6FEEE46250FC5F9C3756894A8476A7F7661A9FFE9D6CC4D0A168898B98C34EBA210F46FC10985CE28277D0563F74E108FCE3ACBD52B26F8BA04D.27625A4D30E4F1044962D3DD1C2E493EF511C01366909767C3AF9A005E81F4BFC33372B9C041BE9BA904D7C6BB141DE48722ED17D2DF9C560170821F033BCFD8
### áá¨á¨áť /etc/grub.d/41_custom ###
#
áĽá áá "grub-mkconfig -o /mnt/boot/grub/grub.cfg" á¨áááá áľááá á¨ááľá áá á¨áá áĽá á grub.cfg áá á á¨ááá áááŚá˝á ááľá¨á áŤááááá á¨áá áŤááľá ááľááŽá˝ á áľááŁá˘ (ááá˘áŤáĄ á¨ááá áá) áá° GRUB á¨á°á áá áľááŞááľ áĽáľá¨ áłá˝
nano /etc/grub.d/41_custom
áľááľ<<EOF
áąáá á°á áááá˝á á ááá = "áĽá"
password_pbkdf2 root grub.pbkdf2.sha512.10000.DE10E42B01BB6FEEE46250FC5F9C3756894A8476A7F7661A9FFE9D6CC4D0A168898B98C34EBA210F46FC10985CE28277D0563F74E108FCE3ACBD52B26F8BA04D.27625A4D30E4F1044962D3DD1C2E493EF511C01366909767C3AF9A005E81F4BFC33372B9C041BE9BA904D7C6BB141DE48722ED17D2DF9C560170821F033BCFD8
EOF
"grub-mkconfig -o /mnt/boot/grub/grub.cfg" á á˛áŤááá á¨áá¨áá፠áááááľ áŤáá¸á ááľááŽá˝ á áŤáľ-á°á áá° grub.cfg ááłá¨ááá˘
áá
áĽááá á¨GRUB2 áá¨áá፠ááááŠá áŤá áá
ááá˘
C6.2. áĄáľ áŤááá á á˛ááłá ááá áá á á á¨áá ááá ááľá ፠ááá áĽááłáá ááááłáᢠ(ááá áĽáá°áá á áááľ ááá ááá áŠ). ááŞááśááŤáá áśááľáá á áľáááą áá ááŤá á áá áľ: gnuPG; kleopatra/GPA; á¨áŁá á áá¨áľ ááŞááś-áśááľáá áĽáá°áá áŁá ááłáŽá˝ áá á áááľáá á áŁá ááá áŤá°ááááᢠSeahorse - á¨áĽá á á¨á°á¨áá áľáŞáľ 3.14.0 (á¨áá áŤááľ áľáŞáśá˝, áááłá, V3.20 áá á°á áĽá ááá á¨áá áľá á°áśá˝ á ááľ).
á¨ááá ááá ááá á/áááľ/áá¨áá áŤáá áľ á áą á áŤáŁá˘ áĽáť áá!
á¨áá ááľá ፠ááá ááá áŠ
gpg - -gen-key
áááá á áá° á᪠áá
gpg --export -o ~/perskey
á áľááá° áááá ááľáĽ áááŤá áľáŤááá áá áŤáá°áŤá ááŤá
mount /dev/sda6 /mnt #sda6 â ŃаСдоН GRUB2
ᨠGRUB2 áááááá áŤá˝áą
rm -rf /mnt/
á¨áá ááááá á ááá ᨠGRUB ááľá "core.img" áá á ááľá¨á GRUB2á á sda6 áŤá
grub-install --force --modules="gcry_sha256 gcry_sha512 signature_test gcry_dsa gcry_rsa" -k ~/perskey --root-directory=/mnt /dev/sda6
á ááŤáŽá˝á˘
* --force - áááá áŤááľá áááá ááľá ááááŤáá˝ á ááá áĄáľ áŤááá ááŤá (á áľááá áŁáá˛áŤ)á˘
* --modules="gcry_sha256 gcry_sha512 signature_test gcry_dsa gcry_rsa" - GRUB2 á áᲠá
áá áá á¨ááŤáľááááľá áááá˝ ááľá áĽáá˛áá áŤááá˘
* -k ~/perskey - áá° "PGP ááá" á¨áááľá°á ááááľ (áááá áá° ááľá áŤá¸á á áá áá°á¨á áá˝áá).
* --root-directory -á¨áĄáľ áááŤá áá° sda6 root á ááá
/dev/sda6 á¨áĽááľá sdaX ááááá ááá˘
grub.cfg ááá áŠ/áŤááá
grub-mkconfig -o /mnt/boot/grub/grub.cfg
á "grub.cfg" ááá áá¨á¨áť áá "trust /boot/grub/perskey" á¨áááá ááľáá á áá (pgp ááá ááá áá á áľááľáľá˘) á¨"signature_test.mod" ááá áááá á¨áᎠGRUB2á á¨áááá˝ áľáĽáľáĽ áá áľááŤáá áá áĽáá° "set check_signatures=enforce" áá° áá አáá á¨áá¨áá á áľáááááľá áŤáľáááłáá˘
áĽáá°áá áŤá ááá ááá°á á áá áľá˘ (á¨áá¨á¨áť ááľááŽá˝ á grub.cfg ááá)
### BEGIN /etc/grub.d/41_custom ###
á¨áá [-f ${config_directory}/custom.cfg ]; á¨ááŤá
ááá ${config_directory}/custom.cfg
elif [-z "${config_directory}" -a -f $prefix/custom.cfg ]; á¨ááŤá
ááá $prefix/custom.cfg;
fi
áĽáááľ /boot/grub/perskey
áąáá á°á áááá˝á á ááá = "áĽá"
password_pbkdf2 root grub.pbkdf2.sha512.10000.DE10E42B01BB6FEEE46250FC5F9C3756894A8476A7F7661A9FFE9D6CC4D0A168898B98C34EBA210F46FC10985CE28277D0563F74E108FCE3ACBD52B26F8BA04D.27625A4D30E4F1044962D3DD1C2E493EF511C01366909767C3AF9A005E81F4BFC33372B9C041BE9BA904D7C6BB141DE48722ED17D2DF9C560170821F033BCFD8
### áá¨á¨áť /etc/grub.d/41_custom ###
#
áá° "/boot/grub/perskey" á¨áááľá°á ááááľ áá° á ááľ á¨á°áá°á á¨á˛áľá ááááá áááá¨áľ á áŤáľáááá áááłá hd0,6 ááĄáľ áŤáá áŤáą "root" GRUB2 á¨á°áŤáá áľ ááá ááŁáŞ ááááľ ááᢠ(áľáĽáľáĽ rot=... áááá¨áą)á˘
GRUB2 á ááá¨á áá (ááá áááá˝ á ááá / GRUB áááŤáá˝) á áĽááľá "áááľáŞ" áááá˘
ááá áááľá áĽáá´áľ ááá¨á áĽáá°ááťá (á nautilus/caja á áłá˝)áĄ- áá áłáš "á¨áŁá
á áá¨áľ" á
áĽáŤáá á¨áá¨ááťá ááľáĽ áŤáᢠáááá áá° áą á áŤáŁá˘ ááłá¨á á áá áľá˘
á áłášá ᨠsudo "/mnt/boot" - RMB - ááááľ ááááąá˘ á áľááŞá áá áá
á áááľáá
ááá áŤáą "/mnt/boot/grub/perskey" áá (áá° ááŠáĽ áá፠á
áł) áĽáá˛áá á áŤáą ááá ááá¨á á áá áľ. [*.sig] á¨ááá ááááá˝ á áááŤá/áááľ áááŤáá˝ ááľáĽ ááłá¨áłá¸áá áŤá¨áááĄá˘
á¨áá áŁáá ááááľ "/boot" áĽáááááá (á¨áĽá á¨áááᣠinitrd)ᢠááá ááá áá áŤáá á¨áá áá
áá´ "áĽá áááá˝á" áááá¨á á¨áŁá˝ áľááŞááľ áááá áŤáľáááłá.
áááá á¨ááľááť áŤá ááááá˝á áááľáááľ (á¨áá á˝áá á¨á°áá á¨)
rm -f $(find /mnt/boot/grub -type f -name '*.sig')
áľáááąá áŤááá á áá áĄáľ áŤááá ááááá¨á ᨠGRUB2 áá á¨á°áŤáŤá áááá á¨ááá ááŹáá˝á áĽáááááá˘
apt-mark hold grub-common grub-pc grub-pc-bin grub2 grub2-common
á áá á°á¨á <áĄáľ áŤááá á á˛ááłá ááá áá á á > á¨áá á¨GRUB2 áá á áá ááááá˘
C6.3. á á˛ááłá ááá áĽá á áá¨áá፠á¨á°á á áá á¨GRUB2 ááľááť áŤá áá¨áááŤ-áá¨áŤGRUB2. á¨áá¤ááŠ/ááááľ áľáááľá á ááááĄá áľ áá ááá áá° CLI á˛áᥠ(á¨áľáĽáá ááľáá) á¨áąáá á°á áá áááľ áŤáľááááᢠáľáááááá á¨ááá˘áŤ/á¨ááá áá áŤáľáᥠá áá ᨠinitrd á¨ááá ááá áŤáľáááááłá
á
á˝á áłá áá˝ áĽááłáŁ á¨á°áłáŤ á¨GRUB2-áąáá á°á áá áá¨áááŤá˘
ááá¸ááá á¨GRUB2 áááá˝ á¨áá áŠ/á grub.cfg áá áááŚá˝á áŤá°á¨á ááá áááá/ááááá á¨á°á¨ááŁmalicious module.mod á¨áŤááŁá°ááá ááľá ááá፠áááŁáᢠGRUB2 ááľááť áŁáá áľ ááááá˘
á
á˝á áłá áá˝ áĽááł, á GRUB2 "á¨áá" ááľáĽ áŁáá ááááŁáľ áá¨áŤ.
á "áá°á á" áĄáľ "ááá áŁáá áááŁáľ á¨áá" áľá á¨áľáááľ áá፠áŽáľ áááł "0" ááᢠáľááá , áĽá áá áá áŤá ááá á áá áŤá á ááłáá á. (áá á âá ááá áŤá ááá áŤá áĄáľ áŤá áĽá á áŤá áááâ á áá°á á áĄáľ áá áááłá ââá°ááłáłá â0â áá - áá ááĽá áá)á˘
á¨á˛ááłá ááá áĽá áá áĽáá´áľ áá¨ááἠááťáá?
áááá°á˝ á¨áááá˝ ááááľáĄ á GRUB2 á¨áá áááá ááá ááá /á áľáááľáŁ áááłá ᨠluks.mod.sig ááááá áŤáľáááą áĽá áľá á°áľ áŤááá˘
áľááááá ááááľ áá° áĄáľ áŤáá CLI áááľ áĽá áľáááá áá°á¨áĽ áá
trust_list
á áááš, ᨠ"áááľáŞ" á áťáŤ ááá á á ááŁá¸á, áááłá ââ"0" á¨áá, á¨ááá áá¨áá¨áŤá á áá°áŤá, á ááá˝ C6.2 áááľ áá áŤá¨áááĄ.
á áá
á°á¨áᣠá¨áá á
ááĽá "GRUB2á á á˛ááłá ááá áĽá áá¨áá፠á áĽá
" á áááá˘
C7 á ááŤá áá´ GRUB2 ááľááťá á ááşáá ááá á á á¨áá á¨á°áááá "á¨á˛áአáá°á / áá¨áááŤ" áá´ ááá˛á ááᢠá GRUB2 á ááá˝áá ááááŤáľáŁ á á áŤá á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á á ááá˝ [F]ᢠá á°á¨ááŞá, OS / kernel á áŤááá á áá á¨áĄáľ áŤááá áĽáá°áá ááá¨á á áľááá áá.
á¨GRUB2 áĄáľ áŤáá á áá˝ áá á á
á ááá˛áŽá˝ áá áŤá áĽá áá˝:
- á¨áá°á á áľá°áááááľ á°á¨á (áá˝á/áá¨áá፠á¨áá¨áááá á¨á°áá°á ᨠá¨á áŤáŁá˘ ááĽáľ áĽáť ááᢠá GRUB2 áľá áŤáá ááá ááááá áááááá áááŚá˝ ááĽáĽá á¨áá°á¨áá áľ ááᣠáĽá ááá ááá á¨á°áá°á ᨠááᣠá áĽááłáá áĽá áľ á á˛áአáá°á áĽá á/áá¨áá፠áááá˝ áĽáť áá á¨áááŁá áŠáľ áá áá á áá°ááᢠáŚáłáŁ âá áľá¨á á¨áá áááâ á¨áá¨ááá áľ)á˘
- á¨á°áá°á ᨠáááἠááľáłááť (ááá ἠá¨áá˝á á¨áá á˘áááŞááľáľ áááἠá áĽá áą ááľáĽ á°á¨ááŻá)á˘
- ááĽááľ (á GRUB2 á¨á°áá°á á á á ááá ááááá áĽá á/áá¨áá፠áá˛áŤáá áááľ ááťáá áá¨á°áłá)á˘
- á¨ááá ááľá ፠áá°áśá˝ á ááśáá˛áá˘
áá° á áááááš á ááłá ááá˝.
- á¨áá°áľ ááá (á ááľá ááłáĄ, á¨á°á°á á á¨áá˝ á°ááŁá áááľ ááááľ ááťáá).
- á¨á˝áá á°á¨á á¨ááŻáᢠ(á¨á áááááš áá á˛ááťá¸á á¨áá¤ááŠ/ááááľ áľááá° ááá áľáá˝ á°á¨á᪠áĽáááľ áŤáľáááá)á˘
ᨠGRUB2/partition hashing ááłáĽ áĽáá´áľ áĽáá°áá°áŤ
ᨠGRUB2 ááá "á¨á°áá¨á" áá, áľááá° áááá á˛áŤá, á¨áĄáľ áŤáá ááá á¨áááááἠáááá áŤá¨áááŁá, á¨ááŤá á°á áááą á á°á á á á áŤáŁá˘ (á¨á°áá°á á¨). áĄáľ áŤáá ááá áááá á¨á°áŁá°áŁ á¨áá¨áŤ áááἠá á°á¨á᪠á¨áá¨á°áá
ááá.
á°ááłáłá á¨áá áźá á áá á áŤáľ áá ááŤááłá, áá
á á¨áľáááľ ááĽáśá˝á á áááá.
á¨"-$ check_GRUB" áľáááá á áá áá ááŁá áá°áť á ááááá áá áłááááἠáá¨á°áłáᣠááá áá ᨠCLI áá¨á ááá˘
á¨"-$ sudo GRUB_signature" áľáááá á áá áá á¨GRUB2 áĄáľ áŤá/ááááá á á
á˝á áľ áĽáá°áá á°áááá áĽá áááἠááľáłááťá á°ááááᢠ(á¨áľááá° ááá/áĄáľ áááá á áá áŤáľáááá) áĽá á
áááľ áááĽááá˘
á¨áĄáľ áŤáá áĽá áááá á¨ááşáá áá´á áá°áá á
0) ᨠGRUB áĄáľ áŤá/ááááá ááááŞáŤ áá° /áá˛áŤ/á°á áá áľá á ááŤá áĽááááá˘
-$ hashdeep -c md5 -r /media/username/GRUB > /podpis.txt
1) á˘áááŞááľ á á°á°á¨áá OS ~/podpis áľá áŤá á áĽáŤ áľááŞááľ áĽáááĽáŤááᣠá áľááááášá ááĽáśá˝ 744 á°á áááľ áĽá á¨"áá" áĽá áá áá°ááĽáŠá˘
á áááľ ááááľ
#!/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
áľááŞááąá ᨠsuᣠᨠGRUB ááááá áĽá á¨áĄáľ áŤáá hashing ááŁáŤáᣠáá áŤáľáááĄá˘
áááłá âá°ááŽá-á áá áááâ [virus.mod] áá° GRUB2 ááááá áĽááá á ááá áĽáááł áĽá áááŤá áá°áť/áá¨áŤ áĽáá°áŤá˘
-$ hashdeep -vvv -a -k '/podpis.txt' -r '/media/username/GRUB
CLI á¨áĽáá á ááŤáŤ áá˝á- áá¨áŤ áá¨áľ á áá áľ#á¨á°áŤáá° áááἠ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
#áĽáá°ááłá¨á "áááá˝ á°áááłá
á°áá: 1 áĽá áŚá˛áľ á áá°áłáŤá" áłá¨ áá
á áááľ áźáŠ á áá°áłáŤá áááľ áá.
á á°áá¨á¨á ááá ááŠááľ ááááŤáľ á¨"á á˛áľ áááá˝ á°ááá°áá" > "áááá˝ á°áááłá
á°áá" á¨áááľ ááá
2) gif áĽáá > ~/warning.gif á áľáááĽáŁ áááśá˝á áá° 744 á ááá á˘
3) á áĄáľ áá ᨠGRUB áááá á áŤáľ-á°á áááŤá fstabá á áááá áá
-$ sudo nano /etc/fstab
LABEL=GRUB /áá˛áŤ/á¨á°á áá áľá/GRUB ext4 ááŁáŞ 0 0
4) áááἠááľáłááťáá áĽáááŤáá
-$ sudo nano /etc/logrotate.d/podpis
/var/log/subpis.txt {
á á¨áá
50 á á˝á¨ááá
áá á 5M
áá ááĽá
á¨áá
áááá¨áľ
olddir /var/log/old
}/var/log/vtorjenie.txt {
áááá
5 á á˝á¨ááá
áá á 5M
áá ááĽá
olddir /var/log/old
}
5) áá° ááŽá áĽáŤ áá¨áá
-$ sudo crontab -e
áłáá á áľááł '/á¨á°áá áááľ ááááŁ'
0 */6 * * * '/ subpis
6) áá á°ááá áľáá˝á ááá áŠ
-$ sudo su
-$ echo "alias пОдпиŃŃ_GRUB='hashdeep -c md5 -r /media/username/GRUB > /podpis.txt'" >> /root/.bashrc && bash
-$ echo "alias ĐżŃОвоŃка_GRUB='hashdeep -vvv -a -k '/podpis.txt' -r /media/username/GRUB'" >> .bashrc && bash
á¨áľááá° ááá ááá á áá -$ apt-get upgrade
á¨áĽáá ᨠGRUB ááááá áĽáá°áá á ááá¨á áá
-$ пОдпиŃŃ_GRUB
áá
áĽááá ᨠGRUB ááááá á¨áá˝ áĽá áá áŤá áá
ááá˘
[D] áá˝áłáľ - áŤáá°áá°á ᨠáááĽá ááĽááľ
á¨á°áĄáĽ áŤáŽááá áá á ááŁá áľáŹá ááᲠáĽááłááľ "áĽááá áĽáá áĽááłá ááŤááŁá¸á áĽááłáá˝á" á¨áá áááá˝áá áá á áá áá°ááá˘
áĽáá°á°ááá°á á¨á°ááŤáŠ "á á áłáŞáŽá˝ áĽá
áá¤ááŠ/ááááľá áá° á˘áááŞááľ á¨á°á°á¨á ááááá á á°áłáŤ áááł á¨á°á¸ááᨠá áá á¨áľáŽá á
á áĽáľá¨áá¨á¨áťá áá°á¨á á áá áľá˘ áááá°áá á¨á˝áłáľ áá´áĄ áśááľáá ááááśááľ/ááááľ áá GUI áśááľáá
á ááĽááľ áááŠá áá
á¨á˝, áááĽááľ á¨áááááľá ááἠ(Gparted á áá áá) BleachBit á áŤáṠᣠâáá áŚáłá áŤá
áąâ á ááá¨áĄ - ááá ááá¨áĄ (á¨áĽááľá sdaX áŤááá á¨áá¤ááŠ/ááááľ á
á áá), á¨á˝áłáľ áá°áą ááááŤá. BleachBit - á˛áľáŠá á á ááľ ááá፠áŤáĽáłá - áá
"á¨áááááá" áá, áá! áá
á ááľá ááłáĽ á¨áá°áŤá áľáŤááá ááááľ áŤá°á¨ááľ áĽá á BB v2.0 áśááľáá ááľáĽ áŤá¸áąáľ áĽáť ááá˘
áľáŠá¨áľ! BB á˛áľáŠá áŤáĽáłáᣠááłáłáłá áá°ááᣠáá¨á á˛á á á¨ááá áľáá˝ áá á ááᢠ(Ccleaner - ááá ááłáłáł á áá°áá).
áĽá á¨ááἠáááś ááá ááľá á á áłáŞá á áĽáááą á°á¨áľ á áá°ááá˘Bleachbit V2.0-2 á¨ááľá áŤáá°á¨áá áŚá¤áľ á´á˘áŤá áĽá
á (áĽá ááá˝ á°ááłáłá áśááľááŽá˝: sfill; wipe-Nautilus - á áá
ááťáť áááľ ááľáĽá áłáá°áá) á áĽááἠááłá áľá
á°áľ áá á¨áᥠ"ááť áŚáłá á¨áá˝áłáľ" á°ááŁá á áľá
á°áľ áá°áŤá á á¤á˝á˛á˛/ááá˝ á ááááá˝ áá (ntfs/ext4). á¨áá
ááááą áśááľáá, áá áŚáłá á˛áŤá¸áą, áĽá á°á áááá˝ áĽáá°ááŤáľáĄáľ áááá á˛áľá á áá˝áá. áĽá á ááłááśáš (áĽá) á¨á°á°á¨á ááἠáŚá¤áľ/áśááľáá áá
áá ááἠáŤáá°á°á¨á/á¨á°á áá ááἠá áľáá áááá¨á°áá áĽá áľááá° ááááá á˛áŤá¸áą áĽááá
á áááá˝ áááááᢠá˝áአá¨áĽáá°áá
á áááľ á¨á
á áá á áá á˛áľáŠá áá˝áłáľ áá "á¨á°á°á¨á áááá˝" áááś ááááľ ááťáá ᨠ3+ ááá á áá á¨á˛áľá ááĽá¨á.
á áá¤ááŠ/ááááľ á áĽáá˝á˘áľ 2.0-2 áááá˝á áĽá áááŤáá˝á á ááááľ á¨áá°á¨á á°ááŁáŤáľ á á áľá°ááá áááł áá°áŤá ââᣠáá áá áŚáłá á áŤááąáᢠáááááá á áááśááľ á á˛áááá áśááľáá ááľáĽ "OSB for ntfs" á°ááŁá á áľááá áá°áŤá áĽá áĽááá áĽáá á¨á°á°á¨ááá ááἠááá ἠá áá˝áá.
áĽá áľááá
, á á°áἠáááľáááľ "á ááŤá" á¨áľáŽ áŤáá°áá°á ᨠáááĽáŁ Bleachbit áá°áá
ááἠááĽá°á ááłá¨áť ááááá, áĽááá˛áŤááľ "áááá˝á / áááŤáá˝á áá°á¨á á áááťá áááł" á¨áááá á°ááŁá á°á áá.
á áááśááľ ááľáĽ "á á°áááś á¨áľááá° ááá ááłáŞáŤáá˝á á áá áá á¨á°á°á¨á áááá˝á" ááá°á¨á á˛áááá / BB á "OSB" á°ááŁá áá áá. á áá
ááłá áá á áá¤ááŠ/ááááľ áá (á¨á°á°á¨á áááá˝á á ááľáááľ áá) á áŤáľá ááááľ ááľá¨á áŤáľáááááłá (áááĽá áá°á¨á + áĽááąá áá°áá áŠá áľ áááááľ áááá°á áá¨áŤ áĽá á áśááľáá áĽáŞáľ áá á áá°ááá (áááŁáľ áŤááá ᣠá¨á፠áľá
á°áľ)), á áá
áááł ááľáĽ áĽáť á¨áá
á á˝áá áá´ áá¨áłáľ áĽá á¨á°á°á¨ááá ááἠáá á áá ááľáááľ áá˝áá.
Bleachbit v3.0 á ááá°á¸áᣠááááŁáľ á˝áአá áľááľá á°áľá°áŤáááá˘
Bleachbit v2.0 á áłááááľ áá°áŤáá˘
áá á°á¨á á¨á˛áľá áá˝ááá áŤá áá áá.
[á˘] á á ááá á¨á°áá°á ᨠá¨áľááá° ááá ááľáŹ
áĽáŤááłááą á°á áá á¨ááἠááľáŹá á¨ááľááἠá¨áŤáą áá´ á ááᣠááá áá á¨á°áá°á á¨á á¨"System OS" áłáł áá°ááŁáŠ áľáá˝ á¨á°áᨠá ááŤá¨áĽ áááááᢠáĽáá° "Clonezilla" áĽá á°ááłáłá áśááľááŽá˝ áŤá á¨á°áááą áśááľááŽá˝ á¨á°áá°á ᨠááἠáá á ááĽáł ááľáŤáľ á áá˝ááá˘
áá°áá°á አááá ááłáŞáŤáá˝ á¨áá áŁá á፠á°ááŁáŠá á áááááľ áááĄ
- áááá°ááááľ - á°ááłáłá á áááŞáá / á¨áá áŁá á፠áśááľáá ááááśááľ / ááááľ;
- á°á¨á᪠á¨áśááľáá ááá¨áśá˝ áłáŤáľááá á áŽááśá ááľáĽ á¨ááááá á¨ááĽáł áŠá¤áľá˘ áá¤ááŠ/ááááľ áá á¨ááľáŤáľ á˝ááł (áá á ááá GUI á áĽááááŤáá);
- á¨áá áŁá á፠á°á áááľ - á¨á°á¨ááš "ááľáá˝" áááľá á á ááŁá¸á / á ááá áá á¨á°á á á;
- á¨á°áá°á á¨á áá¨á áá á á¨áľááááá á¨á°ááł ááἠáá á áá ááááľ á áá áľ;
- á áľááá á¨áááľá áááá˝ á¨áá áŁá ááŤá ááľáĽ ááš áááŁáľ (ááááŞáŤ áááá ááá á˛ááŞááľ áááľá¨á ááá ááľáááľ á¨áá)á˘
áááłáᣠá "dd" áááá፠á áŠá ááľáŹ/áá°áá á¨á áľ ááááľ
dd if=/dev/sda7 of=/ĐżŃŃŃ/sda7.img bs=7M conv=sync,noerror
dd if=/ĐżŃŃŃ/sda7.img of=/dev/sda7 bs=7M conv=sync,noerror
á¨áá áá°á áááá á¨á°ááŁá ááĽáŚá˝ áá ááááłá, ááá áá á á ááá˝ 4 áá°á¨áľ ááľá˝áľ á áááá, áá áŚáłá á¨áᎠáááá á¨á˛áľá ááááá áľááááá ἠ- á áľá°áłá˝ á áá°áá.
áááłá GNU/Linux ááľáŹ á [tar" | gpg] ááš áá, ááá áá ááááśááľ ááľáŹ áá áááľá áááá á ááĽááľ - á áľá°áłá˝ á áá°áá.
E1. áááá°áá áááśááľ/ááááľ ááľáŹá˘ Bundle rsync (Grsync) + VeraCrypt áľáá˝ááľáŹá áááá á á áááŞáááĄ-
- á¨á°áá°á ᨠááŤáŁ ááá á (áľáá˝/ááá) VeraCrypt ááľááá° ááá;
- ᨠRsync áśááľááá á áá áá á¨áľááá° ááááá ááľá°ááá / áááłá°á áá° áŹáŤááŞááľ ááŞááś áŽáá´ááá;
- á áľááá á¨áá á¨VeraCrypt áľáá˝á áá° www.
á¨á°áá°á ᨠá¨áŹáŤááŞááľ ááŤáŁ ááá á á¨áŤáą áŁá
áŞáŤáľ á ááľáĄ-
á°áááá áá á ááá á (á¨á˛á˛ ááá á á áááśááľ ááľáĽ áĽáť ááááᣠá áá¤ááŠ/ááááľá áá áá ááťáá);
áá°á á áá á ááá á, ááá áá "ááŤáááľ á°ááĽáŽ" á ááľ ááľáááľ á á. (áĽáá° ááá˘á) - ááŤáŁ á
áá¸áľ.
á°áááá á¨áľáá˝ áá á á áááśááľ ááľáĽ áá˛áŤáá ááá áŤá, ááá áá á¨áá¤ááŠ/ááááľ> áŹáŤááŞááľ á˛á˛ ááἠá˛ááá ἠá á ááá á¨áá áŁá á፠áááá á ááťá¸á á áĽá á ááááłá.
áá°á á 70 áᢠá¨áááľ áᣠáá á ááá áŤáᢠ(á á ááŤá áᲠááá áĽáá á) áá° HDD ~ á ááá˝ á°ááľ ááľáĽ (á á°á áááľ ááľáááśá˝ ááááŤáľ á¨ááľááá ááŤáŁ ááἠá á ááľ ááá፠áááá áĽ). á¨áŹáŤááŞááľ áááśááľ/ááááľ á á°áá á¨á áľ áá á¨áľáá˝ áá áá á ááĽááľ á¨áá á¨á˝ á°ááŁá á°áááˇáᣠáľááá á¨áĽá ááŤá˘áŤ ááá á á¨ááťáá âá á ááľ ááá፠áááâ ááá áá á°á á ááťá¸á áŤáá á°áááá áá á á ááá á áĽáť ááá˘
áá°á á á¨áŹáŤááŞááľ áá á ááá አ(á°áááá/ntfs á áá°áá)ᣠááá á˝ááŽá˝ ááአá áááŁáá˘
ááŤáŁáá á VeraCrypt GUI> áá¤ááŠ/ááááľ á¨ááĽáł áŠá¤áľá˘ ááľáĽ áŤáááĽáŠ/áá á/ áááľ (áľááš á áŤáľ-á°á á / media/veracrypt2 ááŤáá ᣠá¨áááśááľ áŚá¤áľ áľáá˝ á / áá˛áŤ / veracrypt1 áá á°ááá)ᢠᨠrsync GUI á áá áá á¨á°áá°á ᨠá¨áááśááľ ááľáŹ ááá á (grsync)áłáĽáášá á ááŁáŤáľ.
á¨áá°áąá áá¨á¨áť áá áĽá. áá áŁá ááŤá á˛á ááá
á ááľ á¨á°áá°á ᨠááá ááá¨ááá˘
á á°ááłáłáᣠᨠ"Windows á°áłáá" Rsync GUI á ááááľ á ááľá¨á á¨áá¤ááŠ/ááááľ áŚá¤áľ á¨áá áŁá á፠á á ááá áŠá˘
áľáŠá¨áľ! á ááá áľáááą áá á "áá¤ááŠ/ááááľ ááľáŹ" á¨áŹáŤááŞááľ ááŤáŁ ááá አEX4. á ntfs ááŤáŁ áá ááľáŹá á¨á°áŠ ᣠáĽáá°áá ááááąá á á áá°áá á¨á áľ á˛áááą áááá áááĽá áááá ááĽáśá˝ / áĄáľáá˝ áŤáŁá á˘
á á°áááá ááľáĽ áááá áľáŤáá˝ áá¨ááá áá˝áá. á rsync áá°á¨áłá á ááŤáŽá˝
* -g - áĄáľáá˝á ááľáááĽ;
* -P - áĽáľááľ - á ááá áá áŤáá á¨áĽáŤ áá áááł;
* -á¤á˝ - áááľáááŽá˝á áĽáá° áááłá ââáá
áą;
* -á¨áá
á°á áááł (á ááŤáł rlptgoD áŁáá˛áŤáá˝);
* -v -á¨áááľ á ááááá˘
"Windows VeraCrypt volume" á áŽááśá á áŠá á cryptsetup áśááľáá áá ááŤá á¨ááá á°ááá áľá ááá á áľá˝ááá (áą)
echo "alias veramount='cryptsetup open --veracrypt --tcrypt-system --type tcrypt /dev/sdaX Windows_crypt && mount /dev/mapper/ Windows_crypt /media/veracrypt1'" >> .bashrc && bash
á áá, á "veramount images" áľááá, á¨ááá áá¨á áĽáá˛áŤáľáᥠáá á¨áá, áĽá á˘áááŞááľ á¨á°á°á¨áá á¨áááśááľ áľáááľ áľáá˝ á áľááá° áááá ááľáĽ ááŤáá.
áŤááł/ á°áŤáŤ áŹáŤááŞááľ á¨áľáááľ áá á á ááŞááľá´ááľ áľáĽáá
cryptsetup open --veracrypt --tcrypt-system --type tcrypt /dev/sdaX Windows_crypt
mount /dev/mapper/Windows_crypt /mnt
áŤááł/ á°áŤáŤ á¨áŹáŤááŞááľ ááá/ááŤáŁ á cryptsetup áľááá
cryptsetup open --veracrypt --type tcrypt /dev/sdaY test_crypt
mount /dev/mapper/test_crypt /mnt
á¨á á˝á áľá ááá ᣠá¨áľáááľ áľáá˝ á¨áááśááľ áŚá¤áľ áá áĽá áááŤá á˘áááŞááľ á¨á°á°á¨á ntfs á˛áľáá áá° áá¤ááŠ/ááááľ á ááśáá˘á áĽáá¨ááá˘
áľááŞááľ ááá አáĽá áá° ~/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.
"áĽááá°á" ááĽáśá˝á áĽáá°áŁáá-
sudo chmod 100 /VeraOpen.sh
á /etc/rc.local áĽá ~/etc/init.d/rc.local ááľáĽ áááľ á°ááłáłá áááá˝á ááá አ(á°ááłáłá áľá!)
áááášá ááááľ
#!/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
"áĽááá°á" ááĽáśá˝á áĽáá°áŁáá-
sudo chmod 100 /etc/rc.local && sudo chmod 100 /etc/init.d/rc.local
፠áĽáť ááᣠá áá GNU/Linux á áľáááł á˘áááŞááľáľ á¨á°á°á¨á ntfs á˛áľáŽá˝á áááŤá á¨ááá ááá˝á ááľááŁáľ á áŤáľáááááᣠá˛áľáŽá˝ á áŤáľ-á°á ááŤááá˘
á¨áá á á ááá˝ E1 áá áľáá°ááá¸á á á áአááľáłááť á°á¨á á á°á¨á (á áá áá á OS GNU/Linux)
1) á fs ext4> 4gb (áááá) ááááľ á áŹáŤááŞááľ [ááŞááś áŚááľ] ááľáĽ áľáá˝ ááá áŠá˘
2) áá° áŠá¤áľá˘ ááĽáł á áľááł.
3) ~$ cryptsetup open /dev/sda7 Lunux #á¨á°áá°á á¨áá ááá áŤááá˘
4) ~$ mount /dev/mapper/Linux /mnt #á¨á°áá°á á¨áá ááááá á /mnt áŤáá˘
5) ~$ mkdir mnt2 #ááá°ááą ááľáŹ á¨ááá áá፠ááá áŠá˘
6) ~$ cryptsetup open --veracrypt --type tcrypt ~/Cryptobox Cryptobox && mount /dev/mapper/Cryptobox /mnt2 # "Cryptobox" á¨á°á°á¨ááá á¨áŹáŤááŞááľ áá á áŤááł áĽá ááŞááśáŚááľá á /mnt2 ááŤáá˘
7) ~$ rsync -avlxhHX --progress /mnt /mnt2/ #áŚááŹá˝á á˘áááŞááľáľ á¨á°á°á¨á áááááá áá° áŹáŤááŞááľ á˘áááŞááľ á¨á°á°á¨á á¨áľáá˝ áá á áá áŁá ááŤá˘
(áá˝/á°/ áľáŠá¨áľ! á˘áááŞááľ á¨á°á°á¨á áá¤ááŠ/ááááľá á¨á ááľ á ááá´áá¸á/áá˝á áá° áá áĽáŤáľá°ááá á¨ááᣠáááłá á˘áá´á> AMD (áááľá áá áŁá á፠á á á¨á ááľ á˘áááŞááľ á¨á°á°á¨á ááá áá° áá á˘áá´á> AMD á˘áááŞááľáľ ááá áá°ááŤáľ)ᢠá ááłáľá¨áłá á˘áááŞááľ á¨á°á°á¨ááá OS áŤáľá°ááá á áá á ááá áá ááľá ááľáĽáŤá ááľá áááá áŤááľá ᣠááááŁáľ ᢠá¨áá°áá ááá ~/ááá°/áľáŤá - á¨á áá á áá á¨áá á˘áááŞááľáľ ááááá áá á áááŁá áá áĽá á á˛áľ ááá áááá á á¨ááááá áá "cryptsetup luksAddKey" ᨠchroot áľá - á˝áá ááá áá˝áá ᣠáá á ~/ááá°/crypttab ááľáĽ áááá "ááá ááááš" " á¨"/ááá°/skey" ááá ᣠáłáá á¨á°áŤá á áá áĽá áľááá° ááááá á¨ááŁá ââá áá ááľáĽáŤá á¨á°á°áŤ áááá á áĽáá°áá á áłáľááá˘
á¨á áᲠá áá áá˝ áĽáá°áááá˝áᣠá¨á°áá°á አá¨áááśááľ/ááááľ áŚá¤áľ áááááŽá˝á áŤáľááá˝ áá¨áĽáť ááľáŹ ááľáááĽá á áááąáŁ á áá áá፠ááľá áŤá á áĽááľá áá ááááá˘
á áá
á°á¨á, á¨á°áá°á áŠáľ áľááá° ááááá˝ áá áŁá á፠áá áááá.
[á¤á] á GRUB2 áĄáľ áŤá áá áĽááľ
ááááŽá˝á áááá¨áąáĄáľ áŤááá á á˛ááłá ááá áĽá/ááá á áá¨ááἠá¨á á ááľá˘ (ááĽá C6 áááá¨áąá˘), á¨á፠áá á¨á áŤáá á°á°áŤá˝ááľ á áá¨áá¨áá. á¨á°áá°á ᨠááἠá ááá á°á°áŤá˝ á ááááᣠáá á¨áĽá á ááá (á¨á˛ááłá ááá áĽá áá áłáá á áľááá) GRUB2 áłáá ááŞááá˝ áŤáááá áĽááŁáŹ áŽáłá¸áá áá° áĄáľ áŤáá ááľáĽ áĽáá˛áŤáľáᥠáŤáľá˝áá¸áá (á°á ááá á¨áĄáľ áŤáá áááł á áĽáŤáą áŤáá°á¨áłá°áᣠááá á¨áŤáłá¸áá á ááŤáŤ áĽá áľááŞááľ-áŽáľ á grub.cfg áŤááᥠá áľá°áá)á˘
á¨áĽááľ áľáá° ááá. á°áá ááłá
* áá˛á á¨ááĽáł áŠá¤áľá˘ áŤáľááłáᢠááááá ááἠ(ááááá) áááá˝ áá° áĄáľ áŤáá ááľáĽ áľááááŁáľ áĽááá°ááá á¨áᲠáŁáá¤áľ áŤáłáááᢠáá grub.cfg á á ááá¨áľ ᨠGRUB2 ááá áłáá ááŤá (áĽá áĽáąá ááá¨á á¨áááĽáá áĽáľá) á áĽá áááááá áááá˝ áĽáá˛áŤááľá ááá
áľááłá (á áá
áááł GRUB2á á˛áá áĽááá°áá á°á áá á ááłáá
áᢠáááłá ââá°ááłáłá áá <0>)
* áŤáá°áá°á ᨠááááá áá°ááᣠ"/mnt/boot/grub/grub.cfg" áŤáľáááŁáá˘
* áĄáľ áŤáá áĽáá°áá áŤá ("perskey" á¨core.img ááľá á ááľáááľ áá)
grub-install --force --root-directory=/mnt /dev/sda6
* "grub.cfg"> "/mnt/boot/grub/grub.cfg" ááááłáᣠáŤáľááá áŤáľá°áŤááááᣠáááłá á¨"keylogger.mod" áááá á¨áá°á áááá˝ áá áá° áá
á°áŠ á áá¨á á "grub.cfg" > ááľáá "insmod áŞáááá". ááá áááłá ᣠá ááľ á°ááŽáá á¨áá ᣠá¨á፠GRUB2 á áĽáá°áá á¨áŤá á áá (ááá ááááá˝ á áŚáłá¸á áááŤá) "grub-mkimage with the (-c) á ááŤá" á áá áá áááá GRUB2 ááľá ááááŁáᢠᨠ"-c" á ááŤá áááá "grub.cfg" á¨ááŤáá á ááľ á¨áĽááľáá áá
á¨áľ áĽáá˛áá ááá
áľáááłá. á áááአá ááľ ááľáá áĽáť ááá áá˝ááᥠáá° ááááá "modern.cfg" á ááᣠá¨áááłá ~400 áááá˝ áá á°ááá
ááᢠ(áááá˝+ ááááá˝) á / boot/grub/i386-pc á áá ááľáĽ. á áá
á ááŁá áááááá á¨áááá° áŽáľ ááľá°ááá
áĽá áááá˝á "/boot/grub/grub.cfg" áłáááŤá á°á ááá "hashsum" á ááá áá á˘á°áá áá áĽá áááá á áľááŞá áá á˘áŤáłá¨ááá˘
á áĽáá ᨠGRUB2 áąáá á°á áá ááá˘áŤ / ááá áá áá°áá á
á áŤáľááááá ᣠááľááŽášá áá
áłáľ áĽáť ááááá ᢠ(á¨áá¨áá፠áááááľ áŤáá) "/boot/grub/grub.cfg" áá° á¨áĽááľá "modern.cfg"
áąáá á°á áááá˝á á ááá = "áĽá"
password_pbkdf2 root grub.pbkdf2.sha512.10000.DE10E42B01BB6FEEE46250FC5F9C3756894A8476A7F7661A9FFE9D6CC4D0A168898B98C34EBA210F46FC10985CE28277D0563F74E108FCE3ACBD52B26F8BA04D.27625A4D30E4F1044962D3DD1C2E493EF511C01366909767C3AF9A005E81F4BFC33372B9C041BE9BA904D7C6BB141DE48722ED17D2DF9C560170821F033BCFD8
áĽá á¨áᲠá áľá°ááá á ááá GRUB2 áąáá á°á áá áá¨áá፠ááá¨ááá˘
á°áá°ááľ ááŤá (áĄáľ áŤá áá áĄáľ áŤá áááá), á¨áá áĽáá°á°ááá¸á, áľááá á áá°áĽá (á¨á°áᨠá áá áá). á BIOS ááááŤáľ, á˘áááŞááľ á¨á°á°á¨áá áĄáľ áŤá ááŤá á ááťáá (á á°áá°ááľ á˛áŤá GRUB2 áĽáá°áá ááááŤá > á¨á°áá°á ᨠGRUB2ᣠáľá á°áľ!). ááá ááᣠá¨á°áá°ááľ áááľ ááłáĽá á ááá á¨á°á ááᣠáĽá¨á°áŤá áŤáá á˘áááŞááľáľ á¨á°á°á¨áá áááá áĽááá á ááá áá˝ááᢠ(á áá°áťáťáá) "grub.cfg" á¨á°áá°á ᨠáááááᢠáĽá áá á°áá á¨á°áłáłá° á¨á°á áááľ áľááľ áá, ááááŤáąá ááá ááá á á°áá°á ᨠ"grub.cfg" ááľáĽ á¨á°áá¨áአáá¸á. (ááąá ááŤá) áŤáá°áá°á ᨠGRUB2 á¨á°áŤá áááá˝ áá áááá˘
áá áá ááá°á˝ á¨ááá áá á¨sdayY ááááá áááľáĄ/áááľá áŠáľáŁ GRUB2á áá° áĽáą áá áąá˘ (á¨á°áá°á ᨠááá áá grub-install ááá ááľá¨á á ááťáá) áĽá á "grub.cfg" (áŤáá°áá°á ᨠáá á) ááľááŽá˝á áĽáá°áá ááááŠ
menuentry 'GRUBx2' --class parrot --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-382111a2-f993-403c-aa2e-292b5eac4780' {
áŤá_áŞá˛áŽ
insmod gzio
á¨áá [x$ grub_platform = xxen]; á¨ááŤá insmod xzio; insmod lzopio; fi
insmod ááá_msdos
insmod cryptodisk
insmod lux
insmod gcry_twofish
insmod gcry_twofish
insmod gcry_sha512
á˘áááľ á¤ááľ 2
cryptomount -u 15c47d1c4bd34e5289df77bcf60ee838
set root=âcryptouuid/15c47d1c4bd34e5289df77bcf60ee838â˛
áá°á á /boot/grub/grub.cfg
}
ááľááŽá˝
* insmod - á¨á°áá°á ᨠá˛áľá áá áááľáŤáľ á áľááá á¨áááľá áááá˝ ááŤá;
* GRUBx2 - á GRUB2 ááľááť ááá ááľáĽ á¨ááłá¨á ááľáá áľá;
* cryptomount -u 15c47d1c4bd34e5289df77bcf60ee838 - áááá¨áą fdisk -l (sda9);
* áĽá á ááá
- áĽá á
ááĽá;
* áá°á á /boot/grub/grub.cfg - á á°áá°á ᨠááá áá áá°áá á á¨áá˝á á¨áá
á áááá˘
áĽá¨á°áŤá áŤáá á˘áááŞááľáľ á¨á°á°á¨áá âgrub.cfgâ áááá áá°ááá á GRUB áá ááľáĽ âGRUBx2â á¨áááá ááľáá á˛ááᥠá¨ááá ááá áááľááŁáľ / âsdaYâ á áááááľ á áááłá ááá˝ ááá˘
á CLI ááľáĽ á˛á°áŠ, á፠áĽááłááᥠ(áĽá "á¨áľá áľá" á¨á áŤáŁá˘ á°áááá ááľáŤáąá áŤá¨áááĄ) áŁáś ááááľ ááľá¨á፠áááá˝á ááá áŠáŁ áááłáᣠá á°áá°á á¨á ááá "/ shifr_grub"ᣠáŁáá°áá°á ᨠááá"/noshifr_grub" ááľáĽá˘ á CLI ááľáĽ áá¨áááŤ
cat /Tab-Tab
á¨áá áĽáá°á°áááá, áĽáá°áá áŤá áááá˝ á áá˛á áá áŤá á áá á°ááŽá á áá áááá˝á áááá¨áľ á áá¨áłááľá. áááłáᣠáŞáááá á¨áᲠá áŤáá ááłá¨áť áŁáá á áĽá áĽáľáŞáááľ áľá¨áľ áááá˝á áá° ááá ááľááἠáĽá á "~/i386" ááľáĽ á¨ááá˝ áááá˝ áá ááááá áá˝ááá˘
á¨á˛ááłá ááá áĽá á áá áááá ááá¨ááἠááá ááááľ (áłáá á áá°ááá¨á), áĽá ááá á°á áĄáľ áŤááá á ááá¨á¨áá, á CLI ááľáĽ áľáááá áĽáá˝ááá
list_trusted
á áááš á¨áá "áááľáŞ" áá°áľ ááá áĽááľ á¨á°á¨á°áĽá ááá ááá á áááá (áĽáá˛áá "set check_signatures=enforce" á¨áááá áá¨ááἠáŤáľáááá).
á¨áĽáá°áá
á áááľ áĽááá áľáá
áŞáłáŤ áľáááá˝á á áĽá
áá°á¨áĽ ááᢠáá
áá áľáĽáá áá° "grub.cfg" áŤá¨á áĽá á ááááŠá á á˛ááłá ááááľ á¨áá¨áᣠá áľááŞá áá áŤáá ááłá áá
ááľ á áľááŞá áá áŤáá á¨áá áá°áĽ á áŁá á áá ááᣠáĽá ᨠGRUB2 áĄáľ á˛áŤáá áá¤áąá ááá¨áľ áá ááááááľ áá˝ááᢠ.
á á°áá á¨ááŤááá á°á á¨ááᥠááá˘á á áĽáą ááľáĽ
âá GRUB á¨ááá áá áĽá á áĽááłá GRUB áŤáą áá° áá˝á á áŤáá ááłá¨áť áŤáá á°á á¨áá˝áá ááááá (áááłá Coreboot ááá BIOS) áá á á ááľá°áŤá¨á áá˝á á¨á°áᨠ(á á áĽá ááĽáĽá áľá áŤá) ááłáŞáŤ áĽááłáááł áá¨áá¨á áĽáá°ááá˝á áἠáá áᢠGRUB á á áľá°ááá á¨áĄáľ á°áá°ááľ ááľáĽ á ááľ á ááá áĽáť ááá˘
GRUB2 á¨áá¸áľ á°á áááľá áá°áĄ á áá˝á áŁá áŞáŤáľ á¨áá á á áá á°áááᣠáĽá áĽáľááą á áľááľá á¨á¤áá¤áľ-DOS á°ááŁá á ááŚáłáᣠáĽá áĄáľ áŤá áĽáť ááᢠGRUB2 - "áá" áľááá° ááá áĽá áááł á¨áá˝á áá¤áአ/ ááááľ á¨áášáá áá˝áá˝ ááá ááťá á áľáá ááá˘
á¨GRUB2 á˛ááłá ááá áĽá áá áĽáá´áľ áłáá áĽááłáľáááአáĽá áŁáá áááŁá´á ááĽááá°á á°á áá áĽááłáአá áá áŞá˛áŽ (ááŤáá ᣠáá á áŞá˛áŽá áá á¨ááłá¨á ááá ááá ᣠááá ááłáľ á¨ááá á¨áááá° áŽáľ/.mod) ááťá áľá˝ááá á˘.
áá°áá°ááŤ-
1) ááááśááľ á¨áľáááľ ááľá áŤá á ááľ - ááá°áá á ááá áĽá á á ááľ á¨ááá áá áĽá á á¨áĽá á¨ááá ááá˝ á áá¤áአ/ ááááľ ááá áľáááľ ááľá ፠á¨áá á á á¨á áá ááš áá ᣠá ááľááááľ: á¨áááá á áŤáľ-á°á ááá˘
2) á˝ááá áĽáá° á áľááááṠᣠá áááá áťááŠáľ ááá á¨áá á˛áľá ááľá ፠áááŞáŤ áŹáŤááŞááľ/LUKS á á ááľ á¤áľ áá˝áᣠáá
á á runet (IMHO) áĽá
á á áŁá áĽáŠ ááᢠáááŞáŤá> 50k ááááá˝ áľááá á ááłááľ á áľá°áłá˝ áááŤáá˝á á ááŤá°á°á: áľá áá á / á áĽá ááľáĽ áľáááአááŞááśááŤáá; á á°ááŤáŠ á¨áá¤áአ/ ááááľ áá˝ááá˝ ááľáĽ áľá ááŞááśááŤá áľáá˝ ááá á ááááŠá ᣠáľá á¨áŠá˛áŤ áá´áŹá˝á áá ááááĽáľ á ááá˝ 51; áŚ
3) áá-á˛áľá ááľá áŤá á áááśááľ 7 64 á á¨áááá; áá¤ááŠ/ááááľ ááŽáľ 4x; áá¤ááŠ/á´á˘áŤá 9.0/9.5.
4) á¨á°áłáŤ áĽááľá á°ááŁáŤá á áľááá á¨áĽáą GRUB2 áĄáľ áŤáá˘
5) áá áá¨áŞáŤ áľáá ááą á¨á°áá á¨á á á˛á áá¤áľ ááľáĽ áŤááľá áááá ááŤáááľ ááááłáľ á˛áá ááľá ፠á á áá ááááľ á¨á°ááá° ááᢠáĽá á ááááŞáŤ ᣠá¨á°ááአáľáááśáťá¸áá áłáŤáááą áá-á˛áľá ááľá áŤá ááá¨áŁáá áááááá˘
6) á 2020 á áá á¨áááá áááŞáŤáá á°áťá˝á á ááááá˘
[á] á áá á°ááśá˝
á¨áľáŠááŞááľ á¨á°á áá áááŞáŤ (á¨áŤá˛áľ 2012 á.á.)á¨áŹáŤááŞááľ á°ááľ - /usr/share/doc/cryptsetup(-run) [á áŤáŁá˘áŤá áááŤáľ] (á¨áá¤ááŠ/ááááľ ááľá áŤá á¨ááŞááľá´ááľ áá áľááááá ááá áááá á°ááľ)
ááá ááľá ፠á°á°ááá áĽáŤááá˝ (áá¤ááŠ/ááááľ ááľá áŤá á¨ááŞááľá´á áá á áááá á áá á áá á°ááľ)á¨LUKS ááŁáŞáŤ ááľá ፠(á¨á ááááááľ á°ááľ)ᨠcryptsetup á ááŁáĽ áááá ááá፠(á¨á áľáľ áááŞáŤ áá˝)ᨠcrypttab áááá ááá፠(á¨á áľáľ áááŞáŤ áá˝)GRUB2 áŚáá´áá á°ááśá˝ .
áááŤáá˝áĄ áá á¨á˛áľá ááľá áŤáŁ ááááá ááľá áŤáŁ ááááľ áá á¨á˛áľá ááľá áŤáŁ LUKS1 áá á¨áľáááľ ááľá áŤá˘
á áłá°áł áĽááą ááľáĽ á¨á°áááᥠá°á áááá˝ áĽáť ááłá°á áá˝ááá˘
á˘áááŞááľ áŤá°ááá?
-
17,1%á¨áá˝ááá áá á˘áááŞááľ á á°ááááᢠááŤáááľ ááá˘14
-
34,2%á áá áłáł áĽáť áá á¨ááá°áĽááá˘28
-
14,6%á ááłáá´ á˘áááŞááľ á á°áááá á ááłáá´ áĽá¨áłááá˘12
-
34,2%á á, á ááá°áĽáá, á¨áááá˝ áĽá ááľ áá.28
82 á°á áááá˝ áľáá˝ á°áĽá°ááᢠ22 á°á áááá˝ áľáá á°á á
ጠá áľááááá˘
ááá: hab.com