煩惱歲月

          付出總是有回報的 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 不需要解釋 閱讀(348) 評論(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!你們這 樣灌是不行地!~那你問我支持 不支持灌水,我說支持,我常來這裡灌,你說支持不支持?
          主站蜘蛛池模板: 莆田市| 繁峙县| 凌源市| 扶绥县| 江华| 毕节市| 汽车| 邯郸县| 华坪县| 资溪县| 辽宁省| 隆昌县| 新宁县| 广德县| 富平县| 铜鼓县| 昂仁县| 保定市| 宜宾县| 东宁县| 普格县| 土默特左旗| 翁牛特旗| 鲁山县| 临泽县| 陵川县| 香河县| 自治县| 宕昌县| 天柱县| 合川市| 绥德县| 正宁县| 腾冲县| 屯门区| 陇南市| 莲花县| 兴山县| 土默特右旗| 大厂| 宾川县|