渗透测试学习 二十4、提权 上

大纲:web

提权前shell

Windows提权          第三方软件提权,数据库提权,溢出提权数据库

Linux提权windows

 

提权前服务器

什么是提权?网络

         主要针对网站测试过程当中,当测试某一网站时,经过各类漏洞提高webshell权限来拿到该服务器的权限。jsp

 

 

 

 

此时已经得到了站点的webshell权限,提权后得到服务器权限,就能够对站点B,C进行操做。工具

 

常见脚本所处的权限测试

asp/PHP            匿名权限(网络服务权限,权限较小)网站

aspx          user权限(普通用户权限)

jsp             系统权限(一般)

 

收集信息

         内外网

         服务器系统和版本位数

         服务器的补丁状况

         服务器的安装软件状况

         服务器的防御软件状况

         端口状况

         支持脚本的状况

 

信息收集经常使用命令

Windows:

         ipconfig /all                查看当前ip

         net user                      查看当前服务器帐号状况

         netstat –ano             查看当前服务器端口开放状况

         ver                               查看当前服务器操做糸统

         systeminfo                 查看当前服务器配置信息(补丁状况)

         tasklist /svc               查看当前服务器进程

         taskkill –PID ID号   结束某个pid号的进程

         taskkill lim qq.exe /f         结束qq进程

         net user abc abc /add      添加一个用户名为abc密码为abc的用户

         whoami                      查看当前操做用户(当前权限)

 

Linux:

         ls –al                  查看当前服务器的文件和文件夹

         pwd                   查看当前操做路径

         uname      -a      查看当前服务器的内核信息

 

cmd命令执行

         一、防御软件拦截

         二、cmd被降权

         三、组件被删除

         找到可读写目录上传cmd.exe,将执行的cmd.exe路径替换成上传的路径,再次调用。

 

查找3389

         一、注册表读取

         二、工具扫描

         三、命令探针

 

Windows提权

         第三方软件提权

         溢出提权

         启动项提权

         破解hash提权

         数据库提权

 

常见的第三方软件提权

         FTP软件:

         server –u、g6ftp、FileZilla

         远程管理软件:

         PCanywhere、readmin、vnc

 

server-u提权

         有修改权限

         0、检查是否有可写权限,修改server-u,默认安装目录下的servUDaemou.ini

         一、增长用户

         二、链接

         三、执行命令

         quote site exec bet user abc abc.com /add

         quote site exec net localgroup administertors abc /add

无修改权限

         暴力破解mds

         溢出提权

 

G6ftp提权

         下载管理配置文件,将administrator管理密码破解

         使用lcx端口转发(默认只容许本机链接)

         lcx.exe –tran 8027 127.0.0.1 8021

         使用客户端管理员用户登陆

         建立用户并设置权限和执行的批处理文件

         上传批处理

         已建立的普通用户登陆ftp

         执行命令quate site x.bat

         x.bat内容为添加系统用户 提权

 

filezilla提权

         filezilla是一款开源的ftp服务器和客户端的软件

         若安装了服务器默认只监听127.0.0.1的14147端口

         而且默认安装目录下有两个敏感文件

         filezillaserver.xml(包含了用户信息)

         filezillaserver interface.xml(包含了管理信息)

         提权思路

         下载这两个文件,拿到管理密码

         配置端口转发,登陆远程管理ftpserver建立ftp用户

         分配权限,设置家目录为c:\

         使用cmd.exe更名为sethc.exe替换c:\windows\system32\sethc.exe生成shift后门

         链接3389按5次shift调出cmd.exe

         query user       显示管理员是否在线

 

vnc提权

经过读到注册表十进制数

         转换成十六进制数

         破解十六进制数获得密码

         vncx4.exe –W 回车

         输入转换后的十六进制数

         链接vnc

 

radmin提权

         经过端口扫描 扫描4899端口

         上传radmin.asp木马读取radmin的加密密文

         使用工具链接

 

远程管理软件提权

         pcanywhere

         访问pcanywhere默认安装目录

         下载用户配置文件

         经过破解用户密码文件

相关文章
相关标签/搜索