「通用即插即用(UPnP)」是一组网络协议,允许联网设备(如个人计算机,打印机,互联网网关,无线接入点,移动设备)无缝地发现彼此在网络上的存在,并建立功能性网络服务,用于数据共享、通信、娱乐。它主要用于没有企业级设备的住宅网络。

为什么要写这东西?

我并不想深入了解这个东西,因为还没有遇到使用场景。

之所以开了这么一篇文章,完全是因为我在排查其他问题的时候发现了239.255.255.250.1900UDP报文,因此简单了解一下。

有这么一句话:通过使用多播(称为HTTPMU)在UDP上运行HTTP来支持设备搜索请求和通知。

所以用tcpdump抓包:tcpdump -n -i eth0 -X 'port 1900 and src host 172.16.0.100'

17:01:06.972122 IP 172.16.0.100.45283 > 239.255.255.250.1900: UDP, length 1660x0000:  4500 00c2 bf01 4000 0111 1dbb ac10 0064  E.....@........d0x0010:  efff fffa b0e3 076c 00ae 9d2e 4d2d 5345  .......l....M-SE0x0020:  4152 4348 202a 2048 5454 502f 312e 310d  ARCH.*.HTTP/1.1.0x0030:  0a48 4f53 543a 2032 3339 2e32 3535 2e32  .HOST:.239.255.20x0040:  3535 2e32 3530 3a31 3930 300d 0a4d 414e  55.250:1900..MAN0x0050:  3a20 2273 7364 703a 6469 7363 6f76 6572  :."ssdp:discover0x0060:  220d 0a4d 583a 2031 0d0a 5354 3a20 7572  "..MX:.1..ST:.ur0x0070:  6e3a 6469 616c 2d6d 756c 7469 7363 7265  n:dial-multiscre0x0080:  656e 2d6f 7267 3a73 6572 7669 6365 3a64  en-org:service:d0x0090:  6961 6c3a 310d 0a55 5345 522d 4147 454e  ial:1..USER-AGEN0x00a0:  543a 2043 6872 6f6d 6975 6d2f 3730 2e30  T:.Chromium/70.00x00b0:  2e33 3533 382e 3637 204c 696e 7578 0d0a  .3538.67.Linux..0x00c0:  0d0a                                     ..

禁之。在chrome://flags/#media-router中,禁用:

 * Load Media Router Component Extension* Connect to Cast devices on all IP addresses

然后重启浏览器,再观察tcpdump发现不好用………………对不起,我不用了还不行么…………

有些路由器还有UPNP功能,直接关了…………

参考文献

WikiNotes/Universal Plug and Play
Wikipedia/Universal Plug and Play
Issue 665572: No way to turn off mDNS and ssdp discovery for Chromecast support built in Chrome

「UPnP」- Universal Plug and Play @20210205相关推荐

  1. 33个神经网络「炼丹」技巧

    点击上方"视学算法","星标"或"置顶" 关键时刻,第一时间送达 本文转载自:机器之心     作者:Andrej Karpathy 特斯拉 ...

  2. 真正的中台价值,「炒作」之后才被看见

    金磊 发自 凹非寺 量子位 报道 | 公众号 QbitAI 中台,不再「火」了. 如果你是从2015年直接穿越而来的人,很难想象过去5年里,围绕着「中台」.「要不要建」.「适不适合」,「怎么建」,曾有 ...

  3. 云中「秘密」:构建非交互式零知识证明---探索零知识证明系列(五)

    本文作者:郭宇 Once exposed, a secret loses all its power. 一旦泄露,秘密就失去了全部威力 ― Ann Aguirre 这已经是本系列的第五篇文章了,这一篇 ...

  4. 用群晖筑建音乐之「家」

    创意从业者的灵感总是随时迸发, 一段简短的旋律就有可能谱成一首经典歌曲, 而这个过程 不仅需要才华.学习.刻苦- 还需要-- 方便保存所有这些灵感的 「工具」 群晖NAS为音乐爱好者或是音乐从业者打造 ...

  5. 玩转「Wi-Fi」系列之测试工具(三)

    以前网络有故障,都会打开电脑看看是什么地方出现故障,现在进入移动时代,可能你整个网络里没有一台电脑,那如何用手机发现网络的问题呢? 实际开发过程中,经常会使用一些第三方工具来获网络的相关信息, 介绍如 ...

  6. iOS 9,为前端世界都带来了些什么?「译」

    2015 年 9 月,Apple 重磅发布了全新的 iPhone 6s/6s Plus.iPad Pro 与全新的操作系统 watchOS 2 与 tvOS 9(是的,这货居然是第 9 版),加上已经 ...

  7. 机器之心「AI00」十月榜单:卡耐基梅隆大学数位博士开创的Solvvy

    We believe AI should be an extension of individual human wills and, in the spirit of liberty, as bro ...

  8. 三万字「2021」DeFi行业全景扫描

    DeFi 正如一片刚刚开始垦殖的"新月之地",各式各样的重要创新在不断涌现,我们期待着它的扩张和对传统金融的征服. 作者 | 黄雪姣  运营 | 盖遥  编辑 | 郝方舟 出品 | ...

  9. 避開創業者常犯的錯誤,5分鐘帶你搞懂「使命」「願景」和「戰略」的差異

    作者:顧遠/周賢 這幾天,Aha創業加速營的小伙伴們,圍繞著一個「新的」老話題:「到底什麼是使命和願景」而爭論不休.說它是老話題,因為社會領域的每個機構對此都能琅琅上口:無論是尋找新的資助方還是參加任 ...

最新文章

  1. 求满足从1加到m的和大于1000的最小m值
  2. Spring MVC笔记
  3. C#字典Dictionary排序(顺序、倒序)
  4. Python2.7+selenium2自动化测试环境搭建
  5. 开源软件 cadsurf 阅读笔记
  6. c#中的DefWndProc是Control类的虚函数
  7. element-ui源码阅读笔记(button篇)
  8. 浅析:18个影响网站流量下降的原因!
  9. 深度学习2.0-15.随机梯度下降之梯度下降简介
  10. Navicat Premium 15 逆向表到模型
  11. 新兴视频处理工具VapourSynth压制教程
  12. 0.96OLED显示原理及FPGA驱动程序
  13. python辅助开发工具_Python开发工具:WingPro 7
  14. 钢笔墨水能否代替打印机墨水_喷墨打印机该用染料墨水还是颜料墨水,有什么区别,你会选吗?...
  15. 网络安全笔记5——数字签名
  16. 如何通过pynput与日志记录实现键盘、鼠标的监听行为?
  17. Windows下禁止软件wps热点自启动和后台运行
  18. php 如何创建一个对象,创建一个PHP对象 - BENNEE的个人空间 - OSCHINA - 中文开源技术交流社区...
  19. 爬虫爬取qq看点视频
  20. 计算机网络常见面试题,一网打尽!

热门文章

  1. java计算机毕业设计养老院管理系统源码+系统+数据库+lw文档
  2. 阿里云开源离线同步工具DataX3.0介绍
  3. 成都链安重磅出品 | 基于VS Code插件的智能合约自动形式化验证工具Beosin—VaaS『离线免费版』...
  4. 全国计算机二级python证书_全组词,全的组词,全字组词,全字的组词,全字能组什么词...
  5. 记录 —— lammps
  6. 如何解决笔记本电脑---网络状态未知 依赖服务或组无法启动
  7. elf文件中代码段有绝对地址但重定位表中无.text.rel
  8. 高德地图海量点加载自定义fonticon,canvas绘制fonticon
  9. Android SlidingMenu 使用详解
  10. 程序员快速掌握的UI设计技巧