FAQМаг (icq 884888) Задавая вопрос, подумай! Не стоит задавать откровенно ламерские вопросы, ответы на которые при определенном желании можно найти и самому. Конкретизируй! Телепатов тут нет, поэтому присылай больше информации. Q: Существуют ли найденные в последнее время такие же глобальные дыры в php, как древняя zend_hash_del_key_or_index?A: Недавно очень серьезный эксперт по безопасности и автор Suhosin-патча для PHP опубликовал в своем блоге информацию об исследовании функций генерации случайных чисел rand() и mt_rand(). Прочитать об этом подробнее ты сможешь по адресу: http://www.suspekt.org/2008/08/17/mt_srand-and-not-so-random-numbers/. Я же расскажу тебе про суть баги. Итак: для rand() существует функция установки seed (числа, на основе которого генерируется случайный номер). Эта функция называется srand(). Для mt_rand() существует аналогичная функция mt_srand(). Рассмотрим подробней, как же они работают. Выполни для этого следующий скрипт: <?php Например, у тебя получилось 234 и 567. Снова запускай этот код, но перед первым вызовом rand() добавляй srand(234) (в качестве seed мы берем первое получившееся число). В результате ты увидишь 567 и второе – любое – число. То есть, зная любое сгенерированное функцией rand() псевдослучайное число, мы легко сможем вычислить следующее псевдослучайное число. Для начала запусти на нескольких машинах (и несколько раз) такой код: <?php Каждый раз у тебя должен получиться одинаковый результат, так как seed используется один и тот же. Здесь есть один нюанс. Если не определять seed самому функцией mt_srand(), то он может находиться в пределах от 0 до 4294967295. А если иначе? Рассмотрим код, присутствующий в скрипте поиска форума phpBB2: <?php Как пишет Стефан, в этом случае seed может лежать в пределах от 0 до всего лишь 1000000! Значит, потенциальному взломщику не составит труда сбрутить seed, зная любое предыдущее сгенерированное mt_rand'ом число, а затем вычислить последующую псевдослучайную комбинацию! Так как на основе сгенерированных случайных чисел популярные скрипты генерят пароли, куки для входа и т.д., то найденная уязвимость представляет огромную угрозу безопасности для многих веб-приложений. P.S. Основываясь как раз на этом баге, raz0r написал сплойт для сброса пароля админа в WordPress через утечку сгенерированного числа в phpBB2. Q: Куда исчез известнейший хакер rgod?A: На персональном сайте rgod'а (retrogod.altervista.org) висит следующий пост: I am not rgod. I’m a friend of his named Daniel. rgod died two days ago at that hospital in Catania. It was a surprise and a shock... to all of us who knew him. rgod was suffering of a rare bony marrow disease, leading to paralysis during his last days. It just took me a while to figure out how to have access to rgod’s website, searching the key on his laptop (with permission from those close to him) to post this… I don’t know what the future of this site will involve but I’d sure like to see these posts, and some of the others about rgod posted across the Internet, preserved on the web indefinitely. Just so that when folks google the name of rgod in years to come, they'll be able to read it all. Пусть земля ему будет пухом! Посмотреть и испытать его нашумевшие эксплойты ты всегда сможешь на милворме http://milw0rm.com/author/534. Q: Что новенького из уязвимостей WordPress появилось в последнее время?A: Помимо появляющихся чуть ли не каждый день эксплойтов к многочисленным плагинам Вордпресса, недавно появился забавный баг для версий 2.5 – 2.6.1, связанный с усечением количества символов в базе данных в поле с логином пользователя. Баг позволяет поглумиться над блогом, сбросив пароль админа. Пример: 1. Если регистрация открыта, проходи по ссылке http://victim.com/wp-login.php?action=register. 2. Регай пользователя с данными – логин: admin[55 пробелов]x 3. После успешной регистрации в базе появляется второй пользователь admin (для mysql просто admin – то же самое, что и admin[55 пробелов]). Теперь проходи на форму восстановления пароля http://victim.com/wp-login.php?action=lostpassword, где вписывай свое мыло, которое ты вводил при регистрации. 4. Пройди по линку, который должен прийти тебе на мыло. 5. Пароль настоящего админа изменится на вновь сгенеренный. Правда, ты его никаким образом не узнаешь (так дела обстоят на момент написания фака). Вот как незатейливо можно подшутить над админом недружелюбного блога :). Более подробно об этой уязвимости в мускуле ты сможешь прочитать все на том же блоге Стефана Эссера: http://www.suspekt.org/2008/08/18/mysql-and-sql-column-truncation-vulnerabilities. Q: Слышал, что с помощью Akismet, плагина для WordPress, знающие люди палят SEO-темы. Расскажи, как это?A: Если у тебя есть сплог на Вордпрессе, немедленно активируй в нем Akismet! Сейчас скажу, что это тебе даст. Просматривая комментарии, помеченные, как спам, можно выудить, как минимум, три полезнейшие вещи:
Q: В браузере от Гугла, Google Chrome, сразу же после его выпуска нашли дыры, расскажи о них подробней.A: Итак, все баги протестированы на Windows XP Professional SP 1,2,3. Для эксплуатации первой из них создай html-страничку со ссылкой вида <a href="ooo:%evil"></a>. В результате Хром подвисает со всеми вкладками и автоматически не перезагружается. Вторая бага позволяет загрузить произвольный файл в систему жертвы. Для этого в хтмл-коде должны присутствовать следующие строки: <script> Также нельзя не отметить следующие эксплойты под браузер от Гугла: Google Chrome Browser 0.2.149.27 Inspect Element DoS Exploit (http://www.milw0rm.com/exploits/6386); Q: Подскажи хороший брутфорс для «ВКонтакта».A: Код многопоточного брутфорса «Контакта» на перле ты можешь скопипастить здесь – http://forum.antichat.ru/showpost.php?p=851084&postcount=683. Запускай с помощью этой инструкции:
P.S. Также советую попробовать автореггер для вышеуказанного сайта: http://grabberz.com/showpost.php?p=81243&postcount=1. Q: Как быстро и незаметно скопировать пароли с компа жертвы к себе на флешку?A: Для этого нехитрого действа тебе понадобятся, собственно, USB-флешка и программа USBThief (ссылку на программу давать не буду по определенным причинам, но ты всегда можешь погуглить). Распакуй архив с прогой. Далее из папки USBThief скопируй все файлы на флешку, прямо в ее корень, не создавая никаких подпапок. Затем заряженную флешку вставь в компьютер своего друга/девушки. Жди немного и уже дома проверяй папку dump. В ней будут храниться все найденные на компе пароли :). [autorun] Пока что ни один антивирус на это не реагирует :). Q: Как отключить в Винде автоматический запуск флешек и прочей нечести?A: Для этого тебе всего лишь надо отредактировать реестр regedit'ом и перезапустить машину. Итак, иди в HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer, ищи ключ NoDriveTypeAutoRun и прописывай для него одно из следующих значений:
Q: Где Винда хранит свои логи, и как их почистить?A: Заходи в Мой компьютер -> Управление -> Просмотр событий, либо в Пуск -> Выполнить -> eventvwr.msc -> Система. Логи содержатся в файлах AppEvent.Evt, SecEvent.Evt, SysEvent.Evt и других. Просто так ты не сможешь их удалить, но тебе поможет программа, не раз встречавшаяся на дисках от нашего журнала – Unlocker. Q: Существует ли какой-нибудь генератор или конструктор вирусов, с помощью которого можно напакостить недругу?A: Почитай вот эту тему на античате: http://forum.antichat.ru/threadnav36437-1-10-virus.html. Некий GROB_T создал свой конструктор вирусов для Винды, который сможет сгенерировать не палящиеся антивирями программы-приколы (и не только). P.S. Хотя в комплекте и есть криптор, этот конструктор больше подходит для шуток над преподами в универе, друзьями или подружкой, чем для серьезной работы. Q: Как скачать самую последнюю бету-версию Google Chrome?A: Для этого понадобится специальная утилита Chrome Channel Switcher (http://chromium.googlecode.com/files/chromechannel-1.0.exe). С ее помощью ты сможешь закачивать либо самые последние беты (версии более-менее стабильные, а поэтому выходящие достаточно редко) или же последние dev-версии, которые выходят каждую неделю, разумеется, с самыми свежими фишками и баг-фиксами. Новых багов, естественно также не избежать. Q: У многих западных блоггеров вижу скриншоты с темной раскраской Visual Studio. Это касается даже тех, кто непосредственно участвует в разработке .Net-платформы. Очень хочется попробовать: может быть действительно так удобнее?A: Готовую темную цветовую схему для Visual Studio, похожую на раскраску Vim, можно скачать отсюда – www.wekeroad.com/VibrantInk_V2_Export.zip. В архиве находится файл настроек, который необходимо импортировать в Visual Studio через меню «Tools -> Import And Export Settings». Удобнее это или нет – вопрос спорный и решаемый индивидуально. Попробуй, возможно, тебе действительно понравится. Перемена обстановки всегда по-своему приятна. Q: Как применять скрипты для Greasemokey в Opera?A: В то время как фанатам Firefox для использования хитрых скриптов Greasemonkey, позволяющих до неузнаваемости изменять любимые страницы (например, интерфейс Gmail) или, к примеру, убрать рекламу, необходим специальный плагин, – для Opera их можно подключить без каких-либо дополнительных приблуд. Первым делом тебе, конечно же, надо скачать нужный скрипт и переименовать его так, чтобы название файла заканчивалось на «with user.js». Далее в меню Opera переходим: «Tools -> Preferences -> Advanced -> JavaScript Options». В этой форме есть один важный параметр – «User JavaScript files», который указывает на папку, где будут находиться пользовательские скрипты. Рекомендую для этих целей создать специальную папку. Вот и все. Q: Как зарегистрироваться в Apple Store без кредитной карты?A: Хороший выход из положения – воспользоваться так называемым бонусным кодом (Redeem Code), который раздается на разных сайтах, например, http://www.tunecore.com/freealbum. Код дает возможность бесплатной регистрации (для US) и бонус в виде скачивания 34 песен :). Также будет доступна возможность iTunes Genius – генерации плейлиста из похожих песен для выбранной композиции (что-то наподобие функционала Last.fm). Порядок регистрации в iTunes:
Жмем submit – и аккаунт активирован! Пользуемся на здоровье функционалом Genius и скачиваем обложки альбомов. Q: Какой SSH-демон можно установить для Windows Server 2008?A: Вариантов на самом деле много:
Рекомендую FreeSSHd. Несмотря на бесплатность, он может предложить следующее: Опции запуска SSHd только в определенных интерфейсах.
Чтобы войти, понадобится сделать две вещи. Во-первых, добавить новую пользовательскую учетную запись и разрешить доступ к командной строке SSH. А во-вторых, открыть исключения в брандмауэре Windows Server 2008 Q: Несколько месяцев назад установил Ubuntu, и… как бы глупо это ни звучало, но забыл пароль. Как его можно сбросить или восстановить?A: Ага, прям уж так взял и забыл? Ну да ладно, держи инструкцию:
После изменения пароля введи команду sync (гарантирует, что все данные будут записаны на диск перед перезагрузкой) и выполни перезагрузку reboot –f. |