吐血推荐-巧用网站配置文件提升权限!!!

news/2024/5/19 9:22:50/文章来源:https://blog.csdn.net/weixin_34289744/article/details/85186613
 
巧用网站配置文件提升权限
本文已被***手册杂志2007年第三期收录
朋友给我发来一个AspWebshell的地址,然后又给我发了一条消息“痛苦,拿到Webshell,由于权限太低,什么也干不了!(图1)”,黑友在进行SQL注入遇见的这种情况特别多,上传的Asp***可能只能浏览当前站点目录,不能执行命令等等。我没有直接回复他,而是通过他的Webshell进行了详细的勘查,在网络***中,信息的收集和分析非常重要,可以说拿到Webshell仅仅是网络***的开始,而不是结束,因为后面还有很多东东需要做,比如提升权限,装后门,挂马,网络扩展和***等等。其中最重要的就是提升权限,如果没有合适的权限,那就意味着后面所有步骤都是白搭。本文就如何提升网站权限方面给出一种方便快捷的方法,可供广大黑友参考,下面给出了提升权限的步骤。
<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
1 朋友给的Webshell
(一)系统信息收集
对于系统信息收集,很多朋友都很熟悉,在aspasp.net***中都有一个“服务器信息”链接,可以很方便的查看服务器的硬件和软件相关信息。但是这些信息只是一个初步信息,需要更进一步获取信息,例如是否可以浏览操作系统安装磁盘的文件及其目录、是否可写等等。
通过“海洋顶端2006”,我收集到最重要的一条信息是该服务器支持Asp.net,因此我通过“海洋顶端2006”网页***上传了一个Aspx的网页***(图2),其通用名称为“webadmin”,其功能跟“海洋顶端2006”网页***类似,只是它用asp.net写的,上传上去以后在浏览器中输入相应的地址,哈哈,运气太好了,运行正常(图3)。
说明:在“海洋顶端2006”及其其它类似网页***中,文件上传是一个非常重要的环节,上传一些可执行***程序或者其它一些工具,然后利用社会工程学的原理,将该可执行文件命名为该机器上面已经存在的可执行文件,然后诱使管理员或者机器主人运行它。该方法的缺点是***一旦发现,被查杀的几率在90以上。而且要伪装成正常文件其难度较高。
2 利用海洋顶端2006上传文件
3支持Asp.net的网页***

(二)寻找突破口

对于网站提升权限来讲,最便捷快速的方法就是通过数据库连接,目前一些网站都采用了Windows 2003 Server,这种机器一般配置都较好,完全性方面跟Windows2000 Server相比有了较大提高,虽然如此,却也不是不能进行突破的。网络没有绝对的安全,在Windows 2003 Server就是如此,在Windows 2003 Server中提供对asp.net技术的支持,其中最重要的一个文件就是Web.config(图4)。
4 寻找Web.config文件
该文件必须放在网站的根目录中,如果没有该文件,一旦运行asp.net程序就会出错。,基本所有的配置信息都在该文件中。当然还有其它一些方法,由于本文主要是通过该配置文件提升权限,所以对其它方法不进行说明,只是将方法列出来:
1)寻找“C:\Documents and Settings\Administrator\Application Data”下面是否有radmin.rpbradmin.rpb文件是远程控制软件radmin3.0版本的地址簿,如果存在,如果运气好,里面可能保留有radmin的口令,通过radmin的客户端可以直接登录进行控制。
2)寻找“C:\Documents and Settings\Administrator\Application Data\GlobalSCAPE\”下面是否存在sm.dat,如果存在该文件,则可以在本地直接通过运行GlobalSCAPE而导入sm.dat文件,然后就可以下载和上传文件,后续控制就不用说了。
3)查看是否存在Serv-U,关于Serv-U提升权限比较多,本文不再赘述。
4)查看“C:\Documents and Settings\All Users”是否存在Pcanywhere,如果存在则将该目录下面的所有cif文件下载回来,通过PcAnyWhere密码破解工具获取密码和用户名,然后直接功过PcAnyWhere连接即可,呵呵,如果可行,千万记得一定得找主人不在的时候。
本文通过WebshellWeb.config文件下载到本地,然后通过UltraEdit打开该文件,从中可以获取很多有用的信息(图5),知道运行数据库服务器的类型为SQL ServerIP地址为127.0.0.1,说明数据库和Web服务器在同一台机器上面。其数据库用户权限为sa,数据库密码为“adminedp”,连接的超时时间为“10000”。
说明:Web.config只能通过一些编辑器打开,Web.config是网站的配置文件,网站安全设置,网站数据库连接信息,网站出错处理等等,一般是以XML格式生成的。

