python 局域网扫描_局域网扫描器(有待优化)-Python应用
import time,threading,socket,os,re,sys
from scapy.all import srp, Ether, ARP
threads = []
# 获取该IP计算机名、MAC地址
def GetHost(IPAddress):
try:
ans,unans = srp(Ether(dst="FF:FF:FF:FF:FF:FF")/ARP(pdst=IPAddress), timeout=2,verbose=False)
except Exception as e:
print("IP:%s MAC地址获取失败!!!"%IPAddress)
else:
for send, rcv in ans:
IPAddress = rcv.sprintf("%ARP.psrc%")
MACAddress = rcv.sprintf("%Ether.src%")
# 根据IP查询主机名
try:
(hostname,aliaslist,addresslist) = socket.gethostbyaddr(IPAddress)
print("主机名:%s IP地址:%s MAC地址:%s"%(hostname, IPAddress, MACAddress))
except Exception as e:
print("主机名:%s IP地址:%s MAC地址:%s"%("获取失败", IPAddress, MACAddress))
return
# 生成该段IP地址
def IPScan(IPPrefix):
for i in range(1,254):
IPAddress = '%s.%s'%(IPPrefix,i)
th = threading.Thread(target=GetHost,args=(IPAddress,))
threads.append(th)
if __name__ == "__main__":
print("开始时间:%s"%time.ctime())
IPPrefix = input("请输入IP前三段(***.***.***):")
IPScan(IPPrefix)
for t in threads:
t.start()
# 主线程中等待所有子线程退出
for t in threads:
t.join()
print("结束时间:%s"%time.ctime())
os.system('pause') #按任意键继续
python 局域网扫描_局域网扫描器(有待优化)-Python应用相关推荐
- 校园内网服务器维修视频,校园局域网维护_学校局域网维护_局域网维护软件_正确利用局域网...
正确使用"桥"式设备 "桥"式设备通常是用于同一网段的网络设备,而路由器则是用于不同区段的网络设备.笔者所在单位,曾经安装一套微波联网设备,物理设备联通以后,上 ...
- python多进程优化_如何利用多进程优化Python视频应用
如果要用Python播放视频,或者打开摄像头获取视频流,我们可以用OpenCV Python.但是在视频帧获取的时候同时做一些图像识别和处理,可能会因为耗时多而导致卡顿.一般来说,我们首先会想到把这些 ...
- 怎么用python自制计算公式_手把手教你用python制作简易计算器,能够记录你使用的情况...
话不多说,首先先看效果图,它能够记录你在使用过程中的历史,方便你查看是否有错: 接下来就仔细分析一下是如何制作的: 简易计算器 第一步:导入资源库 在过程中使用到了tkinter这个资源库,win+R ...
- python做运动控制_第一课:用Python操控小龟小车运动
欢迎来到小龟的课堂,今天我们讲如何用小龟小车的车载Python控制小车运动. 如果小伙伴还不会使用小龟小车的Python编辑器的话,可以阅读这篇教程<如何使用小龟小车的Python编辑器> ...
- python文件编译_我算是白学Python了,现在才知道原来Python是可以编译的
斌哥说 大家好,我是斌哥. 一说起Python,可能开发者第一时间想到的就是:"Python是一门能快速开发的解释型语言". 没错,Python确实是一门解释型的语言,而对比Jav ...
- print python excel分隔_合并/拆分 Excel?Python、VBA轻松自动化
作者 | Ryoko 来源 | 凹凸数据 当你收集了 n 个人的 EXCEL 记录表,需要将它们汇成一个总表时你会怎么做呢? 如果不通过技术手段,要一个个打开再复制粘贴也太麻烦了吧! 此时就需要一个通 ...
- python医学应用_数据分析工具鄙视链:Python、R语言是老大,Excel只能称小弟?
最新行业报告 2020数据分析.商业分析行业报告工作岗位与职能.薪资对比.热招公司等多方面详细解读帮助你一网打尽,斩获心仪Offer! 扫码回复[数据分析 0]立即领取 History语言发展史ABC ...
- python半圆代码_趣味项目:用Python代码做个月饼送给你!
所用工具 1.Python中的turtle包 2.对Python似火的热情 先来介绍一番 Turtle作图又叫海龟作图,是Python中比较有趣的一个模块,功能强大,使用方便.简单来说,比如有一块空地 ...
- 易语言和python混合编程_关于易语言与Python的一点想法
易语言与python的一点想法">关于易语言与Python的一点想法 小香蕉 2019年7月11日 说在前面 最近吃饭的时候总是会想很多关于易语言的事情.易语言是我学会的第一门语言,虽 ...
最新文章
- [CPyUG] Instagram被收购了一细看,python味很重的说。 - maolingzhi@gmail.com - Gmail
- Systemd 入门及常用命令
- Django 3.2.5博客开发教程:使用富文本编辑器添加数据
- java tika pdf转图片_使用tika将pdf转为html
- 状态压缩DP(大佬写的很好,转来看)
- YbtOJ-大收藏家【分层图,最大流】
- Combox使用的一些技巧
- POJ 1189 钉子和小球
- Pytorch离线安装 matlibplot
- 【Linux复习——温故知新
- 如何使用git把本地代码上传(更新)到github上
- beini安装破*WIFI
- c语言怎么对大数求余,C语言:大数取余
- 基于小程序的网上商城系统的设计与实现毕业设计论文,网上购物商城小程序毕业论文
- 为什么MySql每晚12点都会弹出这个?
- matlab 如何统计矩阵中大于、小于或等于某一值的位置、个数
- 机器学习(周志华) 参考答案 第十四章 概率图模型 14.9
- unity 使用超椭圆方程对图片进行裁切制作圆角矩形
- oracle 序列和表关联,Oracle 创建和管理表、集群和序列
- 【maven】maven是什么?maven安装及idea中使用maven
热门文章
- 电气火灾监控系统在杭州湾新区产业园区一期的设计与应用——安科瑞 陆琳钰
- PHP开发环境搭建和phpinfo函数
- 一键清除苹果锁屏密码_苹果手机锁屏密码突然不正确了?不要慌!也先不要着急刷机!!!尝试一下以下方式!...
- 计算机将文本朗读出来应用语音,如何实现电脑语音朗读文字?可以选择两种方法...
- linux socket 编程
- PXE配置中ks.cfg文件介绍
- 4026.【函数】【测试】计算因子k的数量
- MySQL42000错误
- PreparedStatement的setNull
- Winrm后门在实战中的巧妙应用