Windows XP 啟動腳本(Startup Scripts)在登入畫面顯示之前執行,類似 Win9x/DOS 的 autoexec.bat。利用此特性,可在啟動腳本中執行 net user 指令重置密碼,達到繞過登入驗證的目的。
C:\Windows)a.bat,內容僅一行:net user rwd 12345678(將用戶 rwd 密碼設為 12345678)。儲存至 C:\Windows\System32\GroupPolicy\Machine\Scripts\Startup。scripts.ini(檔名固定不可更改),內容如下,儲存至 C:\Windows\System32\GroupPolicy\Machine\Scripts:
[Startup] 0CmdLine=a.bat 0Parameters=
a.bat 與 scripts.ini 兩個檔案。scripts.ini 包含 [Startup] 與 [Shutdown] 兩區段。XCmdLine(腳本名稱)與 XParameters(參數),X 為從 0 起始的序號,決定執行順序。利用群組原則啟動腳本在使用者登入前執行 net user 重置密碼,是經典的 XP/2000 密碼繞過技術。理解其原理有助於建立更完善的實體安全防護體系。