首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Windows 下使用 runas 命令以指定的权限启动一个进程(非管理员、管理员)

在默认情况下,Windows 系统中启动一个进程会继承父进程的令牌。如果父进程是管理员权限,那么子进程就是管理员权限;如果父进程是标准用户权限,那么子进程也是标准用户权限。...runas 命令 runas 是 Windows 系统上自带的一个命令,通过此命令可以以指定权限级别间接启动我们的程序,而不止是继承父进程的权限。.../env 要使用当前环境,而不是用户的环境。 /netonly 只在指定的凭据限于远程访问的情况下才使用。...关于如何在程序中判断当前是否以管理员权限运行,可以阅读我和林德熙的博客: dotnet 判断程序当前使用管理员运行降低权使用普通权限运行 - 林德熙 在 Windows 系统上降低 UAC 权限运行程序...\Walterlv.Demo.exe 运行发现,非管理员的 PowerShell 启动的是非管理员权限的进程;而管理员的 PowerShell 启动的是管理员权限的进程。

7K40

Winshark:一款用于控制ETW的Wireshark插件

Winshark Winshark是一款用于控制ETW的Wireshark插件,ETW(Event Tracing for Windows)提供了一种对用户层应用程序和内核层驱动创建的事件对象的跟踪记录机制...供应器绑定的ETW会话: logman start Winshark-PacketCapture -p "Microsoft-Windows-NDIS-PacketCapture" -rt -ets 然后使用管理员权限启动...中总会包含关于数据发送方的某些元数据,其中一个就是发送工具的进程ID。...然后使用管理员权限运行“C:\Program Files\Wireshark\WinsharkUpdate.bat”来更新Winshark解析器。...命名管道捕捉 首先,使用管理员权限打开一个cmd.exe命令行窗口,然后使用下列命令开启驱动器: sc start NpEtw 接下来,创建一个ETW会话: logman start namedpipe

