{"id":2175,"url":"\/distributions\/2175\/click?bit=1&hash=803b6e1bcbd9dfc4ba9456fda887a878c80d24df8d3a575913b14876e18923a5","title":"TJ \u0437\u0430\u043a\u0440\u043e\u0435\u0442\u0441\u044f 10 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f \u2014\u00a0\u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0439\u0442\u0435 \u0430\u043d\u043e\u043d\u0441 \u0441 \u0434\u0435\u0442\u0430\u043b\u044f\u043c\u0438","buttonText":"\u0427\u0438\u0442\u0430\u0442\u044c","imageUuid":"d1d355d8-93a3-5140-aeae-14b03046b760","isPaidAndBannersEnabled":false}

Пользователь «Хабра» рассказал, как взломал Wi-Fi в «Сапсане» и получил доступ к данным пассажиров. В РЖД всё отрицают Статьи редакции

Он успел сделать это за одну поездку от скуки из-за отсутствия интернета.

Обновлено 18 ноября в 17:16: в РЖД рассказали ТАСС, что на серверах информационно-развлекательной системы «Сапсана» нет персональных данных пассажиров. В компании пообещали провести расследование.

Пользователь «Хабра» под псевдонимом keklick1337 рассказал, как взломал Wi-Fi в «Сапсане» пока ехал из Санкт-Петербурга в Москву. Как оказалось, на сервере скоростного поезда хранится информация обо всех текущих и прошлых рейсах.

Взлом Wi-Fi от скуки

Keklick1337 рассказал, что ехал в Москву с конференции по информационной безопасности ZeroNights, на которой не было «интересных задач». Ему быстро наскучило читать книгу, и он решил поработать. Но в пути он часто ловил только 2G-интернет, которого не хватало, даже чтобы подключиться к почте.

Я решил подключиться к местному Wi-Fi «Сапсана». Делал я это впервые! Ну так вот, он попросил меня ввести номер вагона, места и последние 4 цифры паспорта для авторизации, и тут меня уже немного заинтересовало, что же я могу сделать с этой сеткой Сапсана, но всё же в приоритете были пентест-задачи по работе.

Из-за плохого соединения пользователь так и не поработал и собирался вернуться к книге, но попробовал взломать «Сапсан». Он отметил, что раз для авторизации в Wi-Fi нужно вводить цифры паспорта и номер места с вагоном, то поезд хранит у себя данные обо всех пассажирах.

Пользователь решил выяснить, насколько трудно получить к ней доступ. Оказалось, для этого достаточно просканировать сеть и использовать пару публичных эксплоитов.

Как произошёл взлом

Сначала Keklick1337 просканировал сеть «Сапсана» с помощью утилиты nmap с параметрами -v -A. Он обнаружил множество сервисов с открытыми портами и отметил, что такой «взлом» занял 20 минут — и то, потому что сервер «Сапсана» глючил.

Лишь часть открытых портов в сети «Сапсана» Скриншот пользователя «Хабра» Keklick1337​

Пользователь решил зайти на каждый сервис по отдельности. Вскоре он понял, что в «Сапсане» всё работает на одном сервере, на котором установлен Docker — среда для управления и развёртывания контейнерных приложений.

После этого Keklick1337 зашёл в cAdvisor — утилиту для мониторинга ресурсов и удивился показателям. Оперативная память сервера была загружена на 96% — вероятно, из-за этого он и глючил.

Пользователь изучил содержимое контейнеров и с помощью публичных эксплоитов попал в файловую систему. Он пояснил, что у «Сапсана» установлены простые пароли, а по ssh можно получить доступ к Root.

В базе данных на диске «Сапсана» нашлась информация обо всех пассажирах текущего и прошлых рейсов. Кроме того, там оказался VPN в сеть РЖД. Однако больше всего пользователя удивило, что компания не стала покупать сертификат шифрования для HTTPS, а воспользовалась бесплатным Let's Encrypt.

Keklick1337 пришёл к выводу, что в «Сапсанах» всё настроено «ужасно». По его словам, везде используют одни и те же пароли, а данные хранят в текстовых документах.

Пользователь не опубликовал данные авторизации, одинаковые для всех «Сапсанов». Он пояснил, что несколько лет назад уже обращался в РЖД с уязвимостью, но ему не выплатили вознаграждения и просто исправили ошибку.

Keklick1337 призвал компанию исправить уязвимости и пообещал проверить их ещё раз через пару месяцев. Заодно он напомнил всем пассажирам «Сапсана», что их данные находятся под угрозой.

