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

Faq United


Q: Слышал, что Гугл вводит новую систему поиска — Google Caffeine. Как проще всего сравнить выдачу этой новой системы и старого поиска?

A: Действительно, уже не за горами ввод Google Caffeine в качестве основного движка Большого Брата (тестовый вариант новой системы пока доступен по адресу www2.sandbox.google.com), что подразумевает следующие преимущества: удвоение скорости поиска, улучшенная точность, ввод системы временной релевантности, увеличение базы проиндексированных страниц и многие другие фишки. В связи с этим для вебмастеров крайне актуальной становится задача сравнения результатов поиска в старом и новом движках Гугла. Одна из наиболее удобных утилит для решения данного вопроса находится по адресу www.facesaerch.com/caffeine. Здесь все просто: вбиваешь какой-нибудь запрос в соответствующее окошко и наблюдаешь результаты выдачи обоих поисковых движков по одному и тому же кейворду (слева — старый движок, справа — Caffeine). Также могу посоветовать сервис analyzethis. ru, который анализирует сразу целую кучу поисковых машин (в том числе и новый Caffeine) по таким параметрам, как: навигационный поиск, тематический поиск, подсказки, опечатки, цитатный поиск, поисковый спам, SEO-прессинг, порнография, полнота индекса, апдейты, переходы.

Q: Занимаюсь SEO, а в частности, клоакингом. Заинтересовал следующий момент: как с помощью строки с юзерагентом определить capabilities (возможности) браузера?

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

mixed get_browser ([ string $user_
agent [, bool $return_array = false ]] )

Функция возвращает массив с данными:

