Почему российские VPN г*вно? На примере VPN LIBERTY.
Добрый день, уважаемые читатели. Сегодня речь пойдет о ненадежности российский vpn-сервисов. Мои знакомые, коллеги и товарищи часто рекомендуют мне те или иные решения по обходу блокировок. Почти никто из них не знает, чем я на самом деле занимаюсь, поэтому все их рекомендации вызывают у меня неистовую улыбку. Сегодня я продемонстрирую, что из себя представляют российские поставщики VPN.
Вы наверное видели ролик в сети, где на канале VPN LIBERTY высмеиваются политические деятели со своими уродскими продуктами. И они правы, черт, все о чем говорится в том ролике чистейшая правда, но сегодня я не хочу затрагивать недобитых и ангажированных борцов за свободу, вместо этого - предлагаю задаться вопросом, а что под капотом у самих VPN LIBERTY. Давайте уже приступим.
Первым делом я получил ключ - естественно в Telegram, и по классике жанра под чужой клиент. Все признаки гаражного кооператива на лицо, но нормально, на этом зацикливаться не будем, все так начинают.
Единственное что на этом этапе меня интересует - это IP. Выбираю Литву, Нидерланды и Молдову. Получаю нужные ip через Whoer. Все действия буду выполнять с дистрибутива Linux Mint, дабы показать, что даже школьник справиться с этой задачей, не говоря уже о РКН.
Запускаю сканирование через nmap, ищем открытые порты:
Пока идёт проверка — напоминаю, что мы имеем дело с ребятами, которые позиционируют свой продукт как безопасный и гасят конкурентов, кроме того, недавно VPN LIBERTY подняли цену выше уровня Mullvad - одного из самых дорогих и надежных продуктов на рынке с 20-летней историей.
Отчёт готов. Смотрим, что общего у всех 3-х нод:
Начинается все с ошибки любого хацкера-школьника, SSH не просто не закрыли для долбежки снаружи, они даже не удосужились заменить стандартный 22 порт. Проверяем:
РКН с радостью будет туда долбиться - и не вручную, как делал я, а с помощью целой армии ботнетов. Впрочем, если пароль сильный - можно списать на невнимательность.
Идентичная картина по портам 443, 8443, 10000 на всех трех нодах. Просто TLS 1.3 NGINX OK. По факту обычная шутка, Видимо, администраторы думали что нестандартный порт спасёт от сканеров - не спасло, как видите. В целом - окей.
Но есть еще один интересный порт на всех трех нодах - 54172. С шифрованием он не открылся, поэтому я попробовал без шифрования, по обычному http:
И о чудо!!! Cервис живой, правда без шифрования. Лезем в документацию:
Три одинаковых ответа. Название проекта - просто "FastAPI", версия 0.1.0. То есть они даже не удосужились дать имя своему коду, но это мелочь и моя придирка, посмотрите на методы: /get_usage/{key} и /get_usage_by_ports/{key} - это значит, что ключ авторизации прямо в URL, а следовательно пишется в логи и даже в историю браузера, и любой кто имеет доступ к логам - уже потенциально вас взломал или слил. Кстати, сам сервис взаимодействия в открытом виде и без шифрования. Лет 20 назад, это было базой.
Странно видеть подобную халатность у VPN, которые так не любят конкурентов-конструкторов, кстати сервис VPN LIBERTY тоже конструктор с одним написанным скриптом на коленке. Чтобы это подтвердить переходим к порту 28443, который открыт в нодах Литвы и Молдовы.
Вывод дал какую-то картинку, попробую открыть ее в браузере по адресу https://93.115.25.42:28443
Uvicorn - супер. Любой нормальный API имеет документацию, и если её не спрятали - она лежит по стандартному пути:
Ля ты крысааааааааа. Это, друзья мои, Marzban - полная панель управления VPN на базе Xray. И она полностью открыта без авторизации. VPN LIBERTY - это не уникальный и безопасный продукт, а просто чужой опенсорс от иранских разработчиков Gozargah, поднятый на арендованных серверах. Они даже не удосужились переименовать его под себя.
Здесь есть всё - логин администратора, список всех пользователей, системная статистика, конфигурация ядра Xray, управление нодами. Если говорить проще, то это дорожная карта всего проекта VPN LIBERTY и она в открытом доступе.
Доступ закрыт, и на том спасибо, но документация открыта, а значит любой атакующий уже знает всю структуру изнутри. Злоумышленнику остаётся только подобрать пароль, вектор атаки у него уже есть.
Теперь переходим к уникальным портам. В Литве есть 3188 и 23092, в Нидерландах 6193, 57964, 62050 и 62051, а в Молдове 9575 и 48024.
В Литве на 3188 порту висит обфускация, его открыть не удалось, а на 23092 - самоподписанный сертификат аж до 2125 года. Тоже самое происходит на портах Молдовы. 6193 порт в Нидерландах имеет идентичный сертификат до 2125 года, порт 57964 с обфускацией, а вот на 62050 красуется сертификат, в котором забыли заменить Gozargah вместо имени сервера, к слову, это дефолтное имя из установки Marzban.
62051 - соединение рвётся сразу, сертификата нет. Этот порт, как и 62050 - служебные каналы связи между главным сервером Marzban и нодой (я это узнал из открытой документации VPN LIBERTY), по умолчанию должны быть закрыты файрволом и видны только главному серверу.
По портам можно сказать лишь одно - король то голый!
Теперь я хочу продемонстрировать, какой ужас творится c сертификатами VPN LIBERTY:
- 443 и 8443 - оценка T. Сертификат
sni.lt-cherry-01.comистёк 5 февраля 2026 года. Больше месяца назад. На основных портах сервиса висит мертвый сертификат и никто не удосужился его обновить - 23092 - оценка T, самоподписанный
759056.lt-cherry-01.comдо 2125 года. Видимо решили выдать с запасом и больше не париться. - 28443 - оценка M, это Marzban, сертификат живой, но истекает через 25 дней. Понадеемся, что его обновят.
- 443 и 8443 - оценка T. Сертификат
midorinote.orgистёк 14 июля 2025 года. Восемь месяцев назад. - 62050 - самоподписанный
Gozargahдо 2125 года. Всё те же сто лет.
- 443 и 8443 - оценка M, сертификат
sni.gb-pq-01.orgживой, действует до мая 2026. - 48024 - оценка T, самоподписанный
GB-PQ-01.gb-pq-01.orgдо 2126 года. Естественно на 100 лет - 28443 - оценка M, сертификат
marzban.gb-pq-01.orgживой, действует до мая 2026.
Итак, что мы имеем. VPN Liberty - это не продукт, это опенсорсный Marzban от иранских разработчиков, поднятый на арендованных серверах. Никакой собственной разработки и кастомизации. SSH на дефолтном порту открыт на всех трёх нодах - любой ботнет РКН долбится туда без остановки. Мониторинг API работает без шифрования, ключ авторизации пишется в логи. Это значит, что любой кто получит доступ к логам - автоматически станет новым владельцем ваших данных. Документация Marzban открыта без авторизации - атакующий уже знает всю структуру изнутри, ему остаётся только подобрать пароль. На двух из трёх нод основные сертификаты просрочены - на нидерландской уже восемь месяцев. Служебные порты Marzban - словно портовая шлюха, открытая на диалог с каждым встречным.
Все вышеперечисленное удовольствие уже стоит дороже топовых западных решений, вроде Mullvad, у которых есть свой клиент, свои технологии, кучу настроек и что самое главное - отсутствие любых логов, причем с судебным подтверждением.
Еще раз напомню, что это легкая проверка с машины, которая не предназначена для этих целей, как думаете спасут ли вас VPN LIBERTY от РКН и ФСБ? Лично я - сомневаюсь...
Несмотря на вышеперечисленные факапы, администрация VPN LIBERTY и дальше будет говорить, что те или иные методы обфускации не работают, они продолжат бросаться лозунгами, что интернет будет свободным, что у них безопасный сервис, который выгодно выделяется среди конкурентов, но так ли это на самом деле? Решайте сами!
Мой телеграмм - https://t.me/alienist_collections