Multi Purpose Hacking/ Pentesting Tools

What is Socat?
Socat is a command line utility that creates two bidirectional byte streams and trasnfer the data between them. Since the streams can be constructed from a huge set of different types of data sources and sinks, and because of many address options that may be applied to these streams, Socat can be used for various purposes.

Is Socat Free?
Yes, Socat is free.

Does Socat Work on all Operating Systems?
It works on Linux, Windows and MAC OSX operating systems.

What are the Typical Uses for Socat?
One of the uses of Socat is that it works similar to Netcat wherein it functions over a number of protocols and through pipes, devices files, sockets, a client for SOCKS4, proxy Connect etc. It gives logging, forking and dumping diferrent modes for interprocess communication and a lot more options. It can also be used to attack weak firewalls or even as a TCP fort forwarder.