python 3.6.7实现端口扫描器
2019-09-04 15:33
1156 查看
本文实例为大家分享了python 3.6.7端口扫描器的具体代码,供大家参考,具体内容如下
环境:python 3.6.7
# -*- coding: utf-8 -*- import socket import threading import argparse lock = threading.Lock() openNum = 0 threads = [] def portscan(ip, port): global openNum try: s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.connect((ip, port)) lock.acquire() openNum = openNum + 1 print('[+] %d open' %port) lock.release() s.close() except: pass def main(): parse = argparse.ArgumentParser() parse.add_argument('-H', dest = 'ip', type = str) args = parse.parse_args() ip = args.ip socket.setdefaulttimeout(3) for port in range(1, 1024): t = threading.Thread(target = portscan, args = (ip, port)) threads.append(t) t.start() for t in threads: t.join() print('[*] The host:%s scan is complete!' %(ip)) print('[*] A total of %d open port ' %(openNum)) if __name__ == '__main__': main()
以上就是本文的全部内容,希望对大家的学习有所帮助
您可能感兴趣的文章:
相关文章推荐
- 用python实现一个端口扫描器
- python 实现简单的端口扫描器
- Python实现简易端口扫描器代码实例
- python笔记系列:实现高效的端口扫描器-nmap
- 简单端口扫描器Python实现(附Python-Nmap简单使用)
- python nmap实现端口扫描器教程
- python实现FTP弱口令扫描器与简单端口扫描器
- Python 使用python-nmap模块实现端口扫描器 推荐
- Python3的两种HTTP请求实现
- python qt4 实现秒表,有背景音乐,全屏等功能
- 用Python3实现LeetCode算法题系列——No.01 Two Sum [Easy]
- python实现连续图文识别
- python实现两张图片拼接为一张图片并保存
- 【SVM之菜鸟实现】 python版
- python实现简易采集爬虫
- python调用外部子进程,通过管道实现异步标准输入和输出
- 一行python代码实现神奇功能
- DBSCAN算法的Python实现
- 在lua中实现类似python的decorator
- Python实现的连接mssql数据库操作示例