Marc-André Moreau

655 Followers
541 Following
176 Posts
Remote desktop protocol expert, OSS contributor and entrepreneur. I love designing products with Rust, C# and PowerShell. Proud to be working at Devolutions.
Twitterhttps://twitter.com/awakecoding
Websitehttps://awakecoding.com

New blog post! 📰 RD Gateway Without KDC Proxy Causes NTLM Downgrade 💥 mstsc assumes the RD Gateway is a KDC proxy — if it isn't, Kerberos fails with an NTLM fallback! ⚠️ Learn about this undocumented mstsc behavior and how to work around it 👇

https://awakecoding.com/posts/rd-gateway-without-kdc-proxy-causes-ntlm-downgrade/

RD Gateway Without KDC Proxy Causes NTLM Downgrade

Learn why mstsc requires the RD Gateway to act as a KDC proxy for Kerberos authentication, how this undocumented behavior causes silent NTLM downgrades, and how to fix it by enabling the KDC proxy service.

AwakeCoding ☀️💻

New release of zlib-rs!
We are now (to our knowledge) the fastest zlib implementation, beating C implementations like zlib-ng.

What is zlib? zlib likely (de)compressed the page you're reading right now!

https://trifectatech.org/blog/zlib-rs-is-faster-than-c/

With thanks to @folkertdev @bjorn3 @josh @awakecoding and many others!

zlib-rs is faster than C - Trifecta Tech Foundation

Had some fun working with a challenge posed by @awakecoding A POC that can run multiple #PowerShell named pipe instances with custom pipe names. Usually you have to start a new process but this can be done in proc. Non-public APIs so not production code https://gist.github.com/jborean93/43c8338accc3f0eee95f8c43fec61e6f
Code to run a PowerShell named pipe server as a Task

Code to run a PowerShell named pipe server as a Task - PwshPipeServer.cs

Gist

As far as we know, our zlib-rs is the fastest WASM zlib implementation today.
Knowing SIMD is incredibly effective for the zlib algorithms, we were excited to use the WASM SIMD instructions. Read about the work and results:

https://trifectatech.org/blog/fastest-wasm-zlib/

Special thanks to our sponsor Devolutions for supporting the WASM SIMD milestone.

And to our maintainers, @folkertdev and @bjorn3 for the amazing work.

#rustlang #datacompression @awakecoding

The fastest WASM zlib - Trifecta Tech Foundation

@obilodeau if you receive a DM from a bridge bot, I requested that. It's to interact with you from Bluesky

We're happy to announce Devolutions is sponsoring WebAssembly optimizations for our zlib in Rust project, zlib-rs!
Devolutions, the Diamond sponsor of this year's RustConf, is a leading security partner with over 800,000 users across 140 countries.

Special thanks to Devolutions' CTO @awakecoding who helped make this sponsorship happen.

Our maintainers, @folkertdev and @bjorn3 have made a lot of progress already. Stay tuned for an update!

https://devolutions.net/

Remote access and password management

Devolutions is a leading provider of remote access and enterprise password management solutions for IT professionals and business users

Devolutions
@obilodeau hey check your Twitter, malicious RDP servers have been used in targeted spear-phishing attacks: https://x.com/MsftSecIntel/status/1851339475227377848
Microsoft Threat Intelligence (@MsftSecIntel) on X

The spear-phishing emails in this campaign were sent to thousands of targets in over 100 organizations and contained a signed Remote Desktop Protocol (RDP) configuration file that connected to an actor-controlled server.

X (formerly Twitter)
Anybody else seeing WinRT.SourceGenerator suddenly taking a whopping 30 seconds in their .NET 8 application build time? What's even more puzzling is that it's not generating anything, we don't need it, and we don't know when that generator first appeared
Do you plan to fully decommission Active Directory within the next 5 years? By this, I mean getting rid of domain controllers *entirely*, without hybrid-joined systems
New blog post! 📰 PowerShell Host IPC for any .NET application ⚡️ Connect to existing PowerShell processes over named pipes, or enable PowerShell hosting in your .NET application! ☀️💻👇 https://awakecoding.com/posts/powershell-host-ipc-for-any-dotnet-application/
PowerShell Host IPC for any .NET application

Explore how PowerShell enables interprocess communication (IPC) using named pipes in .NET applications, allowing seamless remote control and API access. This hands-on guide walks through creating custom named pipes, using Enter-PSHostProcess for connection, and integrating PowerShell with your .NET projects to enhance flexibility and streamline automation workflows with real-world examples.

AwakeCoding ☀️💻