Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >SpyCast:一款功能强大的跨平台mDNS枚举工具

SpyCast:一款功能强大的跨平台mDNS枚举工具

作者头像
FB客服
发布于 2022-11-14 08:05:58
发布于 2022-11-14 08:05:58
2.1K00
代码可运行
举报
文章被收录于专栏:FreeBufFreeBuf
运行总次数:0
代码可运行

关于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信息结构、名语法和资源记录类型。并且没有指定新的操作代码或响应代码。

工具下载

广大研究人员可以使用下列命令将该项目源码克隆至本地:

代码语言:javascript
代码运行次数:0
运行
复制
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git clone https://github.com/evilsocket/spycast.git

代码构建

切换到项目目录下,然后使用cargo构建项目代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cargo build --release
代码语言:javascript
代码运行次数:0
运行
复制

我们还可以针对不同的操作系统来构建代码包,比如说macOS平台下,可以使用下列命令构建:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cargo tauri build
代码语言:javascript
代码运行次数:0
运行
复制

SpyCast还可以构建出不带默认用户交互界面的版本,此时所有的数据输出结果都会打印在控制台终端中:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cargo build --no-default-features --release

工具运行

下列命令能够以主动模式运行SpyCast,该模式下工具将会递归查询所有可用的mDNS服务:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
./target/release/spycast
代码语言:javascript
代码运行次数:0
运行
复制

下列命令能够以被动模式运行SpyCast,该模式下工具不会产生任何mDNS流量,并只会监听多播数据包:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
./target/release/spycast --passive

查看工具帮助信息:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
spycast --help

工具运行截图

许可证协议

本项目的开发与发布遵循GPL3开源许可证协议。

项目地址

SpyCast:https://github.com/evilsocket/spycast

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-10-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 FreeBuf 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
ddns dnspod_dns和ddns的区别
DNS只是提供了域名和IP地址之间的静态对应关系,当IP地址发生变化时,DNS无法动态的更新域名和IP地址之间的对应关系,从而导致访问失败。但是DDNS系统是将用户的动态IP地址映射到一个固定的域名解析服务上
全栈程序员站长
2022/09/27
3K0
Legba:一款功能强大的多协议凭证爆破与密码喷射枚举工具
Legba是一款功能强大的多协议凭证爆破与密码喷射枚举工具。该工具的目的就是在消耗更少资源的同时实现更好的性能和稳定性,可以帮助广大研究人员执行多种协议场景下的凭证爆破,以及密码喷射和枚举任务。
FB客服
2024/02/26
3140
Legba:一款功能强大的多协议凭证爆破与密码喷射枚举工具
使用 DNS-SD 和 SSDP 扫描内网主机
本文从 Fing 的功能入手,学习和介绍了目前常用的局域网服务发现协议,并根据这些协议,尝试编写 Python 扫描脚本。
Seebug漏洞平台
2021/10/18
5.6K0
使用 DNS-SD 和 SSDP 扫描内网主机
关于BCT的SUBSEQUENT CONFLICTS(后续冲突)报错解决
当设备重新发出对该主机名的探测时,测试工具再次发送其冲突响应,并验证设备是否选择了新的主机名并再次探测/宣布。如果设备选择新的主机名而未首先探测其原始名称,则会发出警告。对设备正在使用的服务名称(SRV记录)重复此过程。(如果操作员禁用SRV探测/通告,则禁用。)
天天Lotay
2023/03/01
6400
虚拟机ip不停地变每次使用ssh不好登录?有手就行!
如果你的机器是在一个不变的IP段,比如192.168.0.*,那么使用这种方式是完全可以的
一只牛博
2025/05/31
1300
虚拟机ip不停地变每次使用ssh不好登录?有手就行!
Airgorah:一款功能强大的WiFi安全审计工具
Airgorah是一款功能强大的WiFi安全审计工具,该工具可以轻松发现和识别连接到无线接入点的客户端,并对特定的客户端执行身份验证攻击测试,捕捉WPA握手包,并尝试破解接入点的密码。在该工具的帮助下,广大研究人员可以对无线接入点和客户端的安全性进行检测和验证。
FB客服
2024/04/01
3020
Airgorah:一款功能强大的WiFi安全审计工具
【BCT认证_组播DNS】 DNS SRV RR
关键字“必须”、“不能”、“应该”、“不应该”和“可以”本文档中使用的术语应按照 [BCP 14] 中的规定进行解释。本文档中使用的其他术语在 DNS 中定义规范,RFC 1034。
天天Lotay
2023/03/01
1.9K0
pretender:一款功能强大的红队MitM安全测试工具
pretender是一款功能强大的红队MitM安全测试工具,该工具专为红队研究人员设计,该工具不仅能够进行MitM和中继攻击,而且还支持执行DHCPv6 DNS接管以及mDNS、LLMNR和NetBIOS-NS欺骗攻击。在该工具的帮助下,广大研究人员可以针对目标网络执行更加全面的网络安全分析和渗透测试了。
FB客服
2022/11/14
8800
pretender:一款功能强大的红队MitM安全测试工具
【Airplay_BCT】Bonjour conformance tests苹果IOT
Bonjour,也称为零配置网络,使用行业标准IP协议实现本地网络上设备和服务的自动发现。Bonjour通过一个复杂、易于使用的编程界面,可以从Cocoa、Ruby、Python和其他语言访问,从而轻松发现、发布和解析网络服务。
天天Lotay
2023/02/16
2.7K0
【Airplay_BCT】Bonjour conformance tests苹果IOT
lsarelayx:一款功能强大的NTLM中继工具
lsarelayx是一个系统范围的NTLM中继工具,主要用于中继目标主机中基于NTLM的认证传入连接。lsarelayx将会中继任何包含了SMB的传入认证请求。由于lsarelayx可以挂钩现有的应用程序身份验证流,因此该工具还将尝试在中继完成后为原始身份验证请求提供服务。这种模式可以防止目标应用程序/协议显示错误,并使终端用户通过lsarelayx主机进行身份验证时能够正常工作。
FB客服
2022/06/08
9300
lsarelayx:一款功能强大的NTLM中继工具
msLDAPDump:一款功能强大的LDAP枚举工具
msLDAPDump是一款功能强大的LDAP枚举工具,该工具基于Python 3开发,可以帮助广大研究人员在目标域环境中快速实现LDAP枚举任务。
FB客服
2023/08/08
4590
msLDAPDump:一款功能强大的LDAP枚举工具
DOME:又一款功能强大的子域名枚举工具
DOME是一款功能强大的子域名枚举工具,该工具是一个快速可靠的Python脚本,可以实现主动或被动扫描,以搜索目标子域名以及开放的端口信息。该工具主要针对漏洞奖励Hunter以及渗透测试人员设计,可以在网络侦查和数据收集阶段使用。
FB客服
2022/04/12
9120
DOME:又一款功能强大的子域名枚举工具
【Airplay_BCT】Bonjour 和本地链接、域名和 DNS
Bonjour 零配置网络架构支持在局域网或广域网上发布和发现基于 TCP/IP 的服务。本文档概括介绍了 Bonjour 架构,并简要介绍了可用的 Bonjour API。
天天Lotay
2023/02/16
1.7K0
【Airplay_BCT】Bonjour 和本地链接、域名和 DNS
RITA:一款功能强大的真实情报威胁分析工具
RITA是一款专门针对网络流量分析与测试人员的开源框架,广大研究人员可以利用RITA来对收集到的安全威胁情报进行深度分析。
FB客服
2019/11/11
1.5K0
GasMasK:一款功能强大的开源网络情报工具
 关于GasMasK  GasMasK是一款功能强大的开源网络情报工具,该工具由多种信息收集工具构成,可以算得上是广大安全研究人员的一把“瑞士军刀”了。在该工具的帮助下,我们可以轻松执行开源网络情报收集工作。  支持收集的信息  ask bing crt censys.io dns dnsdumpster dogpile github google googleplus instagram linkedin netcraft pgp reddit reverse dns shodan twitter v