Все, кто подключён к их Wi-Fi, подвержены снифу [перехвату] трафика. Так как всё идёт через их прокси, можно легко собирать HTTP-трафик, но если чуть постараться, то и [зашифрованный] HTTPS (проверенно). К данным пассажиров рейса получить доступ не составляет труда, и занимает это от силы 20 минут.

Редакция TJ обратилась в РЖД за комментарием, но не получила ответа. ТАСС компания рассказала, что проведёт расследование после заявления пользователя Хабра о взломе системы «Сапсана». Перевозчик уточнил, что на серверах мультимедийного портала не хранятся персональные данные пассажиров.

Для авторизации в системе пользователь должен ввести только последние четыре символа документа, на который куплен билет, а также вагон и номер места. Эти данные не относятся к персональным, в соответствии с действующим законодательством РФ, и хранятся на сервере ИРС не более одного дня. Сервер ИРС не связан с внутренней сетью ОАО «РЖД» или другими внутренними сервисами управления в поезде, он разработан исключительно для развлекательной и информационной тематики и не хранит никаких конфиденциальных данных клиентов

пресс-служба РЖД
0
136 комментариев
Написать комментарий...
Мистер Блондин против войны

Пользователь хабра: от скуки ломает вай фай сапсана
Пользователь тж: от скуки борется за ник в один символ

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Yakovlev

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

Ответить
Развернуть ветку
1 комментарий
Женя Яночкин

Наконец-то действительно смешной комментарий) Спасибо, дружище)

Ответить
Развернуть ветку
Александра Хотимченко

Сейчас чувака перестанут пускать на сапсан

Ответить
Развернуть ветку
Igor Ivanov

И заберут все мили

Ответить
Развернуть ветку
5 комментариев
Закомплексованная Душа

Думаю с их компетенцией им сложно будет его вычислить

Ответить
Развернуть ветку
Бипедальный Гоминид

Двушечку за взлом.

Ответить
Развернуть ветку
3 комментария
Дмитрий Лисин

Нет ничего плохо в использовании Let's Encrypt, если честно.

Ответить
Развернуть ветку
Groosha

Ничего плохого. Просто такая крупная компания, да пожидилась на корпоративный сертификат.

Ответить
Развернуть ветку
8 комментариев
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Sakari Sauso

Да, вот этот момент смутил

Ответить
Развернуть ветку
Bennis
Ответить
Развернуть ветку
Дерни Ненадо

Блокировка письки

Ответить
Развернуть ветку
Неолд

Он должен это сообщить в компанию и потребовать исправить а не рекламировать своё портфолио.

Ответить
Развернуть ветку
Тот самый

Что он еще должен?

Ответить
Развернуть ветку
14 комментариев
Максоний

Он и сообщил, разве нет?
Одно другому не мешает

Ответить
Развернуть ветку
7 комментариев
quqishqa

Чо ещё пизданешь смешного, а? Не слышу!

Ответить
Развернуть ветку
Dragan Velimirovic

Получение НСД к чужим информационным ресурсам наказуемо. Его запросто могли ментам сдать просто потому что.

Ответить
Развернуть ветку
1 комментарий
Кодзим Дедстрендыч

Ага, это всегда работает.

Ответить
Развернуть ветку
постмодерновый синдром

Да, сообщить и выждать какой-то срок (то ли пару недель, то ли пару месяцев) но он уже сообщал РЖД об уязвимостях, и обиделся, что денег не дали.

Чувак не хочет быть этичным white hat хакером, щито поделать.

Ответить
Развернуть ветку
Антон Пострунин

Уже был прецедент, когда в ответ на такое сообщение РЖД писал иск в суд.

Ответить
Развернуть ветку
Ded Pihto
 у «Сапсана» установлены простые пароли, а по ssh можно получить доступ к Root

А что же он тогда ломал его "с помощью публичных эксплоитов" а не вошёл по паролю?

 компания не стала покупать сертификат шифрования для HTTPS, а воспользовалась бесплатным Let's Encrypt

А в чём проблема? Капиталистов лишили денег из воздуха? Шатлворту не хватает на третий феррари?

Ответить
Развернуть ветку
Закомплексованная Душа

Может не хотел брутфорсить, система и так глючила и была перегружена, возможно при переборе вообще бы сдохла.

Насчёт летсэнкрипт тоже не понял, экономить на SSL для не публичных сервисов нормальная практика

