
AMSIext — это плагин для Firefox и Chrome, который позволяет отправлять любые потоки данных из браузера в AMSI. AMSI — это способ передачи данных из оперативной памяти в Windows Defender (или любую другую систему защиты конечных точек). Это означает, что во время просмотра веб-страниц AMSIext будет предупреждать вас о вредоносном JavaScript, PowerShell или чём угодно ещё — даже до того, как код будет выполнен или загружен в вашу систему!
AMSI — это встроенный в Windows 10 нативный способ отправки данных из памяти в ваше любимое антивирусное решение. Он активен по умолчанию в PowerShell и (в скором времени) в Office. Благодаря этому, если что-то, не обнаруженное вашим антивирусом на локальном жёстком диске, будет выполнено через PowerShell, то благодаря AMSI оно будет проверено Windows Defender. Таким образом, это расширение отправляет любой JavaScript, PowerShell и т.д., на который указывает ваш браузер на данной странице, в AMSI ещё до его выполнения или загрузки.
Поскольку в Firefox и Chrome пока нет методов для подключения к AMSI, нам нужен небольшой скрипт для решения этой задачи.
Запустите скрипт install.bat в нужном каталоге. Этот скрипт устанавливает хост нативного обмена сообщениями для текущего пользователя, создавая ключ реестра:
Chrome
HKEY_CURRENT_USER\Software\Google\Chrome\NativeMessagingHosts\com.elevenpaths.amsiext
Firefox
HKEY_CURRENT_USER\SOFTWARE\Mozilla\NativeMessagingHosts\amsiext
Установите его значение по умолчанию:
amsiext.json
Если вы хотите установить хост нативного обмена сообщениями для всех пользователей, измените HKCU на HKLM.
Для удаления используйте uninstall.bat, чтобы полностью удалить его из системы.
Этот проект лицензирован в соответствии с Mozilla Public License Version 2.0 (MPL) — подробности см. в файле LICENSE.
Значки созданы Freepik с сайта www.flaticon.com
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ЯВНЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ГАРАНТИИ ТОВАРНОЙ ПРИГОДНОСТИ, СООТВЕТСТВИЯ КОНКРЕТНОЙ ЦЕЛИ И ОТСУТСТВИЯ НАРУШЕНИЯ ПРАВ. НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ АВТОРЫ ИЛИ ПРАВООБЛАДАТЕЛИ НЕ НЕСУТ ОТВЕТСТВЕННОСТИ ПО КАКИМ-ЛИБО ИСКАМ, ЗА УЩЕРБ ИЛИ ПО ИНЫМ ПРАВОВЫМ ТРЕБОВАНИЯМ, БУДЬ ТО В ДЕЙСТВИЯХ ПО КОНТРАКТУ, ДЕЛИКТЕ ИЛИ ИНЫМ ОБРАЗОМ, ВОЗНИКШИМ ИЗ-ЗА ИЛИ В СВЯЗИ С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ ИЛИ ЕГО ИСПОЛЬЗОВАНИЕМ.
Данное программное обеспечение не имеет процесса обеспечения качества (QA). Данное программное обеспечение является доказательством концепции (Proof of Concept).