美文网首页安全性测试网络安全实验室
记一次文件上传 Bypass WAF实战

记一次文件上传 Bypass WAF实战

作者: 蚁景科技 | 来源:发表于2018-10-30 10:33 被阅读97次

本文为原创文章,转载请注明出处!

前言

10月初秋某周末,夜微凉,一鼠标,一键盘,一杯枸杞茶还散发着余温。时间是凌晨1点06分,在一顿乱搜索加乱拼凑的情况下,意外绕过了某盾云WAF加360网站卫士防护的网站,我觉得应该记录下这个有趣的故事。PS:目标站是SRC平台上的一个小站,截至投稿前,已将漏洞提交并验证已经修复,各位表哥就不用费心去找有没有打码漏点的图暴露了目标站点,再去做测试啥的了。

信息收集

域名:http://xxx.xxx.cn/

服务器:Windows2008 R2

中间件:IIS7.5 (404报错)

脚本:

php(通过分别访问index.asp、index.php、index.aspx、index.jsp)

数据库:mysql(猜的)

访问主页页面如下:

以上报错界面为iis7/7.5,接下来登录框SQL注入尝试一下

如上拦截说明存在云WAF,绕过云WAF的思路为找到真实IP,方法有如下:

1、查找域名历史解析。(测试未果)

2、注册邮件。(并没有注册功能)

测试了一段时间寻找真实IP未果,夜很静,心很凉。一口枸杞茶入我心,理理思路,顺手翻翻基础笔记,发现了网站渗透终极心法。

故此处先放一放WAF,接下来的思路是先找学号或者工号进行爆破,看能不能登录管理界面进行下一步测试,只是单一个登录前台可以测试的内容很有限。科学上网谷歌hack语法跑一下

Site:xxx.cnintext:工号  (查找所有有关域名包含工号的内容)

还好没让我失望,找到了工号为1420的账户,此为另一个子站的信息,但工号应该是通用的。通过工号位数可以定义字典进行爆破,登录处无验证码。

登录爆破

上述获取了工号信息,以下进行定义字典

此处定义了90个进行爆破测试,由于存在云WAF,爆破时需调低线程及加大发包间隔时间。

如上成功爆破出工号密码相同的账号

用户:1422

密码:1422

进行登录

文件上传

如上成功登录了教师的管理界面,寻找上传点,找到了一个fckeditor编辑器。如下

Fckeditor漏洞如下:

1、遍历目录,此处测试不存在。

2、文件名+iis6解析漏洞,此处为iis7。

3、upload.php任意文件上传,测试不存在。

4、fckeditor 2.6.4 任意文件上传漏洞,测试未复现

且在测试上传时,发现只要存在php等危险后缀就会被该WAF拦截

BypassWAF

5.1Bypass 云WAF

于是在上述拦截后,我一顿乱搜索,发现以下构造畸形请求包的方法

在boundary=空格----WebKitForxxxxxxxx

即可绕过云WAF,如下

此时发现已经绕过了云WAF,但此时的报错页面999NO Hacking 是360网站卫士的拦截报错。我一摸我的枸杞茶都凉了,但还是得继续啊,于是又一通乱搜索。

5.1Bypass 360网站卫士

还是让我找到了方法filename=”log.回车php”

如上,已经绕过了云WAF及网站卫士,但是由于FCKeditor不支持上传该后缀文件,故返回202,如支持的后缀会返回如下

链接:http://xxx.xxx.cn/uploadfiles/images/image/oo(1).gif   访问则是可爱的emoji

当然扯了半天不可能只是为了上传这个emoji的,在测试了fck无法突破时,还发现了另外一处上传点

网站getshell

另一处上传点如下,上传附件的

使用上述的方法成功绕过,上传了php脚本,激动人心的时刻。

返回路径为:/uploadfiles/upfiles/201810230102325065.php

拼接访问:http://xxx.xxx.cn/uploadfiles/upfiles/201810230102325065.php

纳尼?没上传成功吗?于是访问http://xxx.xxx.cn/uploadfiles/      存在

获取权限

收集查看系统的信息,发现虽然有360主机卫士,但没有打补丁,依据当年的计算机基础操作知识,小小提权一下。

由于服务器是在内网,需建立代理才能进行连接

如上,成功Bypass云WAF获取该服务器权限。


文章仅用于普及网络安全知识,提高小伙伴的安全意识的同时介绍常见漏洞的特征等,若读者因此做出危害网络安全的行为后果自负,与合天智汇以及原作者无关,特此声明。

相关文章

  • 记一次文件上传 Bypass WAF实战

    本文为原创文章,转载请注明出处! 前言 10月初秋某周末,夜微凉,一鼠标,一键盘,一杯枸杞茶还散发着余温。时间是凌...

  • 过WAF

    一.本文介绍 1、本文介绍xss过waf、文件上传过waf、网页马过waf。 二.学习步骤 1、xss过waf的方...

  • [SQL注入]一些绕过WAF的技术

    [SQL注入]一些绕过WAF的技术 本文是在各种方法的WAF的总结,我们可以在测试bypass WAF使用下面的方...

  • bypass the waf(一)

    前言 我可以用 读取你的passwd文件。享受Sucuri WAF,ModSecurity,Paranoia等等w...

  • 【安全漏洞】浅谈Bypass Waf (基础-实战)

    image 前言-基础篇 在了解Bypass Waf之前,我们应该首先了解一些前置知识: 1.Waf是什么2.Wa...

  • 网络安全-Day45-WAF绕过(二)

    XSS绕过WAF 标签: 函数: (在goole浏览器实用) Ascii编码: 附加一个实验截图 文件上传过waf...

  • waf--environment

    tengine & waf: 测试openresty安装 waf 部署测试:上传lua编写的waf到conf目录 ...

  • 如何绕过WAF和本地防火墙双重防护?

    waf拦截 在打某市 Hvv 第一天就找到一个文件上传的点,经过测试,可以直接任意文件上传,没有什么道理。 直接尝...

  • waf的使用必看

    什么是waf? 如何打造一款可靠的WAF(Web应用防火墙)? WAF攻防实战 如何正确的使用阿里云盾网站安全防御...

  • SQL注入之WAF-Bypass

    title: SQL注入之WAF Bypassdate: 2019-05-07 12:00:26tags:- My...

网友评论

本文标题:记一次文件上传 Bypass WAF实战

本文链接:https://www.haomeiwen.com/subject/zawwtqtx.html