网站漏洞检测 apache nginx解析绕过上传漏洞

本文涉及的产品
云解析 DNS,旗舰版 1个月
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介: 在日常对客户网站进行渗透测试服务的时候,我们SINE安全经常遇到客户网站,app存在文件上传功能,程序员在设计开发代码的过程中都会对上传的文件类型,格式,后缀名做安全效验与过滤判断,SINE安全工程师在对文件上传漏洞进行测试的时候,往往发现的网站漏洞都是由于服务器的环境漏洞导致的,像IIS,apache,nginx环境,都存在着可以导致任意文件上传的漏洞。

在日常对客户网站进行渗透测试服务的时候,我们SINE安全经常遇到客户网站,app存在文件上传功能,程序员在设计开发代码的过程中都会对上传的文件类型,格式,后缀名做安全效验与过滤判断,SINE安全工程师在对文件上传漏洞进行测试的时候,往往发现的网站漏洞都是由于服务器的环境漏洞导致的,像IIS,apache,nginx环境,都存在着可以导致任意文件上传的漏洞。
3

关于导致文件上传漏洞的产生以及测试,我们来详细的分析一下:

IIS解析漏洞导致的任意文件上传

首先比较常见的是客户网站使用的IIS环境来搭建的,一般是IIS+PHP+Mysql数据库组合,或者IIS+aspx+sql2005数据库,IIS存在解析漏洞,当创建文件名为.php的时候,在这个目录下的所有文件,或者代码,都会以PHP脚本的权限去运行,比如其中一个客户网站,可以将上传的目录改为1.php,那么我们上传的jpg文件到这个目录下,访问的网址是域名/1.php/1.jpg从浏览器里访问这个地址,就会是php脚本的权限运行。当上传网站木马webshell过去,就会直接拿到网站的管理权限。存在IIS解析漏洞的版本是5.0-6.0版本。

nginx解析漏洞导致的任意文件上传

nginx是静态访问,以及大并发,能够承载多人访问,目前很多网站都在使用的一种服务器环境,简单来讲就是HTTP访问的代理,高速稳定,深受很多网站运营者的喜欢,在nginx最低版本中存在解析漏洞,可以导致运行PHP脚本文件,漏洞产生的原因是由于php.ini配置文件与nginx配合解析的时候,将默认的后缀名认为是最重的文件名,导致可以修改后缀名来执行PHP文件。我们SINE安全在渗透测试中发现客户网站开启nginx以及fast-cgi模式后,就会很容易的上传网站木马到网站目录中,我们将jpg图片文件插入一句话木马代码,并上传到网站的图片目录中。

我们在访问这个图片的时候,直接在后面输入/1.php,就会导致图片文件以php脚本权限来运行了。如下图所示:
1

apache解析漏洞导致的任意文件上传

apache也是目前使用较多的一个服务器环境,尤其php网站使用的较多,因为稳定,快速,易于PHP访问,可以将第三方的一些开发语言编译到网站中,apache也是存在漏洞的,尤其在apache1.0-2.0版本中,后缀名判断这里没有做详细的规定,导致可以绕过apache安全机制,上传恶意的文件名。默认是允许多个后缀名进行解析的,如果命名的后缀名不被apache认可解析,就会向前寻找后缀名,直到后缀名是apache认可的,就会直接解析成功。 该文件上传漏洞使用的条件是需要开启module模式,不是这个模式的上传不了。我们SINE安全在对客户网站进行渗透测试的时候,首先会改后缀名为apache不认可的,然后POST上传过去,直接运行php脚本。如下图所示:
2

总的来说导致任意文件上传漏洞的发生也存在于服务器环境中,那么在渗透测试过程中该如何的修复漏洞呢?将IIS版本升级到7.0以上,Nginx版本也升级到最新版本,包括apache版本升级到2.4以上,在上传功能代码里对其进行文件格式的判断,限制目录的创建,可杜绝以上的问题的发生。

