使用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遍历zip文件输出名称时出现乱码问题的解决方法
Apr 08 Python
举例简单讲解Python中的数据存储模块shelve的用法
Mar 03 Python
python简单实现获取当前时间
Aug 27 Python
Python实现句子翻译功能
Nov 14 Python
Pandas中把dataframe转成array的方法
Apr 13 Python
Python批处理删除和重命名文件夹的实例
Jul 11 Python
python3.7简单的爬虫实例详解
Jul 08 Python
Pytorch 多块GPU的使用详解
Dec 31 Python
PyTorch里面的torch.nn.Parameter()详解
Jan 03 Python
Python实现的北京积分落户数据分析示例
Mar 27 Python
Python爬虫小例子——爬取51job发布的工作职位
Jul 10 Python
Numpy数组的广播机制的实现
Nov 03 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
Symfony2中被遗弃的getRequest()方法分析
2016/03/17 PHP
完美解决thinkphp唯一索引重复时出错的问题
2017/03/31 PHP
jquery 注意事项与常用语法小结
2010/06/07 Javascript
js 静态动态成员 and 信息的封装和隐藏
2011/05/29 Javascript
JavaScript高级程序设计(第3版)学习笔记2 js基础语法
2012/10/11 Javascript
Jquery实现的tab效果可以指定默认显示第几页
2013/10/16 Javascript
node.js中的fs.open方法使用说明
2014/12/17 Javascript
angularjs学习笔记之简单介绍
2015/09/26 Javascript
Javascript字符串拼接小技巧(推荐)
2016/06/02 Javascript
js利用clipboardData实现截屏粘贴功能
2016/10/12 Javascript
JavaScript递归操作实例浅析
2016/10/31 Javascript
JS实现的全排列组合算法示例
2017/10/09 Javascript
js实现动态改变radio状态的方法
2018/02/28 Javascript
jQuery实现使用sort方法对json数据排序的方法
2018/04/17 jQuery
vue的路由映射问题及解决方案
2019/10/14 Javascript
js面试题之异步问题的深入理解
2020/09/20 Javascript
[52:57]2014 DOTA2国际邀请赛中国区预选赛 LGD-CDEC VS HGT
2014/05/21 DOTA
Python聊天室实例程序分享
2016/01/05 Python
Python常用内置模块之xml模块(详解)
2017/05/23 Python
Python内置模块ConfigParser实现配置读写功能的方法
2018/02/12 Python
Python如何使用字符打印照片
2020/01/03 Python
使用Python爬虫库BeautifulSoup遍历文档树并对标签进行操作详解
2020/01/25 Python
基于Python快速处理PDF表格数据
2020/06/03 Python
Python+PyQt5+MySQL实现天气管理系统
2020/06/16 Python
HTML5通用接口详解
2016/06/12 HTML / CSS
计算机专业毕业生自我鉴定
2014/01/16 职场文书
摄影助理岗位职责
2014/02/07 职场文书
自荐信的格式
2014/03/10 职场文书
科技活动周标语
2014/10/08 职场文书
2015年公司行政后勤工作总结
2015/05/20 职场文书
李强优秀员工观后感
2015/06/16 职场文书
基督教追悼会答谢词
2015/09/29 职场文书
教师纪律作风整顿心得体会
2016/01/23 职场文书
python的变量和简单数字类型详解
2021/09/15 Python
mysql函数之截取字符串的实现
2022/08/14 MySQL