Netchat is a utility that allows you to establish a TCP/UDP connection and perform data transfer.
Installation command in Ubuntu / Debian:
Ive trolled over a bunch of forums and what ever I came across on google. But I can not seem to find a windows port of netcat. From what I gather, my best chances is at vulnwatch.org but for some reason (dunno if its just my browser or the site itself) but it keeps timing out. Ncat is a free, open-source Netcat replacement for Linux, Windows, OS X and more. TLS/SSL encryption, proxy support, IPv6, Lua scripting. I've figured it out. The thing is, you should just go to the netcat folder and type the command above. What I did before is to first execute the nc64.exe and then type the command inside the nc64.exe which causes the problem. However, what I wrote above is only for windows. Mac, Linux does not apply.
Installation command on CentOS:
O.S Target: Windows 7 ultimate. When an attacker successfully compromise a system they need to maintain the connection, that's why the attacker usually installing backdoor on victim computer for future use to make attacker easily connect to victim computer to use victim resource, and collecting data on victim computer. $ sudo yum install netcat. If you have Slackware, FreeBSD, NetBSD, Solaris, or Mac, download the nc sources and do: $ tar -zxf nc-version.tar.gz $ cd nc-version $./configure && sudo make install Another way to do this on a Mac is if you have MacPorts: $ sudo port install netcat. On Slackware, you can install it as a package from the package.
On MacOS, Netcat is installed by default.
An example of connecting to some server (like telnet):
Running Netcat as a server:
Netcat can be used to transfer a file, for this on the first computer we type:
And on the second:
Or copy the whole disk from one computer:
On the second:
Port scan example:
How To Install Netcat On Windows 7 32-bit
An example of starting a process as a server:
The key combination Ctrl+C can be used to cancel the execution of a command.
Netcat Software
I will describe some startup keys:
-l (binds Netcat to a specific port and listens on it, used in conjunction with specifying the port with keys -p (tcp), -u (udp))
-v (more detailed information output)
-w (connection timeout in seconds)