python多线程扫描端口【教程目的在于学习交流】

python多线程扫描端口【教程目的在于学习交流】

python多线程扫描端口【教程目的在于学习交流】

切勿用于非法行为

扫描Web环境的端口,可能存在误差

 

'''

目的在于技术交流分享探讨,切勿用于非法行为
扫描Web环境的端口,可能存在误差
'''
# -*-coding:utf-8-*-
import telnetlib
import threading

def get_port(ip, port):
server = telnetlib.Telnet()
try:
server.open(ip, port)
print('{0} 的 {1} 已检测并且被使用 '.format(ip, port))

except Exception as err:
pass
# print('{0} 的 {1} --------------- 未被使用 '.format(ip, port))
# 默认不开放,检测结果自动返回开放的条件,不注释看得乱
finally:
server.close()


if __name__ == '__main__':
host = 'IP地址'
# 主机IP
print('-------------- 端口扫描 --------------')
everything = []

for port in range(1,65590):
# 端口1~65590,自己修改
t = threading.Thread(target=get_port, args=(host, port))
t.start()
everything.append(t)

for t in everything:
t.join()

未经允许不得转载:作者:白嫖资源网, 转载或复制请以 超链接形式 并注明出处 白嫖资源网
原文地址:《python多线程扫描端口【教程目的在于学习交流】》 发布于2020-10-09

Tips:本站所有资源均收集自互联网,分享目的仅供学习参考,资源版权归该资源的合法拥有者所有。

Tips:破解资源,请在下载后24小时内删除,如需长期使用,请购买正版。

Tips:若本站所发布的资源侵犯到您的合法权益,请及时联系 bpzy@foxmail.com 删除!

分享到:
赞(0) 打赏

评论 抢沙发

8 + 6 =


觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

白嫖活动资讯
淘宝天猫年货钜惠1折起,饿了么满减30 庆新年!还有更多的优惠券活动等你领取。省钱你我它他她
切换注册

登录

忘记密码 ?

切换登录

注册