
Этот сценарий PowerShell предназначен для тех, кто хочет устранить уязвимость Log4j в своей среде. Он может охватывать несколько машин и выполняться удаленно как задание на всех или только на затронутых устройствах.
project_description
Изучить документацию »
Посмотреть демо
·
Сообщить об ошибке
·
Предложить функцию
Этот сценарий PowerShell предназначен для всех, кто хочет устранить уязвимость Log4j в своей среде. Он может работать с несколькими машинами и запускаться удалённо как задание на всех или только на затронутых устройствах.
(наверх)
(наверх)
Это пример того, как можно дать инструкции по локальной настройке проекта. Чтобы получить локальную копию и запустить её, выполните следующие простые шаги.
Вы должны обладать соответствующими правами в своей среде, чтобы запускать административные сценарии PowerShell на удалённых машинах.
Клонируйте репозиторий или скачайте сценарий PowerShell Клонирование:
git clone https://github.com/digital-dev/Log4j-CVE-2021-44228-Remediation.git
Скачивание сценария:
wget https://raw.githubusercontent.com/digital-dev/Log4j-Remediation/main/Log4j-CVE-2021-44228-Remediation.ps1
Откройте сценарий в PowerShell ISE
Установите политику выполнения, чтобы разрешить выполнение сценариев.
Set-ExecutionPolicy Bypass -Scope CurrentUser
Добавьте затронутые компьютеры в массив компьютеров, отредактировав массив «Vulnerable Computers».
$vulnerable_computers = @"
computer-1
computer-2
computer-n
"@
Обновите в сценарии расположение файлов 7z.exe и 7z.dll на доступной сетевой папке.
$7zip_download_location = "\\accessible_networkshare"
(наверх)
Когда все переменные будут заданы, выполнение сценария запустит задание, которое автоматически пройдёт по всем перечисленным компьютерам, и удалит jndilookup.class из всех найденных jar-файлов.
Полный список предлагаемых функций (и известных проблем) см. в открытых issues.
(наверх)
Вклад — это то, что делает сообщество открытого кода таким удивительным местом для обучения, вдохновения и творчества. Любой ваш вклад очень ценится.
Если у вас есть предложение, которое сделает проект лучше, пожалуйста, сделайте форк репозитория и создайте pull request. Вы также можете просто открыть issue с тегом "enhancement". Не забудьте поставить проекту звезду! Ещё раз спасибо!
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)(наверх)
Распространяется под лицензией GPLv3. Дополнительную информацию см. в LICENSE.txt.
Ссылка на проект: https://github.com/digital-dev/Log4j-CVE-2021-44228-Remediation
(наверх)