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

Pwn2OwnAustin2021CiscoRV34xRCE

  漏洞分析CVE202220705ImproperSessionManagementVulnerabilityCVE202220707CommandInjection参考链接前言
  这个RCE漏洞利用链的实现是由几个逻辑洞的结合而导致的,这几天我花了一些时间复现了一遍,在此记录一下。固件解压
  我下载的是RV345v1。0。03。24,从官网下载到压缩包解压之后可以看到它的rootfs是ubi格式的img。之前我都是使用kali里的binwalk对其进行解压可以直接得到解压之后的文件系统。但是由于前几天我的虚拟机坏了,不得不进行重装,但是我还没有装kali。故找了一下提取ubi格式的方式。在github上有一个项目:https:github。comnlitsmeubidump,通过里面的ubidump。py可以很轻松地提取出ubi格式的文件。命令如下:python3ubidump。pys。0。ubi漏洞分析CVE202220705ImproperSessionManagementVulnerability
  CVE202220705ImproperSessionManagementVulnerability,是由于nginx的配置不当导致的。nginx的配置文件是etcnginxnginx。conf,如下userwwwdata;workerprocesses4;errorlogdevnull;events{workerconnections1024;}http{accesslogoff;errorlogvarlognginxerror。logerror;upstreamjsonrpc{server127。0。0。1:9000;}upstreamrest{server127。0。0。1:8008;}Forwebsocketproxyserverincludevarnginxconf。dproxy。websocket。conf;includevarnginxsitesenabled;}
  可以发现它又加载了:varnginxconf。dproxy。websocket。conf和varnginxsitesenabled,但是固件解压出来的rootfs里的var目录有些问题,所以笔者只能根据别人的文章找一下漏洞发生的配置文件。结合rest。url。conf和proxy。conf来看。locationapi{proxypasshttp:rest;includevarnginxconf。dproxy。conf;}locationapioperationsciscosbfile:filecopy{proxypasshttp:rest;includevarnginxconf。dproxy。conf;proxyreadtimeout3600;proxysendtimeout3600;}locationapioperationsciscosbfile:formfileupload{setdeny1;if(httpauthorization!){setdeny0;}if(deny1){return403;}uploadpassformfileupload;uploadstoretmpupload;uploadstoreaccessuser:rwgroup:rwall:rw;uploadsetformfielduploadfieldname。nameuploadfilename;uploadsetformfielduploadfieldname。contenttypeuploadcontenttype;uploadsetformfielduploadfieldname。pathuploadtmppath;uploadaggregateformfielduploadfieldname。md5uploadfilemd5;uploadaggregateformfielduploadfieldname。sizeuploadfilesize;uploadpassformfield。34;;uploadcleanup400404499500505;uploadresumableon;}locationrestconf{proxypasshttp:rest;includevarnginxconf。dproxy。conf;}locationrestconfoperationsciscosbfile:filecopy{proxypasshttp:rest;includevarnginxconf。dproxy。conf;proxyreadtimeout3600;proxysendtimeout3600;}proxyhttpversion1。1;proxysetheaderHosthttphost;proxysetheaderXRealIPremoteaddr;proxysetheaderXForwardedForproxyaddxforwardedfor;proxysetheaderXForwardedProtoscheme;proxysetheaderAuthorizationhttpauthorization;proxysetheaderAcceptEncoding;proxysetheaderConnection;proxysslsessionreuseoff;servernameinredirectoff;
  如果我们请求中Authorization不为空,此时setdeny0,就可以向下调用upload模块。它会在调用formfileupload前,把文件上传到tmpupload下。并且由于没有设置level,它的存储格式类似tmpupload0000000001。至此我们可以实现任意文件上传至tmpupload。
  我们接着向下分析,可以在rootfsetcnginxconf。d下找到web。upload。conf如下:locationformfileupload{includeuwsgiparams;proxybufferingoff;uwsgimodifier19;uwsgipass127。0。0。1:9003;uwsgireadtimeout3600;uwsgisendtimeout3600;}locationupload{setdeny1;if(ftmpwebsessiontokencookiesessionid){setdeny0;}if(deny1){return403;}uploadpassformfileupload;uploadstoretmpupload;uploadstoreaccessuser:rwgroup:rwall:rw;uploadsetformfielduploadfieldname。nameuploadfilename;uploadsetformfielduploadfieldname。contenttypeuploadcontenttype;uploadsetformfielduploadfieldname。pathuploadtmppath;uploadaggregateformfielduploadfieldname。md5uploadfilemd5;uploadaggregateformfielduploadfieldname。sizeuploadfilesize;uploadpassformfield。34;;uploadcleanup400404499500505;uploadresumableon;}
  我们可以发现其对upload进行了cookiesessionid的检验,但是并没有对formfileupload进行检验。我们看一下formfileupload的后端处理程序。启动脚本(uwsgilauncher)如下:!binshetcrc。commonexportUWSGIPLUGINDIRusrlibuwsgipluginsstart(){uwsgiminietcuwsgijsonrpc。iniuwsgiminietcuwsgiblockpage。iniuwsgiminietcuwsgiupload。ini}stop(){killall9uwsgi}
  我们再去找一下etcuwsgiupload。ini〔uwsgi〕pluginscgiworkers1master1uidwwwdatagidwwwdatasocket127。0。0。1:9003buffersize4096cgiwwwcgibinupload。cgicgiallowedext。cgicgiallowedext。plcgitimeout300ignoresigpipetrue
  从上述文件中我们可以知道formfileupload它对应的后端处理程序是wwwcgibinupload。cgi。因此我们可以无条件访问upload。cgi。
  同时上述配置文件中我们可以看到检查了tmpwebsessiontokencookiesessionid文件是否存在。但是存在缺陷,就是这里的cookiesessionid是用户在http请求中传进去的一个值,它并没有检查是否存在。。。。,也就是说我们可以通过跨目录来导致授权绕过。如:我们可以传递。。。。。。etcfirmwareversion。
  同时也可以看到在upload。cgi里对sessionid进行了检查,限制了它的字符,但是并没有考虑到传多个sessionid的情况。因为这里的sessionid是遍历HTTPCOOKIE并且取出它最后一个sessionid作为实际的sessionid使用,所以我们可以传两个sessionid。前一个用来绕过web。upload。conf里的判断,后一个当作正常的数据用来通过upload。cgi的判断。这样也可以实现无条件访问upload。cgi。
  我们接着看upload。cgi
  传入适当的参数可以使得我们有能力任意文件移动到tmpwww下,通过这两个漏洞我们也可以伪造出一个session。CVE202220707CommandInjection
  我们继续查看upload。cgi。
  这个漏洞可以使得任意命令执行。参考链接https:bestwing。mePwning20a20Cisco20RV3402020E6BC8FE6B49EE58886E69E90EFBC88CVE20222070520E5928C20CVE202220707。htmlhttps:blog。relyze。com202204pwningciscorv340with4bugchain。htmlhttps:paper。seebug。org1890https:onekey。comblogadvisoryciscorv34xauthenticationbypassremotecommandexecutionhttps:nosec。orghomedetail4985。html
  fromhttps:www。secpulse。comarchives197154。html

