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实现根据指定端口探测服务器/模块部署的方法
Aug 25 Python
Python中线程编程之threading模块的使用详解
Jun 23 Python
Python基于回溯法子集树模板实现图的遍历功能示例
Sep 05 Python
python实现Floyd算法
Jan 03 Python
Python操作MongoDB数据库的方法示例
Jan 04 Python
Python通过调用mysql存储过程实现更新数据功能示例
Apr 03 Python
使用python爬取B站千万级数据
Jun 08 Python
基于DATAFRAME中元素的读取与修改方法
Jun 08 Python
python实现图片批量压缩程序
Jul 23 Python
python pandas写入excel文件的方法示例
Jun 25 Python
Python转换itertools.chain对象为数组的方法
Feb 07 Python
Django REST Swagger实现指定api参数
Jul 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
用PHP控制用户的浏览器--ob*函数的使用说明
2007/03/16 PHP
php结合表单实现一些简单功能的例子
2011/06/04 PHP
PHP 正则判断中文UTF-8或GBK的思路及具体实现
2013/11/26 PHP
探寻PHP脚本不报错的原因
2014/06/12 PHP
PHP的Yii框架使用中的一些错误解决方法与建议
2015/08/21 PHP
浅析Yii2 gridview实现批量删除教程
2016/04/22 PHP
PHP使用Redis实现防止大并发下二次写入的方法
2017/10/09 PHP
Jquery拖拽并简单保存的实现代码
2010/11/28 Javascript
js确认删除对话框效果的示例代码
2014/02/20 Javascript
邮箱下拉自动填充选择示例代码附图
2014/04/03 Javascript
采用call方式实现js继承
2014/05/20 Javascript
javascript制作的简单注册模块表单验证
2015/04/13 Javascript
JavaScript、jQuery与Ajax的关系
2016/01/24 Javascript
在React框架中实现一些AngularJS中ng指令的例子
2016/03/06 Javascript
每日十条JavaScript经验技巧(二)
2016/06/23 Javascript
Bootstrap页面标题Page Header的实现方法
2017/03/22 Javascript
微信小程序实现跑马灯效果完整代码(附效果图)
2018/05/30 Javascript
webpack4 + react 搭建多页面应用示例
2018/08/03 Javascript
JavaScript内置对象math,global功能与用法实例分析
2019/06/10 Javascript
node 版本切换的实现
2020/02/02 Javascript
JS常用正则表达式超全集(密码强度校验,金额校验,IE版本,IPv4,IPv6校验)
2020/02/03 Javascript
vue 使用 vue-pdf 实现pdf在线预览的示例代码
2020/04/26 Javascript
nuxt静态部署打包相对路径操作
2020/11/06 Javascript
在Python的gevent框架下执行异步的Solr查询的教程
2015/04/16 Python
Python实现的密码强度检测器示例
2017/08/23 Python
Django添加feeds功能的示例
2018/08/07 Python
python twilio模块实现发送手机短信功能
2019/08/02 Python
使用python写一个自动浏览文章的脚本实例
2019/12/05 Python
Python描述数据结构学习之哈夫曼树篇
2020/09/07 Python
html5各种页面切换效果和模态对话框用法总结
2014/12/15 HTML / CSS
受外贸欢迎的美国主机:BlueHost
2017/05/16 全球购物
浙大毕业生自荐信
2014/01/26 职场文书
工程类专业自荐信范文
2014/03/09 职场文书
2015年采购工作总结
2015/04/10 职场文书
2016优秀青年志愿者事迹材料
2016/02/25 职场文书
Valheim服务器 Mod修改安装教程 【ValheimPlus】
2022/12/24 Servers