关于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枚举工具相关推荐

  1. Invoker:一款功能强大的渗透测试实用工具

    Invoker是一款功能强大的渗透测试实用工具,在该工具的帮助下,广大研究人员可以通过GUI接口访问某些Windows操作系统功能,其中部分功能可能会要求管理员权限. 功能介绍 1.调用命令行工具和P ...

  2. 网络拓扑图画图工具_一款功能强大的免费在线作图工具

    小金子 读完需要 2分钟 速读仅需 1 分钟 大家好,我是你们的小金子. 今天推荐的工具是「ProcessOn」,一款强大的在线作图工具. 1.免费在线作图.实时协作 ProcessOn 支持: 思维 ...

  3. cmd命令不识别exp_GRAT2:一款功能强大的命令amp;控制(C2)工具

    GRAT2GRAT2是一款功能强大的命令&控制(C2)工具,该工具出于教育目的开发和设计,GRAT2采用Python3编程语言开发,客户端基于.NET 4.0实现.GRAT2的作者之所以开发G ...

  4. 游戏修改器(Quick Memory Editor) - 是一款功能强大的游戏修改工具

    继上期介绍GameEnchanter游戏修改器和萝卜游侠之后,今天我再来介绍一款全新的游戏修改器.游戏修改器(Quick Memory Editor)是一款功能强大的游戏修改(作弊)工具.游戏修改器通 ...

  5. icepdf java_icepdf 一款功能强大的PDF阅读、打印、注释工具,java实现,跨平台。 Develop 238万源代码下载- www.pudn.com...

    文件名称: icepdf下载 收藏√  [ 5  4  3  2  1 ] 开发工具: Java 文件大小: 5553 KB 上传时间: 2013-10-10 下载次数: 1 详细说明:一款功能强大的 ...

  6. 【网络安全】Penelope:一款功能强大的Shell处理工具

    关于Penelope Penelope是一款功能强大的Shell处理工具,该工具的主要功能是在利用RCE漏洞的过程中,替代netcat并作为Shell捕捉器来使用.该工具可以在Linux和macOS上 ...

  7. php在线编辑器_8款功能强大的Java编辑器,建议收藏!「渡一教育」

    作为一名合格的程序员,每天打交道最多的除了手机,恐怕就是编辑器了,需要花费大量的时间投身于代码的海洋中,使用各种不同的IDE来开发代码. 对于程序员们来说,一款好用的编辑器,需要像自己的左右手一样.一 ...

  8. 居家办公必备的5款功能强大且免费的软件

    乐人之乐,人亦乐其乐,每天分享新的软件给大家,也不断从私信中收到小伙伴们推荐给我的,这是一件十分令人愉悦的事情.今天依旧为大家带来5款功能强大且免费的软件,不知道屏幕前的你用过几个呢? 1.桌面提醒工 ...

  9. 一款功能强大的代理检查和IP地址轮转工具

    点击上方蓝色字体,选择"标星公众号" 优质文章,第一时间送达 关注公众号后台回复pay或mall获取实战项目资料+视频 作者:Alpha_h4ck,转载于freebuf 关于mub ...

最新文章

  1. linux rar解压_linux命令
  2. Oracle 中control_file_record_keep_time参数的解释
  3. dubbo源码分析二:服务发布
  4. qpython怎么用matplotlib_python-通过文本框的交互式matplotlib图
  5. metadata usage in the runtime
  6. SQL调用C# dll(第一中DLL,没使用强名称密匙,默认是 safe)
  7. MATLAB元胞自动机报告,元胞自动机概述与MATLAB实现
  8. 用css3实现Social Media Buttons
  9. c++ 传智课件_沪科版初中物理九年级全册第二节 科学探究:物质的比热容公开课优质课课件教案视频...
  10. perl和python的相互调用
  11. 论文赏析[NAACL19]一个更好更快更强的序列标注成分句法分析器
  12. PHP 配置open_basedir,让各虚拟站点独立运行
  13. meshLab裁剪网格
  14. Soul网关源码阅读06-使用zookeeper同步数据(01)
  15. Java中PDF转WORD
  16. 三校生计算机教学计划,三校生高考英语教学计划.doc
  17. python 相关系数(全)
  18. Google新的搜索页面
  19. QT控件最上层或最下层显示
  20. vue H5页面制作微信公众号前期准备

热门文章

  1. ASP.NET MVC Url中带点号出现404错误的解决方案
  2. XP系统开机蓝屏四步解决【装机吧】
  3. k8s docker空间使用分析与清理
  4. 用三元组实现稀疏矩阵的转置
  5. 语文课上运用计算机,让多元智能教学走进语文课中 (人教版)
  6. pythonocc基础使用:1.读取/写入brep,iges,step,stl文件
  7. Mysql,使用FIND_IN_SET()函数处理多表关联问题.
  8. 【数据聚类】第六章第一节:层次聚类算法概述、聚合和分裂方法
  9. Xshell配置ssh免密码登录-密钥公钥(Public key)与私钥(Private Key)登录
  10. 考试酷解析——C2_Functions Returning Non-integers