SpyCast:一款功能强大的跨平台mDNS枚举工具
关于SpyCast
SpyCast是一款功能强大的跨平台mDNS枚举工具,该工具支持在主动模式下下递归查询服务,也可以在被动模式下仅侦听多播数据包。因此,广大研究人员可以使用该工具测试mDNS协议和本地网络的安全性。
mDNS介绍
mDNS,即多播DNS,该协议将主机名解析为不包含本地名称服务器的小型网络中的IP地址。 它是一种零配置服务,使用与单播域名系统
(DNS)基本相同的编程接口,数据包格式和操作语义。 虽然Stuart Cheshire将mDNS设计为独立协议,但它可以与标准DNS服务器协同工作。
mDNS协议发布为 RFC 6762使用IP多播用户数据报协议 (UDP)数据包,由Apple Bonjour和开源Avahi软件包实现。
Android包含mDNS实现。 mDNS也已在Windows 10中实现,最初仅限于发现网络打印机[3] ,后来也能够解析主机名。
mDNS可以与DNS服务发现 (DNS-SD)结合使用, DNS服务发现是RFC 6763中单独指定的配套零配置技术。
mDNS主要实现了在没有传统DNS服务器的情况下使局域网内的主机实现相互发现和通信,使用的端口为5353,遵从dns协议,使用现有的DNS信息结构、名语法和资源记录类型。并且没有指定新的操作代码或响应代码。
工具下载
广大研究人员可以使用下列命令将该项目源码克隆至本地:
git clone https://github.com/evilsocket/spycast.git
代码构建
切换到项目目录下,然后使用cargo构建项目代码:
cargo build --release
我们还可以针对不同的操作系统来构建代码包,比如说macOS平台下,可以使用下列命令构建:
cargo tauri build
SpyCast还可以构建出不带默认用户交互界面的版本,此时所有的数据输出结果都会打印在控制台终端中:
cargo build --no-default-features --release
工具运行
下列命令能够以主动模式运行SpyCast,该模式下工具将会递归查询所有可用的mDNS服务:
./target/release/spycast
下列命令能够以被动模式运行SpyCast,该模式下工具不会产生任何mDNS流量,并只会监听多播数据包:
./target/release/spycast --passive
查看工具帮助信息:
spycast --help
工具运行截图
网络安全工程师企业级学习路线
这时候你当然需要一份系统性的学习路线
如图片过大被平台压缩导致看不清的话,可以在文末下载(无偿的),大家也可以一起学习交流一下。
一些我收集的网络安全自学入门书籍
一些我白嫖到的不错的视频教程:
上述资料【扫下方二维码】就可以领取了,无偿分享
SpyCast:一款功能强大的跨平台mDNS枚举工具相关推荐
- Invoker:一款功能强大的渗透测试实用工具
Invoker是一款功能强大的渗透测试实用工具,在该工具的帮助下,广大研究人员可以通过GUI接口访问某些Windows操作系统功能,其中部分功能可能会要求管理员权限. 功能介绍 1.调用命令行工具和P ...
- 网络拓扑图画图工具_一款功能强大的免费在线作图工具
小金子 读完需要 2分钟 速读仅需 1 分钟 大家好,我是你们的小金子. 今天推荐的工具是「ProcessOn」,一款强大的在线作图工具. 1.免费在线作图.实时协作 ProcessOn 支持: 思维 ...
- cmd命令不识别exp_GRAT2:一款功能强大的命令amp;控制(C2)工具
GRAT2GRAT2是一款功能强大的命令&控制(C2)工具,该工具出于教育目的开发和设计,GRAT2采用Python3编程语言开发,客户端基于.NET 4.0实现.GRAT2的作者之所以开发G ...
- 游戏修改器(Quick Memory Editor) - 是一款功能强大的游戏修改工具
继上期介绍GameEnchanter游戏修改器和萝卜游侠之后,今天我再来介绍一款全新的游戏修改器.游戏修改器(Quick Memory Editor)是一款功能强大的游戏修改(作弊)工具.游戏修改器通 ...
- icepdf java_icepdf 一款功能强大的PDF阅读、打印、注释工具,java实现,跨平台。 Develop 238万源代码下载- www.pudn.com...
文件名称: icepdf下载 收藏√ [ 5 4 3 2 1 ] 开发工具: Java 文件大小: 5553 KB 上传时间: 2013-10-10 下载次数: 1 详细说明:一款功能强大的 ...
- 【网络安全】Penelope:一款功能强大的Shell处理工具
关于Penelope Penelope是一款功能强大的Shell处理工具,该工具的主要功能是在利用RCE漏洞的过程中,替代netcat并作为Shell捕捉器来使用.该工具可以在Linux和macOS上 ...
- php在线编辑器_8款功能强大的Java编辑器,建议收藏!「渡一教育」
作为一名合格的程序员,每天打交道最多的除了手机,恐怕就是编辑器了,需要花费大量的时间投身于代码的海洋中,使用各种不同的IDE来开发代码. 对于程序员们来说,一款好用的编辑器,需要像自己的左右手一样.一 ...
- 居家办公必备的5款功能强大且免费的软件
乐人之乐,人亦乐其乐,每天分享新的软件给大家,也不断从私信中收到小伙伴们推荐给我的,这是一件十分令人愉悦的事情.今天依旧为大家带来5款功能强大且免费的软件,不知道屏幕前的你用过几个呢? 1.桌面提醒工 ...
- 一款功能强大的代理检查和IP地址轮转工具
点击上方蓝色字体,选择"标星公众号" 优质文章,第一时间送达 关注公众号后台回复pay或mall获取实战项目资料+视频 作者:Alpha_h4ck,转载于freebuf 关于mub ...
最新文章
- linux rar解压_linux命令
- Oracle 中control_file_record_keep_time参数的解释
- dubbo源码分析二:服务发布
- qpython怎么用matplotlib_python-通过文本框的交互式matplotlib图
- metadata usage in the runtime
- SQL调用C# dll(第一中DLL,没使用强名称密匙,默认是 safe)
- MATLAB元胞自动机报告,元胞自动机概述与MATLAB实现
- 用css3实现Social Media Buttons
- c++ 传智课件_沪科版初中物理九年级全册第二节 科学探究:物质的比热容公开课优质课课件教案视频...
- perl和python的相互调用
- 论文赏析[NAACL19]一个更好更快更强的序列标注成分句法分析器
- PHP 配置open_basedir,让各虚拟站点独立运行
- meshLab裁剪网格
- Soul网关源码阅读06-使用zookeeper同步数据(01)
- Java中PDF转WORD
- 三校生计算机教学计划,三校生高考英语教学计划.doc
- python 相关系数(全)
- Google新的搜索页面
- QT控件最上层或最下层显示
- vue H5页面制作微信公众号前期准备
热门文章
- ASP.NET MVC Url中带点号出现404错误的解决方案
- XP系统开机蓝屏四步解决【装机吧】
- k8s docker空间使用分析与清理
- 用三元组实现稀疏矩阵的转置
- 语文课上运用计算机,让多元智能教学走进语文课中 (人教版)
- pythonocc基础使用:1.读取/写入brep,iges,step,stl文件
- Mysql,使用FIND_IN_SET()函数处理多表关联问题.
- 【数据聚类】第六章第一节:层次聚类算法概述、聚合和分裂方法
- Xshell配置ssh免密码登录-密钥公钥(Public key)与私钥(Private Key)登录
- 考试酷解析——C2_Functions Returning Non-integers