python多线程端口扫描
利用python多线程的性质,写了一个扫描目标主机开放端口的程序
程序功能:
输入目标ip地址,程序执行扫描,讲扫描到的端口,存入test.tst文件
附上代码:
import telnetlib
import threadingdef get_port(ip, port):server = telnetlib.Telnet()try:server.open(ip, port)#print('{0} 的 {1} 端口是打开的 '.format(ip, port))with open("test.txt", "a", encoding='utf-8') as out_file:out_file.write('{0} 的 {1} 端口是打开的 \n'.format(ip, port))except Exception as err:pass# print('{0} 的 {1} 端口是没有打开的'.format(ip, port))finally:server.close()if __name__ == '__main__':ipadress = input("输入目标ip:")host = ipadressprint('端口扫描开始')everything = []for port in range(1, 65535):t = threading.Thread(target=get_port, args=(host, port))t.start()everything.append(t)for t in everything:t.join()
print('扫描完成,请查看test.txt文件')
python多线程端口扫描相关推荐
- python多线程端口扫描程序
下面的程序给出了对给定的ip主机进行多线程扫描的python代码 #!/usr/bin/env python #encoding: utf-8import socket, sys, thread, t ...
- 使用Python进行端口扫描
使用Python进行端口扫描 本文最后更新于2018-6-20,可能会因为没有更新而失效.如已失效或需要修正,请联系我! GitHub地址:https://github.com/zhang0peter ...
- linux编写一个简单的端口扫描程序,小弟我在linux下写了个简单的多线程端口扫描程序,运行时出现有关问题,请问一下(2)...
当前位置:我的异常网» Linux/Unix » 小弟我在linux下写了个简单的多线程端口扫描程序, 小弟我在linux下写了个简单的多线程端口扫描程序,运行时出现有关问题,请问一下(2) www. ...
- Qt多线程端口扫描工具(开源)
目录 本工具特点 工具运行演示 下载地址 关键代码 本工具特点 采用多线程端口扫描(10个线程) 使用CSS美化界面! 采用自定义控件美化界面! 使用方便! 工具运行演示 下面来一个动态图把: 下载地 ...
- C语言端口扫描源码,C语言实现TCP多线程端口扫描
多线程端口扫描实现(C语言) 源码: #include #include #include #include #include #pragma comment(lib,"WS2_32.lib ...
- linux 多线程端口扫描,python 多线程完成linux服务器端口扫描
人性化交互式python脚本,采用多线程方式完成linux服务器开放端口扫描: 以下为完整代码: #!/usr/bin/env python #-*- coding: UTF-8 -*- #func ...
- python端口扫描工具_Python实现的多线程端口扫描工具分享
# -*- coding: utf-8 -*- __author__ = 'Phtih0n' import threading, socket, sys, cmd, os, Queue #扫描常用端口 ...
- java多线程实现端口扫描,使用Java开发多线程端口扫描工具
前言:这里只给出命令行版的扫描工具,后续可能是写一个独立的界面,或者是集成到其他工具上去. 一 扫描原理 其实原理非常简单,就是使用Socket去连接目标IP或者域名的指定端口,如果能够连上则说明该端 ...
- python工具打造之实现端口扫描
Python实现端口扫描 工欲善其事必先利其器,所以有时我们就需要编写自己的脚本工具. 下面带来python实现目标端口扫描的教程,希望对大家所帮助. 注意:从2.7版本后不再使用:optparse模 ...
最新文章
- java项目经理也就那么回事_网易PM | 我们之前在需求评审环节踩过的坑...
- 干货!机器学习中,如何优化数据性能
- C++中的字符串的部分功能
- codeforces gym-101673 Twenty Four, Again 24点,枚举表达式树过题
- [Unity] ACT 战斗系统学习 8:使用 ScriptableObject 制作角色属性 3
- (41)System Verilog 例化System Verilog模块
- Linux服务器php7.3,安装zip扩展
- js中事件处理程序的内存优化
- python数据分析的例子_Python数据分析案例—商圈客流量特征分析
- 基于 HPSocket , 实现 socket 通讯
- html 心形字符,心形符号大全
- unity 打包减小包体大小
- ZOJ 1428 Magazine Delivery
- 《调色师手册:电影和视频调色专业技法(第2版)》——数字样片:后期制作的开始...
- Advanced Auto Layout Toolbox
- diy nas配置推荐2019_5款NAS 系统横向测评,看看哪款最适合你!
- c语言比其他语言都高级,9.以下说法中正确的是( ) a.C语言比其他语言高级 b.C语言不用编译就能被计算机执行 c.C语言以接近英语国...
- 计算机应用的多级列表是什么,Word2019中应用多级列表并更改级别的方法
- B. Equalize by Divide - 思维+构造+排序
- 编写游戏开始界面与结束提示(含素材视频教程)