Skip to content

FiePaw/RDPpy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

RDPpy

Introduction

RDPpy is a Python-based toolkit (or library) designed to work with Remote Desktop Protocol (RDP) sessions. It aims to provide functionality such as connecting to RDP servers, automating certain tasks, capturing or replaying sessions — depending on the module implementations.

Table of Contents

Features

  • Connect to an RDP server (host, port, username/password)
  • Automate login or session tasks
  • Capture RDP session output or screenshots
  • Replay or log session data for auditing or debugging
  • (Add any other specific features from the code)

Installation

  1. Clone the repository:

    git clone https://github.com/FiePaw/RDPpy.git  
    cd RDPpy  
  2. (Optional) Create and activate a virtual environment:

    python3 -m venv venv  
    source venv/bin/activate  
  3. Install via pip (if a setup.py or pyproject.toml exists):

    pip install .  

    Or install dependencies manually:

    pip install -r requirements.txt  

Usage

Here are example commands and code snippets:

from rdp_py import RDPClient

client = RDPClient(host='10.0.0.1', port=3389, username='user', password='pass')
client.connect()
# … perform actions …
client.disconnect()

Or via CLI (if implemented):

rdppy --host 10.0.0.1 --user user --pass pass

(Replace with actual usage details from the project.)

Dependencies

  • Python 3.x (minimum version to be specified)
  • Additional libraries (list them, e.g. pywin32, rdp, etc.)
  • Platform notes (works on Windows/Linux/macOS?)

Configuration

If there are configuration files or environment variables, outline them here. For example:

  • RDPPY_HOST — host address
  • RDPPY_PORT — port (default 3389)
  • RDPPY_LOG_LEVEL — debug/info

Examples

More detailed walkthroughs:

  1. Basic connection – Steps and expected output
  2. Session capture – How to capture and replay a session
  3. Automation – Running commands after login

Troubleshooting

  • If the connection fails: check firewall/port 3389 is open
  • Authentication errors: verify credentials, domain, and NLA settings
  • On Linux/macOS: ensure any required native libraries or dependencies are installed

About

A Python Remote Controll Screen

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages