Python常用端口扫描

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python常用端口扫描相关的知识,希望对你有一定的参考价值。

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常用端口扫描的主要内容,如果未能解决你的问题,请参考以下文章

python学习-python-nmap实现高效的端口扫描器

利用nmap进行特定端口扫描

(值得收藏)渗透测试常用方法总结

使用Nmap进行端口扫描

如何使用Nmap进行端口扫描常用端口有哪些?

想用nmap扫描主机开放端口的命令是啥