All Projects → iSnackyCracky → KeePassRDP

iSnackyCracky / KeePassRDP

Licence: GPL-3.0 license
KeePassRDP is a plugin for KeePass 2.x which adds multiple options to connect via RDP to the URL of an entry.

Programming Languages

C#
18002 projects
powershell
5483 projects

Projects that are alternatives of or similar to KeePassRDP

keevault
Kee Vault is a password manager for your web browser. Password databases (Vaults) are encrypted using the KeePass storage format before being sent to a remote server for synchronisation across any modern device/browser
Stars: ✭ 57 (+39.02%)
Mutual labels:  keepass
angrylion-rdp-plus
A low-level N64 video emulation plugin, based on the pixel-perfect angrylion RDP plugin with some improvements.
Stars: ✭ 143 (+248.78%)
Mutual labels:  rdp
keepassxc-pwned
Check your keepassxc database against previously breached haveibeenpwned passwords
Stars: ✭ 25 (-39.02%)
Mutual labels:  keepass
kpmenu
Dmenu/rofi interface for KeePass
Stars: ✭ 21 (-48.78%)
Mutual labels:  keepass
KeePassQuickUnlock
KeePass 2.x plugin which lets you unlock databases quickly.
Stars: ✭ 121 (+195.12%)
Mutual labels:  keepass
RabbitRemoteControl
Remote control. Support VNC, RDP, Terminal, SSH, TELNET etc
Stars: ✭ 82 (+100%)
Mutual labels:  rdp
Chameleon
Customizable honeypots for monitoring network traffic, bots activities and username\password credentials (DNS, HTTP Proxy, HTTP, HTTPS, SSH, POP3, IMAP, STMP, RDP, VNC, SMB, SOCKS5, Redis, TELNET, Postgres and MySQL)
Stars: ✭ 230 (+460.98%)
Mutual labels:  rdp
privx-on-aws
PrivX - Just-in-time Access Management
Stars: ✭ 18 (-56.1%)
Mutual labels:  rdp
KeePassHax
A tool to extract a KeePass master password from memory
Stars: ✭ 57 (+39.02%)
Mutual labels:  keepass
fapro
Fake Protocol Server
Stars: ✭ 1,338 (+3163.41%)
Mutual labels:  rdp
RdpCacheStitcher
RdpCacheStitcher is a tool that supports forensic analysts in reconstructing useful images out of RDP cache bitmaps.
Stars: ✭ 176 (+329.27%)
Mutual labels:  rdp
keepass-rs
KeePass kdbx database file parser
Stars: ✭ 72 (+75.61%)
Mutual labels:  keepass
redemption
A GPL RDP proxy
Stars: ✭ 169 (+312.2%)
Mutual labels:  rdp
buttercup-importer
🎣 3rd-party archive importer for Buttercup
Stars: ✭ 39 (-4.88%)
Mutual labels:  keepass
QuickConnectPlugin
A KeePass plugin that allows you to connect to Windows/Linux/ESXi hosts.
Stars: ✭ 60 (+46.34%)
Mutual labels:  keepass
Fasttunnel
NAT 内网穿透 远程内网计算机 域名访问内网站点 反向代理内网服务 花生壳 端口转发 http代理 微信 小程序 expose a local server behind a NAT or firewall to the internet like ngrok and frp. NAT ssh proxy tunnel reverse-proxy
Stars: ✭ 248 (+504.88%)
Mutual labels:  rdp
BlueRDPSploit
Auto IP range scanner & exploit tool for BlueKeep metasploit module
Stars: ✭ 21 (-48.78%)
Mutual labels:  rdp
sandpass
Password manager for Sandstorm
Stars: ✭ 26 (-36.59%)
Mutual labels:  keepass
RDCManPlugins
Remote Desktop Connection Manager has undocumented plugin support
Stars: ✭ 25 (-39.02%)
Mutual labels:  rdp
rdp
A library providing FFI access to fast Ramer–Douglas–Peucker and Visvalingam-Whyatt line simplification algorithms
Stars: ✭ 20 (-51.22%)
Mutual labels:  rdp

latest release downloads (all releases) GitHub

KeePassRDP

Overview

KeePassRDP is a plugin for KeePass 2.x which adds multiple options to connect via RDP to the URL of an entry.

Installation

  1. Download the zip file from the newest release
  2. Unzip and copy the KeePassRDP.plgx file to your KeePass plugins folder.

Usage

To connect via RDP to a machine, select the entry containing the IP-address or hostname, right-click and select KeePassRDP > Open RDP connection (or just press CTRL + M).

To use the other connection options, just select the corresponding entries in the context-menu.

Features

  • Connect to host via RDP
  • Connect to host via RDP admin session (mstsc.exe /admin parameter)
  • Customize mstsc.exe parameters (/f, /span, /multimon, /w, /h)
  • Gather and show possible Windows or domain credentials when the connection entry is inside a group called "RDP" (see below for details)

RDP subgroup / folder

This is how I use the extension on a daily basis (I work for an MSP where we store credentials for customer domains or machines inside KeePass):

Our KeePass Database is structured like this:

DB structure image

Where each group contains entries specific to that customer.

If there ist just a single jumphost or something like that, we just create an entry like this directly inside the customer group:

jumphost example image

But if a customer has many hosts and multiple accounts to access them, we create a subgroup called RDP (this has to be uppercase and directly inside the customer group to work) inside a customer group:

rdp subgroup example image

Which may contain entries like this:

RDP subgroup example entries

The customer group itself contains the account-entries in this case (they can also be in different subgroups one level below the customer group):

cusotmer example entries

If we now want to connect to one of the machines in the RDP subgroup (with credential usage), just select the machine-entry, press CTRL + M and KeePassRDP shows you a dialog with viable account-entries (with titles like e.g. domain-admin, local user, ...) it always ignores entries where a custom field named rdpignore is created with a value not equal to false (not case-sensitive). This "ignore-flag" can be toggled via the KeePassRDP context menu since v1.9.0.

credential selection dialog

Now just select the entry you want and click ok (or press Enter).

How it works

The plugin basically just calls the default mstsc.exe with the /v:<address> (and optionally other) parameter(s) to connect.

If you choose to open a connection with credentials it stores the credentials into the Windows Credential Manager ("Vault") for usage by the mstsc.exe process.

These Credentials then get removed again after about 10 seconds.

Third-party Software

This plugin uses the following third-party libraries:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].