5 获取数据库密码和帐号
(三)提升权限
     网站默认支持asp,对于大多数Windows 2003 Server服务器,其网站都会支持asp.net,如果使用asp***不能提升权限,则可以通过asp.net网页***来提升权限。我用的Asp.netWebshellWebadmin,其中就有一个通过数据库来执行sqlrootkit命令的功能。在Host中输入主机地址“127.0.<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />0.1或者是主机的真实IP地址,在sql name中输入数据库用户“sa”,在SQL Password中输入刚才获取的密码,然后在“Command”中分别命令“net user temp hackerhand /add”、“net localgroup administrators temp /add”,如果没有什么意外,一般都能执行成功(图6,图7)。
6 连接数据库并添加temp用户
7添加temp用户到管理员组

    在添加用户时,有的服务器对口令有限制,例如必须是数字、大小写字母和特殊字符的组合,并且要求有一定的位数。呵呵,这个口令就不用我多费口水了,添加用户后,虽然显示结果表示成功,但是还需要通过“net localgroup administrators”命令 进行核实,以确保添加用户成功,通过图8我们看到刚才添加的temp用户已经成功。
8 查看已经添加的用户
(四)实施控制
     对于服务器来讲,最方便的办法就是直接开启3389,通过查看端口和在本地端口扫描发现该机器远程终端服务已经启动(图9,图10),然后通过本地进行登录。开放3389有多种方法:
1)通过mt的“mt -setupts”来安装终端服务。“Mt –chkts”可以查看3389终端开启情况。
2)使用rots.vbs脚本
Rots.vbs是由网名为“灰色轨迹zzzevazzz”写的一个VBS脚本,该脚本通过系统中自带的cscript.exe应用程序来执行,使用该脚本可以开启终端服务以及修改终端服务端口,其使用格式为:
cscript.exe rots.vbs ip user userpass port /rcscript.exe rots.vbs ip user userpass port /fr

3)使用bat命令
通过记事本建立一个bat文件,在其中分别输入以下内容:
echo [Components] > c:\sql
echo TSEnable = on >>sql
c:\sqlsysocmgr /i:c:\winnt\inf\sysoc.inf /u:c:\sql /q
然后运行该批处理命令,重新启动计算机后,远程终端服务开启成功,该方法不能更改终端服务的端口。
4)导入一个reg文件到需要开启终端服务的机器中[3]
该方法主要是修改远程终端服务的端口及其相关设置,通过生成一个以reg为后缀的文件,将该文件导入到需要开启终端服务的计算机上。该方法比较隐蔽,通过服务管理器以及“net start”命令均不会发现终端服务已经启动。
5)使用SQL注入软件启动3389服务
Domain3.5以及教主的HDSI2.0 SQL等注入工具中均提供了开启3389终端服务功能,使用该类软件来开启3389的前提条件是运行Web服务的服务器必须存在SQL注入漏洞,而且数据库用户的权限较大,在SQL Server 2000中数据库用户必须为sa
(五)打扫战场
     很多朋友在***成功后,大多不喜欢清理自己在***时留下的痕迹,这个习惯很不好哦。万一被**抓住,你留下来的痕迹很有可能会作为证据遭到起诉,因此在完全控制该机器后需要清理日志记录文件、临时文件、最近访问文件。在远程登录和实施***时最好使用跳板,这样即使查,也相对较难一些。

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_781618.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

程序员常用的技术网站

&#xff08;http://stackoverflow.com/&#xff09;这个网站我几乎可以不用介绍了&#xff0c;就算你们不常用&#xff0c;就算每次你都用搜索引擎去找编程相关问题都有很大可能跳入此网站。此网站用途&#xff1a;当你碰到任何编程问题&#xff0c;就去搜索该问题&#xff0c…

php的bom头会影响格式,完美解决由bom头引发的非法字符#65279;出现php网站模板或功能问题...

今天为一个客户解决网页模板问题发现一个有意思的问题&#xff0c;客户还是对代码有些小懂&#xff0c;自己尝试着改了一下&#xff0c;结果发现头部多出来一个空行&#xff0c;找到我以后&#xff0c;随即f12查看了一下&#xff0c;一看乐了&#xff0c;出现了个&#xfeff;字…

SeleniumPhantomJS获取网站中的JS返回的数据

一、安装Selenium模块 pip install selenium Selenium 是一套完整的Web应用程序测试系统&#xff0c;包含了测试的录制、编写及运行和测试的并行处理。二、安装PhantomJS(官网下载&#xff1a;http://phantomjs.org/&#xff09; 下载后放在python安装目录&#xff0c;和…

一步一步SharePoint 2007之十六:注册并配置一个网站用户

在前面的文章中&#xff0c;我已经介绍了如何创建管理帐户。创建其它帐户的方法是一样的。大家可以把这个注册系统放到自己的网站中&#xff0c;就可以成为网站的一部分了。本文将只讲解如何在管理工具中将用户手动加入到网站用户组中&#xff0c;至于如何将注册完后的用户自动…

破解网站验证码

概述 很多开发者都讨厌网站的验证码&#xff0c;特别是写网络爬虫的程序员&#xff0c;而网站之所以设置验证码&#xff0c;是为了防止机器人访问网站&#xff0c;造成不必要的损失。现在好了&#xff0c;随着机器学习技术的发展&#xff0c;机器识别验证码的问题比较好解决了。…

最热开源静态网站生成器 TOP 20

1、静态站点生成器 Jekyll Jekyll 是一个简单的免费的Blog生成工具&#xff0c;类似WordPress。但是和WordPress又有很大的不同&#xff0c;原因是jekyll只是一个生成静态网页的工具&#xff0c;不需要数据库支持。但是可以配合第三方服务,例如discuz。最关键的是jekyll可以免费…

配件查询网站用java,基于jsp的配件管理系统-JavaEE实现配件管理系统 - java项目源码...

基于jspservletpojomysql实现一个javaee/javaweb的配件管理系统, 该项目可用各类java课程设计大作业中, 配件管理系统的系统架构分为前后台两部分, 最终实现在线上进行配件管理系统各项功能,实现了诸如用户管理, 登录注册, 权限管理等功能, 并实现对各类配件管理系统相关的实体…

linux查看当前服务器是什么文件系统,linux文件系统中每个文件用什么来标识_网站服务器运行维护,linux...

linux如何查看tomcat进程_网站服务器运行维护linux查看tomcat进程的方法&#xff1a;首先进入linux系统&#xff1b;然后启动tomcat&#xff1b;接着执行命令“ps aux | grep tomcat”和“ps -ef | grep tomcat”即可查看正在运行的tomcat进程。linux文件系统中每个文件用什么来…

微软MSN Virtual Earth网站

MSN Virtual Earth网站已可以登录&#xff0c;有视频演示和图片&#xff0c;发布据说在今年夏天。http://www.virtualearth.com/视频演示&#xff1a;http://www.virtualearth.com/msnvirtualearth.asx下面是最新报道&#xff1a;在美国旧金山举行的互联网及地理信息服务会议“…

网站运营之比较和差异化

网站运营之比较和差异化人类内心有很多情绪&#xff0c;其中一种最基本的情绪是嫉妒。人类社会的幸福不在于你拥有什么&#xff0c;而在于比较。这个比较可能是负面的&#xff0c;也可能是正面的。比如说&#xff0c;良好的竞争&#xff0c;这是一种正向的比较&#xff0c;能够…

SEO专题之四:如何合理有效选定关键字

上一篇我们讲到了SEO与网站开发的中的注意事项,这篇文章继续结合上一篇内容继续讲解,如何合理有效的选定关键字.我们都知道.搜索引擎的工作是按你在文本框内输入的关键字来查找内容相匹配的网页.如果查找到则在搜索列表中显示出来,那么是不是你只要指定了相应的关键字浏览者就一…

谈谈大型网站的负载均衡器、db proxy和db

本文主要分析网站后台架构中的负载均衡器&#xff0c;企业常用的硬件负载均衡器软件负载均衡器、数据库代理服务器和数据库。 1.1 负载均衡 在大型网站部署中&#xff0c;负载均衡至少有三层部署。第一层为web server或者缓存代理之上的负载均衡&#xff0c;第二层为数据库之上…

批量抓取title keywords descrip【seo工具】

前两天帮朋友写个小工具。思路很简单实现也不是太难。写了这么个小工具。 实现功能&#xff1a;通过搜索引擎自动换页抓取记录页面中的属性值。贴代码&#xff1a; usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Draw…

用四八拔千斤之术解决网站百度沙盒

今天&#xff0c;实名网络营销师盼发表了一篇文章《百度收录保持在1&#xff0c;度娘都难以解决的问题》&#xff0c;他的博客都上线都半个多月了&#xff0c;博客的内容一直在持续更新&#xff0c;反链也逐渐增多&#xff0c;但是百度只收录首页&#xff0c;内页都没有收录&am…

python爬虫(上)--请求——关于旅游网站的酒店评论爬取(传参方法)

前言 最近考试一直都没有时间写这篇总结&#xff0c;现在考试暂告一段落&#xff0c;现在抽空出来写一篇总结&#xff0c;总结一下python爬虫的学习进度。 承接上一篇基于scrapy框架爬虫学习小结&#xff0c;上一篇主要是第二次作业后&#xff0c;“老师说会给我们时间继续完…

(Experience)模拟登陆网站 之 C#版

1、点击“获取cookie BAIDUID”&#xff1a; 2、然后接着点击“获取token值”&#xff1a; 3、接着再去填上你的百度的用户名和密码&#xff0c;然后再点击“模拟登陆百度首页”&#xff0c;如果用户名和密码都是正确的话&#xff0c;即可成功登陆&#xff1a; 当然&#…

VC2005从开发MFC ActiveX ocx控件到发布到.net网站的全部过程

原文地址为&#xff1a; VC2005从开发MFC ActiveX ocx控件到发布到.net网站的全部过程开篇语&#xff1a;最近在弄ocx控件发布到asp.net网站上使用&#xff0c;就是用户在使用过程中&#xff0c;自动下载安装ocx控件。&#xff08;此文章也是总结了网上好多人写的文章&#xff…

通过ABB-RobotApps网站下载资源

ABB-RobotApps网站上提供了很多RobotStudio上非常有用的插件与一些做好的用于仿真的库文件可以供我们免费下载。这些插件可以扩展我们RobotStudio的功能&#xff0c;库文件可以大大简化我们仿真的工作量。这些东西通过RobotStudio的Add-Ins选项卡中的RobotApps页面也可以访问&a…

手把手教你使用阿里云搭建个人网站(上云良心品,细致到想哭)

时间过得真快&#xff0c;备案快要通过下来了&#xff0c;自己也马上要成为一个真正的站长了&#xff0c;今天就来说一下我如何使用”云平台方案调研/技术选型”、”云上建站/开发过程”、”架构解析/优化”、”上云前后对比”、”遇到的问题及解决方案”经历吧。 ‘为了无法计…

少为人知但功能强大的网站推荐

话不多说&#xff0c;直接进入正题 1 NiceTool 网址&#xff1a;http://www.nicetool.net/ 这是一个用完即走的在线工具合集&#xff0c;和万彩办大师很像&#xff0c;不过这个软件是一个在线的网站&#xff0c;不用下载&#xff0c;使用起来更方便。 “Nice Tool”各种工具…