组件安全概述

文章目录

  • [一、 组件安全概述](#一、 组件安全概述)
    • [1.1 常见组件](#1.1 常见组件)
      • [1.1.1 操作系统](#1.1.1 操作系统)
      • [1.1.2 Web容器](#1.1.2 Web容器)
      • [1.1.3 中间件](#1.1.3 中间件)
      • [1.1.4 数据库](#1.1.4 数据库)
      • [1.1.5 开发框架](#1.1.5 开发框架)
      • [1.1.6 OA系统](#1.1.6 OA系统)
      • [1.1.7 其他组件](#1.1.7 其他组件)
    • [1.2 漏洞复现](#1.2 漏洞复现)
      • [1.2.1 漏洞复现模板](#1.2.1 漏洞复现模板)
      • [1.2.2 漏洞名称参考](#1.2.2 漏洞名称参考)
      • [1.2.3 漏洞库](#1.2.3 漏洞库)
  • [二、 Apache](#二、 Apache)
    • [2.1 Apache HTTPD](#2.1 Apache HTTPD)
    • [2.2 Apache Shiro](#2.2 Apache Shiro)
    • [2.3 Apache Tomcat](#2.3 Apache Tomcat)
  • [三、 Nginx](#三、 Nginx)
    • [3.1 Nginx 解析漏洞](#3.1 Nginx 解析漏洞)
    • [3.2 Nginx 配置缺陷](#3.2 Nginx 配置缺陷)
  • [四、 IIS](#四、 IIS)
    • [4.1 IIS 6.0](#4.1 IIS 6.0)
    • [4.2 IIS 7.0/7.5](#4.2 IIS 7.0/7.5)

一、 组件安全概述

​ 组件(例如:库、框架和其他软件模块)拥有和应用程序相同的权限。如果应用程序中含有已知漏洞的组件被攻击者利用,可能会造成严重的数据 丢失或服务器接管。同时,使用含有已知漏洞的组件的应用程序和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 开发框架

JAVA PHP Python
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.ajest upload-labs/Pass-o7
多后缀名解析漏洞 yjh.php.png Vulhub - Docker-Compose file for vulnerability environment
换行解析漏洞 CVE-2017-15715 yjh.php%oa vulhub/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.php nginx_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;.jpg FCKeditor 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
相关推荐
Yana.nice3 小时前
Linux 只保留 30 天内日志(find命令删除日志文件)
linux·运维·chrome
2601_960567965 小时前
电商套图自动化效率的工程量化分析——从逐张生成到批量套图的架构演进
运维·架构·自动化
吳所畏惧6 小时前
宝塔面板Redis密码修改指南:SSH命令修改 vs 面板UI界面修改,哪个更靠谱?
运维·服务器·数据库·redis·缓存·ssh
九硕智慧建筑一体化厂家7 小时前
直流智能照明|一站式低碳照明解决方案,安全、节能、降本、全场景适配
安全
HiDev_7 小时前
【非标自动化】2、认识元器件(确定目标)
运维·自动化
Zhang~Ling7 小时前
从 fopen 到 struct file:从零开始拆解 Linux 文件 I/O
linux·运维·服务器
爱写代码的森8 小时前
蒙三方库 | harmony-utils之FileUtil文件重命名与属性查询详解
linux·运维·服务器·华为·harmonyos·鸿蒙·huawei
中微极客8 小时前
2026主流AI Agent框架技术选型与性能对比
运维·网络·人工智能
久曲健的测试窝8 小时前
智能座舱自动化测试落地方案:数字仿真搭配实车实测,解决用例运维与场景失真难题
运维
AOwhisky9 小时前
Python 学习笔记(第十五期)——运维自动化(下·后篇):堡垒机实战——paramiko高阶篇
运维·python·学习·云原生·自动化·运维开发