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

FAQ

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




Q: Хочу установить к себе на сайт полноценный SSL-сертификат, возможно ли это сделать бесплатно?

A: Соорудить полноценный SSL-сертификат бесплатно у тебя вряд ли где получится (если, конечно, не считать таковым самоподписанный сертификат), но вот заказать оный с триальными ограничениями на 30 или 90 дней вполне позволит замечательный сервис http://www.freessl.su.

Данный сервис позволяет бесплатно получить полноценный SSL-сертификат со сроком действия 30 дней (TrialSSL) и сертификат с проверкой по домену FreeSSL со сроком действия 90 дней. Сертификат предназначен для тестирования технической инфраструктуры до покупки коммерческого SSL-сертификата. Сертификат выпускается в течение нескольких минут. Для его получения тебе всего лишь необходимо предоставить свои (ну, или не совсем свои :) данные: контактное лицо, e-mail, телефон.

Q: Какие сервисы для оповещение поисковиков об обновлениях на моем сайте с помощью пингбэков ты знаешь?

A: Если ты заядлый пользователь WordPress (ну, или любой другой блоговой платформы), то, помимо стандартного http://rpc.pingomatic.com, советую в список пингуемых сервисов добавить следующие сайты:

blogsearch.google.com/ping/RPC2
api.feedster.com/ping
api.my.yahoo.com/RPC2
api.my.yahoo.com/rss/ping
blogdigger.com/RPC2
blogshares.com/rpc.php
blogstreet.com/xrbin/xmlrpc.cgi
coreblog.org/ping/
ping.blo.gs/
ping.feedburner.com
ping.syndic8.com/xmlrpc.php
ping.weblogalot.com/rpc.php
popdex.com/addsite.php
rpc.blogrolling.com/pinger/
rpc.technorati.com/rpc/ping
rpc.weblogs.com/RPC2
topicexchange.com/RPC2
xping.pubsub.com/ping/
api.moreover.com/ping
rpc.icerocket.com:10080/
ping.blogs.yandex.ru/RPC2

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

Q: Занимаюсь поисковой оптимизацией. Где бы найти список актуальных IP-адресов и строк с UserAgent поисковых роботов?

A: Такую услугу тебе с радостью предоставить замечательный буржуйский портал iplists.com.

Самое главное, что ты здесь сможешь найти, это:

  1. Google IP List - валидный список ip-адресов и юзерагентов, под которыми Гуглобот любит индексировать сайты;
  2. Yahoo, Lycos, InfoSeek, Alta Vista, Excite, Northern Light IP List - списки айпишников соответствующих поисковиков;

Также сервис позволит тебе добавить свои айпи и юзерагенты для разоблачения коварных поисковых роботов. Удачи на поприще SEO!

Q: Не так давно в официальном ICQ клиенте была обнаружена уязвимость, приводящая к зависанию компа жертвы, расскажи поподробней.

A: Действительно, очередной замечательный баг в аське (на этот раз, Lite, 6 и 6.5) нашли Hormold и Doom123. Этот баг позволяет провести удаленную DoS атаку. Для эксплуатации уязвимости необходимо добавить в свой ник html-тег "</a>", а затем добавиться в контакт-лист жертвы, либо отправить жертве любое сообщение или запрос авторизации (плюс, если жертва найдет тебя в поиске и посмотрит твое инфо).

Также с помощью этого бага можно сделать номер невидимку в контакт-листе все той же несчастной жертвы. Попробуй свой ник привести к виду "<h1>nick</h1>" и попросить, чтобы тебе добавили. В итоге, ты будешь присутствовать в контакт-листе (к примеру, в "Моя группа (1/1)"), но тебя просто-напросто не будет видно :). Подробнее об уязвимости ты сможешь прочитать тут: securitylab.ru/vulnerability/368757.php и тут: forum.asechka.ru/showthread.php?t=110269.

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

