LIMB
Вход Регистрация

тема

операционная система безопасности

lankes · · 0 ответов · 367 просмотров

Я использую перевод, потому что не знаю русского языка; причина бессмысленных слов в том, что я использую перевод.

Окончательные рекомендации OpSEC
Не удалось прогрузить медиа



Мы обсудим, как обеспечить долговременное использование конфиденциальных данных с помощью команд livemode и ram-wipe в Kicksecure.То есть, вы хотите сохранить конфиденциальные файлы на жесткий диск.Использование основной операционной системы в режиме реального времени является необходимым условием для отрицания причастности. Если речь идёт о противоправных действиях, нам потребуется использовать шифрование, позволяющее отрицать правомерность действий, задействовав скрытые компоненты VeraCrypt.После того как потайной том запечатан, доказать его существование невозможно.Если нет доказательств, нет и преступления!

Сделайте KickSecure основной операционной системой вашего компьютера.

Не удалось прогрузить медиа
Не удалось прогрузить медиа


Введите пароль, чтобы разблокировать зашифрованный
системный диск:
Не удалось прогрузить медиа



Очистка оперативной памяти при перезагрузке

Теперь, чтобы предотвратить сохранение данных на флеш-накопителях при перезагрузке компьютера, мы можем гарантировать, что оперативная память будет очищена во время перезагрузки благодаря пакету для очистки оперативной памяти от Kicksecure:

[user ~]% sudo apt install ram-wipe -y

[user ~]% sudo reboot now

Не удалось прогрузить медиа

Как вы можете видеть, вывод TTY указывает на то, что содержимое оперативной памяти было стерто. Также в нем говорится, что во время загрузки все было в порядке, когда система предложила разблокировать диск.
Не удалось прогрузить медиа



Быстрый аварийный перезапуск

Ancak bir sorun var. Şu anda yeniden başlatmak için masaüstü menüsüne tıklamanız, "Oturumu Kapat"ı seçmeniz ve ardından "Yeniden Başlat"ı tıklamanız gerekiyor.
Не удалось прогрузить медиа

Elbette, bir düşman kapınızı kırdığında, bilgisayarınızı yeniden başlatmak için fareyi hedefleyip üç kez tıklamaya vaktiniz olmaz. Bu nedenle, yeniden başlatma işlemini hızlandırmak için, özelleştirilmiş bir tuş kombinasyonu sayesinde tek bir tuş vuruşuyla çalışacak basit bir yeniden başlatma komut dosyası uygulayacağız:

[user ~]% vim reboot.sh[user ~]% cat reboot.sh#!/bin/bash/usr/bin/sudo /usr/sbin/reboot now[user ~]% chmod +x ./reboot.sh

И мы гарантируем, что это можно активировать одним нажатием кнопки (правая клавиша управления):

xfconf-query -c xfce4-keyboard-shortcuts -n -t 'string' -p '/commands/custom/Control_R' -s "sh /home/user/reboot.sh"

Далее, чтобы гарантировать, что для запуска не потребуется пароль sudo, добавьте следующую строку в конец файла visudo:


[user ~]% sudo visudo[...]# See sudoers(5) for more infomation on "@include" directives:@includedir /etc/sudoers.duser ALL=(ALL) NOPASSWD:/usr/bin/systemctl, /usr/bin/zuluCrypt-cli, /usr/sbin/reboot, /usr/bin/virsh
Установка виртуальных машин Whonix внутри скрытого тома.

Сначала мы разблокируем скрытый модуль Veracrypt:
Не удалось прогрузить медиа
Не удалось прогрузить медиа
Не удалось прогрузить медиа
Как видите, путь к точке монтирования находится по адресу /run/media/private/user/sdb, где мы будем регистрировать виртуальные машины Whonix. Итак, давайте загрузим последние виртуальные машины Whonix отсюда:
Не удалось прогрузить медиа
После загрузки файла непосредственно в скрытое место, распакуйте архив (размер архива может составлять всего 3 ГБ, но после распаковки его общий вес достигнет 200 ГБ).

[user ~]% cd /run/media/private/user/sdb[user /run/media/private/user/sdb]% ls -l total 549Mdrwx------ 2 root root 16K 1 sept. 2024 lost+founddrwxr-xr-x 2 user user 4,0K 2 avril 11:45 old-rw-r--r-- 1 user user 0 2 avril 11:47 Whonix-Xfce-17.2.8.5.Intel_AMD64.qcow2.libvirt.xz[user /run/media/private/user/sdb]% tar -xvf Whonix*.libvirt.xz WHONIX_BINARY_LICENSE_AGREEMENTWHONIX_DISCLAIMERWhonix-Gateway-Xfce-17.2.8.5.xmlWhonix-Workstation-Xfce-17.2.8.5.xmlWhonix_external_network-17.2.8.5.xmlWhonix_internal_network-17.2.8.5.xmlWhonix-Gateway-Xfce-17.2.8.5.Intel_AMD64.qcow2Whonix-Workstation-Xfce-17.2.8.5.Intel_AMD64.qcow2[user /run/media/private/user/sdb]% touch WHONIX_BINARY_LICENSE_AGREEMENT_accepted


