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 元类使用说明
Dec 18 Python
python调用cmd命令行制作刷博器
Jan 13 Python
Python三种遍历文件目录的方法实例代码
Jan 19 Python
利用python 更新ssh 远程代码 操作远程服务器的实现代码
Feb 08 Python
Python爬虫使用Selenium+PhantomJS抓取Ajax和动态HTML内容
Feb 23 Python
由Python编写的MySQL管理工具代码实例
Apr 09 Python
pandas dataframe的合并实现(append, merge, concat)
Jun 24 Python
python之yield和Generator深入解析
Sep 18 Python
python导入不同目录下的自定义模块过程解析
Nov 18 Python
解决python web项目意外关闭,但占用端口的问题
Dec 17 Python
使用Python获取当前工作目录和执行命令的位置
Mar 09 Python
python tkinter实现下载进度条及抖音视频去水印原理
Feb 07 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
dedecms防止FCK乱格式化你的代码的修改方法
2007/03/17 PHP
PHP检测移动设备类mobile detection使用实例
2014/04/14 PHP
CI框架中redis缓存相关操作文件示例代码
2016/05/17 PHP
PHP静态成员变量和非静态成员变量详解
2017/02/14 PHP
php双层循环(九九乘法表)
2017/10/23 PHP
常见的5个PHP编码小陋习以及优化实例讲解
2021/02/27 PHP
jQuery(1.3.2) 7行代码搞定跟随屏幕滚动的层
2009/05/21 Javascript
Jquery 模拟用户点击超链接或者按钮的方法
2013/10/25 Javascript
使用jQuery中的when实现多个AJAX请求对应单个回调的例子分享
2014/04/23 Javascript
Javascript复制实例详解
2016/01/28 Javascript
利用BootStrap的Carousel.js实现轮播图动画效果
2016/12/21 Javascript
javascript基础练习之翻转字符串与回文
2017/02/20 Javascript
微信小程序 页面跳转及数据传递详解
2017/03/14 Javascript
最新Javascript程序员面试试题和解题方法
2017/11/23 Javascript
Vue 项目部署到服务器的问题解决方法
2017/12/05 Javascript
微信小程序实现点击按钮修改view标签背景颜色功能示例【附demo源码下载】
2017/12/06 Javascript
JavaScript事件发布/订阅模式原理与用法分析
2018/08/21 Javascript
JS开发自己的类库实例分析
2019/08/28 Javascript
解决layui的radio属性或别的属性没显示出来的问题
2019/09/26 Javascript
微信小程序 下拉刷新及上拉加载原理解析
2019/11/06 Javascript
Element Card 卡片的具体使用
2020/07/26 Javascript
Javascript中的奇葩知识,你知道吗?
2021/01/25 Javascript
python正则表达式判断字符串是否是全部小写示例
2013/12/25 Python
使用Python操作MySQL的一些基本方法
2015/08/16 Python
python中的break、continue、exit()、pass全面解析
2017/08/05 Python
儿童python练习实例
2018/05/27 Python
浅谈python中np.array的shape( ,)与( ,1)的区别
2018/06/04 Python
Python约瑟夫生者死者小游戏实例讲解
2021/01/04 Python
selenium+headless chrome爬虫的实现示例
2021/01/08 Python
英国最大的汽车交易网站:Auto Trader UK
2016/09/23 全球购物
吉尔德利巧克力公司:Ghirardelli Chocolate Company
2019/03/27 全球购物
企业办公室主任岗位职责
2014/02/19 职场文书
迎新春趣味活动方案
2014/08/24 职场文书
经营场所证明范本
2015/06/19 职场文书
Django debug为True时,css加载失败的解决方案
2021/04/24 Python
JavaScript中的LHS和RHS分析详情
2022/04/06 Javascript