新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > 漏洞掃描原理及程序

        漏洞掃描原理及程序

        作者: 時間:2010-12-14 來源:網絡 收藏

          從圖l可以看出,在telnet連上FTP服務器后,服務器返回的banner已經提供了server的信息,在執行ftp的syst命令后可得到更具體的信息。

          2.3.2 HTTP響應分析

          在和目標主機建立HTTP連接后,可以分析服務器的響應包得出OS類型。比如響應包中可能包含如下信息:

          

        響應包分析

          圖2 響應包分析

          從圖2中對響應包中的數據分析,可以得到server的信息。

          2.3.3棧指紋分析

          網絡上的主機都會通過TCP/IP或類似的協議棧來互通互聯。由于0S開發商不唯一,系統架構多樣,甚至是軟件版本的差異,都導致了協議棧具體實現上的不同。對錯誤包的響應,默認值等都可以作為區分0S的依據。

          (1)主動棧指紋探測

          主動棧指紋探測是主動向主機發起連接,并分析收到的響應,從而確定OS類型的技術。

          1)FIN探測。跳過TCP三次握手的順序,給目標主機發送一個FIN包。RFC793規定,正確的處理是沒有響應,但有些OS,如MS Windows,CISC0,HP/UX等會響應一個RST包。

          2)Bogus標志探測。某些OS會設置SYN包中TCP頭的未定義位(一般為64或128),而某些0S在收到設置了這些Bogus位的SYN包后,會重置連接。

          3)統計ICMP ERROR報文。RFCl812中規定了ICMP ERROR消息的發送速度。Linux設定了目標不可達消息上限為80個/4秒。0S探測時可以向隨機的高端UDP端口大量發包,然后統計收到的目標不可達消息。用此技術進行OS探測時時間會長一些,因為要大量發包,并且還要等待響應,同時也可能出現網絡中丟包的情況。

          4)ICMPERROR報文引用。RFC文件中規定,ICMP ERROR消息要引用導致該消息的ICMP消息的部分內容。例如對于端口不可達消息,某些OS返回收到的IP頭及后續的8個字節,Solaris返回的 ERROR消息中則引用內容更多一些,而Linux比Solaris還要多。

          (2)被動棧指紋探測

          被動棧指紋探測是在網絡中監聽,分析系統流量,用默認值來猜測0S類型的技術。

          1)TCP初始化窗口尺寸。通過分析響應中的初始窗口大小來猜測OS的技術比較可靠,因為很多0S的初始窗口尺寸不同。比如AIX設置的初始窗口尺寸是0x3F25,而Windows NT5、OpenBSD、FreeBSD設置的值是0x402E。

          2)Don’t Fragment位。為了增進性能,某些0S在發送的包中設置了DF位,可以從DF位的設置情況中做大概的判斷。

          3)TCPISN采樣。建立TCP連接時,SYN/ACK中初始序列號ISN的生成存在規律,比如固定不變、隨機增加 (Solaris,FreeBSD等),真正的隨機(Linux 2.0.*),而Windows使用的是時間相關模型,ISN在每個不同時間段都有固定的增量。

          2.4脆弱點掃描

          從對黑客攻擊行為的分析和脆弱點的分類,絕大多數掃描都是針對特定操作系統中特定的網絡服務來進行,即針對主機上的特定端口。脆弱點掃描使用的技術主要有基于脆弱點數據庫和基于插件兩種。

          2.4.1基于脆弱點數據庫的掃描

          首先構造掃描的環境模型,對系統中可能存在的脆弱點、過往黑客攻擊案例和系統管理員的安全配置進行建模與分析。其次基于分析的結果,生成一套標準的脆弱點數據庫及匹配模式。最后由基于脆弱點數據庫及匹配模式自動進行掃描工作。脆弱點掃描的準確性取決于脆弱點數據庫的完整性及有效性。



        關鍵詞: 程序 原理 漏洞掃描

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 井研县| 杂多县| 阳城县| 石河子市| 临夏市| 江安县| 长海县| 屏东市| 阜南县| 临桂县| 吉木萨尔县| 双城市| 天台县| 象州县| 久治县| 嘉义市| 黄骅市| 汶上县| 宁远县| 元谋县| 丹寨县| 苍梧县| 合水县| 股票| 咸阳市| 安西县| 耒阳市| 广昌县| 贵溪市| 武乡县| 黄平县| 兴安县| 阳城县| 龙岩市| 二连浩特市| 任丘市| 高密市| 武隆县| 彩票| 公主岭市| 米易县|