第十二届中国国际服务外包交易博览会将于3月21日23日在武汉第十二届中国国际服务外包交易博览会(服博会)北京新闻发布会今天(14日)举行。记者从发布会上了解到,第十二届服博会将于3月21日23日在武汉举行。本届博览会围绕数字新机遇……打首发,攻不进防不住!25分钟得0分!这么下去,杨鸣要失望了一度领先21分的辽宁男篮,遭到了上海男篮的大逆转,丢掉了比赛,同时也将常规赛头名的位置让出。这一场输球,让主教练杨鸣的排兵布阵备受质疑。在帝哥看来,在没有郭艾伦的情……13年后再看黎姿为了救弟弟嫁残障富豪,报恩的婚姻幸福吗?一、梁实秋说:人生不过是一段来了又走的旅程,有喜有悲才是人生,有苦有甜才是生活。事实也的确如此,每个人的一生中,都会经过一条长长的黑暗且仿佛没有尽头的隧道。但……关注!2023年咸安区樱花文化旅游活动详细日程安排,不见不散咸安区樱花文化旅游活动要来啦?怎么参加?需要报名吗?十项系列活动等你来参与!还有大奖等你来拿快来一场沉浸式的探香之旅!每当你思念一次春天山上……辽宁继续对引客入辽予以资金补助按照辽宁省委、省政府部署要求,辽宁省近日印发《辽宁省促进服务业领域困难行业恢复发展的若干举措》(以下简称《若干举措》),提出35条助企纾困具体帮扶措施,帮助服务业企业减轻压力、……小米才是真良心,5000mAh67W,1599买到的才是真正选购智能手机的人群大概两种,第一种是没太多钱,每一份都要花到地方的性价比手机购买者;另一种是财大气粗,买手机完全不考虑价格而只追求配置的土豪。毕竟每个人都有自己的生活方式,怎么……ZEEKR001XYAMAHA剧院版音响体验ZEEKRXYAMAHA:创新理念百年经验的完美对撞Yamaha通过品牌理念MakeWaves,捕捉用户们在音乐中感到兴奋的时刻;它是一家能够激发用户热情,同时表达自身个……新英雄暃即将上线,优劣势分析,弱点致命,优势逆天大家好我是指尖,体验服新英雄暃已经快要上线了,经历了无数体验服的数据平衡,现在的暃已经和上线时有了很大的变化了,这不仅仅体现在数据上,还有机制。比方说,2技能跳跃的墙体短……羊大师科普睡前喝羊奶的好处生活节奏快,工作压力大,夏日温度高,折磨的人们白天胃口差、晚上睡眠差,几天下来就神情恍惚,严重影响日常生活。如果您在睡眠中遇到以上问题,在这里郑重建议您每晚睡觉前喝一杯羊奶。……干扰中美正常经贸往来,美无理打压36家中国芯片实体美国对中国的芯片围堵还在继续。美国商务部15日发布公告,宣布将长江存储等36家中国高科技企业及研发机构列入美出口管制实体清单。中国商务部新闻发言人16日回应称,美方泛化国家安全……育儿日记在焦急和紧张中她来了,她出现在我的眼前的时候我的脑海中并没有太多的感念:这就是我的孩子吗?我要当爸爸了。她静静的睡在婴儿车上,被护士阿姨清洗的白白净净,这是一个漂亮的小女孩,大……45月宝宝护理这个月的宝宝很容易从俯卧位翻到仰卧位;托住宝宝的腋下,宝宝小腿有力的蹬着;对色彩表现出浓厚的兴趣,喜欢鲜艳的色彩;喜欢听节奏感强的音乐和抑扬顿挫的朗读声;很容易被逗笑,高兴得时……
四部门发文,剑指这一领域非法集资四部门发文剑指养老服务领域非法集资守护老人钱袋子记者近日从民政部获悉,民政部、公安部、市场监管总局、中国银保监会印发文件,对常态化养老机构非法集资防范化解工作作出制度安排……华硕推出TUFAX3000刺客信条联名版路由器,首发699元IT之家10月17日消息华硕TUFGAMINGAX3000刺客信条联名款全千兆电竞游戏路由器现已上架,11月11日首发699元。IT之家了解到,华硕电竞特工TUFGAMI……华硕推出刺客信条联名版AX56U路由器,售价429元IT之家10月14日消息华硕现已推出RTAX56U刺客信条联名版WiFi6电竞路由器,限量发售,双11到手价429元。IT之家了解到,AX56U刺客信条版采用黑暗与金色的……人生,酸甜苦辣咸,就是一辈子人的一生,注定要经历很多,会走过很多的路,跨过很多的桥,遇到无数的人,碰到无数的事。这一路,有康庄大道,也有曲折小路;这一生,有让人欢喜的事,也会有使人闹心的事。我……小米米家智能开关众筹单开49元,双开59元,手机蓝牙开关灯IT之家10月21日消息今天小米米家宣布,米家智能开关开启众筹,其中单开关版售价49元,双开关版售价59元。小米米家智能开关支持小爱语音控制,更换便捷,智能联动,OTA升级方便……曝华为WatchGT2Pro支持和手机协调工作,首批支持高德感谢IT之家网友软媒用户1855085的线索投递!IT之家10月28日消息早在9月份,百度地图就宣布与华为鸿蒙OS2。0合作,导航信息可以从手机无缝流转到手表上,抬腕即可……3999元真香预警!荣耀MagicBookPro16。1寸轻IT之家10月30日消息荣耀MagicBookProLinux版16。1寸全面屏轻薄笔记本电脑11月1日将在京东平台降至3999元,16。1英寸大屏100sRGB色域90屏占比……iLife推出超迷你PC立方造型,搭载赛扬N4100IT之家10月23日消息根据WCCFTECH报道,国内厂商iLife推出了一款超迷你PC,名为iLifeMP8MicroPC,可以放在手掌里。据介绍,这款超迷你主机搭载了……英特尔出货AgilexFPGA芯片10纳米工艺,支持DDR5IT之家8月30日消息日前,英特尔开始出货今年推出的最新的FPGA产品Agilex,这款FPGA芯片几乎集成了英特尔现阶段所有的技术创新。其采用10纳米工艺,另外支持异构3DS……赛灵思发布世界最大FPGA芯片杯口那么大,晶体管达到350亿IT之家8月22日消息日前,赛灵思宣布推出世界最大的FPGA芯片VirtexUltraScaleVU19P。这一芯片专门用于最顶级ASIC、SoC芯片的仿真和原型设计以及测试、……辽宁男篮总受伤,球迷跟着一起被挨骂下午看完辽宁对四川男篮的比赛,两队的实力差距还是很大的,结果已经不是重要的观看理由了,主要还是要看看辽宁男篮的年轻球员现在的状态如何。没想到很平常的比赛,竟然也能打出如此火气。……掌阅iReader固件升级PDF性能优化,支持放大重排长按查IT之家3月15日消息根据掌阅官方的消息,三月中旬iReader迎来一波升级,首先是小屏机型固件升级,带来了一系列PDF方面的优化。IT之家了解到,iReaderA6、i……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网