FB客服
2023/02/24
8390
GasMasK:一款功能强大的开源网络情报工具
ZenBuster:一款功能强大的多线程跨平台URL枚举工具
 关于ZenBuster  ZenBuster是一款功能强大的多线程跨平台URL枚举工具,该工具基于Python开发,同时还具备暴力破解功能。 该工具适用于安全专业人员,可以在渗透测试或CTF比赛中为广大研究人员提供帮助,并收集和目标相关的各种信息。  工具功能  1、该工具能够对子域名和URI资源(目录/文件)进行爆破和枚举; 2、需要使用适当的字典文件; 3、主机名格式支持标准格式、IPv4和IPv6; 4、支持将结果记录到文件中(-o [filename]); 5、使用-p选项为非标准Web服务器指定
FB客服
2023/03/30
2930
ZenBuster:一款功能强大的多线程跨平台URL枚举工具
Phantun:一款功能强大的轻量级UDP转TCP混淆工具
Phantun是一款功能强大的轻量级UDP转TCP混淆工具,该工具可以将UDP数据包混淆成TCP连接,旨在以最小的处理和封装开销实现最大的性能。该工具通常用于UDP被阻止/限制但TCP被允许通过的环境。
FB客服
2022/06/08
5.9K0
Phantun:一款功能强大的轻量级UDP转TCP混淆工具
Pmanager:一款功能强大的密码检索和泄漏检测工具
Pmanager是一款功能强大的密码检索和泄漏检测工具,该工具可以帮助广大研究人员从一个安全的脱机数据库中存储或恢复密码。除此之外,该工具还可以检查目标用户的密码以前是否泄漏过,以防止有针对性的密码重用攻击。
FB客服
2022/11/14
7901
Pmanager:一款功能强大的密码检索和泄漏检测工具
Goscan:功能强大的交互式网络扫描工具
GoScan是一款交互式网络扫描客户端,可用来执行主机扫描、端口扫描和服务枚举等任务。它不仅可在时间有限的情况下完成高难度任务,而且还支持进行专业的安全管理。
FB客服
2019/05/09
1.2K0
Goscan:功能强大的交互式网络扫描工具
Caracal:一款功能强大的Starknet智能合约静态分析工具
Caracal是一款功能强大的Starknet智能合约静态分析工具,广大安全研究人员或区块链技术人员可以使用该工具来对Starknet智能合约执行静态分析。
FB客服
2023/12/12
2430
Caracal:一款功能强大的Starknet智能合约静态分析工具
推荐阅读
相关推荐
ddns dnspod_dns和ddns的区别
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验