Чтобы упростить процесс, я рекомендую сначала удалить номер версии и название оконного менеджера из имен файлов:

[user /run/media/private/user/sdb]% mv Whonix-Gateway-Xfce-17.2.8.5.xml Whonix-Gateway.xml[user /run/media/private/user/sdb]% mv Whonix-Workstation-Xfce-17.2.8.5.xml Whonix-Workstation.xml [user /run/media/private/user/sdb]% mv Whonix_external_network-17.2.8.5.xml Whonix-External.xml[user /run/media/private/user/sdb]% mv Whonix_internal_network-17.2.8.5.xml Whonix-Internal.xml[user /run/media/private/user/sdb]% mv Whonix-Gateway-Xfce-17.2.8.5.Intel_AMD64.qcow2 Whonix-Gateway.qcow2[user /run/media/private/user/sdb]% mv Whonix-Workstation-Xfce-17.2.8.5.Intel_AMD64.qcow2 Whonix-Workstation.qcow2

Далее нам потребуется отредактировать файлы Whonix-Gateway.xml и Whonix-Workstation.xml, чтобы они соответствовали системному пути, содержали правильные ресурсы и использовали правильные имена файлов образов qcow2:

Во-первых, убедитесь, что шлюз Whonix имеет 1 ГБ памяти и правильный путь к файлу ресурсов (.qcow2 образ виртуальной машины):

[user /run/media/private/user/sdb]% vim Whonix-Gateway.xml <br>[user /run/media/private/user/sdb]% cat Whonix-Gateway.xml<br><br>[...]<br><br> &lt;memory dumpCore="off" unit="GiB"&gt;1 &lt;/memory&gt; &lt;currentMemory unit="GiB"&gt;1 &lt;/currentMemory&gt;<br><br>[...] &lt;disk type="file" device="disk"&gt; &lt;driver name="qemu" type="qcow2"/&gt; &lt;source file="/run/media/private/user/sdb/Whonix-Gateway.qcow2"/&gt; &lt;target dev="vda" bus="virtio"/&gt; &lt;address type="pci" domain="0x0000" bus="0x00" slot="0x06" function="0x0"/&gt; &lt;/disk&gt;<br><br>[...]<br>

Здесь мы выполняем ту же операцию для рабочей станции Whonix; выделяем ей 8 ГБ памяти и 4 виртуальных процессора, а также убеждаемся, что указан правильный путь к исходному файлу (образ виртуальной машины .qcow2) (Также необходимо удалить параметр закрепления cpuset='1', как описано здесь):

[user /run/media/private/user/sdb]% vim Whonix-Workstation.xml [user /run/media/private/user/sdb]% cat Whonix-Workstation.xml[...] <memory dumpCore="off" unit="GiB">8 </memory> <currentMemory unit="GiB">8 </currentMemory>[...] <vcpu placement="static">4 </vcpu>[...] <disk type="file" device="disk"> <driver name="qemu" type="qcow2"/> <source file="/run/media/private/user/sdb/Whonix-Gateway.qcow2"/> <target dev="vda" bus="virtio"/> <address type="pci" domain="0x0000" bus="0x00" slot="0x06" function="0x0"/> </disk>[...]

После того как XML-файлы будут правильно настроены, мы можем написать скрипт script.sh для их быстрой настройки, если они еще не настроены, и для быстрого удаления, если они уже настроены.

[user /run/media/private/user/sdb]% cat script.sh #!/bin/bashif [ $(virsh -c qemu:///system list --all | grep Whonix | wc -l) -ne 0 ];then # if the VMs are imported, remove them: virsh -c qemu:///system destroy Whonix-Gateway virsh -c qemu:///system destroy Whonix-Workstation virsh -c qemu:///system undefine Whonix-Gateway virsh -c qemu:///system undefine Whonix-Workstation virsh -c qemu:///system net-destroy Whonix-External virsh -c qemu:///system net-destroy Whonix-Internal virsh -c qemu:///system net-undefine Whonix-External virsh -c qemu:///system net-undefine Whonix-Internalelse # if the VMs are not imported, import them: virsh -c qemu:///system define /run/media/private/user/sdb/Whonix-Gateway.xml virsh -c qemu:///system define /run/media/private/user/sdb/Whonix-Workstation.xml virsh -c qemu:///system net-define /run/media/private/user/sdb/Whonix_external_network.xml virsh -c qemu:///system net-define /run/media/private/user/sdb/Whonix_internal_network.xml virsh -c qemu:///system net-autostart Whonix-External virsh -c qemu:///system net-start Whonix-External virsh -c qemu:///system net-autostart Whonix-Internal virsh -c qemu:///system net-start Whonix-Internal # then exit because we dont want to run the rest of wipe.sh exit $? fi

