1. 程式人生 > >網路連線端掃描軟體Nmap的使用---網路掃描(埠、主機)

網路連線端掃描軟體Nmap的使用---網路掃描(埠、主機)

            Nmap是一款網路掃描和主機檢測的非常有用的工具。Nmap是不侷限於僅僅收集資訊和列舉,同時可以用來作為一個漏洞探測器或安全掃描器。它可以適用於winodws,linux,mac等作業系統

Nmap是一款非常強大的實用工具,可用於:檢測活在網路上的主機(主機發現)檢測主機上開放的埠(埠發現或列舉)檢測到相應的埠(服務發現)的軟體和版本檢測作業系統,硬體地址,以及軟體版本檢測脆弱性的漏洞(Nmap的指令碼)Nmap是一個非常普遍的工具,它有命令列介面和圖形使用者介面。

Nmap包含四項基本功能:

  1. 主機發現(Host Discovery)
  2. 埠掃描(Port Scanning)
  3. 版本偵測(Version Detection)
  4. 作業系統偵測(Operating System Detection)

掃描對於黑客和安全人員來說,主要的流程是這樣

埠埠一般是有下面這幾種狀態的

狀態 詳細的引數說明
 Open  埠開啟,資料有到達主機,有程式在埠上監控
 Closed  埠關閉,資料有到達主機,沒有程式在埠上監控
 Filtered  資料沒有到達主機,返回的結果為空,資料被防火牆或者是IDS過濾
 UnFiltered  資料有到達主機,但是不能識別埠的當前狀態
 Open|Filtered  埠沒有返回值,主要發生在UDP、IP、FIN、NULL和Xmas掃描中

 Closed|Filtered

 只發生在IP ID idle掃描



案例:

使用nmap,檢視所有已經開放的埠

nmap -p0-65535 192.168.2.32


1)掃描單一的一個主機,命令如下:
#nmap 192.168.1.2
2)掃描整個子網,命令如下:
#nmap 192.168.1.1/24
3)掃描多個目標,命令如下:
#nmap 192.168.1.2 192.168.1.5
4)掃描一個範圍內的目標,如下:
#nmap 192.168.1.1-100 (掃描IP地址為192.168.1.1-192.168.1.100內的所有主機)
5)如果你有一個ip地址列表,將這個儲存為一個txt檔案,和namp在同一目錄下,掃描這個txt內的所有主機,命令如下:
#nmap -iL target.txt
6)如果你想看到你掃描的所有主機的列表,用以下命令:
#nmap -sL 192.168.1.1/24
7)掃描除過某一個ip外的所有子網主機,命令:
#nmap192.168.1.1/24-exclude192.168.1.1
8)掃描除過某一個檔案中的ip外的子網主機命令
#nmap192.168.1.1/24-excludefilexxx.txt(xxx.txt中的檔案將會從掃描的主機中排除)
9)掃描特定主機上的80,21,23埠,命令如下
#nmap-p80,21,23192.168.1.1

10)PING掃描不同於其它的掃描方式,因為它只用於找出主機是否是存在在網路中的.它不是用來發現是否開放埠的.PING掃描需要ROOT許可權,如果使用者沒有ROOT許可權,PING掃描將會使用connect()呼叫.
#nmap-sP192.168.1.1
11)版本檢測是用來掃描目標主機和埠上執行的軟體的版本.它不同於其它的掃描技術,它不是用來掃描目標主機上開放的埠,不過它需要從開放的埠獲取資訊來判斷軟體的版本.使用版本檢測掃描之前需要先用TCPSYN掃描開放了哪些埠.
#nmap-sV192.168.1.1
12)Idlescan是一種先進的掃描技術,它不是用你真實的主機Ip傳送資料包,而是使用另外一個目標網路的主機發送資料包.
#nmap-sL192.168.1.6192.168.1.1

相關推薦

網路連線掃描軟體Nmap的使用---網路掃描主機

            Nmap是一款網路掃描和主機檢測的非常有用的工具。Nmap是不侷限於僅僅收集資訊和列舉,同時可以用來作為一個漏洞探測器或安全掃描器。它可以適用於winodws,linux,

掃描軟體Nmap使用一下載於安裝

埠掃描軟體Nmap使用一(下載於安裝)    Nmap的下載地址雖然很多,但是對於新手來說,儘量在官方網址下載,某些第三方下載網址很不人道,使用他們加速器的時候會繫結下載很多垃圾軟體,會給我們造成很多不必要的麻煩。下面提供了幾種下載方式。 官方下載地址:https://nmap.org

