使用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 相关文章推荐
Django框架中方法的访问和查找
Jul 15 Python
Python做文本按行去重的实现方法
Oct 19 Python
Python网络爬虫项目:内容提取器的定义
Oct 25 Python
python僵尸进程产生的原因
Jul 21 Python
详解Python 模拟实现生产者消费者模式的实例
Aug 10 Python
python列表生成式与列表生成器的使用
Feb 23 Python
Python Unittest根据不同测试环境跳过用例的方法
Dec 16 Python
python实现指定ip端口扫描方式
Dec 17 Python
PyQt5 QDockWidget控件应用详解
Aug 12 Python
Python配置pip国内镜像源的实现
Aug 20 Python
Python三维绘图之Matplotlib库的使用方法
Sep 20 Python
python使用tkinter实现透明窗体上绘制随机出现的小球(实例代码)
May 17 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小技巧之过滤ascii控制字符
2014/05/14 PHP
php下foreach提示Warning:Invalid argument supplied for foreach()的解决方法
2014/11/11 PHP
PHP两种快速排序算法实例
2015/02/15 PHP
WordPress中查询文章的循环Loop结构及用法分析
2015/12/17 PHP
PHP函数import_request_variables()用法分析
2016/04/02 PHP
JavaScript让IE浏览器event对象符合W3C DOM标准
2009/11/24 Javascript
js操作模态窗口及父子窗口间相互传值示例
2014/06/09 Javascript
基于jQuery的图片不完全按比例自动缩小
2014/07/11 Javascript
jQuery判断元素上是否绑定了指定事件的方法
2015/03/17 Javascript
JavaScript 中有关数组对象的方法(详解)
2016/08/15 Javascript
JS对象的深度克隆方法示例
2017/03/16 Javascript
jQuery实现鼠标经过显示动画边框特效
2017/03/24 jQuery
js实现本地图片文件拖拽效果
2017/07/18 Javascript
Vue 动态添加路由及生成菜单的方法示例
2019/06/20 Javascript
layer.open的自适应及居中及子页面标题的修改方法
2019/09/05 Javascript
JavaScript Dom 绑定事件操作实例详解
2019/10/02 Javascript
vue+springboot图片上传和显示的示例代码
2020/02/14 Javascript
[07:12]2014DOTA2西雅图国际邀请赛 黑马Liquid专题采访
2014/07/12 DOTA
[00:12]2018DOTA2亚洲邀请赛 Sccc亮相SOLO赛,今年他又会有什么样的战绩?
2018/04/06 DOTA
python sys模块sys.path使用方法示例
2013/12/04 Python
Python设计实现的计算器功能完整实例
2017/08/18 Python
Django admin实现图书管理系统菜鸟级教程完整实例
2017/12/12 Python
python中闭包Closure函数作为返回值的方法示例
2017/12/17 Python
python实现将读入的多维list转为一维list的方法
2018/06/28 Python
python 实现在tkinter中动态显示label图片的方法
2019/06/13 Python
python使用梯度下降算法实现一个多线性回归
2020/03/24 Python
Python HTMLTestRunner库安装过程解析
2020/05/25 Python
Python word文本自动化操作实现方法解析
2020/11/05 Python
matplotlib部件之矩形选区(RectangleSelector)的实现
2021/02/01 Python
G-Form护具官方网站:美国运动保护装备
2019/09/04 全球购物
大学生自我鉴定范文模板
2014/01/21 职场文书
股指期货心得体会
2014/09/10 职场文书
党的群众路线教育实践活动个人对照检查材料范文
2014/09/25 职场文书
皇城相府导游词
2015/02/06 职场文书
中学综治宣传月活动总结
2015/05/07 职场文书
Django项目配置Memcached和Redis, 缓存选择哪个更有优势
2021/04/06 Python