在渗透过程中,通过各种方式获取到一枚cmdshell,但是这个shell的权限比较低,无法让我们做我们想要做的一些操作,比如说获取系统密码,获取数据库信息,又或者比如说拿到服务器中的另一个站点的权限,那么这个时候就需要对当前的shell进行权限提升,整个过程叫:权限提权、简称提权
1、 比如说我这里拿到了一个shell,并且用菜刀进行链接,菜刀这里有个功能,打开shell的终端,它这里就会自动显示一条命令,命令是用来获取存活的tcp链接
结果如下,由于我这里是本地环境,所以就只有一条。
那么信息收集的话,我们可以来进行一方面的常规操作,首先可以执行命令ver查看一下当前的版本信息,我这里的版信息是6.1.7600,
接下来是systeminfo,这个systeminfo是用来查看开放的端口和当前防护的一些软件信息
但是,它有时候会超时,这个要看对方机器的网络和配置,所以我们可以进行一个重定向的一个操作,执行命令systeminfo > systeminfo.txt
它这里就会在当前目录下生成一个txt文件,就算对方的网络出现了超时,也会出现相对应的结果
接下来是查看端口,查看端口的话,我们就执行netstat –ano,我们看端口,我们主要看上面的一部分,下面的话就是一些链接的一个情况和一些udp的情况。它这里的话0.0.0.0的意思是当前这台shell机器所有网卡它都会监听冒号后面的端口,它都是监听到的,127.0.0.1是还回地址才会监听的
还有就是当前系统所防护的软件,我们提权的话,很多时候这个也是我们必备要收集到的一个信息,这里我们要执行net start来看一下
如果说net start没看出什么杀软的话,我们可以执行命令tasklist查看一下当前机器的进程来看看有没有杀软。
我们查看进程的话,刚进入到服务器的阶段,不太看的出来,我们实战久了的话,就能够熟悉看得出来。比如说它这个hipstray.exe这个文件
不知道的进程,我们可以用百度搜索一下,搜索的结果可以看见,它这个的火绒的一个进程,也就是杀毒软件,那么它在这个进程里面,说明它是有运行这个杀毒软件的
通过上面两种方法还没找出来的话,这里我建议可以看一下网站的安装目录也就是,c:program files(x86),如果目标系统是64位的话,就要看两个目录,分别是c:program files(x86)和c:program files,,如果是32位的话,就看一位就可以了。
查看目录的话,我们就执行dir列出指定目录的文件信息
如果说目录有空格的话,我们需要用双引号引起了,就如上图所示,没有用双引号的话,它就会找不到文件
通过查看目录,我们可以看见它这里有个huorong目录
接着就是wmic /NAMESPACE:”\rootCIMV2” PATH Win32_Product get name,它这个目录是直接的列出系统安装的一个怎样的文件,它这个命令操作时间比较久
如果目标环境速度不怎么好的情况,建议还是用我们一开始的那个方法,把执行命令后的结果重定向到一个txt文件中
因为我们不指定目录,所以它就是默认重定向到当前的路径
显示出当前机器打的哪些补丁命令,为什么要找补丁?因为找这个补丁,就可以搜索相关的提权exp
第一个是wmic qfe get hotfixid
另外一条命令,这个它还会显示补丁地址
收集了以上的信息,我们就要进行提权的操作,进行提权的操作,我们就要执行cmd命令,虽然我们上面的操作都是可以执行命令之类的,但是在真实环境中,拿到的这个shell它不能让你执行cmd命令,这个时候我们就要找到一个可写可读的目录,这个时候我们就要把我们自己的cmd.exe文件上传上去。那么我们要传,我们还是得找一下它这个可写可读的目录
以下的目录是常见的目录,下面的话不行,我们可以使用目录探测的脚本
最后喜欢我文章的朋友请加圈子关注我们,私信关键词:学习。(送免费资料和优惠券)
就会自动分享给你微信号。欢迎大家加入我们的安全大家庭。提高大家的安全意识,提升大家的网络安全技能一直是我们的初衷和愿景,让我们共同成为守护信息世界的"SaFeMAN"。
还有可以关注我们微信公众号,在公众号上输入安界网,就可以关注到我们,领取资料和优惠券