Releases: lamco-admin/lamco-rdp-tools
Release list
lamco-rdp-tools v1.1.1
lamco-rdp-tools v1.1.1 is a bug-fix release for the Linux and Windows binaries.
Fixed
- The session no longer aborts when a server opens a dynamic virtual channel it
declines (for example xrdp'sECHOandFreeRDP::Advanced::Input) and then
sends data on it. That PDU is skipped instead of ending the session, which
previously surfaced asaccess to non existing DVC channeland could fail a
capture against an EGFX server. - OpenH264 discovery now follows the operating system library search path, so an
openh264.dllinstalled in a system directory (System32 or onPATH) is found
without copying it next to the executable. - The library-load warning distinguishes a missing library from one that was
found but failed to load. - The initial-frame wait now counts EGFX decoded frames, not only legacy bitmap
updates, so an AVC420 server no longer reports a spurious missing first frame.
Downloads
- Linux (x86_64):
lamco-rdp-tools-1.1.1-x86_64-unknown-linux-gnu.tar.gz - Windows (x86_64):
lamco-rdp-tools-1.1.1-x86_64-pc-windows-msvc.zip
On Windows, place the optional openh264.dll next to the executables (or in a
system directory on PATH) to enable H.264/AVC420 decode; everything else works
without it.
Verifying the download
The release archives and SHA256SUMS are signed with the Lamco release key
CA11F781516743D5D9A1A12F17B95B68A50CD3A7.
# Import the signing key
gpg --keyserver keyserver.ubuntu.com --recv-keys CA11F781516743D5D9A1A12F17B95B68A50CD3A7
# Verify signatures
gpg --verify SHA256SUMS.asc SHA256SUMS
gpg --verify lamco-rdp-tools-1.1.1-x86_64-unknown-linux-gnu.tar.gz.asc \
lamco-rdp-tools-1.1.1-x86_64-unknown-linux-gnu.tar.gz
gpg --verify lamco-rdp-tools-1.1.1-x86_64-pc-windows-msvc.zip.asc \
lamco-rdp-tools-1.1.1-x86_64-pc-windows-msvc.zip
# Check the archive hashes
sha256sum -c SHA256SUMSgpg --verify reports "using RSA key 405C..."; that signing subkey and the
master fingerprint CA11F781 are both expected and correct.
lamco-rdp-tools v1.1.0
lamco-rdp-tools v1.1.0 adds Windows.
rdpsee (observe) and rdpdo (act) now ship as self-contained Windows
executables alongside the existing Linux binaries.
Added
- Self-contained Windows binaries:
rdpsee.exeandrdpdo.exefor
x86_64-pc-windows-msvc, statically linked (no Visual C++ redistributable
required) on the pure-Rust rustls TLS stack. Distributed as a.zip.
Changed
- OpenH264 is now discovered per platform (
libopenh264.soon Linux,
openh264.dllon Windows) and next to the executable, so a library placed
beside the binary is found. Without it, the other codecs still decode. - The RDP client name uses
COMPUTERNAMEon Windows.
Downloads
- Linux (x86_64):
lamco-rdp-tools-1.1.0-x86_64-unknown-linux-gnu.tar.gz - Windows (x86_64):
lamco-rdp-tools-1.1.0-x86_64-pc-windows-msvc.zip
On Windows, place the optional openh264.dll next to the executables to enable
H.264/AVC420 decode; everything else works without it.
Verifying the download
The release archives and SHA256SUMS are signed with the Lamco release key
CA11F781516743D5D9A1A12F17B95B68A50CD3A7.
# Import the signing key
gpg --keyserver keyserver.ubuntu.com --recv-keys CA11F781516743D5D9A1A12F17B95B68A50CD3A7
# Verify signatures
gpg --verify SHA256SUMS.asc SHA256SUMS
gpg --verify lamco-rdp-tools-1.1.0-x86_64-unknown-linux-gnu.tar.gz.asc \
lamco-rdp-tools-1.1.0-x86_64-unknown-linux-gnu.tar.gz
gpg --verify lamco-rdp-tools-1.1.0-x86_64-pc-windows-msvc.zip.asc \
lamco-rdp-tools-1.1.0-x86_64-pc-windows-msvc.zip
# Check the archive hashes
sha256sum -c SHA256SUMSgpg --verify reports "using RSA key 405C..."; that signing subkey and the
master fingerprint CA11F781 are both expected and correct.
lamco-rdp-tools v1.0.0
First public release.
rdpsee (observe)
- Server inspection that never drives the session, across three tiers:
scan— connectionless pre-auth security probe for one or many targets
(host,host:port, IPv4 CIDR), concurrent, with--ci/--expectgating.cert— TLS certificate inspection (no authentication).id— stable JA4-style server fingerprint plus certificate SHA-256.report— negotiated capability report (security, desktop size, color
depth, EGFX tier, advertised codecs, compression, joined channels).shot— recon screenshot (login screen or post-login desktop).
rdpdo (act)
- Headless RDP session automation over IronRDP: keyboard and mouse input
(scancode and Unicode), screen capture (full, region, stdout, timelapse),
visual matching (template, needle, region, measure, diff), screen-stability
waits, pixel and color inspection, clipboard text and file transfer, audio
capture and verification, display resize and multi-monitor control,
provisioning (portal, login, unlock, boot sequence), click calibration,
session record/replay, scripting, baselines, and--json/ JUnit output. - Graphics: EGFX with RemoteFX, and H.264/AVC420 decode via OpenH264 loaded at
runtime (skipped when the library is absent).
Project
- Dual-licensed MIT OR Apache-2.0.
- Dependencies pinned to published crates.io IronRDP releases (reproducible).
- Man pages for both binaries (
man rdpsee,man rdpdo).
Verifying the download
The binary tarball and SHA256SUMS are signed with the Lamco release key
CA11F781516743D5D9A1A12F17B95B68A50CD3A7.
# Import the signing key
gpg --keyserver keyserver.ubuntu.com --recv-keys CA11F781516743D5D9A1A12F17B95B68A50CD3A7
# Verify signatures
gpg --verify SHA256SUMS.asc SHA256SUMS
gpg --verify lamco-rdp-tools-1.0.0-x86_64-unknown-linux-gnu.tar.gz.asc \
lamco-rdp-tools-1.0.0-x86_64-unknown-linux-gnu.tar.gz
# Check the tarball hash
sha256sum -c SHA256SUMS