Array
(
[browser_name_regex] =>
^mozilla/5\.0 (windows; .;
windows nt 5\.1; .*rv:.*) gecko/.*
firefox/0\.9.*$
[browser_name_pattern] =>
Mozilla/5.0 (Windows; ?; Windows NT
5.1; *rv:*) Gecko/* Firefox/0.9*
[parent] => Firefox 0.9
[platform] => WinXP
[browser] => Firefox
[version] => 0.9
[majorver] => 0
[minorver] => 9
[cssversion] => 2
[frames] => 1
[iframes] => 1
[tables] => 1
[cookies] => 1
[vbscript] =>
[javascript] => 1
[javaapplets] => 1
[beta] => 1
)

Для использования функции тебе необходимо скачать библиотеку browscap.ini (browsers.garykeith.com/downloads.asp) и прописать к ней путь в файле настроек php.ini. Подробнее можно почитать на ru.php.net/get_browser. Если хостер не разрешает редактирование настроек PHP, ты с легкостью можешь воспользоваться альтернативой — PHP-классом Browser Capabilities PHP Project (code.google.com/p/phpbrowscap). По сравнению со стандартной функцией в проекте присутствуют следующие возможности:

• автономность и независимость от настроек PHP;
• более быстрый и точный анализ юзерагентов;
• автоматический детект юзерагента;
• может возвращать не только массив, но и объект;
• кэширование результатов;
• автоматическое обновление файла browscap.ini с проверкой его версии;
• полностью настраиваемый;
• PHP4 и PHP5 совместимый.

Также существует еще одна альтернативная версия данной функции — alexandre.alapetite.fr/doc-alex/php-local-browscap/index.en.html.

Q: Как можно определить, используется ли клоакинг на каком-либо сайте?

A: Если технология клоакинга создана грамотным человеком, то определить, используется ли он, очень сложно. Но все же существует несколько общих методов и советов:

  1. Попробуй сервис www.linkvendor.com/seotools/cloaking-detector.html, который пытается эмулировать заходы живого пользователя и поискового бота на таргетном сайте;
  2. Измени юзерагента, например, с помощью плагина для Файрфокса chrispederick.com/work/user-agent-switcher или специального веб-сервиса www.bad-neighborhood.com/header_detector.php (подходит только для примитивного клоакинга);
  3. Попробуй изменить реферера на тот, что будет похож на реальный переход с поисковика (либо сам найди эту страницу в поисковике по какому-нибудь настоящему запросу и перейди на нее);
  4. Измени язык в браузере/операционной системе;
  5. Зайди на нужную страницу с помощью переводчика Гугла: http://translate.google.com. В любом случае помни одну простую истину: клоакинг нужен лишь для отсеивания ботов от живых посетителей, пришедших с поисковиков.

Q: Слышал о каком-то «волшебном» SSL-сертификате, который подходит абсолютно для всех сайтов и позволяет избегать предупреждений о корректности сертификата в браузерах.

A: Действительно, во всех основных браузерах до выхода соответствующих патчей было возможно обмануть механизм проверки SSL-сертификатов с помощью техники, продемонстрированной Джекобом Аппелбаумом (Jacob Appelbaum), которая, в свою очередь, основана на методе Мокси Марлинспайка (Moxie Marlinspike). На недавней конференции Black Hat Мокси Марлинспайк сумел обмануть описываемые механизмы с помощью ввода нулевого символа (\0) в поле имени (CN, Common Name) домена. Но этот трюк оказался не последним :). Джекоб Аппелбаум сумел создать универсальный сертификат для произвольных имен домена с помощью маски «*». В итоге, «волшебный сертификат» стал выглядеть следующим образом:

CN= *\x00thoughtcrime.noisebridge.
net
OU = Moxie Marlinspike Fan Club
O = Noisebridge
L = San Francisco
ST = California
C = US

Чтобы узнать более полную информацию о сабже, советую посетить официальный сайт автора уязвимости appelbaum.net.

Q: Необходимо подсунуть жертве батник с зависимыми от него exe, dll и т.д. файлами. Как красивее замаскировать все это дело?

A: Как раз для твоего сабжа пользователь Античата pavlik74 придумал замечательный способ. Итак:

  1. Кидай все файлы в одну папку и делай ее скрытой;
  2. Создай нескрытый ярлык для батника;
  3. В поле «Объект» пиши «%windir%\system32\cmd.exe /c ТВОЙ_БАТНИК.bat», в поле «Рабочая папка» — «%currentdir%» все,естественно, без кавычек);
  4. Теперь для пущей привлекательности неплохо было бы сменить иконку нашему ярлыку. Для этого жми «Сменить значок» и вводи в поиск «%SystemRoot%\system32\ SHELL32.dll» и выбирай понравившийся;
  5. Для сокрытия появляющейся командной строки в начале батника пропиши следующую строчку: «cmdow @ /HID»;
  6. Подсовывай объект жертве :).

Также существует способ, с помощью которого можно склеивать/прятать файлы средствами самой винды:

copy /b file.exe + foto.jpg foto2.jpg

В итоге ты получишь два файла: один с расширением lnk (ярлык), другой — с расширением jpg, но запускающийся как exe.

Q: Занимаясь брутом асек, я столкнулся с проблемой недоступности серверов АОЛа для логина после n-попыток брута/в какое-то время суток/другая причина. Где бы взять еще адресов аолвских авторизационных серверов?

A: Большинство ныне используемых ICQ-брутфорсеров поддерживают возможность смены сервера для залогинивания. Один из наиболее полных списков серверов я привожу ниже:

login.oscar.aol.com
ibucp-vip-d.blue.aol.com
ibucp-vip-m.blue.aol.com
ibucp2-vip-m.blue.aol.com
bucp-m08.blue.aol.com
icq.mirabilis.com
icq0.mirabilis.com
icq1.mirabilis.com
icq2.mirabilis.com
icq3.mirabilis.com
icq4.mirabilis.com
icq5.mirabilis.com
64.12.161.153
64.12.161.185
64.12.200.89
205.188.153.97
205.188.153.98
205.188.153.121
205.188.179.233
205.188.252.24
205.188.252.27
205.188.252.21
205.188.254.5
205.188.252.33
205.188.252.22
205.188.252.31
205.188.254.3
205.188.254.11
205.188.252.30
205.188.252.18
205.188.254.10
205.188.254.1
205.188.252.19
205.188.252.28

Q: Как прочекать на PR не только сам сайт, но и все его внутренние страницы?

A: В этом нелегком деле тебе поможет бесплатная утила PaRaMeter (www.cleverstat.com/parameter.exe), созданная для массовой проверки и отслеживания изменений Google PageRank. Для использования проги просто добавь все сайты для чека PR в список в главном окне, используя соответствующее поле ввода. В качестве бонуса в утилите присутствуют поддержка проксиков и экспорт результатов в CSV.

Q: Как в WordPress прямо из шелла можно менять права пользователей?

A: Очень просто! Для этого в eval-окошке своего шелла используй следующий код:

include './wp-config.php';
$my_user=get_userdatabylogin('ТВОЙ_ЮЗЕР');
$user = new WP_User($my_user->ID);
$user->set_role('РОЛЬ'); //
subscriber, contributor, author,
editor, administrator
$new_role=$user->roles;
print $new_role[0].' is a new user role';

Код позволит легко сменить текущие права любого пользователя на выбранные тобой в любой версии WordPress.

Q: Где лежат сохраненные пароли наиболее распространенных браузеров?

A: В качестве ответа на вопрос приведу небольшой список мест хранения паролей соответствующих браузеров:

1. Internet Explorer 4.00 — 6.00. Пароли хранятся в реестре в специальном хранилище «Protected Storage», которое обычно прячется по адресу «HKEY_CURRENT_USER\ Software\Microsoft\Protected Storage System Provider».

2. Internet Explorer 7.00 — 8.00. Новые версии Ослика хранят пароли сразу в двух локациях: «HKEY_CURRENT_USER\ Software\Microsoft\Internet Explorer\IntelliForms\Storage2» в реестре для хранения автозаполняемых паролей и «Documents and Settings\Application Data\Microsoft\ Credentials» для HTTP Authentication паролей (также в этом файле хранятся пароли от LAN);

3. Firefox. Пароли хранятся в одном из следующих файлов: signons.txt, signons2.txt и signons3.txt (зависит от версии Огнелиса). Все эти файлы хранятся в папке профиля Firefox, к примеру, в «[Windows Profile]\Application Data\Mozilla\Firefox\Profiles\[Profile Name]»;

4. Google Chrome. Все пароли хранятся в «[Windows Profile]\Local Settings\Application Data\Google\Chrome\User Data\Default\Web Data» (это файл в формате SQLite, содержащий в себе криптованные пароли и другую информацию);

5. Opera. Пароли находятся в файлике wand.dat, который хранится в «[Windows Profile]\Application Data\ Opera\Opera\profile».

Q: Можно ли каким-нибудь образом уменьшить шум от HDD, кроме как устанавливать его на специальных демпфирующих салазках?

A: Да, для большинства HDD можно программными способами влиять на уровень шума. Это возможно за счет функции AAM (Automatic Acoustic Management), регулирующей режим работы жесткого диска и позволяющей балансировать между максимальной производительностью и предельной тишиной. Варьируя значение параметра, ты меняешь время поиска дорожки — чем медленнее осуществляется поиск, тем меньше шума издает жесткий диск (и тем тормознутее работает).

Одни производители устанавливают это значение в максимальное положение, вытягивая предельную производительность. Другие, напротив, занижают его, стараясь получить максимально тихий жесткий диск (такие модели обычно есть у любого производителя). Чтобы самому изменить параметр AAM, существует достаточно много утилит: MHDD (www.ihdd.ru/mhdd), Hitachi Feature Tool (www.hitachigst.com/hdd/support/download.htm), HDTune Pro (www.hdtune.com) и другие. Значение AAM, как правило, варьируется от 0 до 255, в редких случаях от 128 до 255. Позиция «ноль» соответствует максимальной тишине, но наименьшей производительности, «255» — соответственно, наоборот. Впрочем, не надо думать, что при AAM=0 винт будет еле-еле двигаться: вполне обычная работа, ты, возможно, даже не почувствуешь увеличившееся время доступа к данным. А вот тишину — заметишь.

Q: Нужно посмотреть нагрузку на процессор и инет-канал одного из открытых в браузере сайтов (выполнен на Flash'е и постоянно передает данные). Как это сделать?

A: Проще всего открыть сайт в Chrome'е (www.google.com/chrome). Браузер от Google в целях повышения стабильности создает для каждой открытой вкладки новый процесс и предоставляет пользователю своеобразный таск-менеджер (Меню AM Разработчикам r„ Диспетчер задач). Для каждой вкладки мониторится использование трафика, а также загрузка процессора.

Q: Скачал образ диска, а он в формате DMG. Ни одна программа его не понимает. Что это такое и как преобразовать в нормальный ISO-файл?

A: Стоит задуматься, насколько нужен тебе этот файл. Под расширением *.DMG скрываются файлы-образы для операционной системы MacOS X (Apple Disk Image). В общем-то, под макосью с ними проблем не возникнет, и преобразовать их в *.ISO ты сможешь хоть стандартными средствами:

hdiutil convert /path/to/filename.dmg -format UDTO -o /path/to/savefile.iso

Сложнее под никсами и виндой. Вариантов тут несколько. Если взять открытую тулзу dmg2img (vu1tur.eu.org/tools), то можно преобразовать *.DMG в *.IMG, который уже, в свою очередь, перевести в *.ISO. Помимо этого, есть утилита DMGExtractor (hem.bredband.net/catacombae/dmgx.html), написанная на Java. Работать с DMGобразами потихоньку начинает и ряд других утилит: UltraISO (www.ezbsystems.com/ultraiso), 7-zip (www.7-zip.org), а тулза MacDrive (www.mediafour.com/products/macdrive) вообще позволяет примонтировать DMG-образ в качестве диска в виндовой системе.

Q: Сел тут верстать HTML-страничку и при всей простоте обнаружил, что она не проходит ни одну проверку валидатором. Все в принципе работает, как надо, но хочется реализовать полностью корректно. Я правильно понимаю, что некоторые теги и атрибуты HTML теперь использовать нежелательно?

A: Целый ряд тегов действительно давно считаются вчерашним днем, и хотя браузеры по-прежнему корректно (а иногда и нет) их обрабатывают, использовать их крайне нежелательно. Например, тег <applet>, который раньше использовался для вставки апплетов на Java, успешно заменяется актуальным тегом <object>. Функционал целого ряда тегов теперь легко реализуется за счет CSS, в том числе: <basefont>, <em>, <font>, <strike>, <u>. Теги <listing>, <menu>, <xmp> также можно реализовать через CSS-стили, а можно заменить <pre>, <ul>, <pre>. Вместо <dir> стоит использовать <ul>, а вместо <plaintext> — <pre>. Более того, не стоит забывать об устаревших атрибутах для тегов, которые нужно реализовывать через CSS:

• align
• alink
• background
• bgcolor
• color
• hspace
• link
• size
• text
• type
• vlink
• vspace

Подробнее можно прочитать на сайте w3cконсорциума: www.w3.org/TR/html401/index/attributes.html, www.w3.org/TR/html401/appendix/changes.html#h-A.3.1.2.

Q: Нашел прошивку для своего БИОСа с аббревиатурой «SLIC». Прочитал, что это какая-то специальная отметка производителя в БИОСе, но непонятно, что она дает?

A: Чаще всего с такой аббревиатурой выкладывают БИОСы, с помощью которых выполняется активация Vista, а теперь и Windows7 без каких-либо кряков. Немного истории. С момента появления Windows XP Microsoft ужесточила меры по активации корпоративных версий своих продуктов, которые защищались недостаточно сильно. Обычная пользовательская версия Vista для активации требует от пользователя ввода ключа, а затем проверяет его через интернет или по телефону. Большие OEM-производители, такие как Dell, IBM, Asus и другие нуждаются в эффективном способе массовой активации системы, чтобы покупателям не приходилось чересчур хлопотать со своей версией Windows.

В конце концов компанией была разработана система System-Locked Pre-installation (SLP) 2.0, пришедшая на смену более ранней и простой SLP 1.0 (использовалась для защиты OEMверсий Windows XP и Windows 2003). SLP 1.0 и 2.0 используют специальные области в БИОСе компьютера, чтобы хранить там набор идентификационных данных. В SLP 1.0 используется просто название OEM и набор файлов на жестком диске, проверяющих перечисленные данные OEM, что прошиты в БИОС. В SLP 2.0 механизм гораздо сложнее. Один из фрагментов, необходимых для активации данных, включает в себя так называемые таблицы ACPI_SLIC, которые Vista проверяет в момент активации.

Но одной только таблицы недостаточно. Оставшаяся часть SLP 2.0 включает в себя специальный OEM-ключ и файл с OEMсертификатом — вместе с данными из ACPI_SLIC выполняется активация. Найти ключ и сертификат для хакеров оказалось не проб лемой, а вот с ACPI_SLIC пришлось попыхтеть. Одна хакерская группа выпустила тулзу, которая загружалась с системой и вставляла нужные данные в таблицу ACPI_SLIC прямо во время работы Vista. Однако в Microsoft быстро научились находить и выгружать из памяти такие утилиты. Чтобы обойти новые защитные механизмы, хакеры стали загружать таблицу ACPI_SLIC не во время, а до запуска системы — в этом случае Vista не могла определить спуфинг данных в БИОСе и отлично работала.

Такой тип программ называется лоадерами, и этот принцип лежит в основе практически всех кряков и активаторов для Vista. А поскольку принцип активации с использованием данных из ACPI_SLIC практически не изменился в Windows 7/Windows Server 2008R2, то и в активаторах для новеньких систем — тоже остался прежним. Помимо использования лоадеров, нужные данные в таблицу ACPI_SLIC умельцы научились заносить в сам БИОС! Инструкции по модификации повсеместно распространены в инете, а для популярных ноутбуков и моделей материнских плат даже распространяются модифицированные прошивки БИОСов, как раз с аббревиатурой SLIC.

Содержание