米兰达包装说明

米兰达是旨在发现,查询和UPnP设备,特别是Internet网关设备(即路由器)交互的基于Python的通用即插即用-N-播放客户端应用程序。它可以用于对可能的漏洞在网络上审核UPnP使能的设备。它的一些特性包括:

  • 互动外壳,标签完成和命令历史记录
  • UPnP设备的被动和主动发现
  • 可定制的MSEARCH查询(查询特定设备/服务)
  • 完全的控制权,如IP地址,端口和头应用程序设置
  • 的UPnP设备,服务,操作和变量的简单枚举
  • 输入的相关性/输出状态变量的服务行动
  • 能够发送到UPNP服务/设备的操作
  • 能够保存数据到文件供以后分析和协作
  • 命令日志记录

米兰达是建立在和Linux系统,并已经过测试,在Linux 2.6内核与Python 2.5。然而,因为它是用Python编写的,大部分功能应该可用于任何的Python支持的平台。米兰达已经过测试,对来自不同厂商,包括Linksys公司,D-LINK,Belkin和Actiontec的IGDS。所有的Python模块来了默认安装在Linux Mint的5(Ubuntu的8.04)测试系统。

资料来源:https://code.google.com/p/mirandaupnptool/
米兰达首页 | 卡利米兰达回购

  • 作者:克雷格·Heffner
  • 许可:MIT

包含在米兰达包工具

米兰达 - UPNP管理工具
[email protected]:~# miranda -h

Command line usage: /usr/bin/miranda [OPTIONS]

    -s <struct file>    Load previous host data from struct file
    -l <log file>       Log user-supplied commands to log file
    -i <interface>      Specify the name of the interface to use (Linux only, requires root)
    -u          Disable show-uniq-hosts-only option
    -d          Enable debug mode
    -v          Enable verbose mode
    -h          Show help

米兰达用法示例

开始在eth0接口(-i eth0的)在详细模式(-v),然后开始发现模式(msearch):

[email protected]:~# miranda -i eth0 -v

Binding to interface eth0 ...

Verbose mode enabled!
upnp> msearch

Entering discovery mode for 'upnp:rootdevice', Ctl+C to stop...

****************************************************************
SSDP notification message from 192.168.1.230:80
XML file is located at http://192.168.1.230:80/description.xml
Device is running FreeRTOS/6.0.5, UPnP/1.0, IpBridge/0.1