Home page logo


A utility similar to the venerable Netcat that works over a number of protocols and through a files, pipes, devices (terminal or modem, etc.), sockets (Unix, IP4, IP6 - raw, UDP, TCP), a client for SOCKS4, proxy CONNECT, or SSL, etc. It provides forking, logging, and dumping, different modes for interprocess communication, and many more options. It can be used, for example, as a TCP relay (one-shot or daemon), as a daemon-based socksifier, as a shell interface to Unix sockets, as an IP6 relay, for redirecting TCP-oriented programs to a serial line, or to establish a relatively secure environment (su and chroot) for running client or server shell scripts with network connections. For downloads and more information, visit the Socat homepage.

Popularity #108, 37
Rating ★★★★ (2)
Latest release 2.0.0-b4
Aug. 2, 2010
(10 years, 8 months ago)


★★★★ egypt

The main thing I use socat for is speaking plaintext protocols over SSL. The argument syntax takes a bit of getting used to, but once you do, it makes sense and is quite powerful.

★★★★ Robert

Love socat. Very helpful in tying series of internet tubes together. Lots of room for creativity. Excellent tool. Very stable.

Your comment

Along with your rating, you can use the comment form to post a review, tutorial, tips and tricks, or anything else others will find useful. If you develop this software (or work for the company), please don't rate it. You may leave a clarifying comment as long as you state your affiliation and don't specify a star rating (just leave it as “No rating”).

  (will not be shown, will not be spammed)
(At least 50 characters. No markup is allowed. URLs will be made into links.)
 569 * 55 + 42 = ????? (antispam)

Feed for updates.


[ Nmap | Sec Tools | Mailing Lists | Site News | About/Contact | Advertising | Privacy ]