Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #133, ЯНВАРЬ 2010 г.

FAQ

Маг (icq 884888, http://wap-chat.ru)


Q: Как проще всего из одного списка мыл удалить те, которые присутствуют в другом списке мыл?

A: Проще всего с поставленной тобой задачей справится следующий несложный скрипт на php:

<?php
$parsed_emails = array_map('trim',file('ЧТО_УДАЛЯЕМ.txt'));
$new_emails = array_map('trim',file('ОТКУДА_УДАЛЯЕМ.txt'));

$filtered = '';
foreach($new_emails as $new)
{
if (!in_array($new, $parsed_emails))
$filtered .= $arr."\n";
}
file_put_contents('ИТОГОВЫЙ_СПИСОК.txt',$filtered);
?>

Также, если ты работаешь в никсах, тебе поможет следующая команда: "sort ЧТО_УДАЛЯЕМ.txt ОТКУДА_УДАЛЯЕМ.txt | uniq -u > ИТОГОВЫЙ_СПИСОК.txt"

Q: Занимаюсь созданием спамбота. Назрел вопрос о том, где бы взять более или менее полные списки городов и стран мира?

A: Существуют множество сайтов, посвященных созданию и заполнению различных списков объектов, существующих на нашей планете.
Один из моих любимых сервисов - worldatlas.com/geoquiz/thelist.htm.

Здесь ты можешь найти некоторые данные о Земле (вес, население, площадь, скорость вращения и т.д.), списки наиболее крупных морей, островов, озер, рек, океанов, континентов, гор. Также здесь есть и интересующие тебя списки стран и городов мира (с указанием различных данных по населению) в самых различных вариациях. Например, вот список 10 наиболее крупных городов США:

New York City, NY 8.09 million
Los Angeles, CA 3.8 million
Chicago, IL 3.1 million
Houston, TX 2.78 million
Philadelphia, PA 1.62 million
Phoenix, AZ 1.54 million
San Antonio, TX 1.5 million
San Diego, CA 1.4 million
Dallas, TX 1.32 million
Detroit, MI 1 million

Если же тебя (и твоего спамбота :) такие подробности не интересуют, то заходи на http://openconcept.ca/blog/mgifford/text_list_all_countries и копипасть себе простой текстовый список из 195 стран мира.

Для городов мира (а также для любых других локаций) также существует один из наиболее подробнейших списков, качай его по адресу world-gazetteer.com/dataen.zip.

В архиве содержится простой текстовый файл, имеющий следующую структуру:

  • уникальный id номер географического объекта;
  • имя объекта (на английском, если доступно);
  • альтернативные имена;
  • имя на оригинальном языке (кириллица и т.д.);
  • тип географического объекта (страна, город и т.д.);
  • текущая популяция;
  • широта;
  • долгота;
  • страна
  • головная административная единица первого, второго и третьего уровней.

Q: Каким образом можно увидеть результаты поиска сразу в Яндексе/Гугле и в Яндекс/Гугл блогах?

A: Специально для тебя некий Aprok создал сервис http://seo-otvet.ru.

Здесь ты можешь ввести в специальное окошко свой поисковый запрос и увидеть результаты поиска сразу в нескольких системах: Google, Google блоги, Google Images, Google News, Yandex, Yandex блоги. Также система сохранит твой запрос и покажет его в списке из 15 последних запросов.

Q: Занимаюсь созданием клоакинг-доргена. Подскажи, где взять валидные строки с юзерагентами поисковиков?

A: Специальный сервис useragentstring.com/pages/useragentstring.php с легкостью предоставляет тебе такую возможность. Зайдя на представленную выше страницу ты увидишь полные списки из всех известных юзерагентов, разбитые по категорияем:

  • кравлеры или пауки поисковых машин;
  • браузеры;
  • консоли;
  • оффлайн браузеры;
  • e-mail клиенты;
  • линк-чекеры;
  • e-mail коллекторы;
  • валидаторы;
  • фид-ридеры;
  • библиотеки;
  • другие.

Нажав, например, на ссылку с юзерагентом "Googlebot", ты увидишь все возможные useragent strings для этого паука:

Mozilla/5.0 (compatible; Googlebot/2.1; +google.com/bot.html)
Googlebot/2.1 (+googlebot.com/bot.html)
Googlebot/2.1 (+google.com/bot.html)

Далее, нажав на одну из этих строк, ты увидишь ее подробнейший разбор, включая ip-адреса гугла, что не может не пригодиться тебе при кодинге клоакинг-доргена :)

Q: Подозрительно быстро утекает интернет-трафик. Как бы проверить, какие процессы его кушают?

