您好,登錄后才能下訂單哦!
Log4j是一個廣泛使用的Java日志框架,近期發(fā)現(xiàn)的Log4Shell漏洞(CVE-2021-44228)影響了大量使用Log4j的Java應(yīng)用程序。雖然這個漏洞主要針對Java應(yīng)用程序,但了解其原理和規(guī)避技巧對于任何使用日志記錄的編程語言都是有益的。以下是一些建議:
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攻擊的風(fēng)險(xiǎn)。
<Root level="error">
<AppenderRef ref="Console"/>
</Root>
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
總之,要規(guī)避Log4j漏洞,關(guān)鍵是保持Log4j庫的更新,禁用JNDI查找功能,限制日志級別和輸出,使用自定義的日志格式,以及限制日志文件訪問權(quán)限。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。