Twitter: @T_Rey_ ты абсолютно неправ. 7 hrs ago

Взлом wifi сетей, или воздушная тревога

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

Для работы нам понадобится компьютер с линуксом, желательно нетбук (понеприметней) и вайфай карта с поддержкой режима монитора и иньекции пакетов. Такими картами являются, например, карты, поддерживаемые модулям rt2×00, b43, madwifi-ng, prism2, intelwifi…

Окей, будем считать что это у нас есть. Через свой любимый пакетный менеджер ставим пакет aircrack-ng. Этим мы ломать и будем. Стоит так же поставить пакет kismet – его удобно использовать для сканирования сетей и просмотра списка клиентов. С PTW плагином в кисмете даже можно ломать сети, но это уже другая тема…

Немного углубимся в теорию. Так как в вайфае у нас данные витают в воздухе, эти данные можно перехватить. Существует два вида данных, летающих по воздуху – я называю их бекон и ивсы. Бекон нам не нужен, он бесполезен. А вот ивсы, или Data Packets, нам и нужны. Набрав нужное количество пакетов, мы вскроем ключ. А как быть, если в сети нет клиентов и обмен данными не ведется? Надо заставить точку доступа эти данные отдавать =)

В статье я буду использовать несколько постоянных. IFACE – имя сетевого интерфейса (вайфай). MON – имя сетевого интерфейса в режиме монитора, NET – имя ломаемой сети. Все команды, связанные с сетью, выполняем от рута. Поехали.

Для начала переводим интерфейс в режим монитора через airmon-ng start IFACE. Тут существует маленький нюанс. В режим монитора может перевестить как и сам исходный интерфейс, например wlan0, так и его виртуальный аналог. У меня, например, это mon0, а у atheros будет кажется ath0. Использовать в данном случае надо виртуальный.

Далее просканируем окружающий нас мир c помощью airodump-ng MON. Одна строка – одна сеть. Все что под разделителем – это клиенты. Все снабжено комментами и понятно. Вы можете так же выборочно сканировать один тип сети, добавив -t WEP, а можете один канал, добавив -c 6, например.

Стоит упомянуть об одном моменте, очень популярном и известном. Скрытое имя точки доступа. Тут нам понадобится клиент, подключенный к точке (их список внизу, имя мы не видим, но можем видеть MAC-адрес точки и клиента). Поэтому выполняем aireplay-ng -0 1 -b мак_точки_доступа -c mac_клиента MON, этим мы вышибем клиента из сети. Как только он авторизуется на точке повторно, мы поймаем имя точки сниффером. Вот и все.
Ладно, сеть мы нашли. Теперь закрываем сканер, запомнив канал на котором висит точка доступа, и запускаем его снова, на этот раз с фиксированным каналом и записью логов.
airdump-ng -c 6 -w out
Клиентов у нее не видно, а жаль. Прийдется использовать атаку p0861, которая срабатывает практически всегда. В атаках у нас используется утилита aireplay-ng. Но для начала надо авторизоваться на точке – вдруг нужный пакет проскочит.
aireplay-ng -2 -p 0841 -c FF:FF:FF:FF:FF:FF -e NET MON
Командой, указанной выше мы начинаем читать пакеты в целях найти один ивс, чтобы его начать передавать в точку доступа с целью генерации огромного траффика… и конечно нужных нам ивсов.
aireplay-ng -1 6000 -o 1 -q 10 -e NET MON
А тут мы пытаемся авторизоваться на точке доступа. Конечно не по настоящему, даже успешная авторизация нам тут ничего не даст. Почти. Она может дать нужный нам для создания иньекции ивс.
Остается только смотреть на вывод атаки p0841, пока нужный пакет не будет найден. Как только пакет будет найден, нажимаем y, и начинается процесс иньекции. Процесс фейковой авторизации при этом можно закрыть.
Чтобы проверить успешность атаки, переходим на окно airodump, вы ведь запустили его перед стартом инжекта, верно? Если в графе Data # мы видим число, которое растет с огромной скоростью, нам повезло. Инжект работает. Остается лишь набрать нужное нам количество пакетов. Для 40-битного ключа их нужно всего 20к, а вот для динамики и 128бит мало будет и 500к.
Собственно взлом ключа мы производим утилитой aircrack-ng, которая применяется к логу airodump’а. Помните мы указывали в аргументах -w out? Это значит что вывод сниффера сохраняется в файл out-XX.cap, где XX – порядковый номер лога. Так что просто запустим аиркряк командой aircrack-ng out*.cap, выберем нужную нам сеть, и будем смотреть за процессом брута ключа. Можно одновременно и собирать данные, и брутить ключ – одно другому не мешает. Если ключ найти не удастся, программа повторит подбор через следующие 5000 пакетов. В общем, ждите, когда программа выдаст гордое KEY FOUND!