A: Конечно, самым очевидным решением было бы использование встроенных возможностей любого файрвола, но есть и другой способ: просто скачай и запусти софтину 2ip NetMonitor (http://2ip.ru/download/NetMonitor.exe).

Запустив программу, ту увидишь окошко с несколькими колонками:

  • название процесса или программы, которые используют сетевое соединение;
  • протокол;
  • локальный адрес;
  • порт твоего компьютера;
  • удаленный адрес;
  • порт удаленного компьютера;
  • состояние процесса.

Колонка с состоянием процесса может принимать следующие значения:

  • LISTEN - ожидание запроса на соединение со стороны чужих портов и программ TCP;
  • SYN-SENT - ожидание парного запроса на установление соединения;
  • SYN-RECEIVED - ожидание подтверждения после того, как запрос соединения уже принят и отправлен;
  • ESTABLISHED - состояние открытого соединения;
  • FIN-WAIT-1 - ожидание запроса от чужой программы TCP или подтверждения ранее отправленного запроса на закрытие соединения;
  • FIN-WAIT-2 - ожидание запроса на закрытие соединения со стороны чужой программы TCP;
  • CLOSE-WAIT - ожидание запроса на закрытие соединения со стороны своего клиента;
  • CLOSING - ожидание подтверждения со стороны чужой программы TCP запроса о закрытии соединения;
  • LAST-ACK - ожидание запроса на закрытие соединения, ранее отправленного чужой программе TCP;
  • TIME-WAIT - ожидание истечения достаточного количества времени;
  • CLOSED - состояние полного отсутствия соединения;
  • ESTAB - активные на данный момент соединения.

Из этих состояний советую заинтересоваться состоянием ESTAB - это именно те процессы, которые в данный момент используют твой канал.

Q: Хочу протестировать свои хакерские навыки в области веб-уязвимостей. Где это можно сделать?

A: Итак, одна из лучших готовых площадок для тестирования своих хек-способностей - это "Damn Vulnerable Web App" (dvwa). Данная площадка имеет 3 уровня сложности и поддерживает следующие виды атак:

  • SQL Injection;
  • XSS (Cross Site Scripting);
  • LFI (Local File Inclusion);
  • RFI (Remote File Inclusion);
  • Command Execution;
  • Upload Script;
  • Login Brute Force;
  • другие виды.

Для использования dvwa необходим любой вебсервер с работающим MySQL (известный тебе Денвер вполне подойдет, http://denwer.ru).
Видео с подробным описанием и инструкцией можно посмотреть на YouTube (youtube.com/watch?v=GzIj07jt8rM), официальный сайт площадки - ethicalhack3r.co.uk , качаем dvwa тут http://sourceforge.net/projects/dvwa, за инфу говорим спасибо мемберу Античата b3 :)
Также хочу привести небольшой список уже готовых для пентестинга сайтов-площадок от YuNi|[c:

Q: Существует ли никсовый аналог icq-клиента QIP?

A: Из всех IM-клиентов под никсы только qutIM наиболее похож на квип (данный проект даже изначально позиционировался как *nix аналог QIP'а) , а следовательно, и более подходит в твоем случае.

Особенности и возможности проги:

  • поддержка ICQ, Jabber/GTalk/Ya.Online/LiveJournal.com, Mail.Ru, IRC;
  • табовый и многооконный режимы сообщений;
  • приемлемое потребление памяти;
  • множество наборов смайлов;
  • поддержка X-статусов.

Официальный сайт пейджера - http://qutim.sourceforge.net/.

P.S. Также существуют версии qutIM под винду и мак.

Q: Как сменить MAC адрес через реестр?

A: Для смены своего мак адреса воспользуемся советом от пользователя форума xaker.name NetSky:

  1. Заходим в реестр по адресу HKEY_LOCAL_MACHINE -> SYSTEM -> CurrentControlSet -> Control -> Class;
  2. Находим значение 4D36E972-E325—11CE-BFC1—08002BE10318;
  3. Перебираем в папки с номерами 0000, 0001, 0002, 0003 и т.д., пока в правом окошке не найдем свою сетевуху;
  4. Создаем там же ключ "NetworkAddress" (строковой параметр) и присваиваем значение мак адреса, на который желаем подменить существующий мак;
  5. Перезагружаемся.

Для восстановления стандартного адреса просто удаляем созданный ключ.

Q: На дедике не работает Internet Explorer. Как быть?

A: Скорее всего, виноваты локальные политики безопасности в ослике. Для исправления сего нелицеприятного факта делай следующее:

  1. Заходи на вкладку Сервис -> Свойства обозревателя ->Безопасность;
  2. Выбирай иконку "Интернет", затем чуть ниже жми кнопку "Другой...";
  3. В открывшемся списке включай любые нужные тебе возможности IE.

Q: Можно ли сидеть одновременно сразу с очень большого количества ICQ-номеров?

A: Специально для тебя некий RankoR написал прогу QOSCARAware, которая позволяет выводить в онлайн большое количество номеров ICQ с флагом WEB_AWARE.

Возможности тулзы:

  • автоответ на сообщения;
  • фильтрация спама;
  • возможность задать максимальное количество ответов на 1 сообщение;
  • возможность задать несколько различных сообщений;
  • сворачивание в трей.

В паблик версии работает в один поток :( Найти программу можно на официальном сайте автора http://ax-soft.ru (также там ты найдешь много других творений для работы с ICQ и Skype).

Q: Сейчас много разных готовых LiveCD дистрибутивов для пентеста. Есть ли готовый инструмент для аудита безопасности VoIP?

A: Есть. Сам недавно с интересом посмотрел на проект VAST, в котором авторы собрали качественный набор утилит для аудита безопасности VoIP (vipervast.sourceforge.net). Среди инструментов: UCsniff, VoipHopper, Videojak, videosnarf, ACE, Warvox, и многие другие. Для диске также присутствуют известные Metasploit, Nmap, Netcat, Hydra, Hping2, но скорее для полноты картины.

Q: Разрабатываю сканнер уязвимости, специально для анализа защищенности проектов на WordPress. Ничего хорошего пока не нашел. Если уже есть такие утилиты, подскажите!

A: Затея очень неплохая. Как бы ни были хороши универсальные сканнеры уязвимости, которые значительно могут упростить жизнь, специализированные средства для пентеста конкретных проектов всегда будут на шаг впереди, зная о потенциальных косяках и уязвимостях в их скриптах. Сама по себе, идея не новая. Вот лишь несколько утилит для популярных движков:

Q: Хочу перенести физически существующий сервер в виртуальное окружение VMware Server. Купили мощный сервер и хотим использовать все прелести виртуализации. Как лучше все это сделать?

A: У компании VMware специально для этих целей подготовлен инструмент VMware vCenter Converter (www.vmware.com/products/converter). В саму программу заложены несколько автоматизированных скриптов, управление которыми осуществляется с помощью специального мастера. По сути, программа делает образы твоей системы и, учитывая специфику виртуализации, подгоняет их для работы в окружении VMware.

Q: Для решения одной задачи требуется программа для создания RAM-диска (все данные хранятся в оперативки) для Windows 7, причем бесплатная. Все, что удалось найти, оказалось либо нестабильным, либо платным, либо не поддерживающим Vista/W7. Так существует ли подходящий для меня вариант?

A: Рекомендую попробовать драйвер RRamdisk.sys, представляющий по сути переделку Microsoft’овского Ramdisk.sys. Для управления драйвером написана специальная графическая оболочка - обычно они распространяются вместе. Увы, у проекта нет домашней странички, но ссылка для закачки легко ищется через Google по запросу "Gavotte Ramdisk with gui". Не смотря на то, что разработка еще 2007 года, драйвер отлично работает даже под Windows 7.

Q: Недавно прочитал, что Google запустил проект Public DNS - доступный всем бесплатный DNS-сервис, который по заявлению сотрудников компании работает шустрее других, обрабатывая сразу несколько запросов, а в результате несколько ускоряет загрузку сайта. Эффект достигается за счет более быстрого преобразования символьного имени в цифровой IP-адрес. Насколько это реально? И есть ли реальный способ измерить эффект от использования DNS-серверов Google'а.

A: Для того чтобы заюзать новый сервис от Google, достаточно прописать в настройках подключения адреса 8.8.8.8 или 8.8.4.4. Но тут надо хорошо понимать, что сервера Google, возможно, и быстрее резолвят доменные имена, но при этом задержка до этих серверов может перекрывать весь эффект от подобной оптимизации. Это особенно ощущается на медленном соединении, когда пинг может достигать катастрофических значений. С другой стороны, на высокоскоростном подключении использование публичных серверов с большим кэшем может быть более чем оправдано: задержка до DNS и извлечение из кэша нужного адреса может быть меньше, чем обращение до локального сервера в роутере, которому часто приходится обращаться на вышестоящий сервис, чтобы зарезолвить незнакомое ему имя. Но опять минимальный пинг до серверов провайдера и широкий канал провайдера, благодаря которому он быстро может сходить на вышестоящий DNS за нужными адресами, зачастую может оказаться меньше чем использование публичных DNS. Все зависит от разных условий и конкретную рекомендацию здесь дать сложно.

Зато несложно выяснить наилучший сервер экспериментально. Если поставить утилиту namebench (code.google.com/p/namebench), то несложно не только измерить скорость работы разных DNS-серверов, но и выбрать наиболее быстрый из них. namebench запускает специальные бенчмарк и на основе несложных алгоритмов определяет время резолвинга доменных имен различным серверами, причем в список для проверки изначально входят несколько публичных DNS-ок, в том числе UltraDNS, OpenDNS, а также свеженький Google Public DNS. Утилита написана на Python и может быть запущена под любой платформой.

Есть и другие способы для бенчамаркинга DNS. Для тукса существует утилита dig, которая в моем Debian расположена в пакете dnsutins (sudo aptitude install dnsutils). Далее запустив команду типа «dig yandex.ru», среди прочей инфы можно посмотреть поле «Query time», в которой выводится время, затраченное на запрос.

Содержание