Ⅰ 伺服器中apache(阿帕奇)是個什麼軟體,幹嘛用的
APACHE就是一個網路伺服器,這個伺服器偵聽一個TCP埠,一般是80,對埠收到的命令進行解釋,然後提交一些結果。APACHE解釋的最主要的命令就是GET和POST,一般對應客戶端在瀏覽器輸入地址、瀏覽器裡面點擊鏈接和提交一個表單。APACHE對GET和POST命令進行解釋的時候,如果GET和POST的對象是一個HTML、CSS、JS、RAR、TXT等一般文件,就直接把文件的內容發回客戶端;如果對象是一個PHP文件,APACHE就啟用PHP.EXE程序(UNIX上名稱不一樣,而且安裝為模塊的細節又有不同,這里只是舉例),把文件、調用的參數傳遞給PHP.EXE,然後把PHP.EXE執行的結果反饋給客戶端。
PHP可以調用各種庫執行各類功能,最典型的就是查詢資料庫。PHP.EXE解釋執行PHP文本文件裡面的語句,執行前一般不翻譯,就象批處理一樣。
APACHE可以配置多個類似PHP這樣的過濾器,凡是XXX類的文件,都提交給XXX.EXE執行,把執行完畢的內容發送給瀏覽器,其它文件直接發送。APACHE就這么簡單的、機械的執行。
Ⅱ IIS過濾或拒絕執行一些特殊字元
目前有許多掛馬程序都是利用asp一些比較強大的功能,為此我們想找一下有沒有好的過濾軟體,將掛馬的代碼不能正確輸出,將asp在線刪除、建立修改文件以及提權、注入的代碼屏蔽掉,讓這些代碼不能被解釋輸出。類似於清竹的IIS過濾器,但最好能過濾伺服器的執行。