Полной анонимности не существует. Любая цифровая активность оставляет следы. Если против вас действует мотивированный и хорошо оснащённый противник, вопрос лишь во времени и ресурсе реагирования. Наша задача — максимально растянуть этот промежуток, грамотно сегментировать данные и минимизировать цифровые следы.
Базовые принципы цифровой гигиены:
- Храните конфиденциальные материалы только в шифрованных контейнерах или на отдельных носителях (microSD под LUKS/VeraCrypt и т. п.).
- Регулярно очищайте личные устройства от служебных артефактов лабораторных сред.
- Не записывайте критичные пароли и ключи в незашифрованные заметки; используйте менеджеры паролей или запоминайте.
- Планируйте реагирование заранее: резервные копии конфигураций, журналы, отработанные сценарии на случай инцидента.
Правила ответственной анонимности:
- Минимум разговоров. Тут нечего говорить).
- Контроль точек выхода в сеть. Создавайте собственные цепочки VPN/Proxy, логируйте и отслеживайте все подключения.
- Жёсткие требования к рабочей системе. Только виртуальные машины, только шифрованные носители; изоляция тестовой сети от бытовой.
- Финансовая гигиена при проверках. Учитывайте правовые требования, работайте через выделенные одноразовые кошельки с прозрачной историей (По поводу работы с деньгами от принятия до обрыва связей и конвертации в кэш скоро будет статья).
- Физическая изоляция. Тестовые устройства и реальная бытовая техника не пересекаются.
Если выходить в сеть через домашний провайдер, он видит весь незашифрованный поток. Для рабочих задач удобно использовать:
- 3/4G-модемы без прямой привязки к домашней сети.
- Собственные цепочки VPN → TOR → VPS.
Примечание о VPN: Готовые коммерческие сервисы не гарантируют приватность — до 60 % провайдеров передают логи по официальному запросу. Для своих практик оптимально поднимать собственные VPN (OpenVPN/WireGuard/IPsec) на своих маршрутизаторах или VPS.
Цель: роутер обслуживает только один компьютер, раздаёт Интернет через USB-модем, скрывает сервисную часть и минимизирует поверхность атаки.
Базовая гигиена
/system package update check-for-updates
/system package update download
/system package update install
/user set admin password="НовыйСильныйПароль"
/user add name=adm-sec group=full password="ЕщёОдинНадёжный"
/user remove admin
/system identity set name="Secure-USB"
/system clock set time-zone-name=Europe/Moscow
/system ntp client set enabled=yes \
server-dns-names=time.google.com,ru.pool.ntp.org
/system logging add topics=critical action=memory
Отключение лишних сервисов
/ip service disable telnet,ftp,www,www-ssl,api,api-ssl
/ip service disable mac-server,mac-winbox
/ip service set winbox address=192.168.88.10/32
/ip neighbor discovery-settings set discover-interface-list=none
/tool bandwidth-server set enabled=no
/ip cloud set ddns-enabled=no update-time=no
Контроль LAN
/interface bridge filter add chain=forward action=accept \
src-mac-address=AA:BB:CC:DD:EE:FF
/interface bridge filter add chain=forward action=drop \
src-mac-address=!AA:BB:CC:DD:EE:FF
/ip address add address=192.168.88.1/24 interface=bridge-local
USB-модем и NAT
/interface ppp-client print detail
/interface ppp-client set ppp-out1 \
add-default-route=yes use-peer-dns=yes dial-on-demand=no \
keepalive-timeout=60 info-channel=auto data-channel=auto
/ip firewall nat add chain=srcnat out-interface=ppp-out1 \
action=masquerade comment="USB NAT"
Жёсткий файрвол
/ip firewall filter remove [find]
/ip firewall filter
add chain=input action=accept connection-state=established,related \
comment="Рабочие сессии"
add chain=input action=accept in-interface=bridge-local \
src-address=192.168.88.10/32 comment="Мой ПК"
add chain=input action=drop in-interface=ppp-out1 \
comment="Запрет входа с модема"
add chain=input action=drop comment="Остальное отсекаем"
add chain=forward action=accept src-address=192.168.88.10/32 \
out-interface=ppp-out1 connection-state=new,established,related \
comment="Трафик ПК наружу"
add chain=forward action=drop out-interface=ppp-out1 \
comment="Всё прочее наружу блокируем"
/ip firewall filter add chain=input in-interface=ppp-out1 \
protocol=icmp action=drop comment="Block ping"
Дополнительные меры
/ipv6 settings set disable-ipv6=yes
/ip dns set allow-remote-requests=no \
use-doh-server="https://dns.google/dns-query" \
doh-ca-file=dynamic
/system scheduler add interval=1w name=auto-backup \
on-event="/system backup save name=SecureUSB"
/export file=SecureUSB-config
RouterOS 7+, модем уже подключён:
:local pppIfName "ppp-out1"
:local apnName "internet"
:local dialNumber "*99#"
:local infoChannel "auto"
:local dataChannel "auto"
:local pppUser ""
:local pppPassword ""
/log info ("[3G/LTE SETUP] Настраиваю интерфейс " . $pppIfName)
:if ([/interface ppp-client find where name=$pppIfName] = "") do={
/log error ("PPP-интерфейс " . $pppIfName . " не найден — проверьте USB-модем")
:error "PPP interface not found"
}
/interface ppp-client set $pppIfName info-channel=$infoChannel data-channel=$dataChannel
/interface ppp-client set $pppIfName \
apn=$apnName phone=$dialNumber user=$pppUser password=$pppPassword \
allow=pap,chap dial-on-demand=no add-default-route=yes \
default-route-distance=0 use-peer-dns=yes keepalive-timeout=60
/interface enable $pppIfName
/ip dns set allow-remote-requests=yes use-doh-server="" servers=""
/log info "[3G/LTE SETUP] DNS готов"
:if ([/ip firewall nat find where chain=srcnat and out-interface=$pppIfName \
and action=masquerade] = "") do={
/ip firewall nat add chain=srcnat out-interface=$pppIfName \
action=masquerade comment="3G/LTE auto NAT"
/log info "[3G/LTE SETUP] Добавлен NAT masquerade"
} else={
/log info "[3G/LTE SETUP] NAT уже существует"
}
:delay 3s
/tool ping address=8.8.8.8 interval=1s count=5 interface=$pppIfName
/log info "[3G/LTE SETUP] Проверка завершена"
Цепочка: Основная ОС → 3/4G-модем → приватный VPN → виртуальная машина → TOR → VPS.
Ключевые шаги:
- Установить Linux Mint (официальный образ) на чистое железо, использовать только под лабораторные задачи.
- Отключить гибернацию и swap:
Code:sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target sudo swapoff /swapfile sudo rm /swapfile sudo nano /etc/fstab # закомментируйте строку со swap - Зашифровать рабочий диск/контейнер (LUKS + при необходимости LVM):
Code:sudo lsblk -o NAME,SIZE,FSTYPE,MOUNTPOINT sudo wipefs -a /dev/sdb sudo sgdisk --zap-all /dev/sdb sudo parted /dev/sdb --script mklabel gpt sudo parted /dev/sdb --script mkpart primary 1MiB 100% sudo cryptsetup luksFormat /dev/sdb1 sudo cryptsetup open /dev/sdb1 cryptdata sudo pvcreate /dev/mapper/cryptdata sudo vgcreate vgdata /dev/mapper/cryptdata sudo lvcreate -L 100G -n data vgdata sudo mkfs.ext4 /dev/vgdata/data sudo mkdir -p /mnt/data sudo mount /dev/vgdata/data /mnt/data - Автоподключение:
Code:sudo blkid /dev/sdb1 sudo nano /etc/crypttab # cryptdata UUID=... none luks sudo nano /etc/fstab # /dev/vgdata/data /mnt/data ext4 defaults 0 2 sudo systemctl daemon-reload sudo systemctl restart cryptsetup.target sudo mount -a - Дополнительные ключи и проверка:
Code:sudo cryptsetup luksAddKey /dev/sdb1 sudo cryptsetup -v status cryptdata sudo cryptsetup luksDump /dev/sdb1
Цель: Заблокировать любой выход трафика, если VPN-соединение разорвано.
sudo apt install -y iptables-persistent
sudo iptables -F
sudo iptables -N PASSVPN
sudo iptables -N BLOCKANY
sudo iptables -A OUTPUT -o tun+ -j ACCEPT
sudo iptables -A OUTPUT -o lo+ -j ACCEPT
sudo iptables -A OUTPUT -j PASSVPN
sudo iptables -A OUTPUT -j BLOCKANY
sudo iptables -A PASSVPN -d 127.0.0.1 -j ACCEPT
sudo iptables -A PASSVPN -d ВАШ_VPN_IP -j ACCEPT
sudo iptables -A BLOCKANY -j DROP
sudo iptables-save | sudo tee /etc/iptables/rules.v4
sudo systemctl enable netfilter-persistent.service
Эта настройка позволяет нам оставатся за подмененным IP адрессом без риска засветить своим реальным IP.
Важно: замените ВАШ_VPN_IP на адрес входного VPN-сервера.
- Скачайте Tor Browser с официального сайта.
- В каталоге `tor-browser/Browser/TorBrowser/Data/Tor` создайте/измените `torrc`:
Code:ExcludeNodes {GB},{DE},{FR},{US},{CA},{NL},{AU},{SG} StrictNodes 1 - Установите ProxyChains:
Code:sudo apt install proxychains4 - Отредактируйте `/etc/proxychains4.conf`, заменив порт 9050 на 9150, чтобы цепочка форсировалась через Tor Browser.
- Установите RDP-клиент:
Code:sudo apt install -y rdesktop - Запускайте через proxychains:
Code:proxychains4 rdesktop <IP_VPS> -u <username> -p <password>
VPS выступает финальной точкой выхода в интернет; весь трафик проходит через несколько слоёв шифрования и сегментации.
- Собственные VPN-цепочки и Double VPN позволяют тестировать сценарии многослойной защиты без раскрытия исходной точки.
- MikroTik с USB-модемом и жёстким файрволом — защищен от провайдеров и любого левого входа в ваш роутер.
- Linux Mint под LUKS + виртуальные машины гарантуют контроль над артефактами.
- Kill-switch для VPN и TOR + proxychains минимизируют риск утечек трафика.
- Ни один из шагов не обеспечивает абсолютной анонимности, но вместе они создают многослойную оборону.
LIMB