千家信息网

如何使用wsb-detect检测你是否在Windows沙盒中

发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,这篇文章主要介绍"如何使用wsb-detect检测你是否在Windows沙盒中",在日常操作中,相信很多人在如何使用wsb-detect检测你是否在Windows沙盒中问题上存在疑惑,小编查阅了各式资
千家信息网最后更新 2025年01月23日如何使用wsb-detect检测你是否在Windows沙盒中

这篇文章主要介绍"如何使用wsb-detect检测你是否在Windows沙盒中",在日常操作中,相信很多人在如何使用wsb-detect检测你是否在Windows沙盒中问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"如何使用wsb-detect检测你是否在Windows沙盒中"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

wsb-detect概述

wsb-detect可以帮助广大研究人员判断应用程序当前是否在Windows Sandbox(WSB)中运行。众所周知,Windows Defender会使用沙盒来进行动态分析,而且很多安全分析都是需要在沙盒中手动执行的。在2019年底,微软推出了名为Windows Sandbox(简称WSB)的新功能。

Windows Sandbox允许我们在15秒内快速创建一个基于Hyper-V的虚拟机,该虚拟机具有常见虚拟机所具备的所有特性,比如说剪贴板共享和映射目录等。该沙盒也是Microsoft Defender Application Guard(WDAG)的基础,用于在支持Hyper-V的主机上进行动态分析,并且可以在任何Windows 10专业版或企业版计算机上启用。

技术细节

wsb_detect_time

沙盒的镜像似乎是在2019年12月7日(星期六)上午9:14:52制作的,此时正是Windows sandbox向公众发布的时间。此检查交叉引用mountmgr驱动程序上的创建时间戳。

wsb_detect_username

此方法将检查当前用户名是否为WDAGUtilityUserAccount,即沙盒中默认使用的帐户。

wsb_detect_suffix

此方法将使用getAdapterAddresses遍历适配器列表,并将DNS后缀与mshome.net进行比对,而后者是沙盒默认使用的。

wsb_detect_dev

检查是否可以打开原始设备\\.\GLOBALROOT\device\vmsmb,该设备用于通过SMB与主机通信。

wsb_detect_cmd

启动时,在HKEY U LOCAL_MACHINE的RunOnce键下搜索一个命令,该命令将密码设置为永不过期。

wsb_detect_office

检查当前根驱动器中的OfficePackagesForWDAG,该驱动器似乎用于Windows Defender Microsoft Office模拟。

wsb_detect_proc

检查CExecSvc.exe,这是一个容器执行服务,负责处理大量复杂的事情。

wsb_detect_genuine

当涉及到沙盒检测时,这是一种更通用的方法,但是从测试来看,Windows在虚拟机中似乎没有被验证为合法的。

其他

另外,通过检查是否可以创建一个名为WindowsSandboxMutex的互斥体,可以在主机上检测沙盒是否正在运行。这样可以限制每一台主机只能运行一个虚拟机,不过我们可以通过复制句柄并调用ReleaseMutex-viola来释放这个互斥体,以此来获取多个虚拟机实例。

wsb-detect下载

广大研究人员可以使用下列命令将该工具源码克隆至本地,随后可以在我们的代码中直接调用:

git clone https://github.com/LloydLabs/wsb-detect.git

wsb-detect使用

detect.h这个头文件可以导出wsb-detect的所有检测功能函数:

#include #include "detect.h" int main(int argc, char** argv){  // example vmsmb & username check  if (wsb_detect_dev() || wsb_detect_username())  {    puts("We're in Windows Sandbox!");    return 0;  }    return 1;}

到此,关于"如何使用wsb-detect检测你是否在Windows沙盒中"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

检测 检查 主机 学习 命令 分析 帮助 运行 驱动 人员 动态 方法 时间 更多 此方法 研究人员 程序 设备 这是 驱动器 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 吴忠系统软件开发哪家有实力 泗阳自动化网络技术诚信合作 软件开发怎么赔钱 服务器维修保障方案 嘉定区专业性网络技术要多少钱 服务器h3怎么接外网 平安科技互联网前端客服专员 软件开发工程师常用英语单词 温州推广网络技术报价 数据库实时产生随机数 安装db2数据库客户端 分布式数据库怎么运维 博彦科技是互联网企业吗 网络安全攻防硕士研究 计算机网络安全方向职业路径 穿越火线和服务器连接不上 宁波贸琪软件开发工作室 徐州软件开发技术项目实训中心 数据库专升本单项选择题题库 东软面试软件开发c 售货机软件开发公司 代理一个游戏服务器多少钱 党委学校网络安全工作责任制 如何删除表中重复的数据库 字跳网络技术有限公司电话 禄劝创新软件开发咨询报价 阿里云服务器配置跟实际服务器差异 云存储服务器耗电量 zstack最少多少台服务器 swing 连接数据库
0