首页 > 系统相关 >【攻防技术系列+权限维持】Windows开机启动项

【攻防技术系列+权限维持】Windows开机启动项

时间:2024-08-05 13:16:29浏览次数:11  
标签:启动 Windows CurrentVersion 启动项 开机 Microsoft Software

一、简介

在我们的计算机开机的时候,总是会有一些程序和服务自动启动,这其中包括Windows操作系统运行所必需的程序和其他用户程序。这是操作系统给用户提供的功能,意在为用户开机启动程序提供方便,我们不必每次启动时都手动的打开一些必须打开的程序。

二、常见开机启动项

2.1 启动文件夹

您可以通过win+R -->输入shell:startup 访问当前用户的启动文件夹。有些程序的快捷方式会放在这里,使其在开机时自动运行。

2.2 任务管理器的启动选项

打开任务管理器,然后点击顶部的启动标签。这将列出所有设置为在启动时运行的应用程序。

2.3 系统配置(msconfig)

在运行对话框输入msconfig然后点击确定,打开系统配置窗口。点击上方的启动和服务标签会列出更多的启动项。

2.4 注册表

在运行对话框中输入regedit,然后点击确定,打开注册表编辑器。启动项主要保存在两个地方:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run、HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run。在这两个路径下的项都会在开机时运行。

实际上影响开机启动的注册表很多,这里列出四个主要的:

HKLM\Software\Microsoft\Windows\CurrentVersion\Run
HKCU\Software\Microsoft\Windows\CurrentVersion\Run
HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnce
HKCU\Software\Microsoft\Windows\CurrentVersion\RunOnce

2.5 服务:在运行框中输入services.msc并按回车键。这会打开服务窗口,显示所有服务,包括在启动时运行的服务。
请注意,有些服务是必需的,禁用它们可能会影响系统的运行。

三、利用方式

1、复制木马文件至启动文件夹:

copy "C:\Program Files\folder\evil.exe" "C:\Users\%username%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup"

2、 修改注册表项,加入木马文件:

reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Run /v MyProgram /t REG_SZ /d "\"C:\Program Files\folder\evil.exe\""
  1. 创建一个系统服务,设置为自启动:
sc create MyService binPath= "\"C:\Program Files\folder\evil.exe\"" start= auto

标签:启动,Windows,CurrentVersion,启动项,开机,Microsoft,Software
From: https://www.cnblogs.com/o-O-oO/p/18293327

相关文章

  • windows xusb21.sys驱动对虚拟手柄个数限制
    由于windows授权限制,云游戏服务器上的windows版本多数为server2019部分游戏用到了手柄,调研后基于https://github.com/nefarius/ViGEmBus来魔改虚拟出84个手柄(一个容器只跑一个游戏,一个游戏独立使用4个手柄,一台云游戏服务器预开21个容器,所以理论至少需要能创建84个手柄)但是实......
  • Windows使用命令行终止任务
    在Windows操作系统中,可以使用命令提示符(cmd)或WindowsPowerShell来查看运行的任务并终止指定的任务。以下是一些常用的命令:使用命令提示符(cmd)查看运行的任务:打开命令提示符,然后输入以下命令:tasklist这个命令会显示所有当前运行的进程及其对应的进程ID(PID)。终止指定的任务:......
  • windows C++-通过 C++/WinRT 使用 API(三)
    统一构造在C++/WinRT版本2.0及更高版本中,有一种优化的构造形式可供你使用,它被称作“统一构造”(请参见C++/WinRT2.0中的新增功能和更改)。若要使用统一构造而不是winrt::make,你需要一个激活工厂。要生成激活工厂,一种好的方式是向IDL添加构造函数。//MainPage.idl......
  • windows C++-通过 C++/WinRT 使用 API(二)
    延迟初始化在C++/WinRT中,每个类型都有一个特殊的C++/WinRTstd::nullptr_t构造函数。除了该构造函数,所有其他类型的构造函数(包括默认的构造函数)都会导致系统创建一个支持的Windows运行时对象,并为你提供它的智能指针。因此,该规则适用于使用默认构造函数的任何地方,例如......
  • UEFI模式下Windows10重启主板喇叭报警
    UEFI模式下Windows10重启主板喇叭报警,并且无法进入bios。主板发生一件怪事,就是正常开机的情况下,开机正常进入系统,也可以进入bios,主板喇叭不会报错。但是进入到系统再手动重启的话,主板喇叭会报错,然后全程黑屏,无法进入bios,黑屏过后直接进入Windows,如果不纠结这个问题其实可以不用管......
  • 教你如何使用Windows电脑对IOS手机上的网页进行调试
    前期准备PC端安装Chrome浏览器。苹果手机一部。连接电脑数据线一条。梯子。PC端安装iTunes或者爱思助手。苹果手机设置打开“设置”→找到“Safari浏览器”点击进去→往下滑找到“高级”进行点击→打开“Web检查器”。电脑配置步骤安装scoop 搜索PowerShell并使用管理......
  • 买二手NVIDIA网卡被坑记录:某宝的咸鱼二手交易网站上购入NVIDIA Mellanox ConnectX-3
    原本是打算去大连的人工智能计算中心去做技术负责人的,不过考虑到工作性质再考虑到自己的一些现实情况也就放弃了这个职位(比较在大连理工大学的博士学位还没有读下来,还是有所牵挂的)。同时,由于自己已经退出了大连理工的相关实验室以及华为集团和大连化物所的相关工作,因此我也就没有......
  • 基于OpenCV C++的网络实时视频流传输——Windows下使用TCP/IP编程原理
    1.TCP/IP编程1.1概念IP是英文InternetProtocol(网络之间互连的协议)的缩写,也就是为计算机网络相互连接进行通信而设计的协议。任一系统,只要遵守IP协议就可以与因特网互连互通。所谓IP地址就是给每个遵循tcp/ip协议连接在Internet上的主机分配的一个32bit地址。按照TC......
  • 黑苹果使用opencore引导开机时间很久
    使用-v模式发现引导时卡在dyld界面很久,整个开机时长达1分钟之久,如下图,但是系统又能够正常引导,不会重启之类的错误。opencore版本从0.8.8升到最新的1.0.0也不行,macos版本是ventura13.6。查询相应文章链接1发现是macos开机会执行磁盘TRIM导致开机时间久,通过修改Kernel>Q......
  • windows11系统NVIDIA显卡驱动自动升级导致2070 Super显卡失效 —— 552.22版本自动升
    操作系统Windows11,旧版本显卡驱动是552.22,由于安装的是NVIDIAGeforceExperience后显卡驱动自动升级到560.77版本,然后显卡不再工作。重新安装显卡驱动560.77版本显示window11版本操作系统不支持该版本显卡驱动,所以这说明虽然官网上说这个版本的显卡驱动是支持window11的,而且Ge......