Существуют и другие варианты, например протокол авторизации LEAP. Тут нам понадобится утилита asleap и список NT хэшей.
Или же шифрование WPA/WPA2. Нельзя взломать? Ха! Надо просто поймать WPA handshake, пакет, который передается при авторизации клиента на точке доступа. Его можно получить и искусственно, применив aireplay-ng -0 1 -b BSSID -c CLIENT MON – принудительно рассоединив клиента с точкой доступа и заставив переподключиться. Дальнейший брут надо делать при помощи coWPAtty и большого словаря, на основе которого мы сделаем rainbow table, ибо ключи в WPA хешируются аж 4096 раз и хэш зависит от длины имени точки доступа…

Ну вот и все по этой теме… Это один из порядка 20 способов взломать Wi-Fi, ибо у того же aireplay-ng 8 атак, и каждую можно изменить в зависимости от ситуации.

Комплект вардрайвера в сборе

Предыдущие девайсы рассматривались не просто так. Вот вам комплект вардрайвера в сборе.

SS850996SS850994SS850993SS850992

Немного о программной составляющей. На нетбуке запущен garminusb2nmea для того чтобы oregon выдавал данные в nmea, gpsd для связи навигатора с нетбуком, и kismet для сбора информации о точках доступа. Кто то может меня спросить – а почему у кисмета такой странный интерфейс? Все просто – это kismet-2009-newcore, по сути переписанный с нуля и обладающий гораздо большими возможностями по сравнению с oldcore. Например, поддержка сниффинга DECT протокола, но это уже тема для совсем другой статьи – как постовой, так и уголовной…

5
Декабрь
0

Халявные скрипты для спама

Иногда, в приходящем спаме, есть такой интересный заголовок…

X-Mailed-By: http://example.com/somescript.[php|cgi|pl]

Так вот, это адрес спам скрипта :D

Если успеть перехватить пока не потерли, можно поспамить. Все равно не наш домен и сервер.

Знаю, эта тема многим известна, но все же.

11
Август
3

Вин дня

База SQL parliament.ge, сайта парламента грузии.

http://intranet.parliament.ge/backup/

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

11
Август

Взлом защиты Symbian 9.x

Попросили меня тут в комментах написать про это…

На самом деле ничего сложного тут нет.

Качаем этот пак файлов unlock.zip (605 KB)

Сразу расскажу что в нем. 2 папки – uni и installserver. В папке uni – независимые от версии ос (9.1 или 9.2) программы и файлы. В папке installserver 3 папки – 9.1, 9.2, e51. Не знаю почему, но installserver от 9.2 не пошел на моей е51. installserver, выбираем, соответственно, для своего смарта.

Выполняем строго по порядку:

  1. У вас должен быть установлен файловый менеджер. Если нет, а архив я положил x-plore.
  2. Устанавливаем HelloCarbide (файл HelloCarbide.sisx в память телефона)
  3. Если x-plore или hellocarbide поставить не удается, топаем в менеджер приложений и отключаем там пункт “установка приложений только из доверенных источников”
  4. Запускаем X-plore и сворачиваем(!) его. Важно свернуть, а не закрыть!
  5. Запускаем HelloCarbide. В Меню нажимаем Options-Menu1. На все запросы отвечаем YES. У меня он вообще один был…
  6. Когда все запросы кончатся то вы получаете полный доступ, но смартфон до перезагрузки не может загружать другие программы. Именно для этого мы и свернули X-plore.
  7. Долгим нажатием на клавишу меню возвращаемся к X-plore
  8. Из архива копируем файлы CProfDriver_SISX.ldd (папка uni) и installserver.exe в папку c:/sys/bin – обратите внимание чтобы installserver был для вашей версии ОСи, иначе будут глюки. 
  9. Перезагружаем смарт
  10. Устанавливаем программы CapsOn и CapsOff (файлы CapsOff.sisx и CapsOn.sisx)
  11. Если не устанавливается, пробуем поменять installserver.exe на другой
    –. При желании после установки capsoff можно установить для него автозапуск (файл CapsOff_StartUp.sis)

