Easy-HackЛеонид "R0id" Стройков (r0id@mail.ru), m0r0 (m0r0@inbox.ru), muxx (muxx@bk.ru) Задача: Вручную пропатчить IM-клиент qutim для работы с новой версией ICQ-протокола.Решение:В последнее время перебои в работе ICQ нередкость. Связано это впервую очередь с постоянными обновлениями протокола, вследствие чего большинство неофициальных клиентов попросту перестают корректно работать. Если у владельцев квипа или крысы есть выход - ждать патч, то обладателям qutim'а надеяться не на что, кроме как на самих себя. Впрочем, пропатчить утилу самостоятельно не так сложно, для этого следует произвести ряд нехитрых манипуляций, а именно: 1. Патчим файл oscarprotocol.cpp, а именно:
2. Вносим изменения в файл clientIdentification.cpp (87-ая строка):
3. Как вариант решения проблемы для сторонних клиентов - изменение первоначального значения Sequence Number на 0. Кстати, данный способ был обнаружен biophreak'ом, так что при желании ты можешь нагуглить дополнительную инфу по теме. Задача: Организовать брут асекРешение:Спам-рассылки по асям в последнее время приобретают массовый характер, причем, особой популярностью у спамеров пользуются уин-листы с 6-ти/7-ми значными номерками. Так что, как ни крути, а агитировать спам я не стану, так же как не стану агитировать и флуд асек неприятелей. Тем не менее, о том как сбрутить несколько сотен/тысяч icq-номерков - расскажу, и даже не буду спрашивать зачем они тебе нужны :). И так, первое с чем нам нужно определиться - это софт. Дабы не зацикливаться на одном конкретном продукте, я решил остановить выбор на двух хорошо зарекомендовавших себя софтинах - ZBrute и UBrute. Начнем, как водится, по порядку. Если говорить коротко о функционале ZBrute, то следует выделить:
Больше всего нас интересует, естественно, первый пункт - возможность компиляции по никсами и виндой. Чтобы у тебя не возникало лишних вопросов, сейчас мы подробно рассмотрим процесс установки, настройки и запуска тулзы под разными осями, начнем с винды: 1. Сливаем утилу с нашего DVD (желательно на удаленный дедик) 2. Копируем ехе-шник в нужную нам диру, например, C:\ZBrute\ 3. Запускаем прогу из консоли:
Как ты догадался, в файле settings.txt содержатся настройки брутера, о которых мы поговорим позже. А сейчас рассмотрим по-шаговую инсталяцию софтины в *nix-системе: 1. Сливаем сорец брутера zbrute.c с нашего ДВД (можешь смело заюзать один из своих никсовых серверов :) 2. Компилируем с помощью gcc на никсовой машине:
либо:
3. На выходе получаем бинарник zbrute в указанном каталоге 4. Все параметры запуска совпадают с виндовыми Теперь немного о конфиге - settings.txt, рекомендую обратить внимание на такие параметры, как:
Полагаю, проблем с эксплуатацией не возникнет и ты без труда соберешь нехилую базу номерков :). А мы плавно переходим ко второй утиле - UBrute. Для начала о функционале:
Настроить софтинку на рабочий лад довольно просто: 1. Сливаем тулзу с нашего ДВД 2. Запускаем ехе-шник из архива 3. Генерируем лист уин:пасс с помощью встроенного генератора:
4. Конфигурируем утилу, либо через гуишный интерфейс, либо редактируем config.ini:
5. Жмем Start и наблюдаем за статой Задача: Определить эксклюзивность заданного пароляРешение:На нашем диске мы не раз выкладывали объемные листы с паролями для брута по словарю, причем, в последнее время некоторые предприимчивые товарищи используют в своих пасс-листах не обычный набор слов, а список реально используемых паролей, собранных с веба. В связи с этим, позволь у тебя спросить: уверен ли ты в эксклюзивности своих паролей? Затрудняешься ответить? Тогда я тебе помогу. Нет, мы не будем перерывать Гугл в поисках твоего (или не совсем твеого :) пасса. А просто воспользуемся утилой ExclusivePass от NemeZz'а для чека уникальности паролей. Принцип работы проги заключается в поиске указанного пасса в соответствующих базах трех хак-форумов (надеюсь asechka.ru когда-нибудь вновь будет в строю): Из опций следует выделить:
Использовать утилу совсем несложно, для этого:
Кстати, прога работает с локальными базами, которые ты при желании можешь сомостоятельно дополнить :). Задача: Вручную управлять включением/отключением авторана на флэшкеРешение:Частенько нам приходится юзать свои флэшки на посторонних компах, что существенно увеличивает риск подхватить очередного троянчика с зараженной машины. Причем, многие зверьки умело используют авторан флэшки для собственного внедрения в систему. Конечно, можно попросту удалить файл autorun.inf, но ощутимого результата это не принесет, ибо создать новый файл авторана большинству троянов не составит особого труда. Следовательно нужно идти по другому пути - по пути изменения прав доступа к autorun.inf. Здесь есть два варианта - делать это вручную, либо автоматизировать процесс. Мы не будем усложнять себе жизнь и воспользуемся вторым способом, а именно - утилой Anti AutoRUN от Slesh'а. Особенности проги в следующем:
Алгоритм работы утилы довольно просто:
Сорец утилы ты, как всегда, найдешь на нашем ДВД, дерзай :). Задача: Избавиться от заголовков, добавляемых Acunetix при сканировании Web-узлаРешение:Перед тем как пользоваться сканерами безопасности советую проверить, какую инфу они посылают на сканируемый ресурс. Не знаю, как остальные, а вот Acunetix выдает хакера с потрохами, добавляя собственные HTTP-заголовки в каждый отправляемый запрос. Они указывают на то, что запрос сгенерирован Acunetix, что нужно бы чтить соглашения и не сканировать посторонние ресурсы. Ну разве не прелесть? Если уж ты решился кого-нибудь просканить, надо от этого груза избавляться. Интерфейс Acunetix предоставляет возможность редактирования и даже удаления заголовков (в окне ToolsExplorer >> HTTP Editor). Однако эти настройки действуют только при ручной отсылке запросов и игнорируются при сканировании в автоматическом режиме. Что ж, вооружимся фильтрующим прокси и вырежем их сами. 1. Забираем Privoxy по адресу http://sourceforge.net/project/downloading.php?group_id=11118&filename=privoxy_3.0.12.zip&a=84641926. 2. Распаковываем и переходим к редактированию конфигурационных файлов. 3. Активируем файл с пользовательскими фильтрами.
4. Добавляем новый фильтр для Acunetix.
5. Активируем созданный фильтр.
6. Запускаем Privoxy. 7. Указываем Acunetix на необходимость работы через Privoxy. На вкладке Settings, выбери LAN Settings и установи настройки HTTP-прокси: Hostname - localhost, Port - 8118. Для проверки примени директиву debug=64 в основном конфигурационном файле config.txt Privoxy или запусти любой сниффер пакетов. Учти, что возможно наличие и других заголовков, да и пропалиться можно совсем по другому поводу, так что будь начеку, хакер! Задача: Создать портативную версию .NET-приложения с использованием ThinAPPРешение:Мне зачастую приходится пользоваться различными .NET-сборками, в том числе и совсем безобидными. Да и сам я, разрабатывая десктопные приложения, зачастую программирую на C#. Как удобно закинуть все это добро на флеху и пользоваться везде, где только можно. Проблема в том, что фреймворк по умолчанию в WinXP не включается и велика вероятность того, что запуск проги будет связан с необходимостью установки самой среды. Тем не менее, создать портативное приложение можно, например, с использованием виртуального контейнера ThinAPP.
Если тебе неохота засовывать само приложение в отдельный контейнер, можно этого и не делать. Надеюсь, ты включил в качестве точки входа в контейнер .NET cmd.exe (если нет - кури пункт 9). Запусти cmd.exe из папки с контейнером и уже из консоли вызови .NET приложение. Могу тебя уверить - среду оно увидит и запустится нормально! Задача: Создать портативную версию .NET-приложения с использованием XenocodeРешение:Конечно, можно сделать все с помощью ThinApp: создать контейнер со средой .NET и натравить на него каким-либо образом тулзу на дотнете. Но... контейнер весит 150 метров. А что, если тулза при этом весит каких-нибудь пару мегабайт? Что, тащить за ней весь контейнер со средой? Конечно, нет!! И если вмварез не справляется с данной задачей, то на помощь приходит Xenocode Postbuild! Он проанализирует код (точнее, секцию using) и сам определит, какие длл’ки из среды .NET нужно класть в контейнер с твоей тулзой. Вдобавок он умеет обфусцировать код несколькими методами (есть даже специально против ILDASM). И все это управляется из интерфейса ribbon (а-ля office 2007). Моя тулза весом 2 метра превратилась в экзешник 25 мегабайт (я использую Xenocode Postbuild v7.0.162).
Если не требуется обфускация (это тема для отдельного разговора), то на этом все. Можно жать Xenocode Application, и через несколько десятков секунд в твоем распоряжении портативная версия приложения, не требующая среды .NET! Теперь о неприятном, то есть о минусах. К сожалению, точка входа может быть только одна. Если твое приложение состоит из нескольких исполняемых файлов, то выхода тут может быть три.
Что использовать в каждом конкретном случае, решать, конечно же, опять тебе. Но я бы советовал следующее: если есть пара приложений, которые неплохо бы сделать портативными, используй ксенокод. Если же тебе нужна вся среда .NET на флешке, ThinApp тебе в помощь. |