A: В таком нелегком деле тебе поможет замечательная бесплатная программа от отечественных разработчиков - Site-Auditor (официальный сайт site-auditor.ru). При помощи утилиты Site-Auditor ты сможешь быстро собрать данные, которые будут необходимы тебе для оценки видимости сайта во всех поисковых системах, а именно:

  1. Индексы цитирования Яндекса - ТИЦ и Google - PageRank;
  2. Количество страниц, проиндексированных поисковыми системами Яндекс, Рамблер, Google, Апорт и Yahoo;
  3. Количество ссылок на сайт, обнаруженных поисковыми системами Google, Яндекс, Yahoo;
  4. Данные о наличии сайта в каталогах Яндекс, Рамблер Top100, Апорт и DMOZ;
  5. Если на сайте будут обнаружены счетчики Рамблер Top100, утилита соберет данные о количестве посетителей и просмотренных страниц за последние 7 дней.

Если будут обнаружены счетчики статистических систем Top.Mail.ru, LiveInternet (Rax), SpyLog, HotLog, то будут даны ссылки на страницы этих поисковых систем. Помимо системы анализа сайта советую изучить тебе десятки других возможностей программы, хотя мне самому больше всего нравится вкладка "Конкуренты", которая предназначена для определения страниц сторонних сайтов, конкурирующих с анализируемым сайтом по указанным запросам. На базе данной информации можно легко понять, какие страницы на данный момент лучше оптимизированы под конкретный запрос.

Q: Расскажи, каким образом веб-мастера определяют реальное физическое положение своего посетителя?

A: Для таких целей различными энтузиастами и профессионалами созданы различные геолокационные базы данных IP-адресов (в формате "Город/Страна - IP"). Из всех предложений, присутствующих в Интернете, мне больше всего нравится бесплатная WIP-Base от WIPmania.com (остальные GeoIP базы ты легко сможешь погуглить сам). Данная база данных, как ты уже понял, дает возможность определения физического расположения различных IP-адресов. А люблю я ее за следующие фишки:

  1. Она доступна в SQL, CIDR, текстовом форматах;
  2. Обновление WIP-базы осуществляется каждые два месяца;
  3. Проверка базы может происходить автоматически и мануально.

Также советую обратить внимание на другие различные примочки к базе: WIP-API (удобное апи для разработчиков), WIP-Plugin (WorldIP плагин для Mozilla Firefox) и WIP-Map (ip-адреса прямо на карте).

За подробностями обращайся на официальный сайт базы, адрес которого я дал выше.

Q: Подскажи, каким образом можно незаметно запустить .bat файл?

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

1. Создай файл myfile.vbs, в котором пропиши

Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "cmd.exe /c [ТВОЙ_BAT_ФАЙЛ]", 0, false

2. В авторан добавь следующие строки

[AutoRun]
UseAutoPlay=1
open=myfile.vbs

После этих нехитрых действий твой батник запустится и исполнится незаметно для юзера и антивирусов.

Q: При изучении различных веб-движков столкнулся с трудностями в виде использования в них десятков встраиваемых ajax-библиотек. Подскажи, какие существуют особенности у наиболее популярных из них?

A: Как говорится, врага надо знать в лицо :) Итак, представляю тебе небольшой список наиболее распространенных ajax-библиотек от одного из резервистов Античата life_is_shit.

