Easy-HackЛеонид «R0id» Стройков (r0id@mail.ru), Андрей Комаров (komarov@itdefence.ru), m0r0 (m0r0@inbox.ru) Задача: Прочекать список мыльников на наличие аккаунтов «ВКонтакте»Решение:Социальные сети с каждым днем набирают все большую популярность. Поэтому я даже не буду спрашивать, зачем тебе могут потребовать акки, например, от www.vkontakte.ru :). Собрать пару сотен подобных учетных записей зачастую просто необходимо, но как быть, если на руках имеется лишь внушительный маил-лист вида мыло:пароль, который необходимо преобразить в список типа логин:пароль от «ВКонтакте»? Решение есть, и сейчас я тебе его представлю. Для осуществелния задуманного мы воспользуемся утилой MailWok, которая предназначена для проверки мыл на наличие акков «ВКонтакте», а также для автоматического восстановления паролей и их сбора с прочеканных ящиков. Прежде чем перейти к активным действиям, рассмотрим возможности софтинки:
Если ты до сих пор не понял, о чем речь, то имеет смысл ознакомиться с подробным алгоритмом действий по решению поставленной задачи:
Теперь о возможных проблемах! Если пасс от «ВКонтакте» не пришел, значит:
Как видишь, все довольно просто, но эффективно. При наличии времени, желания и большой базы мыльных акков ты запросто сможешь собрать целую БД с учетками от www.vkontakte.ru. Однако не забывай, что за все свои действия ты отвечаешь сам, а использование чужих аккаунтов категорически запрещено. P.S. На нашем ДВД ты найдешь не только утилу MailWok, но и сорцы, которые были любезно предоставлены автором продукта. Задача: Набрать большое количество людей на IRC-каналеРешение: Если ты фанат IRC, то раскрученный канал с обилием народа, для тебя - дело чести. Вот только собрать внушительное количество людей не так-то просто. Можно, конечно, рекламировать свой IRC-канал всеми возможными способами, однако есть гораздо более эффективный метод, о котором я тебе сейчас расскажу. Суть его заключается в автоматической рассылке инвайтов и пополнении численности каналонаселения за счет включенного автоджойна при получении инвайта. Как ты понимаешь, речь идет об автоматизированной доставке приглашений, поэтому знакомься -
Обрати внимание:
Плавно перейдем к установке скрипта:
Далее необходимо сконфигурировать скрипт. Для этого: 1. Выбираем наш скрипт 2. В параметрах указываем:
Словом, если ИРЦ - неотъемлемая часть твоей виртуальной жизни, смело сливай скрипт с нашего диска и приступай к раскрутке собственного канала. Задача: Установить и настроить ICQChatРешение:В одном из прошлых выпусков ][ мы выкладывали на нашем диске замечательную софтину ICQChat. Но подробный мануал по настройке тулзы отсутствовал, что вызвало немало вопросов. Что ж, пришло время исправить досадное недоразумение и расставить все по своим местам. Сперва сформулируем план наших действий:
Поехали :). 1. Для того чтобы сменить админский аккаунт, нам необходимо:
2. Теперь сменим дефолтовый порт админки. Для этого:
3. Если ты решил отключить админку, тебе следует:
Пора перейти к настройкам чата. Рекомендую обратить внимание на следующие параметры:
Вот и все. Надеюсь, проблем с дальнейшей эксплуатацией чата у тебя не возникнет. Задача: Установить и сконфигурировать 3proxy с поддержкой socks5Решение:Соксы нужны всегда и везде :). Одним из лучших сокс-серверов по праву считается 3proxy. Поэтому сейчас мы подробно рассмотрим его установку из портов на базе Фряхи:
Теперь создаем конфиг: При необходимости - пишем логи в созданную диру: Вообще, рекомендуется пускать все логи по прямому назначению - в /dev/null :). Далее открывай многострадальный конфиг 3proxy.cfg и редактируй по-своему усмотрению (пример правильного конфига ищи на DVD). Все, установка закончена. Запускаем 3proxy на сервере в качестве демона: Хттп-прокси и сокс-проксик к твоим услугам - пользуйся и не забывай про логи :). Задача: Обойти самописную систему по защите от XSS, установленную злобным админомРешение:Тебе предстоит найти вариант, который заведомо не предусмотрел администратор. Обычно все админы руководствуются общедоступным списком наиболее популярных сценариев с сайта ha.ckers.org/xss.html (Сross Site Scripting Cheat Sheet) или используют какой-либо модуль безопасности. Отчаиваться не стоит – лучше попробовать заюзать так называемые «foreign char sets». Примерные действия следующие: 1. Смотри следующий HTML-код, который позволит сгенерировать 256 вариаций для организации преодоления фильтра:
2. Попробуй распечатать результаты исполнения скрипта. Возможно, ты увидишь, что не все из символов будут корректно отображаться как на бумаге, так и в браузере. Причина – использование специфических кодировок. Задача: вести учет работы NMAP на широкомасштабных сетяхРешение:Существует специальный патч, называемый nmapsql (sourceforge.net/projects/nmapsql). Он добавляет поддержку работы с MySQL для хранения результатов сканирования. Это позволяет осуществлять удобный анализ данных, выполнять сортировки и выборки из той кучи логов, которые могли бы храниться как обычные текстовые файлы на выходе. Патч заточен на использование под Unix/Linux-окружением, поэтому отнесись внимательно к его настройке. 1. Установи патч и открой файл ~/nmapsql.rc для редактирования. В этом файле хранятся все необходимые опции, главные из которых – настройки для подключения к базе. 2. Запусти nmap следующим образом:
3. В результате, в базе создадутся четыре таблицы:
Пример выборки из базы:
Задача: Включить возможность исполнения команд операционной системы и скриптов ActiveX Automation в SQL Server 2005Решение:Инъекция в SQL Server таит в себе огромную опасность за счет наличия большого количества системных хранимых процедур. Доступ к ним позволяет взаимодействовать с операционной системой от имени учетной записи SQL-сервера, что в большинстве случаев дает права SYSTEM. Наиболее интересными являются процедура xp_cmdshell, позволяющая исполнять системные команды, а также sp_oacreate/sp_oamethod для работы с OLE-объектами, включая доступ к файловой системе. Для работы с этими процедурами требуется роль sysadmin. Я не раз сталкивался с приложениями, работающими от имени sa, так что это не такая уж и редкость. Проблема в том, что Microsoft в целях повышения безопасности отключает доступ к этим функциям в конфигурации сервера по умолчанию. Активировать процедуры можно, используя инструментарий SQL Surface Area Configuration. Однако понятие о безопасности у парней из Microsoft всегда вызывало умиление. Обладая привилегиями sysadmin, можно включить доступ к этим процедурам удаленно с использованием средств T-SQL. 1. Активируем расширенные опции конфигурирования:
2. Переконфиругируем сервер:
3. Включаем поддержку xp_cmdshell:
4. Включаем поддержку OLE Automation:
5. Переконфигурируем:
Объединяем запросы, разделяя их симоволом ';', добавляем комментарий и внедряем через инъекцию! Теперь можно наслаждаться практически неограниченным доступом к серверу. Ну а что делать дальше – зависит только от твоей фантазии. P.S. В SQL Server 2000 xp_cmdshell также можно активировать, используя процедуру sp_addextendedproc. Задача: Удаленно выполнять команды, зная только имя учетной записи и LM/NTLM хеш пользователяРешение:Получив каким-нибудь образом LM/NTLM хеши паролей пользователей, всегда возникает непреодолимое желание как-нибудь их поюзать :). В принципе, можно вооружиться SamInside и некоторым количеством времени – и получить на выходе пароль пользователя (но в случае NT хэша может и не получиться). Однако есть шанс сделать все гораздо быстрее и проще. Дело в том, что у протоколов NTLMv1 и NTLMv2 от M$, которые до сих пор используются повсеместно, имеется одна особенность - для успешной аутентификации знать пароль необязательно. При аутентификации клиент использует величины, вычисленные с использованием хеша учетной записи, а также сессионного ключа, полученного от сервера (чистый хеш не передается во избежание его дальнейшего повторного использования в случае перехвата). Для решения задачи можешь воспользоваться пропатченной версией winexe - аналогом виндовской psexec для никсов (foofus.net/jmk/passhash.html). Для ее работы требуется библиотека GNU TLS довольно древней версии 1.3. Использовать winexe проще простого - в переменной окружения SMBHASH должен находиться хеш в формате «LM:NTLM», который подцепится автоматом в процессе аутентификации. Если учетка находится в домене, между именем домена и именем учетки нужно поставить 2 (!) обратных слеша.
В Винде для этих же целей можешь использовать PSH Toolkit и msvctl. Однако PSH Toolkit у меня запускаться отказалась - ей нужна какая-то особенная версия библиотеки lsasrv.dll, которую мне достать не удалось, а msvctl наотрез отказалась аутентифицироваться в домене. |