Linux檢視埠常用的三種用例

2021-09-08 12:49:21 字數 2061 閱讀 3075

(1)安裝telnet

$: yum install telnet telnet-server -y

$: systemctl start telnet.socket

$: systemctl enable telnet.socket

(2)用法

escape character is '^]'. #ctrl + ] 退出(3)寫指令碼通過telnet檢查埠

connected to baidu.com.(1)安裝namp

$:yum -y install nmap
(2)使用

$:nmap localhost                      #檢視主機當前開放的埠

$:nmap -p 1024-65535 localhost #檢視主機埠(1024-65535)中開放的埠

$:nmap -ps 192.168.21.163 #探測目標主機開放的埠

$:nmap -ps22,80,3306 192.168.21.163 #探測所列出的目標主機埠

$:nmap -o 192.168.21.163 #探測目標主機作業系統型別

$:nmap -a 192.168.21.163 #探測目標主機作業系統型別

$:nmap --help #更多nmap引數請查詢幫助資訊

(3)寫指令碼通過nmap檢查埠

26  port_count=`nmap $ip_add  -p $port|grep open|wc -l`

29 [[ $port_count -ge 1 ]] && echo "$ip_add $port is ok." || echo "$ip_add $port is unknown."

(1)使用

$: nc -w 5  211.100.98.99 80 && echo ok

ok$: nc -w 10 8.8.8.8 53 && echo ok ||echo no

ok

(2)寫指令碼通過nc檢查埠並監控memcache服務

export oldboytimestampmemcachedip=$1

export oldboytimestampmemcachedport=$2

export oldboytitle=nagios

export oldboytimestampmd5=4ed06f8d41b9264old0boy30be5212bb7e34

export wwwserverip=$3

export wwwserverport=$4

printf "delete $oldboytimestampmd5\r\n" | nc $oldboytimestampmemcachedip $oldboytimestampmemcachedport >/dev/null 2>&1

sleep 1

judge=($(printf "head /oldboy/$oldboytitle http/1.1\r\nhost: $5\r\n\r\n" | nc $wwwserverip $wwwserverport | head -n1|tr "\r" "\n"))

參考:《檢視遠端的埠是否通暢3個簡單實用案例!》

檢視linux版本的三種常用方法

1 登入到伺服器執行 lsb release a 即可列出所有版本資訊,例如 root 3.5.5biz 46 lsb release a lsb version 1.3 distributor id redhatenterpriseas description red hat enterprise...

檢視linux版本的三種常用方法

1 登入到伺服器執行 lsb release a 即可列出所有版本資訊,例如 root 3.5.5biz 46 lsb release a lsb version 1.3 distributor id redhatenterpriseas description red hat enterprise...

Centos 檢視埠是否開放的三種方式

不同的linux系統檢視埠是否開放的不同,在某些環境下,需要依賴於軟體,如果centos中並沒有裝相關的軟體,這三種不一定能跑通,所以,具體使用哪種方式,取決於環境,不過可以對每一種試試。使用telnet命令,telnet名利在windows上可以直接使用,在linux上使用的話,先安裝 yum i...