Далее мы обеспечиваем бесперебойную работу виртуальных машин, проверяя правильность настройки гипервизора и наличие у пользователя "user" соответствующих прав доступа к папке.

[ localhost ] [ /dev/pts/4 ] [private/user/sdb]→ chown user:user -R /run/media/private/user/sdb [ localhost ] [ /dev/pts/4 ] [private/user/sdb]→ chmod 666 -R /run/media/private/user/sdb[ localhost ] [ /dev/pts/4 ] [private/user/sdb]→ ls -lashtotal 201G128K drwxrwxrwx 4 user user 128K 4 juil. 11:22 . 0 dr-x------ 3 user user 60 4 juil. 09:50 ..128K drwxrwxrwx 2 user user 128K 1 sept. 2024 lost+found128K drwxrwxrwx 2 user user 128K 2 avril 16:03 old128K -rw-rw-rw- 1 user user 1,2K 4 juil. 11:22 script.sh128K -rw-rw-rw- 1 user user 39K 21 oct. 2015 WHONIX_BINARY_LICENSE_AGREEMENT128K -rw-rw-rw- 1 user user 4,1K 21 oct. 2015 WHONIX_DISCLAIMER128K -rw-rw-rw- 1 user user 172 21 oct. 2015 Whonix-External.xml101G -rw-rw-rw- 1 user user 101G 4 juil. 11:24 Whonix-Gateway.qcow2128K -rw-rw-rw- 1 user user 3,5K 4 juil. 11:22 Whonix-Gateway.xml128K -rw-rw-rw- 1 user user 97 21 oct. 2015 Whonix-Internal.xml101G -rw-rw-rw- 1 user user 101G 4 juil. 11:24 Whonix-Workstation.qcow2128K -rw-rw-rw- 1 user user 3,4K 4 juil. 11:22 Whonix-Workstation.xml

Далее мы проверим запуск файла script.sh, чтобы убедиться, что нам удалось установить виртуальные машины whonix должным образом:

[user /run/media/private/user/sdb]% sh script.sh Network Whonix-External defined from /run/media/private/user/sdb/Whonix-External.xmlNetwork Whonix-Internal defined from /run/media/private/user/sdb/Whonix-Internal.xmlNetwork Whonix-External marked as autostartedNetwork Whonix-External startedNetwork Whonix-Internal marked as autostartedNetwork Whonix-Internal startedDomain 'Whonix-Gateway' defined from /run/media/private/user/sdb/Whonix-Gateway.xmlDomain 'Whonix-Workstation' defined from /run/media/private/user/sdb/Whonix-Workstation.xml

Как видите, виртуальные машины Whonix успешно подключились:

Не удалось прогрузить медиа


А затем, когда вы запустите программу снова, вы увидите, что виртуальные машины были удалены:

[user /run/media/private/user/sdb]% sh script.sh <br>error: Failed to destroy domain 'Whonix-Gateway'<br>error: Requested operation is not valid: domain is not running<br><br>error: Failed to destroy domain 'Whonix-Workstation'<br>error: Requested operation is not valid: domain is not running<br><br>Domain 'Whonix-Gateway' has been undefined<br><br>Domain 'Whonix-Workstation' has been undefined<br><br>Network Whonix-External destroyed<br><br>Network Whonix-Internal destroyed<br><br>Network Whonix-External has been undefined<br><br>Network Whonix-Internal has been undefined<br>

Не удалось прогрузить медиа

Далее запустите скрипт еще раз, чтобы переустановить виртуальные машины:

[user /run/media/private/user/sdb]% sh script.sh

И когда мы запускаем виртуальные машины, мы видим, что они работают как положено:

Внутреннее пространство этой рабочей станции Whonix — единственное место, где, на мой взгляд, незаконное использование было бы уместно.
👍35 ❤️11 🔥6 👏11 😢6

Гостевой просмотр. Чтобы отвечать и ставить реакции, войдите или зарегистрируйтесь.