#coding:utf-8 import socket import threading import time class SkPort(threading.Thread): def __init__(self,ip,port): threading.Thread.__init__(self) self.ip = ip self.port = port def run(self): sk = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sk.settimeout(1000) #print('Port scaning:%d' % self.port) try: sk.connect((self.ip,self.port)) print('Server %s port %d OK!' % (self.ip,self.port)) except Exception: print('Server %s port %d is not connected!' % (self.ip,self.port)) sk.close() def main(): ip = raw_input('Please input ip(default:127.0.0.1): ') sport = int(raw_input('Please input start port(default:80): ')) eport = int(raw_input('Please input start port(default:80): ')) for port in range(sport,eport+1): item = (ip,port) t = SkPort(ip,port) t.start() time.sleep(0.1) if __name__ == '__main__': main()
PYTHON端口扫描小程序
原创
©著作权归作者所有:来自51CTO博客作者安全守望者的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:一个python程序——聊天
下一篇: 我的心却那么狂野
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Metasploit -- 指定端口扫描主机
最单纯的喜欢就是,就算你拒绝了我,我对你也永远没有埋怨。但我不会再靠近了。如果你有求于我,我依然会鞠躬尽瘁。。。---- 网易云热评一、搜
Metasploit 服务探测 web安全 扫描线 网易云 -
3.2 主机探测与端口扫描
nmap工具学习,本菜鸟的学习笔记。若有错误,请与斧正。
nmap metas ploit