Я использую перевод, потому что не знаю русского языка; причина бессмысленных слов в том, что я использую перевод.
Окончательные рекомендации OpSEC
Мы обсудим, как обеспечить долговременное использование конфиденциальных данных с помощью команд livemode и ram-wipe в Kicksecure.То есть, вы хотите сохранить конфиденциальные файлы на жесткий диск.Использование основной операционной системы в режиме реального времени является необходимым условием для отрицания причастности. Если речь идёт о противоправных действиях, нам потребуется использовать шифрование, позволяющее отрицать правомерность действий, задействовав скрытые компоненты VeraCrypt.После того как потайной том запечатан, доказать его существование невозможно.Если нет доказательств, нет и преступления!
Сделайте KickSecure основной операционной системой вашего компьютера.
Введите пароль, чтобы разблокировать зашифрованный
системный диск:
Очистка оперативной памяти при перезагрузке
Теперь, чтобы предотвратить сохранение данных на флеш-накопителях при перезагрузке компьютера, мы можем гарантировать, что оперативная память будет очищена во время перезагрузки благодаря пакету для очистки оперативной памяти от Kicksecure:
Как вы можете видеть, вывод 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:
И мы гарантируем, что это можно активировать одним нажатием кнопки (правая клавиша управления):
Далее, чтобы гарантировать, что для запуска не потребуется пароль sudo, добавьте следующую строку в конец файла visudo:
Установка виртуальных машин Whonix внутри скрытого тома.
Сначала мы разблокируем скрытый модуль Veracrypt:
Как видите, путь к точке монтирования находится по адресу /run/media/private/user/sdb, где мы будем регистрировать виртуальные машины Whonix. Итак, давайте загрузим последние виртуальные машины Whonix отсюда:
После загрузки файла непосредственно в скрытое место, распакуйте архив (размер архива может составлять всего 3 ГБ, но после распаковки его общий вес достигнет 200 ГБ).
Чтобы упростить процесс, я рекомендую сначала удалить номер версии и название оконного менеджера из имен файлов:
Далее нам потребуется отредактировать файлы Whonix-Gateway.xml и Whonix-Workstation.xml, чтобы они соответствовали системному пути, содержали правильные ресурсы и использовали правильные имена файлов образов qcow2:
Во-первых, убедитесь, что шлюз Whonix имеет 1 ГБ памяти и правильный путь к файлу ресурсов (.qcow2 образ виртуальной машины):
Здесь мы выполняем ту же операцию для рабочей станции Whonix; выделяем ей 8 ГБ памяти и 4 виртуальных процессора, а также убеждаемся, что указан правильный путь к исходному файлу (образ виртуальной машины .qcow2) (Также необходимо удалить параметр закрепления cpuset='1', как описано здесь):
После того как XML-файлы будут правильно настроены, мы можем написать скрипт script.sh для их быстрой настройки, если они еще не настроены, и для быстрого удаления, если они уже настроены.
Далее мы обеспечиваем бесперебойную работу виртуальных машин, проверяя правильность настройки гипервизора и наличие у пользователя "user" соответствующих прав доступа к папке.
Далее мы проверим запуск файла script.sh, чтобы убедиться, что нам удалось установить виртуальные машины whonix должным образом:
Как видите, виртуальные машины Whonix успешно подключились:
А затем, когда вы запустите программу снова, вы увидите, что виртуальные машины были удалены:
Далее запустите скрипт еще раз, чтобы переустановить виртуальные машины:
И когда мы запускаем виртуальные машины, мы видим, что они работают как положено:
Внутреннее пространство этой рабочей станции Whonix — единственное место, где, на мой взгляд, незаконное использование было бы уместно.
Окончательные рекомендации 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:
Не удалось прогрузить медиа
Не удалось прогрузить медиа
Не удалось прогрузить медиа
Не удалось прогрузить медиа
[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> <memory dumpCore="off" unit="GiB">1 </memory> <currentMemory unit="GiB">1 </currentMemory><br><br>[...] <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><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
LIMB