
Linux下,不用telnet命令,还有别的命令可以测试端口是否开放吗
展开全部
可以用python的socket模块,比telnet快多了。下面是我测试过的代码,楼主可以参考一下:
#!/usr/local/bin/python
#name IsOpen.py
import os
import sys
import socket
#first argument
host=sys.argv[1]
#second argument
port=int(sys.argv[2])
#socket try connect
def IsOpen(ip,port):
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
try:
s.connect((ip,port))
s.shutdown(2)
print( 'IP %s,port %d is open' %(ip,port))
return True
except:
print( 'IP %s,port %d is down' %(ip,port))
return False
if __name__=='__main__':
展开全部
ssh -v -p port ip
-v 是打印调试日志,如果出现 Connection established ,代表端口是通的。
-v 是打印调试日志,如果出现 Connection established ,代表端口是通的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以安装nmap扫描器,比起telnet,扫描器的探测更加专业,快捷,准确。
命令语法:
nmap -sS -P0 -n -p 端口 ip地址
解释如下:
sS是半连接, P0是不适用ping和80端口检查,p是检测的端口号。
命令语法:
nmap -sS -P0 -n -p 端口 ip地址
解释如下:
sS是半连接, P0是不适用ping和80端口检查,p是检测的端口号。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
nc 扫描某个端口是否开发
nmap 扫描ip开放的端口
nmap 扫描ip开放的端口
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询