python检测远程主机的端口状态~
这代码用2.4 貌似是有问题~ 我用的是2.7~
wgethttp://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz
tar xf Python-2.7.3.tgz
cd Python-2.7.3
./configure --prefix=/usr/local/python
make
make install
mv /usr/bin/python /usr/bin/python.bak
ln -s /usr/local/python/bin/python /usr/bin/python检测下python的版本~ python -V
#!/usr/bin/env python
#-*- coding:utf-8-*-
import socket
def main():
sk = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sk.settimeout(1000)
ip=raw_input('Please input ip(default:127.0.0.1)')
if ip=='':
ip='127.0.0.1'
s=raw_input('Please input start port(default:80)')
if s=='':
startport=80
else:
startport=int(s)
s=raw_input('Please input end port(default:80)')
if s=='':
endport=80
else:
endport=int(s)
for port in range(startport,endport+1):
print('Port scaning:%d' % port)
try:
sk.connect((ip,port))
print('Server %s port %d OK!' % (ip,port))
except Exception:
print('Server %s port %d is not connected!' % (ip,port))
sk.close()
if __name__ == '__main__':
main()
又一个例子~
端口的是否打开
电脑技术网认为此文章对《python 读取图片二进制python检测远程主机的端口状态》说的很在理,电脑技术网为你提供最佳的python网站,程序员。#!/usr/bin/env python
import os
import socket
def IsOpen(ip,port):
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
try:
s.connect((ip,int(port)))
s.shutdown(2)
print '%d is open' % port
return True
except:
print '%d is down' % port
return False
if __name__ == '__main__':
IsOpen('10.10.10.63',8888)
本文出自 “峰云,就她了。” 博客,请务必保留此出处http://rfyiamcool.blog.51cto.com/1030776/1048707
更多:python 读取图片二进制python检测远程主机的端口状态
https://www.002pc.comhttps://www.002pc.com/python/3643.html
你可能感兴趣的python,端口,主机,远程,检测,状态
No alive nodes found in your cluster
0踩
赏
0 赞