• UpnP Hacking


    1、概述

      通用即插即用(UpnP)是一种用于PC机和智能设备的常见对等网络连接的体系结构。

      UPnP以Internet标准和技术(例如Tcp/IP、HTTP和XML)为基础,使这样的设备彼此可自动连接和协同工作,从而使网络(尤其是家庭网络)对更多的人成为可能。

      SSDP

      SSDP是一个简单服务发现协议,该协议定义了如何在网络上发现网络服务的方法。SSDP也规定了存放XML文件中的信息格式。SSDP信息的传送是依靠HTTPU和HTTPMU进行的。不论是控制指针,或是UPnP设备,工作中都必然用到SSDP,设备接入网络之后,要利用它向网络广播自己的存在,以便尽快与对应的控制指针建立联系;控制指针则利用SSDP来搜索自己将要控制的设备在哪里,并且可以排除已经存在的设备和控制指针,只为新近的或尚未“联络”上的双方服务。

      GENA

      这是事件消息采用格式,是所谓“普通时间通知体系”。

      SOAP

      SOAP即“简单对象访问协议”,实际就是通过该协议传递控制消息并返回设备对消息的响应结果。它利用XML和HTTP进行远程调用。使用防火墙或别的网络安全措施不会影响SOAP的使用。

    2、UPnP管理工具Miranda

      Miranda是一款基于Python开发的UPnP客户端应用程序,主要用于搜索、查询以及与UPnP设备交互。

      1、交互式shell的标签完成和命令历史记录。

      2、主动与被动式探测UPnP;

      3、定制mSearch的查询(查询特定的设备/服务)

      4、对应用的程序设置的完整控制,如IP地址,端口和标头;

      5、可简单枚举或者操作UPnP设备变量、开放服务;

      6、可设置相关的输入输出服务变量;

      7、能够向UPnP服务/设备发出指示;

      8、能够保存数据文件供之后的分析和协作;

  • 相关阅读:
    MTK 官方 openwrt SDK 使用
    PF_RING packet overwrites
    pycares cffi
    libevent evbuffer bug
    浮点转字符串性能比较
    重写 libev 的 EV_WIN32_HANDLE_TO_FD
    thrift TNonblockingServer 使用
    accel-pptp 部署
    boost::asio 使用 libcurl
    蜂鸟A20开发板刷 cubietruck 的 SD 卡固件
  • 原文地址:https://www.cnblogs.com/blacksunny/p/6910764.html
Copyright © 2020-2023  润新知