使用python实现扫描端口示例


Posted in Python onMarch 29, 2014

python最简洁易懂的扫描端口代码.运行绝对会很有惊奇感

from threading import Thread, activeCount
import socket
import os
def test_port(dst,port):
    os.system('title '+str(port))
    cli_sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    try:
        indicator = cli_sock.connect_ex((dst, port))
        if indicator == 0:
            print(port)
        cli_sock.close()
    except:
        pass

if __name__=='__main__':
    dst = '192.168.0.22'
    i = 0
    while i < 65536:
        if activeCount() <= 200:
            Thread(target = test_port, args = (dst, i)).start()
            i = i + 1
    while True:
        if activeCount() == 2:
            break
    input('Finished scanning.')
Python 相关文章推荐
浅析Python中的序列化存储的方法
Apr 28 Python
python使用xlrd实现检索excel中某列含有指定字符串记录的方法
May 09 Python
利用python程序生成word和PDF文档的方法
Feb 14 Python
Python线性方程组求解运算示例
Jan 17 Python
python利用百度AI实现文字识别功能
Nov 27 Python
详解python函数的闭包问题(内部函数与外部函数详述)
May 17 Python
Python第三方包之DingDingBot钉钉机器人
Apr 09 Python
Python Django form 组件动态从数据库取choices数据实例
May 19 Python
Python实现随机爬山算法
Jan 29 Python
Python项目实战之使用Django框架实现支付宝付款功能
Feb 23 Python
python自动化之如何利用allure生成测试报告
May 02 Python
pytorch DataLoader的num_workers参数与设置大小详解
May 28 Python
Python Trie树实现字典排序
Mar 28 #Python
python实现探测socket和web服务示例
Mar 28 #Python
python实现目录树生成示例
Mar 28 #Python
python改变日志(logging)存放位置的示例
Mar 27 #Python
使用python删除nginx缓存文件示例(python文件操作)
Mar 26 #Python
python实现ip查询示例
Mar 26 #Python
python fabric实现远程操作和部署示例
Mar 25 #Python
You might like
PHP概述.
2006/10/09 PHP
深入mysql_fetch_row()与mysql_fetch_array()的区别详解
2013/06/05 PHP
PHP实现根据浏览器跳转不同语言页面代码
2013/08/02 PHP
PHP使用正则表达式实现过滤非法字符串功能示例
2018/06/04 PHP
JS刷新框架外页面七种实现代码
2013/02/18 Javascript
jQuery插件jQuery-JSONP开发ajax调用使用注意事项
2013/11/22 Javascript
js showModalDialog参数的使用详解
2014/01/07 Javascript
查找页面中所有类为test的结点的方法
2014/03/28 Javascript
jQuery插件jcrop+Fileapi完美实现图片上传+裁剪+预览的代码分享
2015/04/22 Javascript
JavaScript中的Math.E属性使用详解
2015/06/12 Javascript
JavaScript实现标题栏文字轮播效果代码
2015/10/24 Javascript
深入理解JavaScript中的call、apply、bind方法的区别
2016/05/30 Javascript
几种二级联动案例(jQuery\Array\Ajax php)
2016/08/13 Javascript
vue2.0结合DataTable插件实现表格动态刷新的方法详解
2017/03/17 Javascript
微信小程序三级联动地址选择器的实例代码
2017/07/12 Javascript
关于Vue背景图打包之后访问路径错误问题的解决
2017/11/03 Javascript
Bootstrap treeview实现动态加载数据并添加快捷搜索功能
2018/01/07 Javascript
详谈vue+webpack解决css引用图片打包后找不到资源文件的问题
2018/03/06 Javascript
webpack+react+antd脚手架优化的方法
2018/04/02 Javascript
详解node字体压缩插件font-spider的用法
2018/09/28 Javascript
微信小程序使用字体图标的方法
2019/05/23 Javascript
[10:53]2018DOTA2国际邀请赛寻真——EG
2018/08/11 DOTA
尝试使用Python多线程抓取代理服务器IP地址的示例
2015/11/09 Python
Python实现找出数组中第2大数字的方法示例
2018/03/26 Python
Python2和Python3的共存和切换使用
2019/04/12 Python
PyTorch: 梯度下降及反向传播的实例详解
2019/08/20 Python
Python爬取你好李焕英豆瓣短评生成词云的示例代码
2021/02/24 Python
英国舒适型鞋履品牌:FitFlop
2017/05/17 全球购物
大学生英语演讲稿
2014/04/24 职场文书
乡镇三严三实学习心得体会
2014/10/13 职场文书
12.4全国法制宣传日活动总结
2014/11/01 职场文书
2014年扶贫工作总结
2014/11/18 职场文书
幼儿园大班教师个人总结
2015/02/05 职场文书
2015圣诞节贺卡寄语
2015/03/24 职场文书
3招让你摆脱即兴讲话冷场尴尬
2019/08/08 职场文书
Linux安装Docker详细教程
2022/07/07 Servers