Ответить
Развернуть ветку
7 комментариев
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
3 комментария
Антон Фень
"А что же он тогда ломал его "с помощью публичных эксплоитов" а не вошёл по паролю?"

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

Ответить
Развернуть ветку
9 комментариев
Myemptyblog

Именно поэтому я не пользуюсь вайфаем в метро и сапсанах.

Ответить
Развернуть ветку
Pavel Averyanov

Молодец, канал свободнее будет. А твои данные все равно будут в доступе. На любой публичной точке трафик могут сниффить, это надо понимать и оценивать риски

Ответить
Развернуть ветку
1 комментарий
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Алексей Чернявский

Использование сертификатов Letscrypt максимальный срок которых 3 месяца, и требуется настройка автоматического продления - наоборот, более безопасно, чем покупка коммерческого сертификата сроком на год или более. Тут уж эксперт необоснованно на мой взгляд "придирается".
Все остальное по делу. 

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
10 комментариев
Nick Saukin

Этот "эксперт" и к задачам в кроне придирается.

Ответить
Развернуть ветку
Александр

Доступ к wifi по билету и паспорту это просто какой-то лютый бред, на ровне с посадкой в тот же сапсан и ласточку по билету (а потом проверку билетов уже а пути) когда у вас на дверях кнопки для открытия. Звучит будто «ладно безбилетник едет, ну хоть интернет наш не тронет!»

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Дамир Камалетдинов
Автор

/net

Ответить
Развернуть ветку
7 комментариев
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
unidentified flying BASTARD 🌈

А каких именно данных? Просто места и вагоны или как?

Ответить
Развернуть ветку
Дамир Камалетдинов
Автор

Судя по всему, паспортные данные целиком. Как минимум ФИО и серия, номер

Ответить
Развернуть ветку
5 комментариев
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Gre

Учитывая какие копейки там платят сисадминам - компетенции их соответствующие

Ответить
Развернуть ветку
Павел Бондаренко

Я понимаю конечно, что тут ресурс гуманитариев... Но этот дядя сломал не WiFi. А просто получил доступ к информации, к которой он не должен был дотянуться.

Конечно, уровень секьюрности описанной сети - ну-ле-вой, если все служебные порты были доступны любому юзеру. В этой истории нет магии, тут всё закономерно.

Ответить
Развернуть ветку
Владимир Обухов

дядя посередине

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Svetlana Penkina

У РЖД все пучком! Вы всё врети! :-)

Ответить
Развернуть ветку
Pavel Abramov

как же я люблю вот это вот, уже давно такого не было

Ответить
Развернуть ветку
Кодзим Дедстрендыч
Он отметил, что раз для авторизации в Wi-Fi нужно вводить цифры паспорта и номер места с вагоном

1. Кто-то реально готов ради условно халявного интернета идти на такой риск?
2. Подлинность введённых данных как-то проверяется?

Ответить
Развернуть ветку
Димка Денисов

Как я понял в этом и фишка, что там уже есть паспортные данные всех пассажиров для авторизации

Ответить
Развернуть ветку
Александр Крофт

Каждый раз езжу поездами и не понимаю, на хрена нужна эта авторизация для поезда, который едет 💁🏻‍♂️ Люди будут бежать за поездом с вайфаем и высасывать интернет?

Ответить
Развернуть ветку
Дамир Камалетдинов
Автор

Законы РФ запрещают создавать публичные сети без авторизации, а смс-ка в пути может не дойт

Ответить
Развернуть ветку
Sergey V. Kirillov

Ага... после того как РЖД умудрилось слить в сеть данные 700000 своих сотрудников через сервисный портал-вас Wi-Fi в поездах сапсан удивляет)

Ответить
Развернуть ветку
Marko

@Дамир Камалетдинов ты не совсем прав. Дело в том, что оперативной памяти в принципе мало, а не в том, что она была загружена на 96%.

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

Ответить
Развернуть ветку
Mihaela T

wow, that's smart :)

Ответить
Развернуть ветку
испанский смех

ссать они хотели на его призыв

Ответить
Развернуть ветку
Золотой Наномишка

CTF-летсплеи, которые мы заслужили

Ответить
Развернуть ветку
Yakovlev

на самом деле ничего удивительного. если учесть что в лучших традициях 90х там 9999 и одна фирма на маленьком участке. и ИТ там можно сказать ругательное слово, как впрочем и на других гигантах вроде почты России.

Ответить
Развернуть ветку
Читать все 136 комментариев
null