Что мы получили?

  • Смарту теперь пофиг на сертификаты – проверка отключена. Как в старых добрых symbian 6,7,8
  • Приложение CapsOn – для отключения доступа в закрытые папки
  • Приложение CapsOff – для включения доступа в закрытые папки

Авторы метода (и софта тоже) FCA00000 и -=ZoRn=. За все последствия применения данной инструкции я ответственности не несу.

Для SE: взлом symbian, защита symbian, взлом сертификатов symbian, снятие блокировки symbian, взлом защиты symbian 9

Постовой: overme

Пост написан под: Breaking Benjamin – Firefly

6
Август
5

Ломаем PHP протекторы

Ну, один пост на эту тему =) Начнем, пожалуй, с самого популярного – Zend.

Zend

Многим известен. Переводит php в бинарник, который обрабатывается Zend Optimizer на сервере. Ломается дезендером, который можно найти в гугле (freeware, качество расшифровки неочень) либо заказать платную расшифровку у Quinvent – там качество гораздо выше.

После дезенда у нас есть два варианта того что мы получили. Первое – более-менее читабельный код, а второе – обфусцированные переменные и функции типа такого: function __construct( $_obfuscate_OQяя )

Способ обхода сей порнографии был найден пользователем nnmkayf, заключается он вот в чем:

evalы превращаем в echo и выполняем код в контексте того-же приложения, вывод ловим в ловушку ob_start() и ob_get_contents().
снова заменяем eval на echo – повторяем четыре раза. Причем нужно заменять правильный eval а не первый попавшийся, а то разработчик будет глумиться. К непонятным переменным прикладываем var_dump – и вуаля! Чистый код, который даже дабежить не надо!

IonCube

“Не ломается, не ломается”. Да XYNTA все это. Я знаю два места где его ломают. Одно – тот же Quinvent. Второе… не, не скажу. Зер, мое почтение ;) После расшифровки приходится дебажить вроде как. Работает так же как зенд.

CNCrypto / Php LockIT / SourceCop / trueBug / phpCodeLock

Язык не поворачивается назвать протекторами. Все это снимается при помощи этой тулзы, в меню выбрать php decryptor.

phpCipher

Перво-наперво снимаем зенд. Получаем какую то порнографию. Ищем в этой порнографии строку, начинающуюся с eval.

Меняем eval на print, запускаем… видим вначале мусор, потом сообщение о неверной лицензии, а дальше… исходник. т.е. основная защита phpCipher – это зенд. Который обойти не проблема.

Зашифрованные функции и переменные

Тупо переименованные функции и переменные в var1, var2, или там IIII1III – если есть время, можно разобратся и восстановить, а заодно хорошо вникнуть в код. Это даже не защита…

Вывод

Совершенного php протектора нет. Расшифровывается все. Пусть за деньги, но расшифровывается. Еще, кстати, полезный софт, если вы собираетесь расшифровывать руками – это Vulcan Logic Disassembler, aka VLD. Про него есть горы статей в интернете, и расписывать работу с ним я не буду. Но надеюсь, что все вышенаписанное вам поможет =) Удачи!

Пост написан под: MudvayneLost And FoundRain,Sun,Gone

На void.ru закончилось место

По состоянию на 16 мая 2008 года:

NETWORK SECURITY TEAM
VOID hosting has no more space on HDD (Avible space: -1898496B or -1898496 bytes), nsT Web site AUTO disabled for security reason.

16.05.2008

20
Декабрь
4

Дамрай пойман

Увы, но автор известнейшего трояна pinch, пойман.
Я общался с ним недавно. Незадолго до того как он пропал. И я увидел эту новость…
Дамрай… Добрый, отзывчивый, он всегда был готов помочь советом когда не был особо занят. Дамрай, мы с тобой и за тебя!

BlogMemes.ru blogo blogboosterpopularsite