您好,登錄后才能下訂單哦!
Log4j是一個廣泛使用的Java日志框架,近期發現的Log4Shell漏洞(CVE-2021-44228)影響了大量使用Log4j的Java應用程序。雖然這個漏洞主要針對Java應用程序,但了解其原理和規避技巧對于任何使用日志記錄的編程語言都是有益的。以下是一些建議:
composer require log4php/log4php:^1.2.17
<Configuration status="WARN">
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
</Console>
</Appenders>
<Loggers>
<Root level="info">
<AppenderRef ref="Console"/>
</Root>
</Loggers>
<Properties>
<Property name="log4j.ignoreJmx">true</Property>
</Properties>
</Configuration>
這將禁用JNDI查找功能,從而降低受到Log4Shell攻擊的風險。
<Root level="error">
<AppenderRef ref="Console"/>
</Root>
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
總之,要規避Log4j漏洞,關鍵是保持Log4j庫的更新,禁用JNDI查找功能,限制日志級別和輸出,使用自定義的日志格式,以及限制日志文件訪問權限。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。