煩惱歲月

          付出總是有回報的 take action follow your heart , or follow your head
          posts - 40, comments - 5, trackbacks - 0, articles - 4

          隱藏和偽裝Apache的版

          Posted on 2007-11-13 10:50 不需要解釋 閱讀(353) 評論(0)  編輯  收藏 所屬分類: apache
          通常,軟件的漏洞信息和特定版本是相關的,因此,版本號對黑客來說是最有價值的。
          默認情況下,系統會把Apache版本模塊都顯示出來(http返回頭)。如果列舉目錄的話,會顯示域名信息(文件列表正文),去除Apache版本號的方法是修改配置文件/etc/httpd.conf。找到關鍵字ServerSignature,將其設定為:
          ServerSignature Off
          ServerTokens Prod

          然后重新啟動Apache服務器。
          通過分析Web服務器的類型,大致可以推測出操作系統的類型,比如,Windows使用IIS來提供HTTP服務,而Linux中最常見的是Apache。
          默認的Apache配置里沒有任何信息保護機制,并且允許目錄瀏覽。通過目錄瀏覽,通??梢垣@得類似“Apache/1.3.27 Server at apache.linuxforum.net Port 80”或“Apache/2.0.49 (Unix) PHP/4.3.8”的信息。
          通過修改配置文件中的ServerTokens參數,可以將Apache的相關信息隱藏起來。但是,Red Hat Linux運行的Apache是編譯好的程序,提示信息被編譯在程序里,要隱藏這些信息需要修改Apache的源代碼,然后,重新編譯安裝程序,以替換里面的提示內容。
          以Apache 2.0.50為例,編輯ap_release.h文件,修改“#define AP_SERVER_BASEPRODUCT \"Apache\"”為“#define AP_SERVER_BASEPRODUCT \"Microsoft-IIS/5.0\"”。編輯os/unix/os.h文件,修改“#define PLATFORM \"Unix\"”為“#define PLATFORM \"Win32\"”。修改完畢后,重新編譯、安裝Apache。
          Apache安裝完成后,修改httpd.conf配置文件,將“ServerTokens Full”改為“ServerTokens Prod”;將“ServerSignature On”改為“ServerSignature Off”,然后存盤退出。重新啟動Apache后,用工具進行掃描,發現提示信息中已經顯示操作系統為Windows。


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          我實話告訴你們,我可是身經百戰了.bbs我見的多了,哪個版我沒灌過?你們要知道, 一塌糊 涂的triangle,PIC,SEX版,那比你們不知道厲害到哪里去了,我在那談笑風聲.你 們有一好就是無論在哪個版,什么話題都灌,但是灌來灌去的問題,都too simple, sometimes naive!你 們懂不懂呀?啊?所以說灌水啊,關鍵是要提高自己的知識水平.你 們啊,不要總想著弄個大坑,然后灌上十大,再把我羞辱一番……你們啊,naive!你們這 樣灌是不行地!~那你問我支持 不支持灌水,我說支持,我常來這裡灌,你說支持不支持?
          主站蜘蛛池模板: 运城市| 南康市| 江都市| 桑日县| 平舆县| 富锦市| 确山县| 茌平县| 轮台县| 聊城市| 长宁区| 康平县| 海安县| 镶黄旗| 保康县| 新余市| 交口县| 肃宁县| 德令哈市| 普兰店市| 阳泉市| 太保市| 石阡县| 博爱县| 溧阳市| 米林县| 洪泽县| 白河县| 辽源市| 若尔盖县| 林甸县| 唐山市| 龙里县| 浑源县| 阳信县| 夏津县| 浠水县| 茂名市| 富平县| 林芝县| 綦江县|