文件上传漏洞——漏洞原理介绍
2022-02-28 15:30:133577浏览
上传文件有助于提高业务的效率,比如企业OA系统,允许用户上传图片、视频、头像和其他许多类型的文件,然而向用户提供的功能越

一、文件上传漏洞原理

1、什么是文件上传?

在现代互联网的web应用程序中,上传文件是一种常见的功能,因为它有助于提高业 务的效率,比如企业OA系统,允许用户上传图片、视频、头像和其他许多类型的文件,然而向用户提供的功能越多,那么容易出现这个漏洞的概率也就越大,尤其是在这个管理后台,经常是会存在这样一个上传漏洞的。

Q:那么我们怎么进入这个管理后台呢?

A我们之前说到过SQL注入,我们可以通过SQL注入来尝试寻找到他的管理后台的账号密码。找到账号密码之后,在进一步的去找到他的管理后台,找到过后我们去登录,找到后台的上传点,去测试一下它的上传漏洞。

Q:为什么存在文件上传漏洞?

A我们上传文件的时候,如果服务端代码未对客户端上传的文件进行严格的验证和过滤,就容易造成可以上传任意文件的情况,包括上传脚本文件,(ASP,aspx,php,jsp等等)这些文件可以把他们进一步的去写成这些木马的代码,从而通过这些木马呢来去,做这个后续的一些渗透。

二、文件上传漏洞的危害。

文件上传漏洞的危害是非常大的,非法用户是可以利用上传的恶意脚本文件控制整个网站,甚至控制整个服务器,这个恶意的脚本文件又被称为webshell,也就是网页后门,webshell脚本具有很强大的功能,比如说查看服务器目录、服务器文件、执行系统命令等。

三、windows server 2008 r2

我们讲解这样的一个上传漏洞,是想要我们去搭建这样的一个靶场环境,那么我们搭建的靶场环境就需要用到这个windows server 2008这样一个系统,这个操作系统一般是在服务器里面去搭建

我们可以去msdn上面去下载这样一个镜像,https://msdn.itellyou.cn/,下载好了之后我们在去搭建好的vmware里面去搭建。

再去下载一个我们提供的靶场,upload-labs靶场。

upload-labs靶场是一个使用php语言编写的,专门收集渗透测试和cft中遇到的各种上传漏洞的靶场,主要是帮助大家对上传漏洞有一个全面的了解,目前一共有20关,每一个关都包含不同的上传方式。

安装方法:

(1)在win2008机器中去搭建靶场

(2)启动靶场制的phpstudy软件

友情链接: