Packages and Binaries:

freerdp2-dev

FreeRDP is a libre client/server implementation of the Remote Desktop Protocol (RDP).

This package contains the FreeRDP development files.

Installed size: 941 KB
How to install: sudo apt install freerdp2-dev

Dependencies:
  • libfreerdp-client2-2
  • libfreerdp-server2-2
  • libfreerdp-shadow-subsystem2-2
  • libfreerdp-shadow2-2
  • libfreerdp2-2
  • libwinpr2-dev
  • winpr-utils

freerdp2-shadow-x11

FreeRDP is a libre client/server implementation of the Remote Desktop Protocol (RDP).

This package contains a “shadowing” server that can be used to share an already started X11 DISPLAY.

Installed size: 156 KB
How to install: sudo apt install freerdp2-shadow-x11

Dependencies:
  • libc6
  • libfreerdp-shadow-subsystem2-2
  • libfreerdp-shadow2-2
  • libwinpr2-2
freerdp-shadow-cli

A utility for sharing a X display via RDP.

root@kali:~# freerdp-shadow-cli -h
[05:14:13:906] [310782:310782] [INFO][com.freerdp.server.shadow] - Usage: freerdp-shadow-cli [options]
[05:14:13:906] [310782:310782] [INFO][com.freerdp.server.shadow] - 
[05:14:13:906] [310782:310782] [INFO][com.freerdp.server.shadow] - Syntax:
[05:14:13:906] [310782:310782] [INFO][com.freerdp.server.shadow] -     /flag (enables flag)
[05:14:13:906] [310782:310782] [INFO][com.freerdp.server.shadow] -     /option:<value> (specifies option with value)
[05:14:13:906] [310782:310782] [INFO][com.freerdp.server.shadow] -     +toggle -toggle (enables or disables toggle, where '/' is a synonym of '+')
[05:14:13:906] [310782:310782] [INFO][com.freerdp.server.shadow] - 
[05:14:13:906] [310782:310782] [INFO][com.freerdp.server.shadow] -     /
[05:14:13:906] [310782:310782] [INFO][com.freerdp.server.shadow] - port:<number>       
[05:14:13:906] [310782:310782] [INFO][com.freerdp.server.shadow] - 	Server port
[05:14:13:906] [310782:310782] [INFO][com.freerdp.server.shadow] -     /
[05:14:13:906] [310782:310782] [INFO][com.freerdp.server.shadow] - ipc-socket:<ipc-socket>
[05:14:13:906] [310782:310782] [INFO][com.freerdp.server.shadow] - 	Server IPC socket
[05:14:13:906] [310782:310782] [INFO][com.freerdp.server.shadow] -     /
[05:14:13:906] [310782:310782] [INFO][com.freerdp.server.shadow] - bind-address:<bind-address>[,<another address>, ...]
[05:14:13:906] [310782:310782] [INFO][com.freerdp.server.shadow] - 	An address to bind to. Use '[<ipv6>]' for IPv6 addresses, e.g. '[::1]' for localhost
[05:14:13:906] [310782:310782] [INFO][com.freerdp.server.shadow] -     /
[05:14:13:906] [310782:310782] [INFO][com.freerdp.server.shadow] - monitors:<0,1,2...> 
[05:14:13:906] [310782:310782] [INFO][com.freerdp.server.shadow] - 	Select or list monitors
[05:14:13:906] [310782:310782] [INFO][com.freerdp.server.shadow] -     /
[05:14:13:906] [310782:310782] [INFO][com.freerdp.server.shadow] - rect:<x,y,w,h>      
[05:14:13:906] [310782:310782] [INFO][com.freerdp.server.shadow] - 	Select rectangle within monitor to share
[05:14:13:906] [310782:310782] [INFO][com.freerdp.server.shadow] -     +
[05:14:13:906] [310782:310782] [INFO][com.freerdp.server.shadow] - auth (default:off)  
[05:14:13:906] [310782:310782] [INFO][com.freerdp.server.shadow] - 	Clients must authenticate
[05:14:13:906] [310782:310782] [INFO][com.freerdp.server.shadow] -     -
[05:14:13:906] [310782:310782] [INFO][com.freerdp.server.shadow] - may-view (default:on)
[05:14:13:906] [310782:310782] [INFO][com.freerdp.server.shadow] - 	Clients may view without prompt
[05:14:13:906] [310782:310782] [INFO][com.freerdp.server.shadow] -     -
[05:14:13:906] [310782:310782] [INFO][com.freerdp.server.shadow] - may-interact (default:on)
[05:14:13:906] [310782:310782] [INFO][com.freerdp.server.shadow] - 	Clients may interact without prompt
[05:14:13:906] [310782:310782] [INFO][com.freerdp.server.shadow] -     /
[05:14:13:906] [310782:310782] [INFO][com.freerdp.server.shadow] - sec:<rdp|tls|nla|ext>
[05:14:13:906] [310782:310782] [INFO][com.freerdp.server.shadow] - 	force specific protocol security
[05:14:13:906] [310782:310782] [INFO][com.freerdp.server.shadow] -     -
[05:14:13:906] [310782:310782] [INFO][com.freerdp.server.shadow] - sec-rdp (default:on)
[05:14:13:906] [310782:310782] [INFO][com.freerdp.server.shadow] - 	rdp protocol security
[05:14:13:906] [310782:310782] [INFO][com.freerdp.server.shadow] -     -
[05:14:13:906] [310782:310782] [INFO][com.freerdp.server.shadow] - sec-tls (default:on)
[05:14:13:906] [310782:310782] [INFO][com.freerdp.server.shadow] - 	tls protocol security
[05:14:13:906] [310782:310782] [INFO][com.freerdp.server.shadow] -     -
[05:14:13:906] [310782:310782] [INFO][com.freerdp.server.shadow] - sec-nla (default:on)
[05:14:13:906] [310782:310782] [INFO][com.freerdp.server.shadow] - 	nla protocol security
[05:14:13:906] [310782:310782] [INFO][com.freerdp.server.shadow] -     +
[05:14:13:906] [310782:310782] [INFO][com.freerdp.server.shadow] - sec-ext (default:off)
[05:14:13:906] [310782:310782] [INFO][com.freerdp.server.shadow] - 	nla extended protocol security
[05:14:13:906] [310782:310782] [INFO][com.freerdp.server.shadow] -     /
[05:14:13:906] [310782:310782] [INFO][com.freerdp.server.shadow] - sam-file:<file>     
[05:14:13:906] [310782:310782] [INFO][com.freerdp.server.shadow] - 	NTLM SAM file for NLA authentication
[05:14:13:906] [310782:310782] [INFO][com.freerdp.server.shadow] -     /
[05:14:13:906] [310782:310782] [INFO][com.freerdp.server.shadow] - version             
[05:14:13:906] [310782:310782] [INFO][com.freerdp.server.shadow] - 	Print version
[05:14:13:906] [310782:310782] [INFO][com.freerdp.server.shadow] -     /
[05:14:13:906] [310782:310782] [INFO][com.freerdp.server.shadow] - buildconfig         
[05:14:13:906] [310782:310782] [INFO][com.freerdp.server.shadow] - 	Print the build configuration
[05:14:13:906] [310782:310782] [INFO][com.freerdp.server.shadow] -     /
[05:14:13:906] [310782:310782] [INFO][com.freerdp.server.shadow] - help                
[05:14:13:906] [310782:310782] [INFO][com.freerdp.server.shadow] - 	Print help

freerdp2-wayland

FreeRDP is a libre client/server implementation of the Remote Desktop Protocol (RDP).

Currently, the FreeRDP clients supports the following Windows Versions:

  • Windows NT Server
  • Windows 2000 Terminal Server
  • Windows XP
  • Windows 2003 Server
  • Windows Vista
  • Windows 2008/2008r2/2011SBS Server
  • Windows 7
  • Windows 2012/2012r2 Server
  • Windows 8
  • Windows 10

This package contains the wayland based client.

Installed size: 183 KB
How to install: sudo apt install freerdp2-wayland

Dependencies:
  • libc6
  • libfreerdp-client2-2
  • libfreerdp2-2
  • libuwac0-0
  • libwinpr2-2
wlfreerdp

FreeRDP wayland client

root@kali:~# man wlfreerdp
wlfreerdp(1)                        FreeRDP                       wlfreerdp(1)

NAME
       wlfreerdp - FreeRDP wayland client

SYNOPSIS
       wlfreerdp  [file]  [default_client_options] [/v:<server>[:port]] [/ver-
       sion] [/help]

DESCRIPTION
       wlfreerdp is a wayland Remote Desktop Protocol (RDP)  client  which  is
       part  of the FreeRDP project. A RDP server is built-in to many editions
       of Windows. Alternative servers included xrdp and VRDP (VirtualBox).

OPTIONS
       The wayland client also supports a lot of the  default  client  options
       which  are not described here. For details on those see the xfreerdp(1)
       man page.

       /v:<server>[:port]
              The server hostname or IP, and optionally the port,  to  connect
              to.

       /version
              Print the version and exit.

       /help  Print the help and exit.

EXIT STATUS
       0      Successful program execution.

       not 0  On failure.

SEE ALSO
       xfreerdp(1) wlog(7)

AUTHOR
       FreeRDP <[email protected]>

2.11.2                            2017-01-12                      wlfreerdp(1)

freerdp2-x11

FreeRDP is a libre client/server implementation of the Remote Desktop Protocol (RDP).

Currently, the FreeRDP client supports the following Windows Versions:

  • Windows NT Server
  • Windows 2000 Terminal Server
  • Windows XP
  • Windows 2003 Server
  • Windows Vista
  • Windows 2008/2008r2/2011SBS Server
  • Windows 7
  • Windows 2012/2012r2 Server
  • Windows 8
  • Windows 10

This package contains the X11 based client.

Installed size: 821 KB
How to install: sudo apt install freerdp2-x11

Dependencies:
  • libc6
  • libfreerdp-client2-2
  • libfreerdp2-2
  • libwinpr2-2
  • libx11-6
  • libxcursor1
  • libxext6
  • libxfixes3
  • libxi6
  • libxinerama1
  • libxrandr2
  • libxrender1
xfreerdp

FreeRDP X11 client

root@kali:~# man xfreerdp
XFREERDP(1)                        xfreerdp                        XFREERDP(1)

NAME
       xfreerdp - FreeRDP X11 client

SYNOPSIS
       xfreerdp [file] [options] [/v:server[:port]]

DESCRIPTION
       xfreerdp is an X11 Remote Desktop Protocol (RDP) client which is part
       of the FreeRDP project. An RDP server is built-in to many editions of
       Windows. Alternative servers included xrdp and VRDP (VirtualBox).

OPTIONS
       /a:addin[,options], /addin:addin[,options]
           Addin

       /action-script:file-name
           Action script (default:~/.config/freerdp/action.sh)

       /admin, /console
           Admin (or console) session

       +aero
           desktop composition (default:off)

       /app:path or ||alias
           Remote application program

       /app-cmd:parameters
           Remote application command-line parameters

       /app-file:file-name
           File to open with remote application

       /app-guid:app-guid
           Remote application GUID

       /app-icon:icon-path
           Remote application icon for user interface

       /app-name:app-name
           Remote application name for user interface

       /app-workdir:workspace path
           Remote application workspace path

       /assistance:password
           Remote assistance password

       /auto-request-control:
           Automatically request remote assistance input control

       +async-channels
           Asynchronous channels (experimental) (default:off)

       +async-input
           Asynchronous input (default:off)

       +async-update
           Asynchronous update (default:off)

       /audio-mode:mode
           Audio output mode

       +auth-only
           Authenticate only (default:off)

       -authentication
           Authentication (experimental) (default:on)

       +auto-reconnect
           Automatic reconnection (default:off)

       /auto-reconnect-max-retries:retries
           Automatic reconnection maximum retries, 0 for unlimited [0,1000]

       +bitmap-cache
           bitmap cache (default:off)

       /bpp:depth
           Session bpp (color depth) (default:16)

       /buildconfig
           Print the build configuration

       /cert:[deny,ignore,name:name,tofu,fingerprint:hash:hash as
       hex[,fingerprint:hash:another hash]]
           Certificate accept options. Use with care! * deny ... Automatically
           abort connection if the certificate does not match, no user
           interaction. * ignore ... Ignore the certificate checks altogether
           (overrules all other options) * name ... Use the alternate <name>
           instead of the certificate subject to match locally stored
           certificates * tofu ... Accept certificate unconditionally on first
           connect and deny on subsequent connections if the certificate does
           not match * fingerprints ... A list of certificate hashes that are
           accepted unconditionally for a connection

       /cert-deny
           [deprecated, use /cert:deny] Automatically abort connection for any
           certificate that can not be validated.

       /cert-ignore
           [deprecated, use /cert:ignore] Ignore certificate

       /cert-name:name
           [deprecated, use /cert:name:<name>] Certificate name

       /cert-tofu
           [deprecated, use /cert:tofu] Automatically accept certificate on
           first connect

       /client-build-number:number
           Client Build Number sent to server (influences smartcard behaviour,
           see [MS-RDPESC])

       /client-hostname:name
           Client Hostname to send to server

       /clipboard:[use-selection:atom]
           Redirect clipboard. * use-selection:<atom> ... (X11) Specify which
           X selection to access. Default is CLIPBOARD. PRIMARY is the X-style
           middle-click selection. (default:on)

       /codec-cache:[rfx|nsc|jpeg]
           Bitmap codec cache

       -compression, -z
           compression (default:on)

       /compression-level:level
           Compression level (0,1,2)

       +credentials-delegation
           credentials delegation (default:off)

       /d:domain
           Domain

       -decorations
           Window decorations (default:on)

       /disp
           Display control

       /drive:name,path
           Redirect directory <path> as named share <name>. Hotplug support is
           enabled with /drive:hotplug,*. This argument provides the same
           function as "Drives that I plug in later" option in MSTSC.

       +drives
           Redirect all mount points as shares (default:off)

       /dvc:channel[,options]
           Dynamic virtual channel

       /dynamic-resolution
           Send resolution updates when the window is resized

       /echo, /echo
           Echo channel

       -encryption
           Encryption (experimental) (default:on)

       /encryption-methods:[40,][56,][128,][FIPS]
           RDP standard security encryption methods

       /f
           Fullscreen mode (<Ctrl>+<Alt>+<Enter> toggles fullscreen)

       -fast-path
           fast-path input/output (default:on)

       +fipsmode
           FIPS mode (default:off)

       /floatbar[:sticky:[on|off],default:[visible|hidden],show:[always|fullscreen||window]]
           floatbar is disabled by default (when enabled defaults to sticky in
           fullscreen mode)

       -fonts
           smooth fonts (ClearType) (default:on)

       /frame-ack:number
           Number of frame acknowledgement

       /from-stdin[:force]
           Read credentials from stdin. With <force> the prompt is done before
           connection, otherwise on server request.

       /g:gateway[:port]
           Gateway Hostname

       /gateway-usage-method:[direct|detect], /gum:[direct|detect]
           Gateway usage method

       /gd:domain
           Gateway domain

       /gdi:sw|hw
           GDI rendering

       /geometry
           Geometry tracking channel

       +gestures
           Consume multitouch input locally (default:off)

       /gfx[:RFX]
           RDP8 graphics pipeline

       +gfx-progressive
           RDP8 graphics pipeline using progressive codec (default:off)

       +gfx-small-cache
           RDP8 graphics pipeline using small cache mode (default:off)

       +gfx-thin-client
           RDP8 graphics pipeline using thin client mode (default:off)

       +glyph-cache
           Glyph cache (experimental) (default:off)

       /gp:password
           Gateway password

       -grab-keyboard
           Grab keyboard (default:on)

       -grab-mouse
           Grab mouse (default:on)

       /gt:[rpc|http[,no-websockets]|auto[,no-websockets]]
           Gateway transport type

       /gu:[[domain\]user|user[@domain]]
           Gateway username

       /gat:access token
           Gateway Access Token

       /h:height
           Height (default:768)

       -heartbeat
           Support heartbeat PDUs (default:on)

       /help, /?
           Print help

       +home-drive
           Redirect user home as share (default:off)

       /ipv6, /6
           Prefer IPv6 AAA record over IPv4 A record

       /kbd:0xid or name
           Keyboard layout

       /kbd-lang:0xid
           Keyboard active language identifier

       /kbd-fn-key:value
           Function key value

       /kbd-list
           List keyboard layouts

       /kbd-lang-list
           List keyboard languages

       /kbd-remap:List of key=value,... pairs to remap scancodes
           Keyboard scancode remapping

       /kbd-subtype:id
           Keyboard subtype

       /kbd-type:id
           Keyboard type

       /load-balance-info:info-string
           Load balance info

       /log-filters:tag:level[,tag:level[,...]]
           Set logger filters, see wLog(7) for details

       /log-level:[OFF|FATAL|ERROR|WARN|INFO|DEBUG|TRACE]
           Set the default log level, see wLog(7) for details

       /max-fast-path-size:size
           Specify maximum fast-path update size

       /max-loop-time:time
           Specify maximum time in milliseconds spend treating packets

       +menu-anims
           menu animations (default:off)

       /microphone[:[sys:sys,][dev:dev,][format:format,][rate:rate,][channel:channel]],
       /mic[:[sys:sys,][dev:dev,][format:format,][rate:rate,][channel:channel]]
           Audio input (microphone)

       /monitor-list
           List detected monitors

       /monitors:id[,id[,...]]
           Select monitors to use

       -mouse-motion
           Send mouse motion (default:on)

       /multimon[:force]
           Use multiple monitors

       +multitouch
           Redirect multitouch input (default:off)

       +multitransport
           Support multitransport protocol (default:off)

       -nego
           protocol security negotiation (default:on)

       /network:[modem|broadband|broadband-low|broadband-high|wan|lan|auto]
           Network connection type

       /nsc, /nscodec
           NSCodec support

       +offscreen-cache
           offscreen bitmap cache (default:off)

       /orientation:[0|90|180|270]
           Orientation of display in degrees

       +old-license
           Use the old license workflow (no CAL and hwId set to 0)
           (default:off)

       /p:password
           Password

       /parallel[:name[,path]]
           Redirect parallel device

       /parent-window:window-id
           Parent window id

       +password-is-pin
           Use smart card authentication with password as smart card PIN
           (default:off)

       /pcb:blob
           Preconnection Blob

       /pcid:id
           Preconnection Id

       /pheight:height
           Physical height of display (in millimeters)

       /play-rfx:pcap-file
           Replay rfx pcap file

       /port:number
           Server port

       -suppress-output
           suppress output when minimized (default:on)

       +print-reconnect-cookie
           Print base64 reconnect cookie after connecting (default:off)

       /printer[:name[,driver]]
           Redirect printer device

       /proxy:[proto://][user:password@]host:port
           Proxy settings: override env. var (see also environment variable
           below). Protocol "socks5" should be given explicitly where "http"
           is default.

       /pth:password-hash, /pass-the-hash:password-hash
           Pass the hash (restricted admin mode)

       /pwidth:width
           Physical width of display (in millimeters)

       /rdp2tcp:executable path[:arg...]
           TCP redirection

       /reconnect-cookie:base64-cookie
           Pass base64 reconnect cookie to the connection

       /redirect-prefer:FQDN|IP|NETBIOS,[...]
           Override the preferred redirection order

       /relax-order-checks, /relax-order-checks
           Do not check if a RDP order was announced during capability
           exchange, only use when connecting to a buggy server

       /restricted-admin, /restrictedAdmin
           Restricted admin mode

       /rfx
           RemoteFX

       /rfx-mode:[image|video]
           RemoteFX mode

       /scale:[100|140|180]
           Scaling factor of the display (default:100)

       /scale-desktop:percentage
           Scaling factor for desktop applications (value between 100 and 500)
           (default:100)

       /scale-device:100|140|180
           Scaling factor for app store applications (default:100)

       /sec:[rdp|tls|nla|ext]
           Force specific protocol security

       +sec-ext
           NLA extended protocol security (default:off)

       -sec-nla
           NLA protocol security (default:on)

       -sec-rdp
           RDP protocol security (default:on)

       -sec-tls
           TLS protocol security (default:on)

       /serial[:name[,path[,driver[,permissive]]]],
       /tty[:name[,path[,driver[,permissive]]]]
           Redirect serial device

       /shell:shell
           Alternate shell

       /shell-dir:dir
           Shell working directory

       /size:widthxheight or percent%[wh]
           Screen size (default:1024x768)

       /smart-sizing[:widthxheight]
           Scale remote desktop to window size

       /smartcard[:str[,str...]]
           Redirect the smartcard devices containing any of the <str> in their
           names.

       /smartcard-logon
           Activates Smartcard Logon authentication. (EXPERIMENTAL: NLA not
           supported)

       /sound[:[sys:sys,][dev:dev,][format:format,][rate:rate,][channel:channel,][latency:latency,][quality:quality]],
       /audio[:[sys:sys,][dev:dev,][format:format,][rate:rate,][channel:channel,][latency:latency,][quality:quality]]
           Audio output (sound)

       /span
           Span screen over multiple monitors

       /spn-class:service-class
           SPN authentication service class

       /ssh-agent, /ssh-agent
           SSH Agent forwarding channel

       /t:title, /title:title
           Window title

       -themes
           themes (default:on)

       /timeout:time in ms, /timeout:time in ms
           Advanced setting for high latency links: Adjust connection timeout,
           use if you encounter timeout failures with your connection
           (default:9000)

       /tls-ciphers:[netmon|ma|ciphers]
           Allowed TLS ciphers

       /tls-seclevel:level
           TLS security level - defaults to 1 (default:1)

       +enforce-tlsv1_2
           Force use of TLS1.2 for connection. Some servers have a buggy TLS
           version negotiation and might fail without this (default:off)

       -toggle-fullscreen
           Alt+Ctrl+Enter to toggle fullscreen (default:on)

       /tune:setting:value,setting:value
           [experimental] directly manipulate freerdp settings, use with
           extreme caution! (default:)

       /tune-list
           Print options allowed for /tune

       /u:[[domain\]user|user[@domain]]
           Username

       +unmap-buttons
           Let server see real physical pointer button (default:off)

       /v:server[:port]
           Server hostname

       /vc:channel[,options]
           Static virtual channel

       /version
           Print version

       /video
           Video optimized remoting channel

       /vmconnect[:vmid]
           Hyper-V console (use port 2179, disable negotiation)

       /w:width
           Width (default:1024)

       -wallpaper
           wallpaper (default:on)

       +window-drag
           full window drag (default:off)

       /window-position:xposxypos
           window position

       /wm-class:class-name
           Set the WM_CLASS hint for the window instance

       /workarea
           Use available work area

ENVIRONMENT VARIABLES
       wlog environment variable
           xfreerdp uses wLog as its log facility, you can refer to the
           corresponding man page (wlog(7)) for more informations. Arguments
           passed via the /log-level or /log-filters have precedence over the
           environment variables.

EXAMPLES
       xfreerdp connection.rdp /p:Pwd123! /f
           Connect in fullscreen mode using a stored configuration
           connection.rdp and the password Pwd123!

       xfreerdp /u:USER /size:50%h /v:rdp.contoso.com
           Connect to host rdp.contoso.com with user USER and a size of 50
           percent of the height. If width (w) is set instead of height (h)
           like /size:50%w. 50 percent of the width is used.

       xfreerdp /u:CONTOSO\\JohnDoe /p:Pwd123! /v:rdp.contoso.com
           Connect to host rdp.contoso.com with user CONTOSO\\JohnDoe and
           password Pwd123!

       xfreerdp /u:JohnDoe /p:Pwd123! /w:1366 /h:768 /v:192.168.1.100:4489
           Connect to host 192.168.1.100 on port 4489 with user JohnDoe,
           password Pwd123!. The screen width is set to 1366 and the height to
           768

       xfreerdp /u:JohnDoe /p:Pwd123!
       /vmconnect:C824F53E-95D2-46C6-9A18-23A5BB403532 /v:192.168.1.100
           Establish a connection to host 192.168.1.100 with user JohnDoe,
           password Pwd123!  and connect to Hyper-V console (use port 2179,
           disable negotiation) with VMID C824F53E-95D2-46C6-9A18-23A5BB403532

       +clipboard
           Activate clipboard redirection

       /drive:home,/home/user
           Activate drive redirection of /home/user as home drive

       /smartcard:<device>
           Activate smartcard redirection for device device

       /printer:<device>,<driver>
           Activate printer redirection for printer device using driver driver

       /serial:<device>
           Activate serial port redirection for port device

       /parallel:<device>
           Activate parallel port redirection for port device

       /sound:sys:alsa
           Activate audio output redirection using device sys:alsa

       /microphone:sys:alsa
           Activate audio input redirection using device sys:alsa

       /multimedia:sys:alsa
           Activate multimedia redirection using device sys:alsa

       /usb:id,dev:054c:0268
           Activate USB device redirection for the device identified by
           054c:0268

LINKS
       http://www.freerdp.com/

AUTHOR
       The FreeRDP Team

freerdp                           2024-01-06                       XFREERDP(1)

libfreerdp-client2-2

FreeRDP is a libre client/server implementation of the Remote Desktop Protocol (RDP).

This package contains the shared library for common client functionality.

Installed size: 866 KB
How to install: sudo apt install libfreerdp-client2-2

Dependencies:
  • libasound2
  • libc6
  • libcups2
  • libfreerdp2-2
  • libpulse0
  • libusb-1.0-0
  • libwinpr2-2

libfreerdp-server2-2

FreeRDP is a libre client/server implementation of the Remote Desktop Protocol (RDP).

This package contains the shared library with common server functionality.

Installed size: 402 KB
How to install: sudo apt install libfreerdp-server2-2

Dependencies:
  • libc6
  • libfreerdp2-2
  • libwinpr2-2

libfreerdp-shadow-subsystem2-2

FreeRDP is a libre client/server implementation of the Remote Desktop Protocol (RDP).

This package contains the shadow subsystem libraries.

Installed size: 172 KB
How to install: sudo apt install libfreerdp-shadow-subsystem2-2

Dependencies:
  • libc6
  • libfreerdp-shadow2-2
  • libfreerdp2-2
  • libpam0g
  • libwinpr2-2
  • libx11-6
  • libxdamage1
  • libxext6
  • libxfixes3
  • libxinerama1
  • libxtst6

libfreerdp-shadow2-2

FreeRDP is a libre client/server implementation of the Remote Desktop Protocol (RDP).

This package contains the shadow libraries.

Installed size: 244 KB
How to install: sudo apt install libfreerdp-shadow2-2

Dependencies:
  • libc6
  • libfreerdp-server2-2
  • libfreerdp2-2
  • libwinpr-tools2-2
  • libwinpr2-2

libfreerdp2-2

FreeRDP is a libre client/server implementation of the Remote Desktop Protocol (RDP).

This package contains the shared library with all core functionality.

Installed size: 1.62 MB
How to install: sudo apt install libfreerdp2-2

Dependencies:
  • libavcodec60
  • libavutil58
  • libc6
  • libjpeg62-turbo
  • libssl3
  • libswresample4
  • libswscale7
  • libwinpr2-2
  • libx11-6
  • libxkbfile1

libuwac0-0

Using wayland as a client (uwac) is a library to provide common functionality for wayland clients.

This package contains the using wayland as a client library.

Installed size: 204 KB
How to install: sudo apt install libuwac0-0

Dependencies:
  • libc6
  • libfreerdp2-2
  • libwayland-client0
  • libwayland-cursor0
  • libxkbcommon0

libuwac0-dev

Using wayland as a client (uwac) is a library to provide common functionality for wayland clients.

This package contains the libuwac development files

Installed size: 178 KB
How to install: sudo apt install libuwac0-dev

Dependencies:
  • libuwac0-0

libwinpr-tools2-2

FreeRDP is a libre client/server implementation of the Remote Desktop Protocol (RDP).

This package contains the shared library for Windows Portable Runtime utilities and tools.

Installed size: 175 KB
How to install: sudo apt install libwinpr-tools2-2

Dependencies:
  • libc6
  • libssl3
  • libwinpr2-2

libwinpr2-2

WinPR is a spin-off project of FreeRDP which aims at providing a portable implementation of important portions of the Windows API. Just like FreeRDP, WinPR is released under the Apache license. Unlike Wine, WinPR does not provide binary compatibility, and does not require applications to be built for Windows. Instead, WinPR provides API compatibility for applications targeting non-Windows environments. When on Windows, the original native API is being used instead of the equivalent WinPR implementation, without having to modify the code using it.

This package contains the WinPR shared library.

Installed size: 1.33 MB
How to install: sudo apt install libwinpr2-2

Dependencies:
  • libc6
  • libicu72
  • libssl3
  • libsystemd0

libwinpr2-dev

WinPR is a spin-off project of FreeRDP which aims at providing a portable implementation of important portions of the Windows API. Just like FreeRDP, WinPR is released under the Apache license. Unlike Wine, WinPR does not provide binary compatibility, and does not require applications to be built for Windows. Instead, WinPR provides API compatibility for applications targeting non-Windows environments. When on Windows, the original native API is being used instead of the equivalent WinPR implementation, without having to modify the code using it.

This package contains the WinPR development files.

Installed size: 1.10 MB
How to install: sudo apt install libwinpr2-dev

Dependencies:
  • libssl-dev
  • libwinpr-tools2-2
  • libwinpr2-2

winpr-utils

WinPR is a spin-off project of FreeRDP which aims at providing a portable implementation of important portions of the Windows API. Just like FreeRDP, WinPR is released under the Apache license. Unlike Wine, WinPR does not provide binary compatibility, and does not require applications to be built for Windows. Instead, WinPR provides API compatibility for applications targeting non-Windows environments. When on Windows, the original native API is being used instead of the equivalent WinPR implementation, without having to modify the code using it.

This package contains WinPR command line utils (winpr-hash, winpr-makecert).

Installed size: 172 KB
How to install: sudo apt install winpr-utils

Dependencies:
  • libc6
  • libwinpr-tools2-2
  • libwinpr2-2
winpr-hash

NTLM hashing tool

root@kali:~# winpr-hash --help
missing username or password

winpr-hash: NTLM hashing tool
Usage: winpr-hash -u <username> -p <password> [-d <domain>] [-f <_default_,sam>] [-v <_1_,2>]

winpr-makecert

A tool to create X.509 certificates.

root@kali:~# winpr-makecert -h
Usage: winpr-makecert [options] [output file]

    -rdp                 	Unsupported - Generate certificate with required options for RDP usage.
    -silent              	Silently generate certificate without verbose output.
    -live                	Generate certificate live in memory when used as a library.
    -format <crt|pem|pfx>	Specify certificate file format
    -path <path>         	Specify certificate file output path
    -p <password>        	Specify certificate export password
    -n <name>            	Specifies the subject's certificate name. This name must conform to the X.500 standard. The simplest method is to specify the name in double quotes, preceded by CN=; for example, -n "CN=myName".
    -pe                  	Unsupported - Marks the generated private key as exportable. This allows the private key to be included in the certificate.
    -sk <keyname>        	Unsupported - Specifies the subject's key container location, which contains the private key. If a key container does not exist, it will be created.
    -sr <location>       	Unsupported - Specifies the subject's certificate store location. location can be either currentuser (the default) or localmachine.
    -ss <store>          	Unsupported - Specifies the subject's certificate store name that stores the output certificate.
    -# <number>          	Specifies a serial number from 1 to 2,147,483,647. The default is a unique value generated by Makecert.exe.
    -$ <authority>       	Unsupported - Specifies the signing authority of the certificate, which must be set to either commercial (for certificates used by commercial software publishers) or individual (for certificates used by individual software publishers).
    -a <algorithm>       	Specifies the signature algorithm. algorithm must be md5, sha1, sha256 (the default), sha384, or sha512.
    -b <mm/dd/yyyy>      	Unsupported - Specifies the start of the validity period. Defaults to the current date.
    -crl                 	Unsupported - Generates a certificate relocation list (CRL) instead of a certificate.
    -cy <certType>       	Unsupported - Specifies the certificate type. Valid values are end for end-entity and authority for certification authority.
    -e <mm/dd/yyyy>      	Unsupported - Specifies the end of the validity period. Defaults to 12/31/2039 11:59:59 GMT.
    -eku <oid[,oid…]>  	Unsupported - Inserts a list of comma-separated, enhanced key usage object identifiers (OIDs) into the certificate.
    -h <number>          	Unsupported - Specifies the maximum height of the tree below this certificate.
    -ic <file>           	Unsupported - Specifies the issuer's certificate file.
    -ik <keyName>        	Unsupported - Specifies the issuer's key container name.
    -iky <keyType>       	Unsupported - Specifies the issuer's key type, which must be one of the following: signature (which indicates that the key is used for a digital signature), exchange (which indicates that the key is used for key encryption and key exchange), or an integer that represents a provider type. By default, you can pass 1 for an exchange key or 2 for a signature key.
    -in <name>           	Unsupported - Specifies the issuer's certificate common name.
    -ip <provider>       	Unsupported - Specifies the issuer's CryptoAPI provider name. For information about the CryptoAPI provider name, see the –sp option.
    -ir <location>       	Unsupported - Specifies the location of the issuer's certificate store. location can be either currentuser (the default) or localmachine.
    -is <store>          	Unsupported - Specifies the issuer's certificate store name.
    -iv <pvkFile>        	Unsupported - Specifies the issuer's .pvk private key file.
    -iy <type>           	Unsupported - Specifies the issuer's CryptoAPI provider type. For information about the CryptoAPI provider type, see the –sy option.
    -l <link>            	Unsupported - Links to policy information (for example, to a URL).
    -len <number>        	Specifies the generated key length, in bits.
    -m <number>          	Specifies the duration, in months, of the certificate validity period.
    -y <number>          	Specifies the duration, in years, of the certificate validity period.
    -nscp                	Unsupported - Includes the Netscape client-authorization extension.
    -r                   	Unsupported - Creates a self-signed certificate.
    -sc <file>           	Unsupported - Specifies the subject's certificate file.
    -sky <keyType>       	Unsupported - Specifies the subject's key type, which must be one of the following: signature (which indicates that the key is used for a digital signature), exchange (which indicates that the key is used for key encryption and key exchange), or an integer that represents a provider type. By default, you can pass 1 for an exchange key or 2 for a signature key.
    -sp <provider>       	Unsupported - Specifies the subject's CryptoAPI provider name, which must be defined in the registry subkeys of HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\Defaults\Provider. If both –sp and –sy are present, the type of the CryptoAPI provider must correspond to the Type value of the provider's subkey.
    -sv <pvkFile>        	Unsupported - Specifies the subject's .pvk private key file. The file is created if none exists.
    -sy <type>           	Unsupported - Specifies the subject's CryptoAPI provider type, which must be defined in the registry subkeys of HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\Defaults\Provider Types. If both –sy and –sp are present, the name of the CryptoAPI provider must correspond to the Name value of the provider type subkey.
    -tbs <file>          	Unsupported - Specifies the certificate or CRL file to be signed.
    -?                   	print help
    -!                   	print extended help

Updated on: 2024-Feb-26