米兰达包装说明
米兰达是旨在发现,查询和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