码迷,mamicode.com
首页 > 编程语言 > 详细

Python常用端口扫描

时间:2017-06-13 18:19:04      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:smtp   ror   sys.argv   finally   dns   mba   [1]   pcl   常用   

from socket import *
import sys

host=sys.argv[1]
service={‘21‘:‘FTP‘,‘23‘:‘Telnet‘,‘25‘:‘SMTP‘,‘53‘:‘DNS‘,‘69‘:‘TFTP‘,‘80‘:‘HTTP‘,
‘135‘:‘RPC‘,‘137‘:‘NetBIOS‘,‘139‘:‘Samba‘,‘443‘:‘HTTPS‘,‘1080‘:‘SOCKS‘,‘1521‘:‘Oracle‘,‘1433‘:‘SQL_Server‘,
‘3306‘:‘MySQL‘,‘3389‘:‘Remote_Destop‘,}


print (‘Please waiting...\n‘)
for p in service:
try:
tcpClisock=socket(AF_INET,SOCK_STREAM)
tcpClisock.connect((host,int(p)))
print(service[p]+‘:‘+p+‘--->oppend,‘)
except error:
print(service[p]+‘:‘+p+‘--->not oppen‘)
finally:
tcpClisock.close()
del tcpClisock

Python常用端口扫描

标签:smtp   ror   sys.argv   finally   dns   mba   [1]   pcl   常用   

原文地址:http://www.cnblogs.com/888888CN/p/7002579.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!