關 閉

        新聞中心

        EEPW首頁 > 安全與國防 > 學習方法與實踐 > 常用的端口掃描技術及簡介

        常用的端口掃描技術及簡介

        ——
        作者: 時間:2007-11-19 來源:嵌入式技術網 收藏
            一個端口就是一個潛在的通道,也就是一個入侵通道。對目標進行,能得到許多有用的信息。進行掃描的方法很多,可以是手工進行掃描,也可以用軟件進行。 
        
        在手工進行掃描時,需要熟悉各種命令。對命令執行后的輸出進行分析。用掃描軟件進行掃描時,許多掃描器軟件都有分析數據的功能。 
        
        通過,可以得到許多有用的信息,從而發現系統的安全漏洞。 
        
        什么是掃描器 
        
        掃描器是一種自動檢測遠程或本地主機安全性弱點的程序,通過使用掃描器你可一不留痕跡的發現遠程服務器的各種TCP端口的分配及提供的服務和它們的軟件版本!這就能讓我們間接的或直觀的了解到遠程主機所存在的安全問題。 
        
        工作原理 
        
        掃描器通過選用遠程TCP/IP不同的端口的服務,并記錄目標給予的回答,通過這種方法,可以搜集到很多關于目標主機的各種有用的信息(比如:是否能用匿名登陸!是否有可寫的FTP目錄,是否能用TELNET,HTTPD是用ROOT還是nobady在跑!) 
        
        掃描器能干什么 
        
        掃描器并不是一個直接的攻擊網絡漏洞的程序,它僅僅能幫助我們發現目標機的某些內在的弱點。一個好的掃描器能對它得到的數據進行分析,幫助我們查找目標主機的漏洞。但它不會提供進入一個系統的詳細步驟。 
        
        掃描器應該有三項功能:發現一個主機或網絡的能力;一旦發現一臺主機,有發現什么服務正運行在這臺主機上的能力;通過測試這些服務,發現漏洞的能力。 
        
        編寫掃描器程序必須要很多TCP/IP程序編寫和C, Perl和或SHELL語言的知識。需要一些Socket編程的背景,一種在開發客戶/服務應用程序的方法。開發一個掃描器是一個雄心勃勃的項目,通常能使程序員感到很滿意。 
        
        常用的端口掃描技術 
        
        TCP connect() 掃描 
        
        這是最基本的TCP掃描。操作系統提供的connect()系統調用,用來與每一個感興趣的目標的端口進行連接。如果端口處于偵聽狀態,那么connect()就能成功。否則,這個端口是不能用的,即沒有提供服務。這個技術的一個最大的優點是,你不需要任何權限。系統中的任何用戶都有權利使用這個調用。另一個好處就是速度。如果對每個目標端口以線性的方式,使用單獨的connect()調用,那么將會花費相當長的時間,你可以通過同時打開多個套接字,從而加速掃描。使用非阻塞I/O允許你設置一個低的時間用盡周期,同時觀察多個套接字。但這種方法的缺點是很容易被發覺,并且被過濾掉。目標的logs文件會顯示一連串的連接和連接是出錯的服務消息,并且能很快的使它關閉。 


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 鹰潭市| 奉化市| 安溪县| 射洪县| 马尔康县| 桓台县| 洱源县| 新河县| 新邵县| 刚察县| 常山县| 高要市| 买车| 黑龙江省| 巴塘县| 榆林市| 辽宁省| 黎城县| 景宁| 区。| 临高县| 安岳县| 璧山县| 昌宁县| 新田县| 井冈山市| 林甸县| 达日县| 苍溪县| 五常市| 綦江县| 平潭县| 渭南市| 宁城县| 雷波县| 乐都县| 德惠市| 太湖县| 东兴市| 商南县| 中西区|