相关文章
|
4天前
|
存储 安全 网络安全
网络安全与信息安全:从漏洞到防范的全方位解析
【8月更文挑战第27天】在数字化时代,网络安全和信息安全的重要性日益凸显。本文将深入探讨网络安全漏洞、加密技术以及安全意识等方面的内容。我们将通过实例分析,揭示网络攻击者如何利用安全漏洞进行入侵,并介绍常见的加密技术及其应用。此外,我们还将强调提升个人和企业的安全意识对于防范网络攻击的重要性。无论你是IT专业人士还是普通用户,这篇文章都将为你提供宝贵的知识和技能,帮助你更好地保护自己的数字生活。
|
17天前
|
SQL 安全 算法
网络安全与信息安全:漏洞、加密技术与安全意识的深度解析
【8月更文挑战第14天】在数字化时代,网络安全和信息安全的重要性日益凸显。本文将深入探讨网络安全漏洞、加密技术以及提升个人和企业的安全意识等方面的内容。我们将通过具体案例,分析网络攻击的手段和后果,揭示加密技术的原理和应用,同时强调提升安全意识的必要性。文章旨在为读者提供全面的网络安全知识,帮助他们更好地保护自己的信息资产。
30 1
|
18天前
|
存储 安全 物联网
网络安全的盾牌与剑:漏洞防御与加密技术解析
在数字世界的海洋中,网络安全是航船上不可或缺的指南针。本文将深入探讨网络漏洞的识别与防范,同时揭示加密技术如何在保护信息安全中扮演关键角色。通过分析安全意识的重要性和提升策略,我们旨在为读者提供一套实用的网络安全知识框架,确保个人和企业能在信息战中站稳脚跟。
|
21天前
|
SQL 安全 网络安全
数字堡垒的裂缝与钥匙:网络安全漏洞与加密技术解析
在数字化时代的浪潮中,网络安全成为了保护信息资产的坚固城墙。然而,网络攻击者不断寻找着城墙的裂缝——安全漏洞,企图突破防线窃取或破坏数据。本文将揭示这些裂缝的本质,探讨如何通过加密技术加固防御,并强调提升个人与企业的安全意识在维护网络安全中的重要性。从基础概念到实际操作,我们将一同走进网络安全的世界,理解它、强化它,最终守护我们共同的数字家园。
25 3
|
7天前
|
SQL 安全 网络安全
网络安全与信息安全:从漏洞到加密技术,再到安全意识的全方位解析
【8月更文挑战第24天】在数字化时代,网络安全与信息安全的重要性不言而喻。本文将从网络安全漏洞、加密技术和安全意识三个方面进行深入探讨。我们将通过实例分析常见的网络安全漏洞,介绍加密技术的基本原理和应用,以及强调提高个人和组织的安全意识的重要性。希望读者能够从中获得有价值的信息,并应用到实际生活中,共同构建一个更加安全的网络环境。
|
2月前
|
安全 网络安全 数据安全/隐私保护
数字堡垒:网络安全漏洞、加密技术与安全意识的深度解析
【7月更文挑战第25天】在数字化时代的浪潮中,网络安全已成为维护个人隐私和企业资产的关键防线。本文深入探讨了网络安全的三大支柱:网络漏洞识别与防护机制、先进的加密技术以及培养全民网络安全意识的重要性。通过分析最新的网络攻击案例、评估不同加密算法的优劣,并讨论如何通过教育提升公众的安全防范意识,旨在为读者提供一个全面的网络安全知识框架,从而在日益复杂的网络环境中保持警觉和保护。
|
2月前
|
存储 SQL 安全
网络安全漏洞解析与加密技术应用
随着信息技术的迅猛发展,网络安全问题日益凸显。本文深入探讨了网络安全漏洞的成因及其对信息安全的影响,重点分析了加密技术在防御网络攻击中的关键作用,同时强调了提升个人和组织安全意识的重要性。通过案例分析和技术讲解,旨在为读者提供全面、深入的网络安全知识分享。
27 2
|
2月前
|
安全 网络安全 数据安全/隐私保护
网络安全漏洞、加密技术与安全意识的深度解析
本文将深入探讨网络安全漏洞、加密技术以及安全意识的重要性和影响。我们将从网络安全漏洞的定义、类型及其产生的原因开始,然后详细解析加密技术的工作原理、种类及其在保护信息安全中的作用。最后,我们将讨论安全意识的重要性,以及如何通过提高公众的安全意识来防止网络攻击。
18 3
|
16天前
|
Ubuntu 应用服务中间件 Linux
如何在Ubuntu 14.04上使用Nginx和Php-fpm安全地托管多个网站
如何在Ubuntu 14.04上使用Nginx和Php-fpm安全地托管多个网站
10 0
|
29天前
|
SQL 安全 网络安全
数字堡垒之下:网络安全漏洞、加密技术和安全意识的深度解析
在信息技术飞速发展的今天,网络空间已成为新的战场。本文将深入探讨网络安全中的关键要素——安全漏洞、加密技术以及用户的安全意识。我们将从实际案例出发,分析常见漏洞类型及其影响,并介绍如何通过加密技术加固数据保护。同时,强调培养良好的安全习惯和意识对于防御网络攻击的重要性。通过本文,读者将获得关于如何在日益复杂的网络环境中保护自己的实用知识和策略。

推荐镜像

更多
下一篇
云函数