Python远程桌面协议RDPY安装使用介绍


Posted in Python onApril 15, 2015

RDPY 是基于 Twisted Python 实现的微软 RDP 远程桌面协议。

RDPY 提供了如下 RDP 和 VNC 支持:

●RDP Man In The Middle proxy which record session
●RDP Honeypot
●RDP screenshoter
●RDP client
●VNC client
●VNC screenshoter
●RSS Player

目前能够找到的关于RDPY的中文介绍确实很少,自己也是没有进行很深入的研究,这里就先记录一下安装和简单的使用吧,供需要的朋友参考。

一、RDPY的安装

RDPY的下载地址:https://github.com/citronneur/rdpy,建议可以使用pip进行安装,比较方便。下面介绍我的安装过程,系统环境windows7,python2.7.

1、安装 PyQt:PyQt的下载地址:http://sourceforge.net/projects/pyqt/files/PyQt4/PyQt-4.11.3/,选择32位或者64位的安装包。

2、安装pywin32,下载地址:http://sourceforge.net/projects/pywin32/files/pywin32/,选择需要的版本。

3、安装RDPY:这里利用easy_install、pip进行安装。

easy_install: https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py,下载后,python.exe ez_setup.py进行安装。

安装pip:C:\Python27\Scripts\easy_install.exe pip。安装完成后,在C:\Python27\Scripts\下有pip.exe文件。

运行pip install rdpy,如果没有提示什么错误,表示安装成功。

二、RDPY的简单使用

安装完成后,在C:\Python27\Scripts\下存在rdpy-rdpclient.py、rdpy-vncclient.py、rdpy-rdpscreenshot.py、rdpy-vncscreenshot.py等多个文件。

1、3389远程桌面连接

rdpy-rdpclient.py [-u username] [-p password] [-d domain] [-r rss_ouput_file] [...] XXX.XXX.XXX.XXX[:3389]

2、VNC连接,连接中发现,realvnc一些高版本的vnc连接失败,换成低一些版本就行了。
rdpy-vncclient.py [-p password] XXX.XXX.XXX.XXX[:5900]

3、截屏
rdpy-rdpscreenshot.py [-w width] [-l height] [-o output_file_path] XXX.XXX.XXX.XXX[:3389]

rdpy-vncscreenshot.py [-p password] [-o output_file_path] XXX.XXX.XXX.XXX[:5900]
Python 相关文章推荐
python列表的常用操作方法小结
May 21 Python
Python元字符的用法实例解析
Jan 17 Python
Python3.6通过自带的urllib通过get或post方法请求url的实例
May 10 Python
python命令行工具Click快速掌握
Jul 04 Python
使用Python实现跳一跳自动跳跃功能
Jul 10 Python
与Django结合利用模型对上传图片预测的实例详解
Aug 07 Python
Python定义函数时参数有默认值问题解决
Dec 19 Python
Python字符串格式化f-string多种功能实现
May 07 Python
Windows 平台做 Python 开发的最佳组合(推荐)
Jul 27 Python
Python爬取微信小程序通用方法代码实例详解
Sep 29 Python
详解python爬取弹幕与数据分析
Nov 14 Python
Python Flask请求扩展与中间件相关知识总结
Jun 11 Python
在Gnumeric下使用Python脚本操作表格的教程
Apr 14 #Python
使用Python构建Hopfield网络的教程
Apr 14 #Python
使用C语言扩展Python程序的简单入门指引
Apr 14 #Python
在Python中封装GObject模块进行图形化程序编程的教程
Apr 14 #Python
用PyQt进行Python图形界面的程序的开发的入门指引
Apr 14 #Python
使用C语言来扩展Python程序和Zope服务器的教程
Apr 14 #Python
用Python中的wxPython实现最基本的浏览器功能
Apr 14 #Python
You might like
php做下载文件的实现代码及文件名中乱码解决方法
2011/02/03 PHP
ThinkPHP查询语句与关联查询用法实例
2014/11/01 PHP
thinkphp诸多限制条件下如何getshell详解
2020/12/09 PHP
jquery 插件学习(二)
2012/08/06 Javascript
放弃用你的InnerHTML来输出HTML吧 jQuery Tmpl不详细讲解
2013/04/20 Javascript
Extjs的FileUploadField文件上传出现了两个上传按钮
2014/04/29 Javascript
js改变Iframe中Src的方法
2015/05/05 Javascript
JavaScript function函数种类详解
2016/02/22 Javascript
基于node实现websocket协议
2016/04/25 Javascript
jQuery实现的placeholder效果完整实例
2016/08/02 Javascript
JS从数组中随机取出几个数组元素的方法
2016/08/02 Javascript
浅析Javascript ES6新增值比较函数Object.is
2016/08/24 Javascript
js学习笔记之事件处理模型
2016/10/31 Javascript
bootstrap flask登录页面编写实例
2016/11/01 Javascript
js移动端图片压缩上传功能
2020/08/18 Javascript
Vue.js 的移动端组件库mint-ui实现无限滚动加载更多的方法
2017/12/23 Javascript
jQuery实现的淡入淡出与滑入滑出效果示例
2018/04/18 jQuery
Vue组件基础用法详解
2020/02/05 Javascript
[48:26]VGJ.S vs infamous Supermajor 败者组 BO3 第二场 6.4
2018/06/05 DOTA
python动态监控日志内容的示例
2014/02/16 Python
Python将xml和xsl转换为html的方法
2015/03/10 Python
Python实现pdf文档转txt的方法示例
2018/01/19 Python
Django中反向生成models.py的实例讲解
2018/05/30 Python
Django中从mysql数据库中获取数据传到echarts方式
2020/04/07 Python
Django model.py表单设置默认值允许为空的操作
2020/05/19 Python
Python3 socket即时通讯脚本实现代码实例(threading多线程)
2020/06/01 Python
Python单元测试及unittest框架用法实例解析
2020/07/09 Python
浅析几个CSS3常用功能的写法
2014/06/05 HTML / CSS
匈牙利最大的健身制造商和销售商:inSPORTline
2018/10/30 全球购物
中文系学生自荐信范文
2013/11/13 职场文书
社区道德讲堂实施方案
2014/03/21 职场文书
关于孝道的演讲稿
2014/05/21 职场文书
公务员试用期满考核材料
2014/05/22 职场文书
干部竞争上岗演讲稿
2014/09/11 职场文书
鲁迅故里导游词
2015/02/05 职场文书
PostgreSQL事务回卷实战案例详析
2022/03/25 PostgreSQL