Windows Error Reporting
Служба регистрации ошибок Windows (Windows Error Reporting — WER, кодовое имя Watson) — подсистема ОС Windows, служащая для отправки сообщений об ошибках в Microsoft[a]. Используется в настольных версиях начиная с Windows XP[1] и в Windows Mobile версий 5 и 6.
В случае сбоя приложения служба регистрации ошибок Windows собирает различную информацию о системе и программе (например, образ памяти) и затем отправляет её через интернет в Microsoft.
WER работает как служба («Отчеты об ошибках Windows») и может быть отключена администратором компьютера[2].
История
[править | править код]Windows XP
[править | править код]Впервые служба была реализована компанией Microsoft в Windows XP[1]. Список отчётов WER доступен для просмотра с помощью утилиты msinfo32[3].
Windows Vista
[править | править код]В следующей версии ОС, Vista, служба регистрации ошибок Windows была улучшена, появились публичные API для того, чтобы приложения могли отправлять через механизм не только отчеты о критичных ошибках[4].
Обновленный WER смог составлять отчеты даже в сложных случаях, например, когда у процесса закончился стек, были нарушены PEB/TEB или куча и т. п. В более ранних версиях подобные ситуации приводили к аварийному останову процесса без составления отчета о падении.
Появился апплет Панели управления, «Problem Reports and Solutions», который хранит список ошибок приложений и системы.
Windows 7
[править | править код]В Windows 7 и Windows Server 2008 R2, апплет Панели управления «Отчеты об ошибках Windows» был заменен на раздел Обслуживание в Центре поддержки Windows.
Средство записи действий по воспроизведению неполадок — приложение, поставляющееся во все сборки Windows 7, позволяет записать действия, выполняемые пользователем во время возникновения ошибки, чтобы тестеры и разработчики смогли воспроизвести ситуацию для анализа и отладки.
Приватность
[править | править код]Microsoft заявляет, что в составе отправленного отчета размером в сотни килобайт может содержаться персональная информация. Компания настаивает на том, что не будет использовать таковую информацию для идентификации пользователя при её наличии[5][6].
Старые версии WER отправляют данных без шифрования. Поддержка шифрования TLS при передаче отчетов WER появилась только в Windows 8[7].
В декабре 2013 года независимая лаборатория Websense заявила, что WER автоматически отсылает в Microsoft некоторую информацию при подключении к системе нового периферийного устройства (например, USB)[7].
Согласно документам Сноудена, отчеты об ошибках, посланные службой, анализировались хакерским подразделением АНБ Tailored Access Operations для поиска уязвимостей. Потенциально для создания новой zero-day атаки может быть достаточно единичного отчета WER[8][9]. По данным Websense с ссылкой на оценки Microsoft, служба регистрации ошибок Windows остается включенной на 80 % персональных компьютеров с ОС Windows, подключенных к сети Интернет, то есть примерно на 800 миллионах компьютеров[7][9].
Комментарии
[править | править код]- ↑ Не следует путать с отладочной утилитой Dr. Watson, которая сохраняет образы памяти.
Примечания
[править | править код]- 1 2 Coding Applications to use Windows Error Reporting (англ.). Microsoft. Архивировано из оригинала 29 июня 2011 года.
- ↑ How to configure and to use error reporting in Windows XP (англ.). Microsoft (21 ноября 2012). — KB310414. Дата обращения: 4 января 2014. Архивировано 4 января 2014 года.
- ↑ Алексей Федоров. Модернизация приложений : Утилита MSInfo32 : [арх. 4 января 2014] // КомпьютерПресс : журнал. — 2010. — № 8.
- ↑ WER APIs (англ.). Дата обращения: 4 января 2014. Архивировано 17 апреля 2008 года.
- ↑ Microsoft Privacy Statement for Error Reporting Архивировано 8 октября 2007 года.
- ↑ Description of the end user privacy policy in application error reporting when you are using Office (англ.). Дата обращения: 4 января 2014. Архивировано 25 августа 2014 года.
- 1 2 3 Are Your Windows Error Reports Leaking Data? (англ.). Forcepoint (29 декабря 2013). Дата обращения: 4 января 2014. Архивировано из оригинала 20 августа 2019 года.
- ↑ NSA Uses Windows Error Messages To Spy On People (англ.). The Huffington Post (30 декабря 2013). Дата обращения: 4 января 2014. Архивировано 3 января 2014 года.
- 1 2 Kelly Jackson Higgins. Windows Crash Reports Open To Hijacking. Attackers -- and the NSA -- can glean valuable intel from unencrypted transmissions (англ.). Dark Reading (31 декабря 2013). Дата обращения: 4 января 2014. Архивировано из оригинала 4 января 2014 года.
Ссылки
[править | править код]- Алексей Федоров. Microsoft Windows 7: рекомендации по улучшению стабильности приложений. Часть 4. Механизм Windows Error Reporting // КомпьютерПресс : журнал. — 2010. — № 4.
- Russinovich M., Solomon D., Ionescu A. — Windows Internals, 5th Edition (2009) — Chapter 14: Crash Dump Analysis — Windows Error Reporting
- Анализ ошибок в приложениях с помощью Windows Error Reporting — Евгений Марченков, Microsoft TechDays