服務(wù)器端的 #exec cmd 命令包括可執(zhí)行外殼命令。安全意識(shí)強(qiáng)的站點(diǎn)希望通過將此值設(shè)置為 0 來關(guān)閉 #exec cmd命令,并以此作為外加的安全防范,尤其是在允許不受信任的使用者將文件放置到服務(wù)器時(shí)更是如此。默認(rèn)狀態(tài)下,注冊(cè)表中不存在此值;要允許該命令執(zhí)行外殼命令,必須先創(chuàng)建此值并將值設(shè)置為1。
還可以在添一個(gè)Dwordd值A(chǔ)llowSpecialCharsInShell它的兩個(gè)值為0,1。下面是微軟的說明。
范圍:0,1 默認(rèn)值:0 (禁用)
本值控制在運(yùn)行批處理文件( .bat 和 .cmd 文件)時(shí),是否允許在命令行使用[ ( , ; % < > ] 等 Cmd.exe特殊字符。這些特殊字符可能引發(fā)嚴(yán)重的安全隱患。如果該項(xiàng)值設(shè)置為 1,心懷叵測(cè)的用戶可以在服務(wù)器上隨意執(zhí)行命令。因此,強(qiáng)力推薦用戶保留其默認(rèn)設(shè)置0。默認(rèn)情況下,這些特殊字符不能傳遞到腳本映射 CGI 程序。如果設(shè)置為 1,除了管道符號(hào) 和標(biāo)準(zhǔn) I/O 重定向符(< 和>)之外(這兩類字符在命令處理器中具有特殊含義),這些特殊字符都能夠傳遞到腳本映射 CGI 程序。
下面我就不詳述了。不過你要執(zhí)行一些你希望的命令可不是這么簡(jiǎn)單(如:[an error occurred while processing thisdirective])你不會(huì)成功的,如果死機(jī)不要怨我。
以上的相關(guān)內(nèi)容就是對(duì)黑客技術(shù)——瀏覽器執(zhí)行exe文件的探討的介紹,望你能有所收獲。
【責(zé)任編輯:孫巧華 TEL:(010)68476606】 相關(guān)閱讀