黑客手把手教你如何最优提权!一定要看

1、 提权的方法很多,不同的方法用于不同的环境,以至于效果也是不一样的
下面我来举几个我们常用的提权方法
我们拿到一个webshell,一般来说通过这个web,拿到这个webshell,发现这个机器是在内网当中,在渗透的过程中,没有办法进行一个远程溢出漏洞利用(远程代码执行),我们就可以尝试把端口转发出来,进行一个远程溢出的操作,溢出的话和命令执行也是最快拿到权限的一种方法,如果有这种漏洞存在,我们第一时间可以进行一方面的利用,下面三种漏洞 。我都是我们常见的远程溢出漏洞
 

黑客手把手教你如何最优提权!一定要看

文章插图
 
1)、第三方高权限应用提权
又或者说,如果没有远程溢出漏洞 。我们可以看一下服务器文件存放的密码,也就是对方的机器是否有存放机器的密码,这个密码也是很重要的,windows下查找特定
还有就是第三方的一个高权限应用提权,比如说MySQL、microsoft sql server、oracle,如果这这些数据库的账号是系统高权限或者说账号密码泄露并且账户是属于管理员权限的话,我们就可以直接提权,而且第三方的环境比较多,要根据对方环境的情况来进行一个提权的操作 。
Mysql提权方法:
提权条件:获取数据库最高用户的密码
 
获取密码的方法
 
1、查看网站的数据库配置文件(conn,sql,data,include,config,inc等关键字)
 
2查看mysql数据库下的data目录对应的数据
 
3暴力破解指定用户的密码
 
我们的话,第一种方法比较靠谱,我们拿到webshell之后,我们就可以这样去查看
 
我们可以利用第一个方法来进行读取,读取相关关键字的文件去读取,但是有些它只是普通用户的数据库密码,那也就是说,我们查看的配置文件,也只是普通用户的密码,那也不满足我们最高权限的条件,
 
下载数据库文件进去读取
 
表的结构还是列名的结构,都是一一对应的
 
由于mysql数据库账户密码是存储在数据库下的mysql数据库名下的user表里,user.MYD这个文件下载打开获取加密的密码即可
 
黑客手把手教你如何最优提权!一定要看

文章插图
 
通过目录获取mysql的快捷方法
获取快捷方式,我们可以知道他的这个按照路径的,打开这个mysql目录,点击进去
 
黑客手把手教你如何最优提权!一定要看

文章插图
 
然后这里有一个快捷方式的地址,我们把它下载下来
 
黑客手把手教你如何最优提权!一定要看

文章插图
 
然后我们把它的格式改为lnk格式,也就是快捷格式
 
黑客手把手教你如何最优提权!一定要看

文章插图
 
然再打开,就可以获取到这个mysql的安装路径 .然后用大马跳到指定的路径去查看
 
黑客手把手教你如何最优提权!一定要看

文章插图
 
然后就可以看到他这个myd文件,如果是下载不下来的话,我们用菜刀下载,因为菜刀可以下载下来
黑客手把手教你如何最优提权!一定要看

文章插图
 
编辑该文件就可以看到root账号密码就在这里了我们把星号和后门的密文去解密
 
黑客手把手教你如何最优提权!一定要看

文章插图
 
启动项提权
我们Windows主机重启的时候会加载一些文件,加载一些启动项,如果你的文件存在这个路径下面,你的文件重启之后就会加载这个路径里面的文件,那么这个root用户是可以进行这个文件导出的,它就可以把一个添加用户,把后门呢放到这个启动项里面去
 
黑客手把手教你如何最优提权!一定要看

文章插图
 
 
黑客手把手教你如何最优提权!一定要看

文章插图
 
我们执行sql命令,而load_file的sever.exe是我们放入进去的提权马
 
黑客手把手教你如何最优提权!一定要看

文章插图
 
机器重启后,它的这个启动项有了这个马
 
黑客手把手教你如何最优提权!一定要看

文章插图
 
2)、本地溢出
跟这个第三方高权限提权就是本地溢出了,也就是说你可以选择溢出,也可以选择高权限的利用,一开始如果尝试了前两种方法,如果不行的话,我们就看本地溢出,本地溢出也是一样,那我们就可以尝试一下第三方高权限利用


推荐阅读