Difference between revisions of "Socat"

From the Linux and Unix Users Group at Virginia Teck Wiki
Jump to: navigation, search
imported>Cov
imported>Cov
Line 13: Line 13:
 
</pre>
 
</pre>
  
[[Category:*nix commandline software]]
+
[[Category:Commandline *nix software]]
 
[[Category:Howtos]]
 
[[Category:Howtos]]

Revision as of 22:47, 8 January 2010

Socat is a commandline network tool akin to netcat. It supports SSL, IPv6 and several more protocols. It can come in handy when attempting to sniff traffic that has to speak SSL because setting up a cleartext to SSL proxy is relatively straightforward.

TCP to STDIN

To create a classic TCP listening daemon, similar to netcat -l, use a variation of the following command.

$ socat TCP-LISTEN:8080 stdout

Cleartext to SSL Tunnel for DyKnow

To create a plaintext to SSL proxy that DyKnow can connect to, use a variant of the following command.

$ socat tcp4-listen:1337,fork openssl:dyknow.lt.vt.edu:443,cafile=ThawtePremiumServerCA.pem