This document provides two methods for setting up a reverse shell on a Windows 11 system from a Linux server. The first method uses a GitHub script to run a reverse shell via Netcat. The second method involves hosting a PowerShell script on the server to initiate the reverse shell and running Netcat to listen for the connection. Both methods require disabling real-time protection in Windows 11 first. Once the connection is established, commands can be run remotely on the Windows system from the server.