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

тема

Анонимный выход в сеть для чайников.

Angust · · 4 ответов · 249 просмотров

Скучная, но ценная теория​

Полной анонимности не существует. Любая цифровая активность оставляет следы. Если против вас действует мотивированный и хорошо оснащённый противник, вопрос лишь во времени и ресурсе реагирования. Наша задача — максимально растянуть этот промежуток, грамотно сегментировать данные и минимизировать цифровые следы.

Базовые принципы цифровой гигиены:
  • Храните конфиденциальные материалы только в шифрованных контейнерах или на отдельных носителях (microSD под LUKS/VeraCrypt и т. п.).
  • Регулярно очищайте личные устройства от служебных артефактов лабораторных сред.
  • Не записывайте критичные пароли и ключи в незашифрованные заметки; используйте менеджеры паролей или запоминайте.
  • Планируйте реагирование заранее: резервные копии конфигураций, журналы, отработанные сценарии на случай инцидента.

Правила ответственной анонимности:
  1. Минимум разговоров. Тут нечего говорить).
  2. Контроль точек выхода в сеть. Создавайте собственные цепочки VPN/Proxy, логируйте и отслеживайте все подключения.
  3. Жёсткие требования к рабочей системе. Только виртуальные машины, только шифрованные носители; изоляция тестовой сети от бытовой.
  4. Финансовая гигиена при проверках. Учитывайте правовые требования, работайте через выделенные одноразовые кошельки с прозрачной историей (По поводу работы с деньгами от принятия до обрыва связей и конвертации в кэш скоро будет статья).
  5. Физическая изоляция. Тестовые устройства и реальная бытовая техника не пересекаются.



Важные моменты при построении защищённой инфраструктуры​

Если выходить в сеть через домашний провайдер, он видит весь незашифрованный поток. Для рабочих задач удобно использовать:
  • 3/4G-модемы без прямой привязки к домашней сети.
  • Собственные цепочки VPN → TOR → VPS.

Примечание о VPN: Готовые коммерческие сервисы не гарантируют приватность — до 60 % провайдеров передают логи по официальному запросу. Для своих практик оптимально поднимать собственные VPN (OpenVPN/WireGuard/IPsec) на своих маршрутизаторах или VPS.



Практическая конфигурация MikroTik под один доверенный ПК​

Цель: роутер обслуживает только один компьютер, раздаёт Интернет через USB-модем, скрывает сервисную часть и минимизирует поверхность атаки.

Базовая гигиена
Code:
/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

Отключение лишних сервисов
Code:
/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
Winbox и SSH допускаем только с IP вашего рабочего ПК.

Контроль LAN
Code:
/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
Code:
/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"

Жёсткий файрвол
Code:
/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"

Дополнительные меры
Code:
/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



Автоматизированное подключение 3G/4G-модема​

RouterOS 7+, модем уже подключён:
Code:
: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



Политика «Antileak» для VPN​

Цель: Заблокировать любой выход трафика, если VPN-соединение разорвано.

Code:
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 и ProxyChains​

  • Скачайте 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.



Подключение к контролируемому VPS​

  • Установите 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 минимизируют риск утечек трафика.
  • Ни один из шагов не обеспечивает абсолютной анонимности, но вместе они создают многослойную оборону.

👍23 😁6 😮7
ОтветAngust

до 60 % провайдеров передают логи по официальному запросу

Как узнать? Если это белый сервис рассказали бы хоть где это прочитать можно, чтобы люди знали где на сайте находится информация о логировании.
ОтветAngust

3/4G-модемы без прямой привязки к домашней сети.

На чьи данные будет симка? Где достать? Вы же знаете что сейчас с этим все сложно и они блокируются быстро.
ОтветAngust

конфиденциальные материалы только в шифрованных контейнерах или на отдельных носителях (microSD под LUKS/VeraCrypt и т. п.).

С какой целью, если придут, то в любом случае пароль заставят сообщить. Или цель в том, чтобы предотвратить утечку, если попался на ВПО?
ОтветAngust

Контроль LAN

Для чего с какой целью? Расписать нужно

ОтветAngust

USB-модем и NAT

Для чего с какой целью? Расписать нужно

ОтветAngust

Дополнительные меры

ОТ чего?

ОтветAngust

Политика «Antileak» для VPN

Я читал что iptables это устаревший инструмент, Antileak я как понял это killswitch это же в любом opensource клиенте впн есть. Чем ваш способ лучше?

Почти про все рассказывал блогер TorZireael на своем ютуб канале. Материал может и полезный, но требует доработки. Вам бы рассказать что могло произойти, если эти шаги не проделать, какой именно трафик утек бы и каким образом, как злоумышленник мог бы утащить, отснифать что-то важное. Не просто рассказать, но поиказать. Тогда работа действительно будет крутая. Вы можете эту доработать. А во второй части рассказать и показать уже что мог сделать злоумышленник и подтвердить что ваш вариант надежнее))

ОтветAngust

Скучная, но ценная теория

Будет практика, будет не скучно
👍1
ОтветModerator

Как узнать? Если это белый сервис рассказали бы хоть где это прочитать можно, чтобы люди знали где на сайте находится информация о логировании. На чьи данные будет симка? Где достать? Вы же знаете что сейчас с этим все…

Если распишу ответы на вопросы, могу попасть на оплату? или эта статейка не пройдет уже.
👍1
ОтветAngust

Если распишу ответы на вопросы, могу попасть на оплату? или эта статейка не пройдет уже.

Да, просто создайте новую, добавьте скриншоты по теме и то о чем я попросил и можно отправлять на оплату, а эту я удалю как будет готово
👍3
ОтветModerator

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

Привет, я запостил переделанный материал. Теперь все будущие статьи будут в новом и красивом формате.
Спойлер: ⚠️ Дисклеймер - материалы предназначены только для обучения и исследований, любое
Дисклеймер



Назначение материалов:



Все опубликованные материалы (включая статьи, примеры кода, описания техник, инструкции и демонстрации) предназначены исключительно для:




Образовательных целей
Повышения осведомленности в области информационной безопасности
Проведения исследований в контролируемых средах (например, в частных лабораториях или тестовых окружениях)
Разработки и улучшения инструментов защиты


Позиция автора относительно неправомерного использования:



Автор не поощряет, не поддерживает и не несет ответственности за...
  • Не удалось прогрузить медиа
👍1

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