在Ubuntu系統中,你可以使用iptables
結合其他命令來進行端口掃描檢測。以下是一些常用的方法:
iptables
和nmap
安裝nmap:
sudo apt update
sudo apt install nmap
使用nmap進行端口掃描:
sudo nmap -p <端口號> <目標IP地址>
例如,掃描目標IP地址192.168.1.1
的80端口:
sudo nmap -p 80 192.168.1.1
iptables
和tcpdump
安裝tcpdump:
sudo apt update
sudo apt install tcpdump
使用tcpdump捕獲特定端口的流量:
sudo tcpdump -i <網絡接口> port <端口號>
例如,捕獲eth0接口上的80端口流量:
sudo tcpdump -i eth0 port 80
iptables
和netcat
(nc)安裝netcat:
sudo apt update
sudo apt install netcat
使用netcat進行端口掃描:
nc -zv <目標IP地址> <端口號>
例如,掃描目標IP地址192.168.1.1
的80端口:
nc -zv 192.168.1.1 80
iptables
和iptables-persistent
安裝iptables-persistent:
sudo apt update
sudo apt install iptables-persistent
保存iptables規則:
sudo netfilter-persistent save
sudo netfilter-persistent reload
添加規則以記錄特定端口的流量:
sudo iptables -A INPUT -p tcp --dport <端口號> -j LOG --log-prefix "Port <端口號> accessed: "
例如,記錄80端口的流量:
sudo iptables -A INPUT -p tcp --dport 80 -j LOG --log-prefix "Port 80 accessed: "
sudo
。通過這些方法,你可以在Ubuntu系統中有效地進行端口掃描檢測。