首页 > 其他分享 >【内网渗透+横向移动】远程执行:远程桌面调用

【内网渗透+横向移动】远程执行:远程桌面调用

时间:2024-09-08 15:36:44浏览次数:4  
标签:调用 RDP SYSTEM 开启 add 远程桌面 远程

远程桌面协议(Remote Desktop Protocol,RDP)

查询注册表确定是否主机开启了远程桌面

reg query "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections 
# 若字段值为0,则表示已启动RDP;若为1,则表示禁用RDP

开启远程桌面

# 开启远程桌面 
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 0 /f 
# 关闭“仅允许运行使用网络级别身份验证的远程桌面的计算机连接”(鉴权) 
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" /v UserAuthentication /t REG_DWORD /d 0  
# 设置防火墙策略放行3389端口 
netsh advfirewall firewall add rule name="Remote Desktop" protocol=TCP dir=in localport=3389 action=allow

对于远程主机,可以通过WMI来开启远程桌面功能

wmic /Node:192.168.1.131 /User:uf9n1x\Administrator /Password:123qwe@ RDTOGGLE WHRER ServerName='win2008' call SetAllowTSConnections 1

RDP Hijack

Windows系统下,tscon可被用来切换远程桌面的会话。正常情况下,切换会话时需要提供登录密码,但通过特殊的利用方法能够绕过验证,不输入密码实现未授权登录。

可以通过query user来列出所有登录的用户列表,得到id

在SYSTEM权限下,使用tscon 来切换用户不需要验证密码。
sharp RDP

https://github.com/0xthirteen/SharpRDP

sharp rdp可以通过远程桌面协议在远程主机上执行系统命令,且不需要GUI客户端。

工具需要远程主机开启远程桌面功能,且防火墙放行3389端口

标签:调用,RDP,SYSTEM,开启,add,远程桌面,远程
From: https://www.cnblogs.com/o-O-oO/p/18402916

相关文章

  • qt 调用微信sdk 具体实现
    一基本功能好的,我理解您想要更具体的实现细节。我会为您提供一个更详细的示例,展示如何在Qt应用程序中集成微信SDK的主要功能。这个示例将包括初始化、登录、分享和支付功能。请注意,由于微信SDK的具体API可能会随版本变化,您可能需要根据您使用的SDK版本进行一些调整......
  • vulhub spring 远程命令执行漏洞(CVE-2016-4977)
    步骤一:执行以下命令启动靶场环境并在浏览器访问cd/vulhub/spring/CVE-2016-4977#进入漏洞环境所在目录docker-compose up-d#启动靶场 docker ps#查看容器信息步骤二:访问环境步骤三:192.168.0.107:8080/oauth/authorize?response_type=${2*2}&client_id=acme&scope=o......
  • 大数据毕业设计-基于大数据爬虫+hive的热门旅游景点数据分析平台设计和实现,基于hive的
    博主介绍:✌️码农一枚,专注于大学生项目实战开发、讲解和毕业......
  • Java大学生实战项目- 基于SpringBoot+vue 的在线远程考试系统
    博主介绍:✌Java徐师兄、7年大厂程序员经历。全网粉丝13w+、csdn博客专家、掘金/华为云等平台优质作者、专注于Java技术领域和毕业项目实战✌......
  • 京东物流查询|开发者调用API接口实现
    快递聚合查询的优势1、高效整合多种快递信息。2、实时动态更新。3、自动化管理流程。聚合国内外1500家快递公司的物流信息查询服务,使用API接口查询京东物流的便捷步骤,首先选择专业的数据平台的快递API接口:https://www.tanshuapi.com/market/detail-68以下示例是参考的示例代码:impor......
  • C#开发移动应用系列(4.调用系统应用,以及第三方应用(调用与被调用))
    写完这篇..本系列基本也就结束了.看完这些,基本做个Webapp应该是毫无问题的了..其实略微有点伤感,Xamarin确实是好东西..奈何,生不逢时..等完善了.开源了..社区化了..APP应用(指的是安装包类客户端)已经逐渐没落了..算了,话不多说.开始正文确定一下本篇的学习目标:1.学......
  • 异常和异常调用链
       异常 Exception  有分为自定义异常和系统默认定义的异常。在每个项目中都会有异常的自定 义模块 。 自定义的异常错误,返回的json  数据格式 。 异常有异常调用链, 处理异常和对外 抛出异常。 编译时异常和运行异常又是有区分。项目组有的时候需要程序员自......
  • java毕业设计-基于springboot+vue的大学生竞赛管理系统设计和实现,基于springboot的大
    博主介绍:✌️码农一枚,专注于大学生项目实战开发、讲解和毕业......
  • 条款05: 了解c++默默编写并调用哪些函数
    1.如果没有声明任何构造函数,编译器会为你声明一个default构造函数2.惟有default构造函数被需要,才会被编译器创建出来classEmpty{public:Empty(){}//1.默认构造~Empty(){}//2.析构函数Empty(constEmpty&rhs){}//3.copy构造Empty&operator=(c......
  • 用户空间的系统调用是如何链接到内核空间的系统调用的——MIT6.S081学习记录
    用户态调用了sysinfo()后,系统会从user/user.h里找到相关声明。用户空间的系统调用函数(如sysinfo())是通过链接到usys.S中的汇编代码来实现的。usys.S文件定义了所有系统调用的入口点,这些入口点使用.global指令使函数名在链接时可见。当用户程序中调用sysinfo()时,链接器会......