1. Atlas - ASP.NET AJAX библиотека от Microsoft (http://www.asp.net/ajax/Default.aspx)

+ asp
- сыровата
- недостаточно гибкая

2. Dojo - Javascript инструментарий (http://dojotoolkit.org/)

+ много возможностей
+ присутствует хороший мануал
+ поддержка различных сред исполнения

3. jQuery - известнейшая JavaScript библиотека (http://jquery.com/)

+ хороший набор компонентов
+ прозрачность разработки

4. Google Web Toolkit - инструментарий для Java-разработчиков от Google (http://code.google.com/webtoolkit/)

+ все делается автоматически
- не совсем читабельный код на выходе

5. Prototype - встроенная поддержка во фреймворке Ruby on Rails (http://prototypejs.org/)

+ лаконичный синтаксис
+ простая в использовании

6. Mootools - очень компактая javascript библиотека (http://mootools.net/)

+ быстрая
+ компактная
+ модульная
+ много компонентов

7. Moo.fx - основана на prototype и mootools (http://moofx.mad4milk.net)

+ быстрая
+ очень компактная

8. xajax - довольно распространенная и удобная (http://www.xajaxproject.org/)

+ удобная
+ есть поддержка всего и вся (языки и т.д.)

9. sajax - компактная, но маловато функций (http://www.ibm.com/developerworks/ru/library/os-phpajax)

+ компактная
- мало функций

10. JsHTTPRequest (http://dklab.ru/lib/JsHttpRequest/)

+ кроссбраузерность
+ совместимость с prototype
+ автоматический выбор подходящего метода загрузки данных

11. MochiKit - на любителя (http://mochikit.com/download.html)

+ кроссбраузерность
+ большой набор функций
- тяжелая

12. YUI - качественный продукт от Yahoo (http://developer.yahoo.com/yui/)

+ кроссбраузерность
+ большой набор функций (более 260)
+ хорошо документирована
- тяжелая

Q: Написал свой парсер/граббер на PHP, но скрипт все время вылетает. Не знаешь, в чем может быть причина?

A: Обычно, всяческие парсеры съедают просто гигантское количество серверных ресурсов, так что самое оптимальное решение в данном случае - это поиграться с настройками php.ini:

default_socket_timeout = 600 (время отваливания сокета по таймауту)
max_execution_time = 300000 (максимальное время выполнения скрипта, ставь по вкусу)
max_input_time = 600 (максимальное время для загрузки данных скриптом)
memory_limit = 256M (если не жалко оперативной памяти, ставь побольше)

В целом же, все настройки PHP зависят от ширины канала, так что лучший опыт - это эксперимент.

Q: Как использовать обычный Windows XP в качестве терминального сервера (terminal server)?

A: Не все знают, но на самом деле любая версия XP (как Professional, так и Home) уже содержат в себе терминальный сервер, позволяющий получить удаленный рабочий стол по RPD. Этот сервер искусственно ограничен одним подключением, при этом локальный рабочий стол блокируется. Впрочем, умельцы давно нашли решение того, как это глупое ограничение обойти. Утилита TS-Free - это, пожалуй, самый распространенный хак, о котором мы уже писали. Программа заменяет библиотеку crypt.dll на версию из бета-версии дистрибутива ко второму сервис паку (где ограничение на количество сеансов отсутствует). По такому же принципу действует тулза Termiserv_XPSP2_i386. Чуть более навороченные возможности предлагает программа XPUnlimited (www.xpunlimited.com), у которой есть как платная, так и бесплатная вариации. Одной из фич является SSL Gateway, позволяющий осуществить RPD-коннект поверх защищенного соединения. WinConnect Server XP (www.ef1.ru/soft/winconnectserverxp/index.htm) является полноценной реализацией терминального сервиса, но, увы, стоит денег.

Раз уж мы заговорили о терминальном сервере, то упомяну и про программные реализации тонкого клиента. Такой клиент можно запустить на любой, даже очень слабой машины (во многих случаях – даже без жесткого диска), но при этом комфортно работать, используя мощности сервера. Один из таких клиентов, работающий на бездисковой системе является Thinstation (thinstation.sourceforge.net), построенный на базе Linux'а. Среди других клиентов: ElinuxT (elinux.org.ru), WTPRO (www.wtpro.ru).

Q: Работаю на западных работодателей, которые зачастую хотят провести оплату за работу через PayPal. Как принять такой платеж, ведь, я точно знаю, есть какие-то ограничения для российских пользователей?

A: Да, для пользователей из России существуют особые правила использования системой PayPal. Завести счет можно и привязать к нему кредитную карточку - тоже. Но использовать такой аккаунт разрешается исключительно для оплаты товаров и услуг в Интернете - принимать платежи и тем более обналичить деньги нельзя. При попытке отправить платеж на такой аккаунт выдается ошибка о том, что адресат принимать платежи не может. На русский пейпал нельзя зачислить деньги даже со своей собственной карты. Все платежи с русского пейпела проходят транзитом, снимаются деньги с карты и после этого мгновенно, без зачисления на пейпел, уходят в магазин. В общем, ситуация - труба.

Но! Есть обходные пути. Плюс в том, что они есть в принципе, а минус - в том, что их использование требует дополнительных затрат. Один из основных вариантов принять платеж через пейпал для русских - получить аккаунт vendor'а на сервисе 2Сheckout.com. Это специальный сервис для людей, которые занимаются коммерцией в Интернете, который предоставляет им виртуальную площадку для торговли и систему для приема оплаты товаров. Зарегистрировав аккаунт на 2Сheckout, пользователь получает в системе счет с виртуальными деньгами, на которой теперь будут переводиться деньги с проведенных им продаж. Фишка в том, что помимо платежей по кредитным картам (что тоже неплохо!) и прочих видов оплаты, пользователи могут использовать PayPal - и денежки с такого платежа попадут на внутренний счет 2Сheckout. А уже откуда их можно вывести!
В результате получаем простую схему. Получаем аккаунт вендора на 2Сheckout (это стоит $49), далее создаем некий товар (например, дизайн), который нужно выложить на своей торговой странице и передаем линк для оплаты нашему клиенту. Тот производит оплату - и, ву-а-ля, деньги оказываются на внутреннем счету чекаута. Теперь следующий вопрос - как их оттуда вывести? Большинство матерых фрилансеров рекомендуют завести банковскую карточку на специальном сервисе Payoneer (www.payoneer.com). Это настоящая пластиковая карта, которая после оформления придет по почте, и ее можно будет использовать в обычном банкомате. Плюс payoneer'ой карточки заключается в том, что ее можно привязать к своему аккаунту на 2Сheckout'е и выводить оттуда деньги с внутреннего счета. Ребятам, которые держат сервисы тоже нужно на что-то жить, поэтому за свои услуги они взимают комиссии.

Другой вариант появился относительно недавно. В рунете появились обменники (легко ищутся через Google, не будем делать рекламу), готовые осуществить обмени с PayPal на Webmonet и Яндекс.Деньги. Для такого обмена нужно выполнить ряд условий, но если аккаунт на PayPal'е твой и ты готов немножко подождать (операция может занять несколько дней), то этот способ - для тебя. Тут мы опять имеем место с комиссией, но зато значительно меньшим геморроем, чем со связкой 2Сheckout и Payoneer .

Q: Нужно перепрошить заблокированную Нокию. Как это лучше сделать?

A: Любой опытный настройщик тебе ответит одно - воспользоваться связкой Phoenix и JAF. Это лучшие сервисные программы для (пере)прошивки, настройки и тестирования телефонов Nokia. На форуме http://forum.allnokia.ru/viewtopic.php?t=44556 можно скачать готовые сборки со следующими возможностями:

  • Прошивка телефона в Normal и Dead - режимах (Phoenix, JAF)
  • Downgrading - откат на более раннюю версию прошивки (JAF)
  • Phoenix Browser - просмотр и работа со (скрытыми) папками и файлами в телефоне (Phoenix)
  • MobiMB Browser - работа через USB, Bluetooth, IrDa со (скрытыми) папками и файлами (MobiMB)
  • Закачка прошивок для любого телефона и продукт-кода прямо с серверов Nokia (Phoenix)
  • Полноценная работа с Product Profile через *.ppu (Phoenix)
  • Format C - форматирование внутренней памяти телефона без перепрошивки (Phoenix, JAF)
  • Простое сохранение и восстановление настроек Product Profile через *.pp (Phoenix, JAF)
  • Сохранение, восстановление, редактирование телефонной книги через Phonebook.txt (Phoenix)
  • Сохранение, восcтановление Permanent Memory (PM) телефона или отдельных её блоков (Phoenix, JAF)
  • Смена продукт-кода (Phoenix, JAF)
  • Вскрытие защитного кода телефона (JAF, Nokia Unlocker)
  • Вскрытие пароля карты памяти (Nokia Unlocker)
  • Снятие скриншотов с экрана телефона, в том числе с java-игр и java-приложений (Phoenix)
  • Множество других настроек телефона доступных на вкладке Testing (Phoenix)
  • Новые "горячие клавиши" в Phoenix : F5 - Normal Mode, F6 - Local Mode, F7 - Test Mode
Содержание