However, it is the third category—the "backdoor"—that cemented Netcat’s notoriety in the security community. Netcat has a flag ( -e ) that allows it to execute a program and bind it to a socket. In Windows, the command nc -l -p 4444 -e cmd.exe tells the computer to listen on port 4444 and, upon connection, serve a command prompt to the remote user. This creates a remote shell, effectively granting command-line control of the machine to anyone who connects. While this is a powerful administrative feature for remote management, it is also the textbook definition of a "remote access trojan" (RAT). Consequently, nc.exe became a staple in the toolkit of penetration testers and malicious actors alike. Its presence on a system became such a strong indicator of compromise that modern antivirus suites flag the standard version of Netcat as malware, forcing administrators to use recompiled or obfuscated versions during legitimate security audits.

nc -nvz 192.168.1.10 3389

If you can’t use Netcat, Windows has a native tool for basic port checks:

: If you already use Cygwin to run Linux tools on Windows, you can install Netcat through its package manager. Common Commands

On Machine A (Server):

: You can find compiled binaries of the original nc.exe on various security repositories, though some antivirus software may flag these as "malicious" because attackers often use them to create backdoors.