Linux檢視機器開放的埠

2021-06-13 19:47:37 字數 2463 閱讀 9521

**:

【資料資料來自網際網路,個人收集總結

一、使用nmap掃瞄機器開放的埠

我用這個工具的目的是檢視自己伺服器rhel5所開放的埠,發現沒有必要的埠就關閉,並不是用來掃瞄別的機器的埠……善哉善哉……

nmap是個跨平台的工具,在linux、linux,freebsd,unix,windows下都有可用的版本。

官方**:

[url]

我用到的幾個命令如下:

檢查我所在網段有多少臺「活著」的機器

[root@pps ~]# nmap -sp 192.168.32.0/24

starting nmap 4.11 ( 

[url] ) at 2009-03-10 13:31 cst

mac address: 00:50:56:c0:00:08 (vmware)

mac address: 00:50:56:e1:e2:f8 (vmware)

nmap finished: 256 ip addresses (3 hosts up) scanned in 5.476 seconds

我感覺這個結果不真實,因為我的虛擬機器不止乙個ip,有些ip並沒有檢測到。但是自己沒有把握說明白原因,於是就不多說了。

檢查我本身的機器開放了哪些埠

根據實際的需要,用防火牆來「遮蔽」對一些埠的訪問,確保安全。

引數說明:

-ss/st/sa/sw/sm: tcp syn/connect()/ack/window/maimon scans

比較實用的還有以下三個:

syn掃瞄,又稱為半開放掃瞄,它不開啟乙個完全的tcp連線,執行得很快:

nmap -ss 192.168.32.0/24

當syn掃瞄不能用時,tcp connect()掃瞄就是預設的tcp掃瞄:

nmap -st 192.168.32.0/24

udp掃瞄用-su選項,udp掃瞄傳送空的(沒有資料)udp報頭到每個目標埠:

nmap -su 192.168.32.0/24

windows下的nmapwin等使用可以參考:

[url]

二、使用netstat來看看系統的監聽埠

# netstat -antp       //所有連線、數字顯示主機、埠、tcp連線、監聽的程式

# netstat -anup       //所有連線、數字顯示主機、埠、udp連線、監聽的程式

# netstat -s          //統計所有(開機至今的)連線資料,包括tcp、udp等

# netstat -st         //統計所有tcp連線資料

# netstat -su         //統計所有udp連線資料

# netstat -su         //粗略統計連線資料

從netstat裡可以看到自己機器正在監聽的埠、相關程式以及當前的連線數、連線來自何方等資料,然後有針對性的進行關閉相關服務或者用防火牆來遮蔽、過濾對本機服務的訪問。

-p引數是linux特有的,如果沒有使用-p引數,想知道哪個程式監聽25埠,可以用:

lsof -i :port

來確定是哪個程式監聽著port埠,比如我的rhel5:

[root@pps ~]# lsof -i :25

command   pid user   fd   type device size node name

sendmail 3316 root    4u  ipv4  11299       tcp *:smtp (listen)

嘿嘿,就知道是sendmail在監聽本機的25埠。

linux中檢視和開放埠

1.修改檔案 etc sysconfig iptables root bogon cd etc sysconfig root bogon sysconfig vi iptables 檔案內容如下,注意紅色一行是新加的,目的是對外界開放8080埠 firewall configuration writ...

如何檢視本機埠開放

開始 執行輸入cmd。在cmd視窗中輸入netstat aon findstr 80,80表示要檢視的埠號。看到0.0.0.0 80 listening表示本地有程式正在使用80埠進行監聽,說明是有程式在占有了80埠,看到最右側有占有這個程式的程序id 892 每個不一樣,反正最右側的這個數字就是占...

Ubuntu 檢視和開放埠

sudo firewall cmd list all 檢視防火牆已開放的服務和埠 sudo firewall cmd add port 5003 tcp 新增5003埠 永久增加埠 firewall cmd zone public add port 80 tcp permanent 說明 zone ...