使用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 24 Python
浅析AST抽象语法树及Python代码实现
Jun 06 Python
在java中如何定义一个抽象属性示例详解
Aug 18 Python
PyQt5每天必学之布局管理
Apr 19 Python
Python实现统计给定字符串中重复模式最高子串功能示例
May 16 Python
Python求两个圆的交点坐标或三个圆的交点坐标方法
Nov 07 Python
手写一个python迭代器过程详解
Aug 27 Python
Django之使用内置函数和celery发邮件的方法示例
Sep 16 Python
python itsdangerous模块的具体使用方法
Feb 17 Python
python3实现语音转文字(语音识别)和文字转语音(语音合成)
Oct 14 Python
matplotlib 使用 plt.savefig() 输出图片去除旁边的空白区域
Jan 05 Python
Python3 使用pip安装git并获取Yahoo金融数据的操作
Apr 08 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
Apache实现Web Server负载均衡详解(不考虑Session版)
2013/07/05 PHP
PHP标准库(PHP SPL)详解
2019/03/16 PHP
微信公众平台开发教程⑥ 微信开发集成类的使用图文详解
2019/04/10 PHP
实现laravel 插入操作日志到数据库的方法
2019/10/11 PHP
javascript引用对象的方法代码
2007/08/13 Javascript
侧栏跟随滚动的简单实现代码
2013/03/18 Javascript
JS定时关闭窗口的实例
2013/05/22 Javascript
利用NodeJS的子进程(child_process)调用系统命令的方法分享
2013/06/05 NodeJs
js二级地域选择的实现方法
2013/06/17 Javascript
jQuery中:radio选择器用法实例
2015/01/03 Javascript
jQuery构造函数init参数分析
2015/05/13 Javascript
jQuery寻找n以内完全数的方法
2015/06/24 Javascript
JavaScript数据结构之二叉树的计数算法示例
2017/04/13 Javascript
JS正则验证多个邮箱完整实例【邮箱用分号隔开】
2017/04/19 Javascript
Mac 安装 nodejs方法(图文详细步骤)
2017/10/30 NodeJs
利用node 判断打开的是文件 还是 文件夹的实例
2019/06/10 Javascript
NUXT SSR初级入门笔记(小结)
2019/12/16 Javascript
基于VSCode调试网页JavaScript代码过程详解
2020/07/20 Javascript
vue 接口请求地址前缀本地开发和线上开发设置方式
2020/08/13 Javascript
解决vuex改变了state的值,但是页面没有更新的问题
2020/11/12 Javascript
为Python的Tornado框架配置使用Jinja2模板引擎的方法
2016/06/30 Python
Mac中Python 3环境下安装scrapy的方法教程
2017/10/26 Python
python 常用的基础函数
2018/07/10 Python
Python3.6使用tesseract-ocr的正确方法
2018/10/17 Python
简单了解django索引的相关知识
2019/07/17 Python
css背景图片的背景裁切、背景透明度、背景变换等效果运用
2012/12/24 HTML / CSS
关于赌博的检讨书
2014/01/24 职场文书
优秀经理获奖感言
2014/03/04 职场文书
党风廉政建设责任书
2014/04/14 职场文书
大学生英语演讲稿
2014/04/24 职场文书
党支部活动策划方案
2014/08/18 职场文书
就业协议书盖章的注意事项
2014/09/28 职场文书
计算机考试作弊检讨书1000字
2015/01/01 职场文书
2016大学生就业指导课心得体会
2016/01/15 职场文书
七年级作文之游记
2019/12/11 职场文书