使用python实现一个局域网端口扫描器,需要用到库是:

import ipaddress
import socket
import threading
import os

os是内置库,主要用于执行命令
threading是一个多线程库,用于加快执行速度,是python第三方库,需要自己安装;
socket是python内置库,用于链接端口,通过是否可以链接端口判断端口是否开放
ipaddress是一个ip地址库,用于实例化ip对象给到socket,第三方库,需要安装

安装threading和ipaddress推送使用pip方式,相对来说比较简单:

打开命令行窗口;
分别执行以下代码:
pip install ipaddress
pip install threading
等待安装成功

两个库的安装都比较简单,不依赖与其他库,直接安装即可;

代码实现
实现逻辑:
python 局域网端口扫描器

  1. 通过执行ping命令获取指定网段的可用ip
  2. 通过socket链接扫描可用ip的端口
  3. 使用threading进行多线程任务

获取可用ip


live_ips = [

python版局域网端口扫描相关推荐

  1. 需要额外端口信息_使用Python进行TCP端口扫描

    使用Python进行TCP端口扫描 首先我们供给一台主机,要进行的步骤就是对其主机端口的扫描,查看其中开放的端口. 我们创建一个TCP的全连接的扫描器,使用socket来创建连接器. 扫描端口开放 # ...

  2. python 端口扫描 东京_GitHub - w2n1ck/portscan: 一个基于Python+Go的端口扫描及服务探测脚本...

    portscan 一个基于Python+Go的端口扫描及服务探测脚本 0x00 前言 近期由于公司环境整改/迭代以及历史弱口令等撞库,运维同事将内网测试环境的一些SSH等敏感端口对外,导致被挖矿团伙利 ...

  3. python扫描器_7.python实现高效端口扫描器之nmap模块

    对于端口扫描,使用的最多的就是nmap这个工具,不想python已经强大到,提供了nmap这个扫描端口的模块. 本片文章主要介绍nmap模块的两个常用类: PortScanner()类,实现一个nma ...

  4. 7.python实现高效端口扫描器之nmap模块

    对于端口扫描,使用的最多的就是nmap这个工具,不想python已经强大到,提供了nmap这个扫描端口的模块. 本片文章主要介绍nmap模块的两个常用类: PortScanner()类,实现一个nma ...

  5. python arp扫描_基于python的局域网arp扫描

    ARP协议 ARP 协议也叫做地址解析协议,就是IP地址转换成MAC地址的协议 原理:在局域网内广播,向所有的主机发送包含目标IP地址的请求报文,如果该IP地址的主机接到了报文,那么就会将自己的MAC ...

  6. pythonweb扫描器_基于Python Web的端口扫描

    一.项目简介 1.1 项目博客地址 https://www.cnblogs.com/wl0724/ 1.2 项目完成的功能与特色 功能:本项目采用的是B/S架构,用户只需在浏览器上输入运行之后的URL ...

  7. python自动化测试 namp端口扫描

    一.介绍 namp是一款很好的渗透测试工具,特别是做网关设备的渗透测试比较好用 二.安装 安装python-namp 安装nmap https://nmap.org/dist/nmap-7.80-se ...

  8. 渗透测试python编程之端口扫描

    2019独角兽企业重金招聘Python工程师标准>>> 一.环境 windows 10 +python2.7 二.代码 #!/bin/env python # coding=utf- ...

  9. java局域网 端口扫描_java 如何端口扫描出ssh端口?

    在centos 7上测试了一下,比较简单粗暴.代码如下 import java.io.IOException; import java.io.InputStreamReader; import jav ...

最新文章

  1. mysql之修改表引擎
  2. 我的新浪微博,顺便总结下近况
  3. Simple print, much secret
  4. 二维码原理--开胃小知识
  5. arduino i2c 如何写16位寄存器_Arduino之我见
  6. 事务消息和普通消息的区别
  7. Dubbo 本地存根
  8. selenium常用方法
  9. 欧洲互联网将“死于”版权法?
  10. 使用vuex和axios获取api数据
  11. MD5校验工具的使用
  12. 4G无线预付费电表系统设计及其应用
  13. PDF编辑器(widsmob pdfedit)v3.0.1
  14. 订单明细升级版、淘宝erp、淘宝打单发货接口
  15. 华为nova4e可以升级鸿蒙系统吗,华为nova4e官方出厂固件rom刷机包下载_原版系统强刷升级更新包...
  16. 【学习笔记】Python办公自动化 - Task 01 文件自动化处理 邮件自动发送
  17. 使用百度识图 完成图片识别和文字识别
  18. Flow Prediction in Spatio-Temporal Networks Based on Multitask Deep Learning(TKDE2020)
  19. 火狐浏览器打开书签 不要在新页面打开书签
  20. C++ 字符跑酷#3 游戏制作实录

热门文章

  1. 【面经】字节跳动C++社招5轮面试题分享
  2. 载图工具snipaste
  3. Flutter-RefreshIndicator不能下拉刷新
  4. 一文读懂交叉熵和最大似然的关系及在人脸识别中的应用
  5. 纵览各国关键信息基础设施配套网络安全法规建设
  6. 隐忍成大事:春秋五霸楚庄王必成雄主之谜
  7. 一款非常好用的下载工具-Free Download Manager-可代替迅雷使用的下载工具
  8. Java后端处理video快进快退播放以及断点续传的原理和代码
  9. IOS应用内购买App开发完整流程
  10. Python学习笔记(一)——Anaconda安装与配置(windows)