以在遠程主機 C 盤根目錄執行指定程序為例:
net use \\目標IP\c$ 密碼 /user:用戶名copy 程序.exe \\目標IP\c$\at \\目標IPat \\目標IP\c$\程序.exe 執行時間(時間需比遠程當前時間早 1 分鐘以上)ipc$ 共享(默認開啟)及對應磁盤共享(c$, admin$ 等)。IPC$ (Internet Process Connection) 是命名管道共享資源,用於進程間通信。通過驗證用戶名/密碼可獲取相應權限,常用於遠程管理、查看共享資源。
net use \\IP\ipc$ "" /user:""(無需憑證),前提是目標開啟 ipc$。安全提示: IPC$ 並非漏洞,而是為方便管理員設計的功能。但默認共享所有邏輯盤(
c$,d$...)與系統目錄(admin$)確實擴大了攻擊面。建議:
1. 禁用不必要的默認共享(註冊表AutoShareServer/AutoShareWks);
2. 強制複雜密碼策略;
3. 限制匿名枚舉(RestrictAnonymous註冊表值)。
@echo off
set TARGET=192.168.1.100
set USER=admin
set PWD=StrongPass123
set EXE=MyTool.exe
net use \\%TARGET%\c$ %PWD% /user:%USER% || exit /b 1
copy %EXE% \\%TARGET%\c$\
for /f "tokens=3" %%t in ('at \\%TARGET% ^| find "Current"') do set RMT_TIME=%%t
rem 簡易時間加 1 分鐘邏輯(實際建議用 PowerShell 或專用工具計算)
at \\%TARGET%\c$\%EXE% %RMT_TIME:~0,2%:%RMT_TIME:~3,2%
net use \\%TARGET%\c$ /delete /y