軟體光柵器實現裁剪

   光柵化的裁剪是為了對於將視口內不可見的部分裁剪掉,思路是對與裁剪立方體有交點的線進行求交,具體是通過編碼的演算法將三角形每條邊與裁剪立方體的兩個面的交點算出來,然後連線成新的三角形,這種情況下,不與裁剪立方體相交的線不會有變化,但是發生相交的線會被切割,並重新連線成新的三角形(圖中紫紅色方框內

linux 下的兩種軟體安裝方式 —— 原始碼編譯安裝,編譯好的二進位制直接安裝

我們以 GPG(加密工具)為例來說明兩種安裝方式的區別: 原始碼(Source code releases,名稱中則會含有src等說明資訊,tarball:source),先編譯再安裝 ./c

Android中判斷網路連線是否可用及監控網路狀態

package com.meinv.mymeinv.tool; import android.content.Context; import android.net.ConnectivityManager; import android.net.NetworkInfo;

Centos7 NAT網路連線方式以及NetworkManger進行網路連線管理

自結:NetworkManager管理指定配置檔案配置的網路介面,根據介面配置定義網路環境。/etc/sysconfig/network-scripts/ifcfg-ens88 中定義nm_controlled=yes那麼此配置檔案就被networkmanager管理了。 問題產生背景

網路連線正常,但訪問網路上的共享檔案時,報“計算機已從網路斷開”錯誤

日常工作中,有的時候我們會用到ftp輸入網址,來訪問網路上的貢獻資源,但有時會遇到如下報錯:大多數時候,遇到報錯,一般是和自己電腦的IE設定有關,雙擊IE,顯示當前為離線狀態,當然不能選擇 保持離線狀態,需要點選“連線”之後,便可進行ftp訪問網路上的共享資源,前提IE的安全

阻塞read/write型socket網路連線弊端——緩衝區堆積——linux網路程式設計學習

情景: 自定義協議:有頭無尾,資料中可計算長度。 採用阻塞read/write傳送接收。 測試程式碼: 接收端主要部分截圖,在read()之間加sleep即可: 注意事項:如果雙工,接收端傳送反饋的write最好別再sleep之後,不然有干擾。(好像是共用緩衝區,暫時不

神經網路常用啟用函式對比 sigmoid VS sofmax附python原始碼

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

TensorFlow實戰:Chapter-4CNN-2-經典卷積神經網路AlexNetVGGNet

引言 AlexNet AlexNet 簡介 AlexNet的特點 AlexNet論文分析 引言

C++ 百萬併發網路通訊引擎架構與實現視訊課程雲盤下載

課程目錄8 K7 u" j$ c+ j- k/ c9 g3 T0 b        第1章第1章 搭建多平臺下C++開發環境7小時16分鐘22節                1-1課程介紹 32:124 s1 E7 {* l. P" T2 U               

TensorFlow實戰:經典卷積神經網路AlexNetVGGNet

下面表格是兩個網路的簡單比較: 特點 AlexNet VGGNet 論文貢獻 介紹完整CNN架構模型(近些年的許多CNN模型都是依據此模型變種來的)和多種訓練技巧 CNN模型復興的開山之作 使用GPU加速

計算機網路自頂向下 :應用層FTPSMTPPOP3IMAP

題外話,最近補習數學課還是很有成效的。 關於應用層是分三次寫的,因此寫的重點是在HTTP協議和DNS協議分析上。而應用層中FTP、SMTP、POP3、IMAP,計算機網路自頂向下中並沒有太詳細的介紹。我也試著看RFC然後抓包分析一下過程,採用的抓包方法是FTP

計算機網路自頂向下 :應用層DNS,POP

DNS是: 一個分散式DNS伺服器實現分佈或資料庫。 一個使得主機能夠查詢分佈資料庫的應用層協議。 DNS伺服器通常是執行BIND軟體的Linux機器。 DNS協議執行在UDP之上使用53埠。 DNS提供的服務: DNS除了進行主機到IP地址的

【神經網路】卷積層輸出大小計算深度

先定義幾個引數 輸入圖片大小 W×W Filter大小 F×F 步長 S padding的畫素數 P 於是我們可以得出 N = (W − F + 2P )/S+1 輸出圖片大小為 N×N 轉載: 卷積中的特徵圖大小計算方式有兩種,分別是‘VALID’和‘SAM

計算機網路原理筆記概述

1.概述 1-1.網路(network)由若干結點(node)和連線這些結點的鏈路(link)組成。 1-2.三種通訊方式 客戶伺服器方式(C/S 方式)即Client/Server方式

Java 掃描包下所有類包括jar包

package com.MyUtils.file;import java.io.File; import java.io.FileFilter; import java.io.IOException; import java.net.JarURLConnection; i

C++從零實現深度神經網路之六——實戰手寫數字識別sigmoid和tanh

本文由@星沉閣冰不語出品,轉載請註明作者和出處。之前的五篇部落格講述的內容應該覆蓋瞭如何編寫神經網路的大部分內容,在經過之前的一系列努力之後,終於可以開始實戰了。試試寫出來的神經網路怎麼樣吧。一、資料準

神經網路訓練中的Tricks之高效BP反向傳播演算法

神經網路訓練中的Tricks之高效BP(反向傳播演算法)       Tricks!這是一個讓人聽了充滿神祕和好奇的詞。對於我們這些所謂的嘗試應用機器學習技術解決某些問題的人,更是如此。曾記得,我們絞盡

react-native-smart-barcode目前最好用的二維碼掃描元件IOSandroid

最近在製作React-Native專案的時候,條碼識別給我們整個專案帶了不少麻煩,幾款主流的條碼識別元件都不是特別好用,使用者體驗比較差,比如二維碼識別速度慢、掃描頁面十分卡頓用等一系列問題,後來在網上無意間找到一個非常好用的二維碼掃描元件——react-native-smart-barcode,這個元件是