【远控类取证】本地提取连接日志分析
字数 1922 2025-08-22 12:22:36
远控软件连接日志取证分析技术详解
一、远控软件日志取证概述
远程控制软件的连接日志是数字取证中的重要证据来源,能够记录连接双方的IP地址、连接时间、操作行为等信息。本文以向日葵、ToDesk和TeamViewer为例,详细讲解如何从本地提取和分析这些远控软件的连接日志。
二、向日葵日志取证分析
1. 日志文件位置
向日葵日志默认保存在以下路径:
C:\Program Files\Oray\SunLogin\SunloginClient\log
日志文件命名格式为:
sunlogin_service.时间-数字.log
2. 查找日志文件的方法
情况1:桌面存在图标
- 右键点击向日葵图标
- 选择"打开文件所在位置"
- 进入log文件夹
情况2:桌面不存在图标
- 在任务栏搜索"向日葵"
- 右键搜索结果选择"打开文件位置"
- 进入log文件夹
3. 日志时间确定
- 使用文件"创建时间"判断最为准确
- "修改日期"可能因文件浏览/编辑而改变
- 查看方法:右键文件 → 属性 → 查看创建时间
4. IP信息提取方法
采用"IP反推取证特征"方法:
主控端日志分析特征点:
[P2PHelper]- 包含对端公网IP和内网IP[P2PStream]- 包含本地和远程IP信息[udpwrapper]- 包含P2P连接信息[udp]- 包含连接确认信息
被控端日志分析特征点:
[P2PAccepter]- 记录P2P连接请求[service]- 记录新的连接接受者[udpwrapper]- 同主控端[udp]- 同主控端
5. 角色判定特征
| 特征点 | 主控端有效 | 被控端有效 |
|---|---|---|
| [P2PHelper] | ✓ | ✗ |
| [P2PStream] | ✓ | ✗ |
| [P2PAccepter] | ✗ | ✓ |
| [service] | ✗ | ✓ |
| [udpwrapper] | ✓ | ✓ |
| [udp] | ✓ | ✓ |
通过分析这些特征点可以判断主机在连接中的角色(主控或被控)。
6. 日志示例解析
主控端日志示例:
[29528] 2022-08-28 12:23:55.938 - Info - [P2PHelper] receive peer local ip 10.x.xx.x:15xxx, public ip 81.7x.xx.x:15xxx
[29528] 2022-08-28 12:23:55.938 - Info - [P2PStream] EstablishP2P local ip 111.xx.2xx.xxx:20xxx/192.168.0.103:160xx ==> peer ip 81.7x.xx.x:15xxx/10.x.xx.x:15xxx
被控端日志示例:
[5668] 2022-08-28 12:23:56.448 - Info - [P2PAccepter] [60.xx.xxx.xx:41xx] receive P2P request (public 111.xx.2xx.xxx:20xxx local 192.168.0.1031xxxx), delay r:32/c:40
[5668] 2022-08-28 12:23:58.025 - Info - [service][UdpAcceptor] new acceptor 111.xx.2xx.xxx:20xxx --> 0.0.0.0:15xxx
三、ToDesk日志取证分析
1. 日志文件位置
ToDesk日志默认保存在:
\todesk\Logs
2. 日志文件类型
- client_年_月_日.log - 包含客户端信息(含注册手机号)
- session_年_月_日.log - 包含会话信息
3. IP信息提取方法
主控端特征:
- 获取本地IP:查找
LocalIpport - 获取远程IP:查找
RemotePort tcp begin connect - 注册手机号:查找
token login center
被控端特征:
- 获取本地IP:查找
LocalIpport - 获取远程IP:查找
RemotePort tcp begin connect - 注册手机号:查找
token login center
注意事项:
- 查询IP时需要排除127.0.0.1等本地IP
- 对家宽/企业专线环境需结合IP侧情报综合研判
- 服务器用户可能因实验时间过短而难以获取有效信息
四、TeamViewer日志取证分析
1. 日志文件位置
TeamViewer日志默认保存在:
C:\Users\安装用户\AppData\Roaming\TeamViewer
2. 日志文件名称
TeamViewer15_Logfile.log
3. IP信息提取方法
主控端/被控端通用特征:
- 获取本地IP:通过系统命令
ipconfig(Windows)或ifconfig(Mac) - 获取远程IP:查找
punch received
注意: TeamViewer日志不记录注册手机号信息。
五、取证分析流程总结
-
定位日志文件
- 确定远控软件类型
- 找到默认或自定义安装路径
- 定位日志文件夹
-
确定有效日志
- 根据时间范围筛选
- 优先查看创建时间而非修改时间
-
提取关键信息
- 根据软件类型使用对应的搜索关键词
- 区分主控端和被控端特征
- 提取IP地址和端口信息
-
关联分析
- 交叉验证多台主机的日志
- 结合其他证据形成证据链
-
角色判定
- 根据特征点判断主机角色
- 分析连接时间和行为模式
六、注意事项
- 实验环境与实际环境可能存在差异,需灵活调整分析方法
- 不同版本软件可能有日志格式变化,需验证特征点有效性
- 取证过程需遵守法律法规,仅用于合法用途
- 对加密或删除的日志可能需要使用专业恢复工具
- 建议对取证结果进行多方验证,避免单一证据误判
七、同类远控软件参考名单
除上述三种外,其他常见远控软件包括:
- Splashtop
- AnyDesk
- Remote Utilities
- Chrome Remote Desktop
- 微软远程桌面(RDP)
- VNC系列软件
- QQ远程协助
每种软件的日志存储位置和格式各不相同,取证方法需具体分析。