Mr. Hinky Dink's PoTTY v0.61 Download Page

Not to be confused with the PuTTY Download Page!

Mr. Hinky Dink's PoTTY implements Bruce Leidl's obfuscated-openssh patch for the most popular Windows SSH client, Simon Tatham's PuTTY. PoTTY obfuscates the initial key exchange handshake to prevent detection by deep-packet inspection firewalls and intrusion detection/prevention systems (IDS/IPS). For a desrciption of the obfuscation process, read this. To leverage obfuscation, PoTTY requires, but does not supply, an obfuscated-openssh server to connect to. PoTTY also supports non-obfuscated OpenSSH servers. To enable obfuscation, see this screenshot.

Here are the PoTTY files themselves:

LEGAL WARNING: Use of PoTTY, oSCP, oSFTP, and PLoNK is illegal in countries where encryption is outlawed. You may find this site helpful. It's a survey of cryptography laws in many countries, but whether it's correct, current, or useful is anybody's guess.

Binaries

For Windows on Intel x86
PoTTY: potty.exe MD5SUM: 2373a23851b267008d7203c09643566b
oSCP: oscp.exe MD5SUM: d855b3b4f1b7676c42be2a0f058f0088
oSFTP: osftp.exe MD5SUM: 7b69a9c5e487996c9a2f943fade270fb
PoTTYtel pottytel.exe MD5SUM: dc9ccddc106197ff92cb795d5598bcd5
PLoNK: plonk.exe MD5SUM: ff66100944bce9371db6116d17860a18
Pogeant pogeant.exe MD5SUM: 2c5a3c9821b427aa4d17a65162b7593f
PoTTYgen pottygen.exe MD5SUM: 71e99e3090bb0099a622bcb4f762db4b

A .ZIP file containing all the binaries.
Zip file: potty61.zip MD5SUM: 503596864d502190d93fb850694b196a

The source code. None of this source code is the original work of Mr. Hinky Dink. PoTTY was hacked together from the original PuTTY source (Release 0.61) and Bruce Leidl's obfuscated-openssh patch for OpenSSH v5.2 (among others). PoTTY was compiled using Microsoft's Visual C++ 2008 Express Edition (VCE 2008). If you want to use other compilers or other platforms, you're on your own, but PuTTY is so well written that it shouldn't be difficult to port PoTTY to another platform or back-hack it to VC 6.0. You will require the OpenSSL libraries for Windows in some form or other. The project files specify static linking, so if you want to use the OpenSSL Windows DLLs, you'll need to change that. The binaries are linked against OpenSSL v1.0.0d, also built with VCE 2008. Other versions of OpenSSL should work fine.

Mr. Hinky Dink has no plans to support, update, or maintain this code. If you'd like to take over the PoTTY project (what there is of it), go for it, but I'd like a mention somewhere in your distribution. A link would be nice, too!

Please do not annoy Simon Tatham or his PuTTY team with questions about this program or source code! If you would like to request support for obfuscated-openssh in PuTTY, please see the official PuTTY Wishlist page.

If you would like to annoy Mr. Hinky Dink, drop in and leave a comment at his UT99 Blog. Or, if you are so inclined, follow him on Twitter!

Source code

This is the source code for all of the PoTTY utilities, minus the required OpenSSL libraries. It is basicly a rip-off of PuTTY's source code with a few extra files.

Windows source code (VCE 2008 Only!)

Source code for Windows
Source: potty-src.zip MD5SUM: 7ac741212a81496eff41a5b9caacc517

Other Obfuscated-OpenSSH Options for Windows

Bruce Leidl's obfuscated-openssh compiles cleanly under Cygwin v1.7.1, and is highly recommended for hard-core users by Mr. Hinky Dink.  

Disclaimer

Please see Mr. Hinky Dink's disclaimer.