{"id":179,"date":"2009-08-26T17:20:09","date_gmt":"2009-08-26T21:20:09","guid":{"rendered":"http:\/\/216.150.141.22\/wordpress\/?page_id=179"},"modified":"2009-08-26T22:01:52","modified_gmt":"2009-08-27T02:01:52","slug":"sshh-now-with-harm-technology","status":"publish","type":"page","link":"https:\/\/deadpelican.com\/wordpress\/?page_id=179","title":{"rendered":"SSHH!!! Now with HARM technology."},"content":{"rendered":"<p>I&#8217;m a programmer. From my purist point of view, security exists to add layers of\u00a0 complexity and to slow things down.<\/p>\n<p>I&#8217;m not a Luddite, I appreciate the need for all sorts of security devices because it is time honored knowledge that people generally suck.<\/p>\n<p>But that doesn&#8217;t mean that the rest of us (in the I&#8217;m-a-better-driver-than-average sense) have to tolerate the limits and impositions imposed upon us by those trying to make everything more secure.<\/p>\n<p>Today&#8217;s subject is network firewalls. Specifically corporate network firewalls. The kind that don&#8217;t let you do anything fun.<\/p>\n<p>I thought that it might be possible to use an HTTP proxy to connect to TCP end points together.<\/p>\n<p>I wasn&#8217;t sure if it would work, so I gave it a try.<\/p>\n<p>The resulting effort, does in fact work, and is called sshh.<\/p>\n<p>You can download it here.<\/p>\n<p><a href=\"http:\/\/deadpelican.com\/sshh_release_I_20090814.tar.gz\">http:\/\/deadpelican.com\/sshh_release_I_20090814.tar.gz<\/a><\/p>\n<p>Or the prebuilt cygwin windows binaries&#8230;<\/p>\n<p><a href=\"http:\/\/deadpelican.com\/sshh_release_I_20090814.cygwin.zip\">http:\/\/deadpelican.com\/sshh_release_I_20090814.cygwin.zip<\/a><\/p>\n<p>Shortly after finishing it up a friend of mine told me there&#8217;s already something called httptunnel or something like that.<\/p>\n<p>Well, it&#8217;s good to know I had a good idea anyway.<\/p>\n<p>But sshh does one thing that httptunnel does not.<\/p>\n<p>HARM is a program I wrote many years ago that allows you to connect backwards through a firewall by making a connection over an existing connection that is coming out of the firewall.<\/p>\n<p>I added this concept to sshh so that once you&#8217;ve got it up an running, you can make TCP connections out via the http proxy, and in via the http proxy.<\/p>\n<p>This is the README from the archive, that has lots more detail and information.<\/p>\n<p><a href=\"http:\/\/deadpelican.com\/README.sshh\">http:\/\/deadpelican.com\/README.sshh<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;m a programmer. From my purist point of view, security exists to add layers of\u00a0 complexity and to slow things down. I&#8217;m not a Luddite, I appreciate the need for all sorts of security devices because it is time honored knowledge that people generally suck. But that doesn&#8217;t mean that the rest of us (in [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-179","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/deadpelican.com\/wordpress\/index.php?rest_route=\/wp\/v2\/pages\/179","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/deadpelican.com\/wordpress\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/deadpelican.com\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/deadpelican.com\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/deadpelican.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=179"}],"version-history":[{"count":6,"href":"https:\/\/deadpelican.com\/wordpress\/index.php?rest_route=\/wp\/v2\/pages\/179\/revisions"}],"predecessor-version":[{"id":192,"href":"https:\/\/deadpelican.com\/wordpress\/index.php?rest_route=\/wp\/v2\/pages\/179\/revisions\/192"}],"wp:attachment":[{"href":"https:\/\/deadpelican.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=179"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}