(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...