使用Nmap掃描系統風險點

0x00 迅速了解Nmap

Nmap是一款掃描目標網絡信息的工具,可以是黑客用來探測主機信息,收集情報的神器。也可以是運維人員掃描網絡環境,及時發現系統漏洞的好幫手。

0x01 它的功能

1.png

1、主機發現(Host Discovery)#探測目標網絡環境中有哪些主機是可以進行通信的,當然你也可以用ping命令試一下

2、端口掃描(Port Scanning) #掃描主機的端口,通過端口對對應的服務來判斷目標主機運行了哪些應用

3、版本偵測(Version Detection)#使用各種特征來判斷主機運行了哪些服務應用

4、操作系統偵測(OS detection)#通過特征來識別當前主機的系統版本,不只是計算機,也有可能會是路由交換

5、防火墻/IDS規避(Firewall/IDS evasion)#Nmap可以通過各種方法來規避目標防火墻的攔截,從而達到目的

6、NSE腳本引擎(Nmap Scripting Engine) #這是Nmap自帶的擴展腳本,通過加載對應腳本來掃描目標有哪些在腳本已記錄的漏洞和弱點

0x02 安裝Nmap

1、可以在http://nmap.org/download.html這個網站中得到獲取Nmap的各個版本的方法。

2、如果是Centos的話可以使用YUM安裝Nmap,如果是debian或ubuntu的話,可以使用apt-get 來安裝。

1.png

3、如果你使用的是Kali linux 或Back Track系列的話,那就不需要額外去安裝了,但升級還是需要的。

0x03 主機發現

1、探測單個主機的在線情況:nmap -sP <target ip> 

1.png

2、探測一個網段的主機在線情況:nmap -sP <network address > </CIDR >

1.png

3、掃描自定義的IP范圍:nmap -sP <target ip-digital>

1.png

0x04 端口掃描

1、掃描一百個常見主機端口:nmap -F <target ip> 

1.png

2、自定義掃描端口:nmap -p<port1>-<port2> <target ip> 

1.png

3、自定連續的端口掃描:nmap -p(range) <target IP>  

1.png

4、掃描系統的危險端口:

nmap -sT -sV -p 21,80,443,873,2601,2604,3128,4440,6082,6379,8000,8008,8080,8081,8090,8099,8088,8888,9000,9090,9200,11211,27017,28017 --max-hostgroup 10 --max-parallelism 10 --max-rtt-timeout 1000ms --host-timeout 800s --max-scan-delay 2000ms -iL iplist.txt -oN result/port.txt --open 
<target IP>

5、端口狀態:使用Nmap掃描端口信息,一般會有6種狀態信息

