组件安全概述

一、 组件安全概述

​ 组件(例如:库、框架和其他软件模块)拥有和应用程序相同的权限。如果应用程序中含有已知漏洞的组件被攻击者利用,可能会造成严重的数据 丢失或服务器接管。同时,使用含有已知漏洞的组件的应用程序和API 可能会破坏应用程序防御、造成各种攻击并产生严重影响

1.1 常见组件

1.1.1 操作系统

操作系统
Windows
Linux
Mac OS X

1.1.2 Web容器

我们简单的认为,只要能够提供Web 服务的应用,就是Web 容器。

Web 容器
Apache HTTPD
Nginx
IIS
Tomcat
uwsgi

1.1.3 中间件

我们简单的认为,编程语言就是中间件。

中间件
PHP
Java
ASP.NET(ASPX)
Python
Perl
JavaScript
Go

1.1.4 数据库

关系型数据库非关系型数据库
MySQL
Orcale
SQL Server
Access
Redis
MongoDB

1.1.5 开发框架

JAVAPHPPython
struts2
spring
springboot
JBoss
Weblogic
wordpress|wp
drupal
joomla
thinkphp|tp
dedecms|织梦
discuz|dz
metinfo
Flash
Django

1.1.6 OA系统

OA系统
通达OA
泛微e-office
致远OA

1.1.7 其他组件

  • phpStudy
  • 宝塔
  • xampp

1.2 漏洞复现

1.2.1 漏洞复现模板

编写渗透测试报告的主要内容:

*组件__版本__漏洞名称
	*漏洞描述
	*漏洞评级
	*漏洞复现
		*漏洞扫描
		*漏洞验证
		*深度利用
		*命令执行
		*GetShell
		*EXP 编写
	*漏洞挖掘
    	*指纹信息
    *修复建议	

1.2.2 漏洞名称参考

1.2.3 漏洞库

二、 Apache

2.1 Apache HTTPD

漏洞名称原理案例
未知后缀名解析漏洞yjh.php.ajestupload-labs/Pass-o7
多后缀名解析漏洞yjh.php.pngVulhub - Docker-Compose file for vulnerability environment
换行解析漏洞
CVE-2017-15715
yjh.php%oavulhub/httpd/CVE-2017-15715/

2.2 Apache Shiro

漏洞名称原理案例
CVE-2016-4437反序列化Vulhub - Docker-Compose file for vulnerability environment
挖矿木马
ShiroExploit

2.3 Apache Tomcat

漏洞名称原理案例
弱口令配置错误vulhub/tomcat/tomcat8/
本地文件包含vulhub/tomcat/CVE-2020-1938/
CNVD-2020-10487-Tomcat-Ajp-lfi

三、 Nginx

3.1 Nginx 解析漏洞

特定情况下,可以将图片解析成PHP,为图片木马提供出路。

漏洞名称原理案例
空字节漏洞yjh.png%00.phpnginx_0.7.65 解析漏洞复现
文件路径解析漏洞
CVE-2013-4547
yjh.png[0x20][0x00].php vulhub/nginx/CVE-2013-4547/
(背锅)
解析漏洞
cgi.fix_path=1
yjh.png/.php
nginx_parsing_vulnerability/

3.2 Nginx 配置缺陷

漏洞名称原理案例
Nginx 目录遍历漏洞location/files{
alias/home/
}
vulhub/nginx/insecure-configuration/

四、 IIS

4.1 IIS 6.0

漏洞名称原理案例
文件路径截断解析漏洞time.asp;.jpgFCKeditor 2.6.6 ASP GetShell
目录名解析错误/1.asp/time.rar

4.2 IIS 7.0/7.5

IIS 能够解析PHP 脚本。

漏洞名称原理案例
IIS 7.0/7.5 解析漏洞cgi.fix_path=1
ajest.png/.php
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值