1K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    64位内核开发第二讲.内核编程注意事项,以及UNICODE_STRING

    另一个为1 则值为0的先启动. 2.对象管理器生成驱动对象 上面说了我们的服务会放在注册表中. 但是我们的写的驱动是怎么加载或执行的那....对象管理器生成驱动对象 (DriverObject)并且把它传递给DriverEntry()....判断来自Ring0还是Ring3,拦截ring3.过滤ring0 Io开头的 属于Io管理器的 函数 函数说明 IoCreateDevice 创建设备对象 IoCreateSymbolicLink 创建符号链接....不指定类型.任然可以获得对应的对象地址.但是如果你直接访问这个对象.就会引发漏洞....如果这样写.很可能让攻击者可以做到任意地址写入.提升权限. 5.给驱动提供的功能性接口必须小心 如果对注册表 文件 内核内存.进程线程等操作的功能性接口.一定要非常小心才可以.禁止一切受信进程的调用.

    2.5K20

    Windows 系统上使用任务管理器查看进程的各项属性(命令行、DPI、管理员权限等)

    Windows 系统上的任务管理器进化到 Windows 10 的 1809 版本后,又新增了几项可以查看的进程属性。 本文介绍可以使用任务管理器查看的各种进程属性。...因为对于管理员账户而言,提权前后是同一个用户;而对于标准账户,提权后进程将是管理员账户的进程,于是两个进程运行在不同的用户空间下,可能协作上会出现一些问题。...关于用户账户以及提权相关的问题,可以阅读 Windows 中的 UAC 用户账户控制 - 吕毅。 特权(Privilege)指的是此进程是否运行在管理员权限下。...值为“是”则运行在管理员权限下,值为“否”则运行在标准账户权限下。 关于特权级别相关的问题,可以阅读 Windows 中的 UAC 用户账户控制 - 吕毅。...进程的 DPI 感知级别有以下这些,名字来源于 Windows 系统任务管理器上的显示名称。

    4.7K40

    Windows下底层数据包发送实战

    Winpcap使用NDIS驱动来做到监听、发送底层数据包,已经是一种很好的解决方案了,说起Windows上的软件对网络设备的操控已经无出其右。但是,如果我们不希望使用像这样的第三方工具呢?...、拦截和执行网络行为的同时,仍可以获得相关进程信息。...WDK(Windows Driver Kit)的Sample代码中,包含一个名为Ndisprot的工程,该工程已经实现了一个最基本的无连接NDIS协议驱动,支持收/发以太网帧。   ...Step3 [安装 & 运行]   首先启动Windows的测试模式,以管理员权限执行命令”bcdedit /set testsigning on“,重启后桌面右下角出现”测试模式“标签,命令中的on改成...安装后所有适配器的协议中出现“Sample NDIS Protocol Driver”一项,表示已经刚才的驱动已经安装上了,然后用管理员身份执行"net start ndisprot"命令,如果出现“

    3.2K20

    windows UAC 浅谈及绕过

    从图上我们可以看到,如果要获得管理员权限,可以通过以下路径: 进程已经拥有管理员权限控制; 进程被用户允许通过管理员权限运行 未开启UAC 三、UAC的实现方法(用户登陆过程) 这里先来介绍一些与UAC...访问控制列表中每条规则(ACE)都对应记录着一个SID被允许和拒绝的操作(读、写、执行) 访问者为了访问某一个资源,显然也需要一个身份的认证 Windows Access Token(访问令牌)他是一个描述进程或者线程安全上下文的一个对象...用户确认之后,会调用CreateProcessAsUser函数以管理员权限启动请求的进程。...2、利用白名单Bypass UAC 利用白名单去bypass UAC的好处就是:进程本身具有管理员权限或者可以直接获取管理员权限的话,就不会弹出UAC框让用户去确认。...DACL中的ACE定义了哪些用户,哪些用户组对该对象有怎样的访问权限,当访问该对象的时候系统会检查这个SID和DACL中的ACE进行匹配、对比,然后找到ACE,看允许还是拒绝,如果该对象没有设置DACL

    6.5K20

    Hook技术解析

    TDI HOOK && NDIS HOOK Windows Message HOOK 接下来,咱们挨个来看一下。...执行Inline HOOK非常关键的几点: 指令所在的内存页是否允许写入操作,若只读,须先添加写入权限 需要动态解析目标位置处的指令,不能像上面那样暴力覆盖,否则会影响原来函数的执行逻辑 如果在HOOK...IAT HOOK 一个程序的所有代码一般不会全部都编译到一个模块中,分拆到不同的模块既有利于合作开发,也有利于代码管理,降低耦合。...TDI HOOK && NDIS HOOK 这两种HOOK方式与Windows内核中的网络子系统密切相关。 Windows内核中的网络结构是分层式设计。...TDI封装了不同协议栈的差异(Windows不止支持TCP/IP协议栈)提供给上层统一的调用接口。NDIS则封装了底层不同网卡的驱动程序接口差异,提供给上层统一的收发数据包接口。

    3K10

    黑客用这项技术攻击你的电脑!

    TDI HOOK && NDIS HOOK Windows Message HOOK 接下来,咱们挨个来看一下。...执行Inline HOOK非常关键的几点: 指令所在的内存页是否允许写入操作,若只读,须先添加写入权限 需要动态解析目标位置处的指令,不能像上面那样暴力覆盖,否则会影响原来函数的执行逻辑 如果在HOOK...IAT HOOK 一个程序的所有代码一般不会全部都编译到一个模块中,分拆到不同的模块既有利于合作开发,也有利于代码管理,降低耦合。...TDI HOOK && NDIS HOOK 这两种HOOK方式与Windows内核中的网络子系统密切相关。 Windows内核中的网络结构是分层式设计。...TDI封装了不同协议栈的差异(Windows不止支持TCP/IP协议栈)提供给上层统一的调用接口。NDIS则封装了底层不同网卡的驱动程序接口差异,提供给上层统一的收发数据包接口。

    62530

    驱动通信:通过PIPE管道与内核层通信

    在Windows编程中,数据重定向需要用到管道PIPE,管道是一种用于在进程间共享数据的机制,通常由两端组成,数据从一端流入则必须从令一端流出,也就是一读一写,利用这种机制即可实现进程间直接通信。...请看以下代码片段,以及MSDN针对函数的解析。 InitializeObjectAttributes 初始化一个OBJECT_ATTRIBUTES结构,它设置将被打开的对象句柄的属性。...KeInitializeEvent 将事件对象初始化为同步 (单个服务) 或通知类型事件,并将其设置为已发出信号或未发出信号的状态。...,将这些整合在一起完整代码如下所示: #include #include ndis.h> #include HANDLE g_hClient; IO_STATUS_BLOCK...驱动层完整代码 #include #include ndis.h> #include HANDLE g_hClient; IO_STATUS_BLOCK g_ioStatusBlock

    26920

    WinPcap威力加强版:这个国产开源工具获得了Google赞助

    Npcap是致力于采用Microsoft Light-Weight Filter (NDIS 6 LWF)技术和Windows Filtering Platform (NDIS 6 WFP)技术对当前最流行的...Npcap基于WinPcap 4.1.3源码基础上开发,支持32位和64位架构,在Windows Vista以上版本的系统中,采用NDIS 6技术的Npcap能够比原有的WinPcap数据包(NDIS...支持NDIS 6技术; 2. 支持“只允许管理员Administrator”访问Npcap; 3. 支持与WinPcap兼容或并存两种模式; 4....由于Npcap和winpcap一样:是为应用程序提供一种访问网络底层的能力,在实际测试中没有炫酷的UI,更没有与用户的交互界面操作,算得上是朴实无华。...因为WinPcap采用的是旧的NDIS 5的技术,微软已经标记为“过时”,未来随时可能淘汰,也就是说下一个版本的Windows,比如Win11,你可能就用不了WinPcap了。

    2.4K90

    驱动开发:通过PIPE管道与内核层通信

    在Windows编程中,数据重定向需要用到管道PIPE,管道是一种用于在进程间共享数据的机制,通常由两端组成,数据从一端流入则必须从令一端流出,也就是一读一写,利用这种机制即可实现进程间直接通信。...请看以下代码片段,以及MSDN针对函数的解析。 InitializeObjectAttributes 初始化一个OBJECT_ATTRIBUTES结构,它设置将被打开的对象句柄的属性。...KeInitializeEvent 将事件对象初始化为同步 (单个服务) 或通知类型事件,并将其设置为已发出信号或未发出信号的状态。...,将这些整合在一起完整代码如下所示: #include #include ndis.h> #include HANDLE g_hClient; IO_STATUS_BLOCK...驱动层完整代码 #include #include ndis.h> #include HANDLE g_hClient; IO_STATUS_BLOCK g_ioStatusBlock

    68040

    驱动开发:通过PIPE管道与内核层通信

    在Windows编程中,数据重定向需要用到管道PIPE,管道是一种用于在进程间共享数据的机制,通常由两端组成,数据从一端流入则必须从令一端流出,也就是一读一写,利用这种机制即可实现进程间直接通信。...请看以下代码片段,以及MSDN针对函数的解析。InitializeObjectAttributes初始化一个OBJECT_ATTRIBUTES结构,它设置将被打开的对象句柄的属性。...KeInitializeEvent将事件对象初始化为同步 (单个服务) 或通知类型事件,并将其设置为已发出信号或未发出信号的状态。...,将这些整合在一起完整代码如下所示:#include #include ndis.h>#include HANDLE g_hClient;IO_STATUS_BLOCK...驱动层完整代码#include #include ndis.h>#include HANDLE g_hClient;IO_STATUS_BLOCK g_ioStatusBlock

    48720

    美国中央情报局(CIA)网络武器库分析与披露

    样本运行之后首先会检测一些windows中的指定进程是否存在(可以看到这些都是一些比较少见的windows相关进程),如果存在则获取对应的processid,否则获取当前进程的processid,用于之后的注入...其实现了包括可以注入代码到进程,获取系统版本信息以及执行代码的三种功能。 ?...,并手动替换(因为驱动本身是在内核中,因此是可以通过一个句柄搜索到具体的回调对象中函数指针的位置的)。...其中Blot为隐藏的服务器。Honeycomb是植入物的行动管理网关。 其通信逻辑为: 1.选择一个看似正常的域名(coverdomain)和商用VPS服务,其上安装组件。...; 3.植入物访问时,会访问Honeycomb。

    1.9K20

    C和C++安全编码笔记:文件IO

    在可能的情况下,系统应采用这种方法设计,而不是创建设置用户ID为root的程序。在撤销特权时注意正确的撤销顺序。  管理权限:进程特权管理是成功的一半,另一半则是文件权限管理。 ...操作系统通过计算进程请求的权限与对umask按位求反的结果做按位逻辑乘确定访问权限。创建进程时,进程从其父进程继承了它的umask值。...非受信的控制流是一个单独的、并发执行的应用程序或进程,它们的起源往往是未知的。  任何支持多任务处理共享资源的系统,都具有源自非受信控制流的竞争条件的可能性。文件和目录通常作为竞争对象。...Windows支持两种形式的文件锁定:共享锁(shared lock)禁止对锁定的文件区域的所有写访问,但允许所有进程的并发读访问;排他锁(exclusive lock)则对锁定的进程授予不受限制的文件访问权...当竞争条件产生自不同进程时,仅当同步对象都位于共享内存并被多进程感知到,才能使用线程同步原语。在不同的进程间实现互斥的常用缓解方案是使用Windows具名的互斥体对象或POSIX命名信号。

    98500

    【Chromium中文文档】ChromeChromium沙箱 - 安全架构设计

    敏感: 非恶意代码不会尝试访问它不能获得的资源。在这种情况下,沙箱产生的性能影响应该接近零。一旦敏感资源需要以一种控制行为访问时,一点性能损失是必要的。这是在操作系统安全合适事情情况下的常见例子。...broker,广泛概念里,是一个权限控制器,沙箱进程活动的管理员。...只要磁盘根目录有着非空的安全性,即使空安全的文件也不能被访问。在Vista中,最严格的令牌也是这样的,但它也包括了完整性级别较低的标签。...每个渲染器运行在自己的作业对象里。使用作业对象,沙箱可以(但当前还不行)避免: 过度使用CPU周期 过度使用内存 过度使用IO 有关Windows作业对象的详细信息可以在底部参考文献[1]中找到。...通过LI标签共享内存 拥有LI启动激活的权限,访问COM接口 通过LI标签暴露的命名管道 你会注意到之前描述的令牌属性,工作对象,额外的桌面限制性更大,并且事实上会阻碍对上面列出的所有东西的访问。

    3.2K80

    多语言构建和测试系统:并行、快速、可扩展 | 开源日报 No.273

    在 Windows、macOS 和 Linux 上运行。 可扩展性强:可以轻松添加对新语言和平台的支持。...具有类似 Python 和 Haskell 这样富有表现力的语言的特性 快速对象分配、支持完全闭包的高阶函数、不受限制的递归甚至延续 无需显式并发注释 高度并行化 它由 HVM2 运行时提供动力,并且可以实现近线性加速...主要功能和优势包括: 进程:查看进程、线程、模块、句柄、内存、窗口、Token、内存扫描、PPL 等信息,还有模块卸载、进程注入等功能。...内核:系统内核工具,例如:内存管理、驱动、热键、回调、过滤驱动、存储、IDT/SDT/NDIS/WFP 等功能。 编程助手:程序员的工具箱。...提供 API 服务,接受 URL 并将其爬取转换为干净的 markdown 格式 可以爬取所有可访问的子页面,并为每个页面提供干净的 markdown 不需要站点地图即可使用 提供易于使用的 API 和托管版本

    9910

    批处理启动vm虚拟机服务 vm12启动无界面启动vm虚拟机系统 windows上如何操作服务 sc net启动关闭服务

    ,右键-属性-高级,设置下管理员权限运行,以后双击即可执行 打开还要等个一分钟左右启动好,具体看你的系统性能 接下来就可以正常ssh连接了 -------------------------------...拒绝访问肯定是权限的问题了,可以右键--管理员权限运行,但是比较麻烦 可以创建一个快捷方式 右键,设置以后,双击就可以管理员身份运行了 ?...系统给出来的提示信息------win10 命令行下----------------- C:\WINDOWS\system32>sc 描述:         SC 是用来与服务控制管理器和服务进行通信...qprotection-----查询服务的进程保护级别。           delete----------(从注册表中)删除服务。          ...sc query type= interact - 枚举所有不活动服务 sc query type= driver group= NDIS     - 枚举所有 NDIS 驱动程序 C:\WINDOWS

    2.7K30

    CVE-2022-23253 – Windows V** 远程内核空指针取消引用

    CVE-2022-23253 是 Nettitude 在对 Windows Server 点对点隧道协议 (PPTP) 驱动程序进行模糊测试时发现的 Windows V**(远程访问服务)拒绝服务漏洞。...受影响的 Microsoft Windows Server 版本 该漏洞分别影响自 Windows Server 2008 和 Windows 7 以来的大多数 Windows Server 和 Windows...迷恋;撞车;崩溃 查看崩溃的堆栈跟踪,我们得到以下信息: ... Windows Bug 检查处理) NDIS!NdisMCmActivateVc+ 0x2d raspptp!...raspptp.sys充当 PPTP 的前端解析器,然后将封装的虚拟网络帧转发到 NDIS,由 Windows V**后端的其余部分路由和处理。 那么为什么会发生这种空指针取消引用呢?...概念证明 我们将在 5 月 2 日发布概念验证代码,以便系统管理员有更多时间进行修补。

    1.3K10
    领券