Skip to content

Releases: lamco-admin/lamco-rdp-tools

lamco-rdp-tools v1.1.1

Choose a tag to compare

@lamco-office lamco-office released this 27 Jun 02:06

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's ECHO and FreeRDP::Advanced::Input) and then
    sends data on it. That PDU is skipped instead of ending the session, which
    previously surfaced as access to non existing DVC channel and could fail a
    capture against an EGFX server.
  • OpenH264 discovery now follows the operating system library search path, so an
    openh264.dll installed in a system directory (System32 or on PATH) 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 SHA256SUMS

gpg --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

Choose a tag to compare

@lamco-office lamco-office released this 26 Jun 22:28

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.exe and rdpdo.exe for
    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.so on Linux,
    openh264.dll on 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 COMPUTERNAME on 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 SHA256SUMS

gpg --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

Choose a tag to compare

@lamco-office lamco-office released this 26 Jun 16:05

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/--expect gating.
    • 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