Рейтинг:0

Как заменить/обновить Apache Log4j 1.2.x на 2.17?

флаг us

Мой сканер уязвимостей недавно отметил неподдерживаемую установку Apache Log4j в версии MS SQL, которую мы только что развернули (SQL 2019). Это приводит к двум высокоприоритетным выводам, которые я должен решить. Судя по всему, речь идет именно о файле log4j-1.2.17.jar.

Очевидно, здесь доступна версия 2.17.1: https://logging.apache.org/log4j/2.x/download.html

К сожалению, я не знаю, как им пользоваться. Там нет установщика, просто куча файлов. На том же сайте есть раздел статей, которые, похоже, посвящены тому, как разработчики могут использовать Apache2 (что, по-видимому, и является тем, чем на самом деле является эта коллекция файлов), но я не разработчик, а просто системный администратор. Я подозреваю, что это не просто операция перетаскивания, так как я уверен, что отмеченный файл каким-то образом вызывается приложением.

К сожалению, помимо того, что я не являюсь разработчиком, у меня нет глубокого понимания того, как на самом деле работает MS SQL 2019, поэтому я не знаю, что пойдет не так, если я просто заменю этот файл на новый вручную (и нет никакого явный кандидат на это в любом случае).

Есть ли какие-либо рекомендации по переходу между версиями Apache для приложений, которые устанавливают данную версию для собственного использования?

флаг jp
https://docs.microsoft.com/en-us/answers/questions/662469/log4j-vulnerability-concerns.html
флаг us
Спасибо; Я искал Technet, но раньше не нашел подсказок. Мне кажется, что единственное реальное решение — удалить конкретный файл-нарушитель. Удаление вручную, по-видимому, является единственным способом добиться этого. Я попробовал это, и, похоже, это смягчило рассматриваемые выводы и, похоже, не повлияло на уровень приложений выше этой базы данных. Однако будет мониторить.
Рейтинг:1
флаг in

Если у вас нет исходного кода проекта и вы просто хотите исправить уязвимости log4j 1.x, вы можете использовать перезагрузить4j проект. Позволяет заменить файл log4j-1.2.17.jar файлом jar reload4j без других изменений.

Проект reload4j — это форк Apache log4j версии 1.2.17, предназначенный для исправления наиболее насущных проблем безопасности. Он предназначен для замены log4j версии 1.2.17. Под вставкой мы подразумеваем замену log4j.jar на reload4j.jar в вашей сборке без необходимости внесения изменений в исходный код, то есть в ваши java-файлы.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.