1.png

  1. open:端口是開放的。

  2. closed:端口是關閉的。

  3. filtered:端口被防火墻IDS/IPS屏蔽,無法確定其狀態。

  4. unfiltered:端口沒有被屏蔽,但是否開放需要進一步確定。

  5. open|filtered:端口是開放的或被屏蔽。

  6. closed|filtered :端口是關閉的或被屏蔽。

    0x05 系統與服務信息掃描

    1、掃描系統服務及版本信息:nmap -o <target IP>

    1.png

    0x06 防火墻逃逸

    1、源IP欺騙:nmap -S <IP_Address> <target ip> #偽造一個IP,那么防火墻的日志里將不會出現你的真正IP。

    2、源端口欺騙:nmap --source-port <portnumber> <target ip> 

    3、源MAC欺騙:nmap –spoof-mac<mac address,prefix,or vendor name> <target ip>

    4、數據報分段掃描:nmap -f <指定MTU> <target ip>

    0x07 掃描參數

    -A #進行全面的掃描,包括端口及主機版本探測,速度較慢。

    -sS  #以SYN的方式進行掃描,以報文回復來判斷端口狀態,但不建立的完整的TCP連接,所以相對比較隱蔽,而且效率比較高,適用范圍廣

    -ST  #TCP掃描,如果對方端口無法建立TCP連接,則判斷為關閉狀態,但掃描速度較慢,并且會在對方主機日志上會有記錄,所以不推薦使用

    -sU  #UDP掃描,向目標主機的UDP端口發送探測包,如果收到回復“ICMP port unreachable”就說明該端口是關閉的,反之則為開啟

    0x08 時間參數

    -T0  #非常非常慢的發包,用于躲避IDS/IPS

    -T1  #相當慢,用于躲避防火墻,比T0稍微快一些

    -T2  #降低速度以消耗更小的帶寬,比默認慢十倍

    -T3  #默認選項,根據目標的反應自動調整時間模式

    -T4  #假定處在一個很好的網絡環境,會很快完成掃描,或被防火墻發現

    -T5  #非??焖俚陌l包,很可能會漏掉一些開放端口

    0x09 常見的危險端口

    21  ftp  主要看是否支持匿名,也可以跑弱口令 
    80  web  常見web漏洞以及是否為一些管理后臺 
    443  openssl  心臟滴血以及一些web漏洞測試 
    873  rsync  主要看是否支持匿名,也可以跑弱口令 
    2601,2604 zebra路由,默認密碼zebra 
    3128  squid代理默認端口,如果沒設置口令很可能就直接漫游內網了 
    4440  rundeck  參考
    WooYun: 借用新浪某服務成功漫游新浪內網
    6082  varnish  參考WooYun: Varnish HTTP accelerator CLI 未授權訪問易導致網站被直接篡改或者作為代理進入內網
    6379  redis 一般無認證,可直接訪問 
    8000-9090  都是一些常見的web端口,有些運維喜歡把管理后臺開在這些非80的端口上 
    9200  elasticsearch  參考
    WooYun: 多玩某服務器ElasticSearch命令執行漏洞
    11211  memcache  未授權訪問 
    27017  mongodb  未授權訪問 
    28017  mongodb統計頁面 

    原創文章,作者:Qiudays,如若轉載,請注明出處:http://www.www58058.com/3357

    (0)
    QiudaysQiudays
    上一篇 2015-04-18 22:43
    下一篇 2015-04-19 11:45

    相關推薦

    • 初識mysql:基本原理和使用

      一、 數據庫的出現      1. 數據庫是什么: 數據庫簡單來說,就是存儲數據的地方(廢話),對于用戶認證這個過程來說,當用戶登錄服務器時, 系統需要把用戶的輸入的用戶認證信息和存儲的用戶認證信息進行比對,這一過程就需要事先把所有用戶的信息存儲在一個數據庫中,然后逐條進行比對。早起最傳統的數據庫當然就是文本…

      Linux干貨 2015-06-04
    • 磁盤分區,文件系統的創建、修改和檢測

          寫博客,對我來說不僅是學習的過程,也是一個心理歷練的過程,多說無益,開始吧?。?!     博客是馬哥視頻里的博客作業:文件系統的創建、修改和檢測。我就從磁盤管理開始把      環境:     創建的centos6.5虛擬機 &nb…

      Linux干貨 2016-06-26
    • 文本處理三劍客之vim

      由于Linux中的配置文件都是以文本方式存在的,所以在Linux的系統中使用文本編輯器來配置系統是一件很重要的事情。而vim由于程序簡單、編輯速度快且能夠檢查編程中的語法錯誤,所以已成為最常用也最重要的文本處理工具。下面我們就來介紹一下。 一、vim的模式 Vim在使用過程中,基本上分為三種模式:命令模式、編輯模式與擴展命令模式。在三種模式下,我們可以執行的…

      Linux干貨 2016-08-12
    • linux中權限管理

      權限的描述:           權限的意思就是用戶擁有的對系統支配能力的大小在linux中是嚴格控制用戶權限的,不同的用戶給予不同的權限,權限應遵循能少給就盡量少給的原則從而增加系統的安全性。 進程安全上下文:    進程對問件訪問權限的應用模型:進程的屬主與文件的屬主是否相同,如果相同…

      系統運維 2016-08-05
    • 第一周作業

      # 1.計算機的基本組成和功能: – **存儲器**:  實現記憶功能的部件用來存放計算程序及參與運算的各種數據 – **運算器**:  負責數據的算術運算和邏輯運算即數據的加工處理 – **控制器**:  負責對程序規定的控制信息進行分析,控制并協調輸入,輸出操作或內存訪問 – **輸入設備**: 實現計算程…

      Linux干貨 2016-12-04
    • Linux入門知識之計算機基礎

      計算機基礎、linux發行版、命令幫助獲取

      2018-01-11

    評論列表(2條)

    • stanley
      stanley 2015-04-20 21:36

      字體有些大,做過微調后效果好了點,不過優化空間依然很大

      • Qiudays
        Qiudays 2015-04-20 22:15

        @stanley多謝老師審核,以后會改進的。

    欧美性久久久久