![]() |
Доброго времени суток !
https://forum.antichat.xyz/attachmen...5d0cec2d20.png Немного ARP -a : Итак, что там с https и МИТМ атакой в 2к21-ом? Как известно, классика - бессмертна. Фишинг, например, по моему скромному мнению и сведений из источников одна из самых популярных атак (или более подойдет слово - успешно применяемых) в любом масштабе взломов и тестирование на проникновение. Человеческий фактор никто не отменял. И кто же еще в сети настолько беззащитен, как Галина Степановна (бухгалтер кстати), которая случайно не закрыла файл с пассами директорских акков на рабочем столе? Например, протокол ARP ( обнови ARP-кэш плис, это я, роутер ) который работает на L2 уровне модели OSI и вот как ( информативно ) об уязвимости ARP протокола написано в ВИКИ: Цитата:
Собственно, эта уязвимость далеко (давно) не новость и многие прекрасно знают ее и умеют успешно эксплуатировать. Далее мы подключаем сниффер (я юзаю Wireshark) и захватываем трафик жертв. Основные методы запросов в HTTP: Итак, немного разберем трафик гипертекстовых сообщений. HTTP — протокол прикладного уровня передачи данных, поддерживает несколько методов запросов. Два основных - это GET (параметры запроса передадутся в URI) и POST. GET - мы запрашиваем ресурс у сервера, если мы передаем какие-то условия, они передадутся в строке запроса URI. POST - предназначен для запроса, при котором сервер принимает данные для хранения или проверки ( например авторизация ). Допустим у нас есть такая форма на странице: HTML: Код:
В HTTP данные улетают в строке JSON в виде пар ключ-значение: Код: Код:
{Так мы спокойно перехватываем данные и имеем доступ к сервису с правами Галины666, как минимум. Но что же делать, когда HTTP работает поверх SSL? Разбор полетов с HTTPS: В случае с HTTPS все данные, которыми клиент-приложение обменивается с серверным, шифруются с помощью протокола SSL. И тут надо притормозить. Алгоритм работы SSL достаточно обширный, он использует как ассимметричное так и симметричное шифрование и включает в работу нового игрока - сертификат. https://forum.antichat.xyz/attachmen...3543415011.png SSL использует сертификаты для проверки принадлежности открытого ключа его реальному владельцу. Шифрование с открытым ключом ( RSA ) для взаимной аутентификации клиента и сервера, а также для выработки сессионного ключа, который, в свою очередь, используется более быстрыми алгоритмами симметричной криптографии ( AES, DES, RC ) для шифрования большого объёма данных. Результатом такой работы будет полностью зашифрованные данные внутри протокола http. https://forum.antichat.xyz/attachmen...3543434394.png И вот задача - как получить полезную нагрузку: Допустим вы скажете, что можно расшифровать HTTPS трафик. И будете правы. Расшифровка HTTPS в Wireshark подробно описана в интернете. Это делается за счет установки переменной среды SSLKEYLOGFILE в файл.log После этого все секретные ключи SSL сессий браузер будет записывать в этот файл и скормив такой файл снифферу, мы можем расшифровать наш HTTPS. Но, это возможно сделать только для нашего пк и для нашего браузера. Ибо наши ключи - расшифруют только наши пакеты (как неожиданно). Какие есть атаки на HTTPS ? На данный момент я нашел информацию о POODLE, BEAST, DROWN, HeartBleed, Bycycle и атака подмены сертификата. Обо всех видах есть достаточно информативная статья на Хабре. Здесь подытожу: POODLE и BEAST атаки связаны с CBC шифрованием в SSL и им подвержены устаревшие версии протокола. DROWN - кросс-протокольная атака, использующая ошибки в реализации SSLv2 с 40-битными ключами RSA. Злоумышленник прослушивает сотни TLS-подключений цели и отправляет специальные пакеты на сервер с SSLv2, использующий такой же приватный ключ. Как видим также устаревший протокол SSLv2. HeartBleed реализуется через небольшой модуль Heartbeat расширения TLS. Связана со спецификой непрерывной передачи данных в протоколе. Пожалуй интересно, и в тему статьи, будет рассмотреть Bicycle атаку, которая является больше теоретической нежели применима на практике. Доклад опубликовал Гвидо Вранкен ( исследователь ) и вот что об этом я нашел на Хакере: Цитата:
Наконец, подмена сертификата, пожалуй самое интересное в нашем случае. Задействуем МИТМ и подменяем пакеты, вот только необходимо заставить жертву подтвердить наш (поддельный) сертификат. Надо подумать над хорошей реализацией этой атаки, с помощью своих или сторонних хакерских инструментов. Пакет sslstrip в kali, насколько знаю, позволяет, находясь по середине, использовать незащищенный протокол. Немного кода : Скрипт - сканер локальной сети и сниффер. Если в кали - такие инструменты встроены, то для винды мб будет полезно. Python: Код:
fromКод: Код:
python file_name.py -n 192.168.1.0/24Ключ для MITM атаки -t атакуемая цель -g шлюз по умолчанию : Код: Код:
python file_name.py -t 192.168.1.100 -g 192.168.1.1И незабываем включить форвардинг на сетевой карте. В винде этоHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services\Tcpip\Parameters\ параметр IPEnableRouter= 1. Спуфинг идет в цикле, пакеты постоянно отправляются, иначе arp таблицы обновятся девайсами на правильные ( после первых запросов ) Можно сканировать сеть, добавлять айпишники в массив буфера и запускать сниффер в потоках для каждого адреса, таким образом можем снифить всю локаль ( но не проверял и зависит от размера сети и тд. имхо может просто отвалиться сетевуха или роутер ) Итоги ? HTTPS круто защищен и полноценная атака в лоб на сам протокол при условии обновленных библиотек, отключении поддержки старых версий протокола и соблюдения стандартов и политик безопасности - по моему скромному мнению, практически неосуществима. Но, с другой стороны - если провести аналогию, хакер может быть квартирным вором, который не будет ломится в дверь и подбирать отмычки для супер сложного замка, а определит квартиру и найдет открытую форточку, сканируя все окна. Думаю по аналогии понятно, что я имею в виду. Используя МИТМ например, можно обойти защиту протокола и украсть данные, подойдя совершенно с другой стороны. Будьте внимательны и помните : Лучшая защита - это нападение ) В целом - хотелось поделиться мыслями и освежить немного теории Спасибо за внимание ! |
Вот Автору просто Респект, красавчик, трудился и доказал. Лайк однозначно. Но все еще я не понял откуда ты берешь такие знание
А так респект, так держать! |
Цитата:
|
Скрипт реализует только DNS спуффинг?
Цитата:
Как вариант... Рас уж скрипт делает тебя шлюзом, то можно его доработать. Добавить листенер, чтоб на определенный DNS запрос c типом "A" (а лучше вообще на все запросы пока нет успеха) он выдавал злой IP с твоей фишинговой страницей. А там выводить уже предупреждение что интернет устарел, надо обновить сертификат) |
Цитата:
|
Цитата:
Цитата:
|
я бы сказал Вам что https уже бесполезен, да! не каждый может его обуздать но признаться не многим удалось.. на канале "интерцептор" есть пруфы.. и намеки как это все сделать ессесно в ДЕМО режиме и если смешать это с еще одним известным инструментом который позволяет настроить ДНС то скажу я Вам, спасения увы , нет...
как многие учат)) типо смотрите внимательно на УРЛ на наличие замочка)) вы смешны!! и могу уверенностью сказать что если Вас захотят вскрыть, вскроют! |
Цитата:
А я уж и забыл про него... Говорит hsts на изи обходится. Надо попробовать. Спасибо за подсказку) |
Цитата:
Цитата:
|
| Время: 07:04 |