<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Hak5 - Technolust since 2005</title>
	<atom:link href="http://Hak5.org/feed" rel="self" type="application/rss+xml" />
	<link>http://Hak5.org</link>
	<description>Trust Your Technolust</description>
	<lastBuildDate>Thu, 17 May 2012 20:49:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Hak 1113 &#8211; Persistent SSH tunnels for Windows and Linux, Local vs Remote forwards and more</title>
		<link>http://Hak5.org/episodes/hak5-1113</link>
		<comments>http://Hak5.org/episodes/hak5-1113#comments</comments>
		<pubDate>Thu, 17 May 2012 20:49:56 +0000</pubDate>
		<dc:creator>Darren Kitchen</dc:creator>
				<category><![CDATA[Episodes]]></category>
		<category><![CDATA[Season 11]]></category>
		<category><![CDATA[apache over ssh]]></category>
		<category><![CDATA[autossh]]></category>
		<category><![CDATA[clientalivemaxcount]]></category>
		<category><![CDATA[keepalive]]></category>
		<category><![CDATA[key authentication]]></category>
		<category><![CDATA[key pair]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[local forward]]></category>
		<category><![CDATA[myentunnel]]></category>
		<category><![CDATA[persistent ssh]]></category>
		<category><![CDATA[persistent tunnel]]></category>
		<category><![CDATA[private key]]></category>
		<category><![CDATA[proxy]]></category>
		<category><![CDATA[public key]]></category>
		<category><![CDATA[public key crypto]]></category>
		<category><![CDATA[public key cryptography]]></category>
		<category><![CDATA[remote forward]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[socks5]]></category>
		<category><![CDATA[SSH]]></category>
		<category><![CDATA[ssh key pair]]></category>
		<category><![CDATA[tunne]]></category>
		<category><![CDATA[vnc over ssh]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://Hak5.org/?p=4793</guid>
		<description><![CDATA[<iframe width="640" height="360" src="http://www.youtube-nocookie.com/embed/videoseries?list=PLD226EA9BF23748D1&#038;hl=en_US&#038;hd=1&#038;fs=1&#038;hd=1&#038;autohide=1&#038;showinfo=0&#038;rel=0&#038;showsearch=0&#038;wmode=transparent" frameborder="0" allowfullscreen></iframe>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2FHak5.org%2Fepisodes%2Fhak5-1113"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2FHak5.org%2Fepisodes%2Fhak5-1113&amp;source=Hak5&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
This time on the show, Local and Remote forwarding with SSH, Persistent connections in Linux with AutoSSH, Windows tunnels that don't quit with a GUI front-end for Plink and a whole lot of technolust. All that and more, this time on Hak5!
<div style="clear:both;"></div>
<p><a class="mov" href="http://videos.revision3.com/revision3/web/hak5/1113/hak5--1113--persistent-ssh-tunnels-for-windows-and-linux--hd720p30.h264.mp4">Download HD</a> <a class="mov" href="http://videos.revision3.com/revision3/web/hak5/1113/hak5--1113--persistent-ssh-tunnels-for-windows-and-linux--large.h264.mp4">Download MP4</a><br />
<span id="more-4793"></span> </p>
<div align="center"><iframe width="640" height="360" src="http://www.youtube-nocookie.com/embed/videoseries?list=PLD226EA9BF23748D1&#038;hl=en_US&#038;hd=1&#038;fs=1&#038;hd=1&#038;autohide=1&#038;showinfo=0&#038;rel=0&#038;showsearch=0&#038;wmode=Opaque" frameborder="0" allowfullscreen></iframe></div>
<p><b>SSH Remote Forwarding: Relay local apache server through tunnel</b></p>
<blockquote><pre>
# install apache server
darren@dk10$ sudo apt-get install apache2
# browse to http://localhost
# Relay port 8080 on remote host to 80 on local host
darren@dk10$ ssh -R 8080:localhost:80 aardwolf@relay.wifipineapple.com
# browse to http://relay.wifipineapple.com:8080
</pre>
</blockquote>
<p><b>SSH Local Forward: Relay remote VNC server through tunnel</b></p>
<blockquote><pre>
# install vnc client
darren@dk10$ sudo apt-get install vncviewer
# vnc to server without SSH (bad idea)
darren@dk10$ vncviewer rrs5204q6n.hak5.org:1
# setup SSH local forward
darren@dk10$ ssh -L 5901:localhost:5901 aardwolf@rrs5204q6n.hak5.org
# vnc to server through ssh tunnel
darren@dk10$ vncviewer localhost:1
</pre>
</blockquote>
<p><b>Maintaining Persistent SSH tunnels in Linux</b></p>
<p>AutoSSH is a simple and effective utility for monitoring and maintaining persistent SSH connections, restarting the session as necessary. It can be downloaded from  <a href="http://www.harding.motd.ca/autossh/" target="_blank">http://www.harding.motd.ca/autossh/</a> and is available for most *nix platforms. On Ubuntu:</p>
<blockquote><pre>
# Install autossh
darren@dk10$ sudo apt-get install -y autossh
# The autossh -M option specifies which port to monitor the connection from
# The -N option is a regular openssh parameter which is passed from autossh to ssh, specifying that there is no remote command to execute.
# The & tells the shell, bash in our example, to run the command in the background.
darren@dk10$ autossh -M 20000 -N aardwolf@relay.wifipineapple.com &
# To find the process ID where autossh is running
darren@dk10$ pidof autossh
# And finally to stop autossh
darren@dk10$ kill `pidof autossh`
</pre>
</blockquote>
<p><b>Maintaining Persistent SSH tunnels in Linux</b></p>
<ul>
<li>First of all we need to cover Plink. Short for Putty Link, the plink utility is the command-line equivalent to Putty on Windows. We'll be using this today along with another to in order to keep an SSH tunnel persistent.
<li>Here's an example of a plink SSH tunnel. We start by launching pageant and entering our passphrase. Now that our private key is in memory we can use plink to start an SSH tunnel from the command line.
<li>So open up CMD, navigate to where your plink utility is. For me that's by running "cd putty"
<li>Now run plink.exe -- you'll be greeted by a whole list of options for this command line utility.
<li>To start a simple Dynamic SOCKS proxy I'll enter:
<li>plink -D 8080 snubsie@peanut.hak5.org -agent
<li>The -D says make it a Dynamic SOCKS proxy on my local port 8080 and the -agent says to use pageant for the private key file.
<li>And there we go, a command to start our SOCKS proxy for all our tunneling enjoyment. Of course if the SSH connection is dropped we'll be all sad pants -- especially if we're using the tunnel to watch the BBC or something.
<li>And while autossh *is* available for Windows, sort of, it isn't exactly the easiest to setup. AutoSSH, the Linux program, can be run in Windows using Cygwin -- a Linux environment for Windows. If that suits your fancy, have at it. There's a decent <a href="http://www.matthanger.net/2008/04/creating-persistent-ssh-tunnels-in.html" target="_blank">tutorial for setting that up</a>.
<li>That said I'm more interested in using native Windows programs. Thankfully a similar setup to autossh can be achieved using plink with the help of a little utility called MyEnTunnel.
<li>Short for My Encrypted Tunnel, MyEnTunnel is a windows utility that lives in the system tray, or can be run as an NT service in the background, that quietly watches Plink sessions and restarts them as necessary.
<li>MyEnTunnel is available from http://nemesis2.qx.net/pages/MyEnTunnel as freeware.
</ul>

]]></content:encoded>
			<wfw:commentRss>http://Hak5.org/episodes/hak5-1113/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Hak5 1112 &#8211; Relay two firewalled devices through a persistent SSH proxy</title>
		<link>http://Hak5.org/episodes/hak5-1112</link>
		<comments>http://Hak5.org/episodes/hak5-1112#comments</comments>
		<pubDate>Thu, 10 May 2012 09:12:58 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Episodes]]></category>
		<category><![CDATA[Season 11]]></category>
		<category><![CDATA[autossh]]></category>
		<category><![CDATA[clientalivemaxcount]]></category>
		<category><![CDATA[keepalive]]></category>
		<category><![CDATA[key authentication]]></category>
		<category><![CDATA[key pair]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Nat]]></category>
		<category><![CDATA[nat traversal]]></category>
		<category><![CDATA[network address translation]]></category>
		<category><![CDATA[persistent ssh]]></category>
		<category><![CDATA[private key]]></category>
		<category><![CDATA[proxy]]></category>
		<category><![CDATA[public key]]></category>
		<category><![CDATA[public key crypto]]></category>
		<category><![CDATA[public key cryptography]]></category>
		<category><![CDATA[relay proxy]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[socks5]]></category>
		<category><![CDATA[SSH]]></category>
		<category><![CDATA[ssh key pair]]></category>
		<category><![CDATA[Wifi Pineapple]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://Hak5.org/?p=4785</guid>
		<description><![CDATA[<iframe width="640" height="360" src="http://www.youtube-nocookie.com/embed/videoseries?list=PLAC30AB8C5D17FCB5&#038;hl=en_US&#038;hd=1&#038;fs=1&#038;hd=1&#038;autohide=1&#038;showinfo=0&#038;rel=0&#038;showsearch=0&#038;wmode=transparent" frameborder="0" allowfullscreen></iframe>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2FHak5.org%2Fepisodes%2Fhak5-1112"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2FHak5.org%2Fepisodes%2Fhak5-1112&amp;source=Hak5&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
Traversing NAT firewalls couldn't be easier with a well crafted SSH proxy. This week Darren and Shannon break down reverse shells and persistence using a WiFi Pineapple and some autossh-fu. Plus, SSHFS GUIs for Linux, ClientAliveMaxCounts, Putty keys without Pageant and more!
<div style="clear:both;"></div>
<p><a class="mov" href="http://videos.revision3.com/revision3/web/hak5/1112/hak5--1112--how-to-use-relay-proxies-with-ssh--hd720p30.h264.mp4">Download HD</a> <a class="mov" href="http://videos.revision3.com/revision3/web/hak5/1112/hak5--1112--how-to-use-relay-proxies-with-ssh--large.h264.mp4">Download MP4</a><br />
<span id="more-4785"></span> </p>
<div align="center"><iframe width="640" height="360" src="http://www.youtube-nocookie.com/embed/videoseries?list=PLAC30AB8C5D17FCB5&#038;hl=en_US&#038;hd=1&#038;fs=1&#038;hd=1&#038;autohide=1&#038;showinfo=0&#038;rel=0&#038;showsearch=0&#038;wmode=Opaque" frameborder="0" allowfullscreen></iframe></div>
<p>In this episode Darren and Shannon break down reverse shells via proxy. The network scenario is that of two devices on disparate networks who's firewalls won't allow inbound connections. Typically this is a NAT router that you haven't access to. Assuming both devices can create outbound connections, which is commonly the case, we'll configure an SSH server to act as a relay for our reverse shell.</p>
<p>In this scenario three hosts are involved. First is our <a href="http://www.hakshop.com" target="_blank">WiFi Pineapple</a>, which is the device we'll be getting the reverse shell from -- meaning we'll be able to login to a terminal on this machine. In our example it is connected to the Internet by way of a 3G/4G modem which our carrier firewalls. Using <a href="http://www.harding.motd.ca/autossh/">AutoSSH</a> -- a tool to maintain a persistent SSH connection -- we establish a connection back to our second host, relay.hak5.org. In turn our third host, my laptop (hostname: dk10) connects to relay.hak5.org as well.</p>
<blockquote><pre>
## browse to 172.16.42.1/ssh.php (WiFi Pineapple) and Generate Key
##SSH Into WiFi Pineapple
## Establish connection to relay adding key fingerprint to known_hosts on pineapple
root@pineapple# ssh user@relay.wifipineapple.com
## Refresh ssh.php showing known_hosts. Copy RSA key string from "rsa" to "root@pineapple"
## From new session on relay, paste RSA key into authorized_keys file
user@relay$ echo "<rsa_key>" >> ~/.ssh/authorized_keys
## Logout of the relay
user@relay$ exit
## Demonstrate how without the -i option ssh on the pineapple will still prompt for password
root@pineapple# ssh user@relay.wifipineapple.com #this will prompt for passwd
## Demo how to properly SSH into a host with a dropbear RSA key
root@pineapple# ssh user@relay.wifipineapple.com -i /etc/dropbear/id_rsa
user@relay$
## Configure SSHD to allow TCP Forwarding **Necessary for Server Admin Only**
## Become root
user@relay$ sudo -i
## Add settings to sshd config file
root@papaya# echo "AllowTcpForwarding yes" >> /etc/ssh/sshd_config
root@papaya# echo "GatewayPorts yes" >> /etc/ssh/sshd_config
## Restart SSH Daemon
root@papaya# /etc/init.d/ssh restart
## Logout of root
root@papaya# exit
## Logout of relay completely
user@relay$ exit
## Update SSH Connection Command from 172.16.42.1/ssh.php to reflect username and host
## Enable SSH on boot and SSH keepalive, then click Connect
## From localhost (your laptop) SSH into the newly configured WiFi Pineapple via the relay
## Demonstrate technique one: SSH from SSH (not as sexy)
darren@dk10$ ssh user@relay.wifipineapple.com
user@relay$ ssh root@localhost -p 4255
## Logout of both pineapple and relay
root@pineapple# exit
user@relay$ exit
## Demonstrate technique two: Single SSH session
darren@dk10$ ssh root@relay.wifipineapple.com -p 4255
</pre>
</blockquote>
<p><b>SSH and SOCKS5 Proxy Follow-up</b></p>
<p>MetalX1000 writes regarding SSHFS from the command line in Linux</p>
<blockquote><p>OK, I love that you showed how to do it this way. But,﻿ for the Shannon's of the world who need a GUI, you can always just open Nautilus and in the location bar type ""sftp://user@server"" and then make a short cut to that in the left side bar of Nautilus.</p></blockquote>
<p>Thanks for the tip MetalX1000. We demonstrated on the show one more technique. From Gnome2's "Places" menu click Connect to Server and select SSH.</p>
<p>Spectrakid writes regarding setting up an SSH Server on Linux and "apt-get install ssh"</p>
<blockquote><p>I﻿ thought you needed the ""openssh-server"" package to set up a ssh server in Debian based systems........ssh is a metapackage that simply depends on openssh-server & openssh-client</p></blockquote>
<p>There are about as many ways to skin a cat in Linux as there are dependency issues ;-)</p>
<p>wirerat1 writes regarding keeping connections alive</p>
<blockquote><p>ClientAliveCountMax 0 does not﻿ do what he thinks it does.</p></blockquote>
<p>True, it doesn't do what it claims to do. </p>
<p>From the MAN Page:</p>
<blockquote><p>ClientAliveCountMax sets the number of client alive messages (see below) which may be sent without sshd receiving any messages back from the client. If this threshold is reached while client alive messages are being sent, sshd will disconnect the client, terminating the session.  It is important to note that the use of client alive messages is very different from TCPKeepAlive (below). The client alive messages are sent through the encrypted channel and therefore will not be spoofable.  The TCP keepalive option enabled by TCPKeepAlive is spoofable.         The client alive mechanism is valuable when the client or server depend on knowing when a connection has become inactive.<br />
The default value is 3.  If ClientAliveInterval (see below) is set to 15, and ClientAliveCountMax is left at the default, unresponsive ssh clients will be disconnected after approximately 45 seconds.
</p></blockquote>
<p>Meaning a ClientAliveCountMax 0 should continue sending Keep Alive messages over the SSH connection for every ClientAliveInterval forever, but in practice, it doesn't. I've started using 99999 as my value of choice, however I'm sure there's a better way.</p>
<p>Steven writes regarding Pageant and Putty</p>
<blockquote><p>In Putty you don't need the pageant program to use the private key. Select your profile and hit load so that you can edit the profile. On the right go to SSH -> Auth. There you will find ""Private file for authentication"", hit browse and select your private key. Go back to Session. Select your profile and hit save. Next time you open a connection putty will automatically use the key. Note: The key will not be stored in memory so you'll need to enter the passphrase each time you connect to the server.</p></blockquote>

]]></content:encoded>
			<wfw:commentRss>http://Hak5.org/episodes/hak5-1112/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Hak5 1111 &#8211; Roll your own Secure Cloud Storage with SSHFS &#8211; Secure Shell File System</title>
		<link>http://Hak5.org/episodes/hak5-1111</link>
		<comments>http://Hak5.org/episodes/hak5-1111#comments</comments>
		<pubDate>Wed, 02 May 2012 11:12:59 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Episodes]]></category>
		<category><![CDATA[Season 11]]></category>
		<category><![CDATA[file system]]></category>
		<category><![CDATA[file system user space]]></category>
		<category><![CDATA[filesystem]]></category>
		<category><![CDATA[fuse]]></category>
		<category><![CDATA[key authentication]]></category>
		<category><![CDATA[key pair]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[mount]]></category>
		<category><![CDATA[mount remote file system]]></category>
		<category><![CDATA[mount remote filesystem]]></category>
		<category><![CDATA[mount remote fs]]></category>
		<category><![CDATA[private key]]></category>
		<category><![CDATA[public key]]></category>
		<category><![CDATA[public key crypto]]></category>
		<category><![CDATA[public key cryptography]]></category>
		<category><![CDATA[remote file system]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[SSH]]></category>
		<category><![CDATA[ssh key pair]]></category>
		<category><![CDATA[sshfs]]></category>
		<category><![CDATA[user space]]></category>
		<category><![CDATA[userland]]></category>
		<category><![CDATA[virtual file system]]></category>
		<category><![CDATA[virtual filesystem]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://Hak5.org/?p=4770</guid>
		<description><![CDATA[<iframe width="640" height="360" src="http://www.youtube-nocookie.com/embed/videoseries?list=PLAA2FA407036DED52&#038;hl=en_US&#038;hd=1&#038;fs=1&#038;hd=1&#038;autohide=1&#038;showinfo=0&#038;rel=0&#038;showsearch=0&#038;wmode=transparent" frameborder="0" allowfullscreen></iframe>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2FHak5.org%2Fepisodes%2Fhak5-1111"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2FHak5.org%2Fepisodes%2Fhak5-1111&amp;source=Hak5&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
Continuing with SOCKS5, SSH, Public Key Pairs and fingerprints, Darren and Shannon use SSH to create a secure remotely mounted network filesystem with implementations in both Windows and Linux.
<div style="clear:both;"></div>
<p><a class="mov" href="http://videos.revision3.com/revision3/web/hak5/1111/hak5--1111--how-to-setup-sshfs--hd720p30.h264.mp4">Download HD</a> <a class="mov" href="http://videos.revision3.com/revision3/web/hak5/1111/hak5--1111--how-to-setup-sshfs--large.h264.mp4">Download MP4</a><br />
<span id="more-4770"></span> </p>
<div align="center"><iframe width="640" height="360" src="http://www.youtube-nocookie.com/embed/videoseries?list=PLAA2FA407036DED52&#038;hl=en_US&#038;hd=1&#038;fs=1&#038;hd=1&#038;autohide=1&#038;showinfo=0&#038;rel=0&#038;showsearch=0&#038;wmode=Opaque" frameborder="0" allowfullscreen></iframe></div>
Using the SSHFS utility we're able to mount a remote filesystem. Since we already have a secure tunnel to our server over SSH, which we've been thus far using as a SOCKS5 proxy, we're now able to store files securely online with the same mechanism. Using FUSE, or File System in User Space, we're able to achieve this without the need to load kernel modules -- a process which would require superuser privileges.</p>
<p><b>SSHFS on Linux</b></p>
<p>As Darren demonstrates in Linux the setup is quite simple. Begin by installing SSHFS. From ubuntu that's "<i>sudo apt-get install sshfs</i>". Once installed your user will need to be added to the fuse group, so issue "<i>sudo gpasswd -a $USER fuse</i>". The $USER is an environment variable which will be replaced with your username on execution. Issue "<I>whoami</i>" if you're not sure of your username.</p>
<p>Once SSHFS has been installed and your user added to the fuse group you're nearly ready to mount the remote file system. Begin by making a directory. This directly will act as the mount point for the remote file system. Issue "<I>sudo mkdir ~/sshfs</i>" to make an sshfs directory in your user's home.</p>
<p>Finally we're ready to mount the remote file system. If you've been following along thus far and have setup authentication key pairs for your SSH server the following should be pretty seamless. Issue "<i>sshfs -o idmap=user username@host: ~/sshfs</i>". Replace username and host as appropriate. The colon (:) after the host specifies the location on the remote server to mount. For example, if permissions allowed, /var/www/ could be mounted. Leaving the location as colon (:) defaults to the user's home directory. Now navigate to ~/sshfs on your local system and behold the remote file system!</p>
<p><b>SSHFS on Windows</b></p>
<p>As Shannon demonstrates, <a href="http://www.expandrive.com/" target="_blank">ExpanDrive</a> offers SSHFS for Windows. In addition ExpanDrive will mount virtual drives from Amazon S3 and even FTP. The software is $40 with a 30-day trial. It supports SSH public keys directly or with pageant.</p>
<p>Youtube Description (No HTML):</p>
<p>Continuing with SOCKS5, SSH, Public Key Pairs and fingerprints, Darren and Shannon use SSH to create a secure remotely mounted network filesystem with implementations in both Windows and Linux.</p>
<p>Using the SSHFS utility we're able to mount a remote filesystem. Since we already have a secure tunnel to our server over SSH, which we've been thus far using as a SOCKS5 proxy, we're now able to store files securely online with the same mechanism. Using FUSE, or File System in User Space, we're able to achieve this without the need to load kernel modules -- a process which would require superuser privileges.</p>
<p>If you're into Hak5 you'll love our new show by hosts Darren Kitchen and Shannon Morse. Check out http://www.revision3.com/haktip</p>
<p>Whether you're a beginner or a pro, http://www.revision3.com/haktip is essential viewing for current and aspiring hackers, computer enthusiasts, and IT professionals. With a how-to approach to all things Information Technology, HakTip breaks down the core concepts, tools, and techniques of Linux, Wireless Networks, Systems Administration, and more.</p>
<p>And let's not forget to mention that you can follow us on http://www.twitter.com/hak5 and http://www.facebook.com/technolust, http://revision3.com/hak5/follow to the show and get all your Hak5 goodies, including the infamous wifi-pineapple over at http://hakshop.com . If you have any questions or suggestions please feel free to contact us at feedback@hak5.org.
]]></content:encoded>
			<wfw:commentRss>http://Hak5.org/episodes/hak5-1111/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Hak5 1110 &#8211; SSH Public Key Fingerprints, Windows SSH Servers and Linux Key Pair Exchange</title>
		<link>http://Hak5.org/episodes/hak5-1110</link>
		<comments>http://Hak5.org/episodes/hak5-1110#comments</comments>
		<pubDate>Thu, 26 Apr 2012 22:09:10 +0000</pubDate>
		<dc:creator>Darren Kitchen</dc:creator>
				<category><![CDATA[Episodes]]></category>
		<category><![CDATA[Season 11]]></category>
		<category><![CDATA[asymmetric key cryptography]]></category>
		<category><![CDATA[authorized_keys]]></category>
		<category><![CDATA[authorized_keys2]]></category>
		<category><![CDATA[fingerprint]]></category>
		<category><![CDATA[gpg]]></category>
		<category><![CDATA[key authentication]]></category>
		<category><![CDATA[key based authentication]]></category>
		<category><![CDATA[key fingerprint]]></category>
		<category><![CDATA[key pair]]></category>
		<category><![CDATA[known_hosts]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[OpenSSH]]></category>
		<category><![CDATA[pageant]]></category>
		<category><![CDATA[pgp]]></category>
		<category><![CDATA[private key]]></category>
		<category><![CDATA[protocol layer]]></category>
		<category><![CDATA[proxy]]></category>
		<category><![CDATA[public key]]></category>
		<category><![CDATA[public key crypto]]></category>
		<category><![CDATA[public key cryptography]]></category>
		<category><![CDATA[putty key]]></category>
		<category><![CDATA[puttygen]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[socks5]]></category>
		<category><![CDATA[SSH]]></category>
		<category><![CDATA[ssh key pair]]></category>
		<category><![CDATA[ssh protocol]]></category>
		<category><![CDATA[sshd_config]]></category>
		<category><![CDATA[ssl]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://Hak5.org/?p=4760</guid>
		<description><![CDATA[<iframe width="640" height="360" src="http://www.youtube-nocookie.com/embed/videoseries?list=PL89CFD14144F45625&#038;hl=en_US&#038;hd=1&#038;fs=1&#038;hd=1&#038;autohide=1&#038;showinfo=0&#038;rel=0&#038;showsearch=0&#038;wmode=transparent" frameborder="0" allowfullscreen></iframe>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2FHak5.org%2Fepisodes%2Fhak5-1110"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2FHak5.org%2Fepisodes%2Fhak5-1110&amp;source=Hak5&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
Continuing with Proxies, SOCKS5 and SSH, Darren and Shannon cover SSH Public Key Fingerprints, then build a free Windows SSH Server and configure Key Pairs for a Linux client.
<div style="clear:both;"></div>
<p><a class="mov" href="http://videos.revision3.com/revision3/web/hak5/1110/hak5--1110--how-to-do-the-win-ssh-dance--hd720p30.h264.mp4">Download HD</a> <a class="mov" href="http://videos.revision3.com/revision3/web/hak5/1110/hak5--1110--how-to-do-the-win-ssh-dance--large.h264.mp4">Download MP4</a><br />
<span id="more-4760"></span> </p>
<div align="center"><iframe width="640" height="360" src="http://www.youtube-nocookie.com/embed/videoseries?list=PL89CFD14144F45625&#038;hl=en_US&#038;hd=1&#038;fs=1&#038;hd=1&#038;autohide=1&#038;showinfo=0&#038;rel=0&#038;showsearch=0&#038;wmode=Opaque" frameborder="0" allowfullscreen></iframe></div>
<p><b>SSH Public Key Fingerprints and known_hosts</b></p>
<p>Typical SSH Servers user 128-bit MD5 hashes as <a href="http://en.wikipedia.org/wiki/Public_key_fingerprint" target="_blank">Public Key Fingerprints</a>. These are used to verify the authenticity of a server. These key fingerprints are short sequences of bytes used to authenticate a much longer public key. Like we discussed last week regarding key pairs for user authentication, SSH servers have key pairs for server authentication. </p>
<p>On a Linux OpenSSH server for example these key pairs will be found in /etc/ssh/*key*. The public keys will be world readable while the private keys can only be read by a superuser. </p>
<p>On a Linux client for example the key fingerprints of remembered servers are stored in ~/.ssh/known_hosts. Since SSH version 4 the username and hostnames associated with these servers are hashed.</p>
<p>To remotely verify the key fingerprint of an SSH server</p>
<blockquote><pre>
ssh-keyscan -t rsa,dsa REMOTEHOSTNAME > /tmp/ssh_host_rsa_dsa_key.pub
ssh-keygen -l -f /tmp/ssh_host_rsa_dsa_key.pub
</pre>
</blockquote>
<p>Alternatively, on the remote server the key fingerprints can be found by:</p>
<blockquote><pre>
cd /etc/ssh
ls *key*
cat ssh_host_key # this is the private key
# permission will be denied if not superuser
cat ssh_host_key.pub # this is the public key
ssh-keygen -lf ssh_host_rsa_key.pub
# field 1 = bit length of key
# field 2 = fingerprint of key
# field 3 = name of key
</pre>
</blockquote>
<p><b>Setting up a Windows SSH Server with Bitvise (+ A few other software recommendations)</b></p>
<p>Setting up the SSH Server Windows Using BitVise WinSSHd</p>
<ul>
<li>Download BitVise</p>
<li>Creating a server on laptop or pc at home...
<li>Auto config router (UPnP) - BAD!! No Universal Plug-n-Play
<li>Open Port to Any Computer
<li>Uncheck 'Allow Any Logon', Click add.
<li>Enter Username - Run 'whoami' from CMD to find out your username.
<li>Want to add account for a friend? Do a virtual account.</ul>
<p><b>SSH Servers for Windows</b></p>
<p>FreeSSHd - http://www.freesshd.com/</p>
<ul>
<li>Nice but lacks advanced security controls. The server starts<br />
sessions with security in the context of the service itself, meaning<br />
since it needs to be run as administrator or system those are the<br />
privileges available to the users.</p>
<li>Not open source so it can't be vetted, improved upon by the community
<li>Hasn't been updated since 2009
<li>Difficult to get working on Windows 7
<li>Free and easy to setup</ul>
<p>Bitvise WinSSHD - http://www.bitvise.com/winsshd</p>
<ul>
<li>Free for non-commercial / personal use</p>
<li>License costs $100, unlocks Active Directory feature for enterprises
<li>Easy to install and update, nice GUI
<li>Supports Active Directory, Kerberos or it's own user database
<li>Works fine in Windows 7
<li>Supports AES 128 and 256 bit encryption
<li>Not open source so it can't be vetted, improved upon by the community
<li>Can be configured to use Power Shell instead of CMD as the default<br />
shell for users</p>
<li>Supports OpenSSH public key files
<li>Configure account and group permissions per IP and DNS
<li>Automation API, logging</ul>
<p>OpenSSH for Windows - SSHWindows.sf.net</p>
<ul>
<li>Free, open source implementation of OpenSSH with Cygwin</p>
<li>Hasn't been updated since 2004
<li>Enough said</ul>
<p>Copssh - https://www.itefix.no/i2/copssh</p>
<ul>
<li>Package of portable OpenSSH for Cygwin</p>
<li>GUI for administartion</ul>
<p>KpyM SSH Server - http://www.kpym.com/2/kpym/index.htm</p>
<ul>
<li>Free, open source</p>
<li>Uses Windows identification (Windows user accounts)
<li>Automated install and setup
<li>Nag screen. Single license is $35</ul>
<p><b>Setting up Key Pair Authentication in Linux with OpenSSH</b></p>
<p>On the remote host:</p>
<blockquote><pre>
mkdir .ssh
chmod 700 .ssh
cd .ssh
</pre>
</blockquote>
<p>On the local host:</p>
<blockquote><pre>
ssh-keygen -t rsa
scp ~/.ssh/id_rsa.pub user@host:.ssh/authorized_keys2
</pre>
</blockquote>
<p>Back on the remote host:</p>
<blockquote><pre>
ls -la authorized_keys2
chmod 600 authorized_keys2
exit
</pre>
</blockquote>
<p>On the local host:</p>
<blockquote><pre>
ssh user@host
</pre>
</blockquote>
<p><b>Bonus: Transfer SSH public keys from one machine to another</b></p>
<p>Now that we've done it the long way, let's take a moment to appreciate a convenient shortcut -- ssh-copy-id.</p>
<pre>
<blockquote>
ssh-keygen; ssh-copy-id user@host; ssh user@host
</pre>
</blockquote>

]]></content:encoded>
			<wfw:commentRss>http://Hak5.org/episodes/hak5-1110/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Hak5 1109 &#8211;  Proxies, Linux SSH Servers, Windows Clients &amp; Public Keys</title>
		<link>http://Hak5.org/episodes/hak5-1109</link>
		<comments>http://Hak5.org/episodes/hak5-1109#comments</comments>
		<pubDate>Sat, 21 Apr 2012 20:29:00 +0000</pubDate>
		<dc:creator>Darren Kitchen</dc:creator>
				<category><![CDATA[Episodes]]></category>
		<category><![CDATA[Season 11]]></category>
		<category><![CDATA[asymmetric key cryptography]]></category>
		<category><![CDATA[authorized_keys]]></category>
		<category><![CDATA[authorized_keys2]]></category>
		<category><![CDATA[gpg]]></category>
		<category><![CDATA[key authentication]]></category>
		<category><![CDATA[key based authentication]]></category>
		<category><![CDATA[key pair]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[OpenSSH]]></category>
		<category><![CDATA[pageant]]></category>
		<category><![CDATA[pgp]]></category>
		<category><![CDATA[private key]]></category>
		<category><![CDATA[protocol layer]]></category>
		<category><![CDATA[proxy]]></category>
		<category><![CDATA[public key]]></category>
		<category><![CDATA[public key crypto]]></category>
		<category><![CDATA[public key cryptography]]></category>
		<category><![CDATA[putty key]]></category>
		<category><![CDATA[puttygen]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[socks5]]></category>
		<category><![CDATA[SSH]]></category>
		<category><![CDATA[ssh key pair]]></category>
		<category><![CDATA[ssh protocol]]></category>
		<category><![CDATA[sshd_config]]></category>
		<category><![CDATA[ssl]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://Hak5.org/?p=4745</guid>
		<description><![CDATA[<iframe width="640" height="360" src="http://www.youtube-nocookie.com/embed/videoseries?list=PL75E623B81DFC9AFB&#038;hl=en_US&#038;hd=1&#038;fs=1&#038;hd=1&#038;autohide=1&#038;showinfo=0&#038;rel=0&#038;showsearch=0&#038;wmode=transparent" frameborder="0" allowfullscreen></iframe>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2FHak5.org%2Fepisodes%2Fhak5-1109"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2FHak5.org%2Fepisodes%2Fhak5-1109&amp;source=Hak5&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
Building on top of last week's episode on Proxies, SOCKS5 and SSH we're covering Authentication via Public Key Cryptography, setting up an SSH server in Linux and properly configuring a client in Windows.
<div style="clear:both;"></div>
<p><a class="mov" href="http://videos.revision3.com/revision3/web/hak5/1109/hak5--1109--public-keys-proxies-ssh-servers--hd720p30.h264.mp4">Download HD</a> <a class="mov" href="http://videos.revision3.com/revision3/web/hak5/1109/hak5--1109--public-keys-proxies-ssh-servers--large.h264.mp4">Download MP4</a><br />
<span id="more-4745"></span> </p>
<div align="center"><iframe width="640" height="360" src="http://www.youtube-nocookie.com/embed/videoseries?list=PL75E623B81DFC9AFB&#038;hl=en_US&#038;hd=1&#038;fs=1&#038;hd=1&#038;autohide=1&#038;showinfo=0&#038;rel=0&#038;showsearch=0&#038;wmode=Opaque" frameborder="0" allowfullscreen></iframe></div>
<b>Breaking down SSH-2 Protocol Layers</b></p>
<p>Before getting into public key crypto we should first take a moment to gather a basic understanding of the SSH-2 protocol layers. In a nutshell the three layers of SSH-2 are:</p>
<p>The first is the Transport Layer. This layer is responsible for handling key exchanges, the servers authenticity (server authentication), compression, encryption and re-keying (typically after 1 GB of traffic or 1 Hour have elapsed). We'll get into more detail on this next week when we focus on key fingerprints.</p>
<p>Second is the User Authentication Layer, which handles client authentication, or authentication of the user trying to log-in. This process is client driven, meaning that the connecting client chooses which method they would like to authenticate with. Accepted methods vary by server but typically these include: </p>
<ul>
<li>Password Authentication - we used this last week by interactively typing in our password at the prompt when logging in</p>
<li>Public Key - this is the method we'll be using today and going forward
<li>Keyboard Interactive - a process that can be used for one-time-passwords.
<li>GSSAPI (Generic Security Services Application Programming Interface) - this is actually a library used by commercial vendors, usually to implement single-sign-on services in enterprises and integrating with existing security services such as NTLM or Kerberos.
</ul>
<p>Finally there is the Connection Layer. This layer defines the channels, or asymmetric communications supported by SSH, including:</p>
<ul>
<li>Shell Channel for Shells, SFTP, SCP</li>
<li>Direct-TCP/IP Channel for Client-to-Server forwards
<li>Forwarded-TCP/IP Channel for Server-to-Client forwards
</ul>
<p><b>Understanding Public Key Cryptography</b></p>
<p>Authentication via Asymmetric Key Cryptography (aka Public Key Crypto) is the method for generating a key pair -- both public and private (aka secret) -- and publishing one or the other in order to initiate secure communication. In our example we'll be protecting our private key on the client while publishing the public key on the SSH server. With this setup anything encrypted with the public key can be decrypted with our own private key. The oversimplification of this is that the key pairs are linked mathmatically allowing for encryption with the public key and decryption with the private key. The idea is that it's impractical to figure out the private key based on only knowledge of the public key. This is the basis for SSL, PGP, GPG, Bitcoin and many other protocols.</p>
<p>SSH-2 supports at least two methods for Public Key authentication</p>
<ul>
<li>RSA Key Pairs, which are named after creators Rivest, Shamir and Adleman and published in 1978 is an algorithm based on the difficulty of factoring large integers. Again the oversimplification is that the public key is based on the product of two large primes (along with an aux value) and the private key is derived from prime factors used to create the public key.</p>
<li>DSA Key Pairs, or Digital Signature Algorithm, have been a Federal Information Processing Standard since 1993. Originally pantented by former NSA employee David Kravitz this technology is now freely available for anyone to use worldwide.
</ul>
<p><b>Setting up a Linux OpenSSH Server</b><br />
On a Debian based Linux machine setting up ssh can be as simple as issuing "sudo apt-get install ssh". In this segment Darren goes over some of the configuration lines you would find useful to modify in /etc/ssh/sshd_config.</p>
<blockquote><pre>
AllowTcpForwarding yes
GatewayPorts       yes
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile      %h/.ssh/authorized_keys
AllowUsers bob alice
PermitRootLogin no
Protocol 2
Port 222
LoginGraceTime 1m
ListenAddress
ClientAliveInterval 60
ClientAliveCountMax 0
</pre>
</blockquote>
<p>Be sure to restart the SSH deamon after editing the configuration. stop ssh;start ssh;service ssh restart;/etc/init.d/ssh restart #one of these should do it! :)</p>
<p><b>SSH Key Authentication On Windows with Putty for a Linux Server</b></p>
<p>This'll create key pair- an authorization to log on to server for authentication. Begin by downloading the Putty KeyGen tool. Click Generate and move mouse to generate key pair, and save both. Now open the server via Putty. </p>
<p>On the server go ahead and create a user if you haven't already done so. Typically this is achieved using the "adduser username" then "passwd username" commands.</p>
<p>Now, while logged in as your user, make a directory called .ssh in the your home. For example "mkdir ~/.ssh"</p>
<p>You'll want to change the mode to 700 so that only you have access to it. In the world of Unix there are 3 levels of permissions for files and directories. The Owner, Groups and World (everyone). The first 10 characters are the file's attributes. The first character represents what type of file it is. If it's a dash (-) it's a regular file. A (d) represents a directory, and there are a few others for special stuff like symbolic links. The next 9 characters specify the Read (r), Write (w) and Execute (x) permissions for the file's Owner, Groups and World (everyone). Change the mode of the directory with "chmod 700 .ssh/" The "chmod" command stands for Change Mode and allows you to easily modify a file or directory's permissions. Chmod will accept an octal representation of the modes. We're not going to get into them all but in this case 700 changes the file to be Readable, Writeable and Executable by the file's Owner, and nothing else for any Groups and the World.</p>
<p>Next change to the newly created directory with "cd .ssh" and create a file called authorized_keys2 with the public key on one line saved in file. Add ""ssh-rsa "" to the beginning.</p>
<p>Finally you'll want to again change the mode of the file so that only you can read and write to it. In this case the command would be "chmod 600 authorized_key2".</p>
<p>Now back on the Windows machine ppen pageant.exe and select 'add key'. Add the private key created in the initial setup. Pageant works as a passphrase keeper. With Pageant in memory and your private key loaded go ahead and test your connection. Just as before login with putty being sure to include "username@" before the hostname in the connection dialog.</p>
<p>You should now login without a password needed! Hooray!
]]></content:encoded>
			<wfw:commentRss>http://Hak5.org/episodes/hak5-1109/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>The New iPad &#8211; Shannon&#8217;s Review</title>
		<link>http://Hak5.org/blog/backstage/the-new-ipad-shannons-review</link>
		<comments>http://Hak5.org/blog/backstage/the-new-ipad-shannons-review#comments</comments>
		<pubDate>Tue, 17 Apr 2012 01:25:48 +0000</pubDate>
		<dc:creator>Shannon Morse</dc:creator>
				<category><![CDATA[Backstage]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Geek]]></category>

		<guid isPermaLink="false">http://Hak5.org/?p=4728</guid>
		<description><![CDATA[
			
				
			
		
Howdy! So I bought a new iPad about a month ago when they first came out, and I figured it was time for me to review it. Better late than never, eh?
I decided to buy ...]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2FHak5.org%2Fblog%2Fbackstage%2Fthe-new-ipad-shannons-review"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2FHak5.org%2Fblog%2Fbackstage%2Fthe-new-ipad-shannons-review&amp;source=Hak5&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Howdy! So I bought a new iPad about a month ago when they first came out, and I figured it was time for me to review it. Better late than never, eh?</p>
<p>I decided to buy the 4G Verizon LTE 32GB one in Black. It was about $750 before taxes (and before I sold my old one on eBay, ha!).</p>
<p>I upgraded from the first generation iPad, which I bought about 2 years ago.</p>
<p><span id="more-4728"></span></p>
<p>I had several reasons for wanting to upgrade and stick with the Apple product line instead of going with an awesome Android tablet.<br />
We use an app with Hak5 called <a href="https://apps.bodelin.com/proprompter/producer/" target="_blank">PrompterPro</a>- it was $10 and enables us to use our iPad as a cheap teleprompter. We use an iPad prompter dock with our cameras then connect via bluetooth / wireless to a iPhone or iPod that the hosts&#8217;s use during the segments. It&#8217;s great for bullet points and breaking down really obscure concepts that we&#8217;ve researched previously.<br />
I also wanted to be able to accept credit cards at conventions without the need to connect to wireless or AT&#038;T (service on my phone) since those aren&#8217;t very secure! This was why I chose Verizon LTE. And of course, 32GB for sharing media with other guests at cons while I work at our Hak5 booth. </p>
<p>On to the pros and cons of the new iPad!</p>
<p>Pros:</p>
<p>It&#8217;s beautiful- not just the screen but the tablet itself. Seriously, even if you don&#8217;t want to buy an iPad EVER, just walk in an Apple store and pick one up. It&#8217;s a pretty piece of technology. The screen really is surprising. You can&#8217;t see pixels. It&#8217;s weird.</p>
<p>The LTE service is FAST. Like, crazy fast. I installed the Speedtest.net app for iPhone/iPad and these were my results, sitting next to my router in my computer room. The first image is Verizon, the second test is Comcast Wireless.<br />
<a href="http://Hak5.org/wp-content/uploads/2012/04/IMG_0053.png"><img src="http://Hak5.org/wp-content/uploads/2012/04/IMG_0053-225x300.png" alt="" title="Verizon LTE 4G" width="225" height="300" class="alignleft size-medium wp-image-4729" /></a> <a href="http://Hak5.org/wp-content/uploads/2012/04/IMG_0052.png"><img src="http://Hak5.org/wp-content/uploads/2012/04/IMG_0052-225x300.png" alt="" title="Comcast Wireless" width="225" height="300" class="alignleft size-medium wp-image-4730" /></a><br />
The new iPad is still lightweight, like my first one. I don&#8217;t feel an overall difference.<br />
iOS is extremely responsive. I can type and multitask pretty quickly on it without much of any delay.<br />
After you&#8217;ve gone through the easy setup, <a href="http://youtu.be/mXkyTQlpUWQ" target="_blank">it works out of the box</a>. Although, I suggest plugging it in to iTunes instead of wirelessly updating your sync with the iCloud because iCloud takes way too long.<br />
LTE can be turned on or off at anytime by just going to the settings, with no contract. This is great, because I only intend to use it at conventions. I don&#8217;t want to pay $20-$30 USD every month for that extra service if I&#8217;m just going to be sitting at home on my PC!<br />
The front camera takes great photos with good lighting. It&#8217;s nice having such a large screen to see your photography on, and having the photos actually appear the way they should.<br />
Apparently I can take my AT&#038;T iPhone SIM card and stick it in my Verizon iPad and it&#8217;ll work- I haven&#8217;t tried this, but I have unlimited data with AT&#038;T so.. maybe!</p>
<p>Cons:</p>
<p>I didn&#8217;t set up LTE service for a few weeks after getting it, and the iPad pinged me saying &#8220;You haven&#8217;t set this up yet, would you like to?&#8221;. It only happened once, but I didn&#8217;t like feeling like they were trying to upsell me on cellular usage.<br />
I&#8217;ve noticed the charge still lasts as long as my first generation iPad with normal usage (maybe an hour or two a day, sometimes more) but I have to charge it all night to get the full charge once it&#8217;s died.<br />
It does <a href="https://www.pcworld.com/article/252504/not_so_hot_new_ipad_heat_levels_comparable_to_android_tablets.html" target="_blank">get hot in one corner</a>, but it&#8217;s not scary, just obvious. It&#8217;s like having a laptop on your lap.<br />
The new iPad is expensive! Holy Batman, if you aren&#8217;t using this for work or you already have a laptop / ebook reader, why get one? Smartphones do everything this can, so it seems like a waste of money if just bought as a toy.<br />
The back camera is terrible. It&#8217;s blurry and pixelated in any kind of lighting.<br />
I had trouble with Facetime. I wasn&#8217;t receiving audio out of my iPad from my friend. A restore should fix this problem.<br />
Reading ebooks on this gives me a headache. Black and white epaper Kindle&#8217;s are way better for reading for long periods of time.</p>
<p>So generally- the problems I have with it are things that I can live with, but they&#8217;re still problems non-the-less. I love the iPad, I don&#8217;t regret paying what I did for it (specially after I sold my first generation iPad), and I plan to get a lot of use out of this tablet for at least a few years. I&#8217;m normally not an early adopter but in this case it was a well needed upgrade.</p>
<p>Not to mention, since I bought it from the local Apple store, they&#8217;ve been incredibly friendly with &#8216;helping me get started&#8217;. I haven&#8217;t needed any help, but this is a great add-on service I wasn&#8217;t expecting that would make anyone&#8217;s day if they really needed some extra help.</p>
<p><img class="alignleft size-thumbnail wp-image-1849" title="Shannon Morse" src="http://Hak5.org/wp-content/uploads/2011/05/25-host_shannonmorse.jpg" alt="" width="100" height="100" /><em>Shannon Morse hosts <a href="http://www.hak5.org">Hak5</a> on <a href="http://www.revision3.com/hak5">Revision3</a> and she co-hosts the audio podcast <a href="http://www.biteclubshow.com">Bite Club Show</a>. You can find her guest hosting various other internet shows now and then. When not geeking out with work, Shannon enjoys video games, anime, manga, traveling, building computers, and spending time with family and friends. Find more info about Shannon <a href="http://about.me/snubs">here</a>.</em>     </p>
]]></content:encoded>
			<wfw:commentRss>http://Hak5.org/blog/backstage/the-new-ipad-shannons-review/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>SF Bay Area Party &#8211; Celebrate Season 11 Episode 11!!!!1111</title>
		<link>http://Hak5.org/blog/backstage/1111</link>
		<comments>http://Hak5.org/blog/backstage/1111#comments</comments>
		<pubDate>Tue, 17 Apr 2012 01:15:42 +0000</pubDate>
		<dc:creator>Darren Kitchen</dc:creator>
				<category><![CDATA[Backstage]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[1111]]></category>
		<category><![CDATA[party]]></category>

		<guid isPermaLink="false">http://Hak5.org/?p=4732</guid>
		<description><![CDATA[Join us for our Season 11 episode 11 party at the Baltic Pub in Point Richmond, CA! There won't be another binary episode number of Hak5 until Season 100 in 2057!! All ages welcome. Special nerdcore performance by Dale Chase!

The Baltic Pub, <a href="http://g.co/maps/hzruh">135 Park Pl Richmond, CA 94801</a>.

<a href="http://www.facebook.com/events/255194534555485/">RSVP on Facebook</a> or <a href="http://goo.gl/z8SZg">Add to Google Calendar</a>.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2FHak5.org%2Fblog%2Fbackstage%2F1111"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2FHak5.org%2Fblog%2Fbackstage%2F1111&amp;source=Hak5&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><b>Thursday, May 3rd at 8:00 PM</b></p>
<p>Join us for our Season 11 episode 11 party at the Baltic Pub in Point Richmond, CA! There won&#8217;t be another binary episode number of Hak5 until Season 100 in 2057!!</p>
<p>All ages welcome. Special nerdcore performance by Dale Chase!</p>
<p>The Baltic Pub, <a href="http://g.co/maps/hzruh">135 Park Pl Richmond, CA 94801</a>.</p>
<p><a href="http://www.facebook.com/events/255194534555485/">RSVP on Facebook</a> or <a href="http://goo.gl/z8SZg">Add to Google Calendar</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://Hak5.org/blog/backstage/1111/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hak5 1108 &#8211; Hak5 Special: Proxies &#8211; Part 1</title>
		<link>http://Hak5.org/episodes/hak5-1108</link>
		<comments>http://Hak5.org/episodes/hak5-1108#comments</comments>
		<pubDate>Wed, 11 Apr 2012 20:07:11 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Episodes]]></category>
		<category><![CDATA[Season 11]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[extensions]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[Hak.5]]></category>
		<category><![CDATA[proxies]]></category>
		<category><![CDATA[proxy]]></category>
		<category><![CDATA[socks]]></category>
		<category><![CDATA[socks4]]></category>
		<category><![CDATA[socks5]]></category>
		<category><![CDATA[SSH]]></category>
		<category><![CDATA[tunnel]]></category>
		<category><![CDATA[tunneling]]></category>
		<category><![CDATA[whiteboard]]></category>

		<guid isPermaLink="false">http://Hak5.org/?p=4717</guid>
		<description><![CDATA[<iframe width="640" height="360" src="http://www.youtube-nocookie.com/embed/videoseries?list=PL45C12B2F6283756A&#038;hl=en_US&#038;hd=1&#038;fs=1&#038;hd=1&#038;autohide=1&#038;showinfo=0&#038;rel=0&#038;showsearch=0&#038;wmode=Opaque" frameborder="0" allowfullscreen></iframe>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2FHak5.org%2Fepisodes%2Fhak5-1108"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2FHak5.org%2Fepisodes%2Fhak5-1108&amp;source=Hak5&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
This time on Hak5: We begin a special series on proxies. Caching, filtering, security or anonymity -- whatever your reasons may be Darren and I are exploring the in's and out's of this great technology from the ground up. All that and more, this time on Hak5!
<div style="clear:both;"></div>
<p><a class="mov" href="http://videos.revision3.com/revision3/web/hak5/1108/hak5--1108--all-about-proxies--hd720p30.h264.mp4">Download HD</a> <a class="mov" href="http://videos.revision3.com/revision3/web/hak5/1108/hak5--1108--all-about-proxies--large.h264.mp4">Download MP4</a><br />
<span id="more-4717"></span> </p>
<div align="center"><iframe width="640" height="360" src="http://www.youtube-nocookie.com/embed/videoseries?list=PL45C12B2F6283756A&#038;hl=en_US&#038;hd=1&#038;fs=1&#038;hd=1&#038;autohide=1&#038;showinfo=0&#038;rel=0&#038;showsearch=0&#038;wmode=Opaque" frameborder="0" allowfullscreen></iframe></div>
<b>What is a Proxy</b></p>
<p>Basically a proxy is a technology that enables one to bounce their Internet traffic off, or tunnel Internet traffic through, a third party server. Typically this is a linux box running a daemon, but there are plenty of types of proxies, as well as reasons to use 'em. So why do we have proxies? Well, this won't cover everything, but here's a few examples:</p>
<p><b>Why would you want to proxy?</b></p>
<p><b>Security</b> - keep your web traffic encrypted<br />
For me it's all about security. Most proxies employ encryption, encapsulating each packet into a private tunnel so that would be eavesdroppers can't peer in on your surfing. I don't care if it's open wifi at the airport or a wired hotel LAN -- if it isn't my network I don't trust it.</p>
<p><b>Filtering</b></p>
<p>I hate it when network operators do this, and I'm sure you've encountered it. It turns out there's porn on the Internet. That, um, isn't what I've encountered -- I'm talking about when sysops use Proxies to filter content. Whether it's a DNS blacklist or content keywords, proxies can be used to shut down browsing to sites the operator deems inapproporiate. Whether that's porn or blogs criticizing a draconian government.</p>
<p><b>Bypassing Censorship</b></p>
<p>Likewise proxies are a great weapon against censorship. During the 2011 Egyptian Revolution, and following the January 25th protest, access to Twitter and Facebook from within the country were blocked. </p>
<p><b>Caching</b></p>
<p>Speed up web browsing with a caching proxy like Squid which is implemented in a lot of the more advanced open source routers we like, including Smoothwall and Untangle. The idea being that it holds copies of a web page or other resource in its cache, so if Darren visits Zombo.com in the morning then I go there in the afternoon I grab a local copy, thus saving bandwidth and speeding up the network.</p>
<p><b>Eavesdropping</b></p>
<p>Like a WiFi Honeypot or a Man-in-the-middle attack, a proxy can facilitate eavesdropping by routing traffic from a client, or victim in this case, through an eavesdropper's server. This enables the kind of packet sniffing mischeif you might imagine -- password snooping, URL snarfing, stealing of cookies and session hijacking, even altering content in transit. You know, the same kind of stuff your ISP could do - but doesn't... Or do they? Nah.... But SRSLY.</p>
<p><b>Private Networks</b></p>
<p>Traveling abroad and need access to resources on your office network? There's a proxy for that. Basically bridging two or more networks a proxy can enable access to stuff like printers, internal web servers, even private peer to peer networks or Darknets. Who doesn't like a little privacy with their file sharing?</p>
<p><b>Anonymity</b></p>
<p>Network Proxies can provide some level of anonymity by making it difficult to trace internet activity. The most notable examples include The Onion Router and I2P or the Invisible Internet Project. We're working up a special episode on these, but suffice it to say if you're a fan of freedom and privacy these are for you. Just, be aware that they aren't fool proof. In design these networks don't account for a global passive adversary, you know - like the NSA.</p>
<p>There are more proxy types and implementations than you can shake a stick at, but we’ll cover a few of the more popular ones and get into the practice soon.</p>
<p><b>Types of Proxies</b></p>
<p><b>Forwarding Proxies</b>: Typically speaking a forwarding proxy is a private service setup for one or more users that forwards or relays Internet traffic. An example would be a SOCKS proxy setup on a Virtual Private Server that you maintain and only you have access to. Use of this proxy requires authentication and once connected some or all of your Internet traffic is routed through this host.</p>
<p><b>Open Proxies:</b> which is similar to a forwarding proxy, except that authentication isn’t required. These open proxies or anonymous proxies are generally available to anyone on the Internet. Most HTTP or web based proxies don’t require a whole lot of skill or network configuration to use. For example visiting the open proxy darkbrowsing.com allows a user to pull up pages like twitter and facebook without actually going to those domains. As far as a network operator is concerned the user is only visiting the proxy, and the subsequent web pages are requested on the proxies behalf.</p>
<p><b>Reverse Proxies</b>: one that facilitates connections between two networks, often making it possible to access an internal resources which is otherwise inaccessible from the Internet. A good example of this would be a WiFi Pineapple in the wild connecting back to my VPS in the cloud allowing me to proxy through the VPS and into my pineapple. We’ll get into this in practice soon.</p>
<p>The nice thing about your reverse proxy setup is that it’s able to overcome NAT.</p>
<p><b>NAT</b>, or </b>Network Address Translation</b>, is a gateway (typically your home router) which assigns private IP addresses to each connected client, then allows all of those clients to access the Internet through a single public IP address. Since each machine on a NAT’ed network doesn’t actually have it’s own public IP address it makes it more difficult to run a server, like SSH. Typically port forwarding is necessary to allow incoming connections to get routed to the right machine inside the network. But outgoing traffic doesn’t have this limitation. Thus the reverse proxy is able to establish its connection without any special network configuration, a lovely technique we know as "<b>NAT Traversal</b>".</p>
<p><b>SOCKS Proxy</b>: Our favorite implementation</p>
<p>SOCKS stands for SOCKet Secure and it’s an Internet protocol that allows you to route your network traffic through a proxy server.</p>
<ul>
<li>Originally developed by David Koblas, a sysadmin at MIPS in ‘92
<li>Later extended to version 4 by Ying-Da Lee at NEC
<li>And finally version 5 was approved by the Internet Engineering Task Force in ‘96
<li>Can be used with Secure SHell - a network protocol for secure communication to remote shells
<li>Operates at a lower level than HTTP proxying
<li>Able to be used for any TCP or UDP connection
<li>Two mainstream types of SOCKS proxies, SOCKS4 and 5
<li>SOCKS5 allows for use of IPv6, UDP and DNS lookups so it is preferred
</ul>
<p><b>Basic Client Setup in Linux</b></p>
<blockquote><pre>ssh -D 8080 user@host</pre>
</blockquote>
<p>The <i>-D</i> option, from the man pages</p>
<blockquote>
<pre>-D [bind_address:]port</pre>
<p>Specifies a local <i>dynamic</i> application-level port forwarding.  This works by allocating a socket to listen to port on the local side, optionally bound to the specified bind_address. Whenever a connection is made to this port, the connection is forwarded over the secure channel</b>, and the application protocol is then used to determine where to connect to from the remote machine
</p></blockquote>
<p>.</p>
<p>Keep in mind this option requires superuser privileges so you may need to use sudo or similar root execution utility.</p>
<p><b>Warning</b>: The basic client setup illustrated here uses password based authentication, which goes against security best practices. The next episode in this series will address this setup. Use of password based authentication is not advised.</p>
<p><b>Basic Client Setup in Windows</b></p>
<p>Begin by downloading <a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/" target="_blank">putty</a>, the gold standard in SSH on Windows.</p>
<p>Open putty, enter your host information, then expand SSH > Tunnels. Enter a port between 1025 and 65535, check Dynamic and enter localhost or 127.0.0.1 as the IP address. Click Add, then Open. An SSH session will open, typically prompting for username and password. Note: We will expand on this shortly with key based authentication.</p>
<p>If you're into Hak5 you'll love our new show by hosts Darren Kitchen and Shannon Morse. Check out <a href="http://www.revision3.com/haktip">HakTip</a>!</p>
<p>Whether you're a beginner or a pro, <a href="http://www.revision3.com/haktip">HakTip</a> is essential viewing for current and aspiring hackers, computer enthusiasts, and IT professionals. With a how-to approach to all things Information Technology, HakTip breaks down the core concepts, tools, and techniques of Linux, Wireless Networks, Systems Administration, and more</p>
<p>And let's not forget to mention that you can follow us on <a href="http://www.twitter.com/hak5/" target="_blank">Twitter</a> and <a href="http://www.facebook.com/technolust/" target="_blank">Facebook</a>, <a href="http://revision3.com/hak5/subscribe" target="_blank">Subscribe</a> to the show and get all your Hak5 goodies, including the infamous <a href="http://hakshop.com/collections/frontpage/products/wifi-pineapple" target="_blank">WiFi Pineapple</a> over at <a href="http://hakshop.com/" target="_blank">HakShop.com</a>. If you have any questions or suggestions please feel free to contact us at <a href="mailto:feedback@hak5.org">feedback@hak5.org</a>.</p>
<p>Youtube Description (No HTML):</p>
<p>This time on Hak5: We begin a special series on proxies. Caching, filtering, security or anonymity -- whatever your reasons may be Darren and I are exploring the in's and out's of this great technology from the ground up. All that and more, this time on Hak5!</p>
<p>If you're into Hak5 you'll love our new show by hosts Darren Kitchen and Shannon Morse. Check out http://www.revision3.com/haktip</p>
<p>Whether you're a beginner or a pro, http://www.revision3.com/haktip is essential viewing for current and aspiring hackers, computer enthusiasts, and IT professionals. With a how-to approach to all things Information Technology, HakTip breaks down the core concepts, tools, and techniques of Linux, Wireless Networks, Systems Administration, and more</p>
<p>And let's not forget to mention that you can follow us on http://www.twitter.com/hak5 and http://www.facebook.com/technolust, http://revision3.com/hak5/subscribe to the show and get all your Hak5 goodies, including the infamous http://hakshop.com/collections/frontpage/products/wifi-pineapple over at http://hakshop.com . If you have any questions or suggestions please feel free to contact us at feedback@hak5.org.
]]></content:encoded>
			<wfw:commentRss>http://Hak5.org/episodes/hak5-1108/feed</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>Hak5 1107 &#8211; Block Facebook Tracking, Interactive Process Automation, plus NetCat and Ngrep tricks</title>
		<link>http://Hak5.org/episodes/hak5-1107</link>
		<comments>http://Hak5.org/episodes/hak5-1107#comments</comments>
		<pubDate>Wed, 04 Apr 2012 19:13:58 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Episodes]]></category>
		<category><![CDATA[Season 11]]></category>
		<category><![CDATA[automate]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[cookie]]></category>
		<category><![CDATA[disconnect.me]]></category>
		<category><![CDATA[empty]]></category>
		<category><![CDATA[expect]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[google plus]]></category>
		<category><![CDATA[hex]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[netcat]]></category>
		<category><![CDATA[ngrep]]></category>
		<category><![CDATA[opt-out]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[program]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[tcp]]></category>
		<category><![CDATA[Tracking]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://Hak5.org/?p=4705</guid>
		<description><![CDATA[<iframe width="640" height="360" src="http://www.youtube-nocookie.com/embed/videoseries?list=PL1906418B58097F55&#038;hl=en_US&#038;hd=1&#038;fs=1&#038;hd=1&#038;autohide=1&#038;showinfo=0&#038;rel=0&#038;showsearch=0&#038;wmode=Opaque" frameborder="0" allowfullscreen></iframe>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2FHak5.org%2Fepisodes%2Fhak5-1107"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2FHak5.org%2Fepisodes%2Fhak5-1107&amp;source=Hak5&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
This time on the show, automating interactive tasks in Linux, preventing your browser sessions from being tracked, graphical command line disk usage utilities, and pushing hex over TCP with Echo. All that and more this time on Hak5!
<div style="clear:both;"></div>
<p><a class="mov" href="http://videos.revision3.com/revision3/web/hak5/1107/hak5--1107--empty-web-app-firewall--hd720p30.h264.mp4">Download HD</a> <a class="mov" href="http://videos.revision3.com/revision3/web/hak5/1107/hak5--1107--empty-web-app-firewall--large.h264.mp4">Download MP4</a><br />
<span id="more-4705"></span> </p>
<div align="center"><iframe width="640" height="360" src="http://www.youtube-nocookie.com/embed/videoseries?list=PL1906418B58097F55&#038;hl=en_US&#038;hd=1&#038;fs=1&#038;hd=1&#038;autohide=1&#038;showinfo=0&#038;rel=0&#038;showsearch=0&#038;wmode=Opaque" frameborder="0" allowfullscreen></iframe></div>
<b>Empty instead of Expect</b></p>
<p>Empties Source Forge page at empty.sf.net describes the utility as one that provides an interface to execute and interact with processes under pseudo-terminal sessions. This is pretty cool because you can use it to program shell scripts which communicate with interactive programs like telnet, ftp or ssh. </p>
<p>And while TCL/Expect does the same thing, empty may be a better choice because it can be invoked directly from the shell, it doesn't require TCL, perl, python or any other language, it's super small and simple and has already been ported to most *nix flavors. </p>
<p>Installation is pretty simple, either download the source from empties website, untar it and ""make all install clean"", or grab it from your repo. In ubuntu that's apt-get install empty-expect </p>
<p>The cool thing about the way it works is that everything is based on files.</p>
<blockquote><pre>
empty -f -i input.fifo -o output.fifo -p empty.pid -L empty.log ssh
root@localhost
empty -w -i output.fifo -o input.fifo continue 'yn'
empty -w -i output.fifo -o input.fifo assword 'lamepasswordn'
empty -w -i output.fifo -o input.fifo root@ 'topn'
</pre>
</blockquote>
<p><b>Disconnect.me</b></p>
<p>With all the privacy issues we've been hearing about lately, (Facebook's always strange updates; Google's new policy, etc), it almost seems impossible to keep your private data private!</p>
<p>We always hear about those problems we face with third party advertisers, cookies, and social search results, but it seems like everyone gets all up in arms about it, but almost no one goes on the defense and stops it from happening. Sure, people like you and me know how to disable cookies and we've deleted our cache's and search results in Google but we still have to teach the masses how to do it as well. </p>
<p>We still have a friend in the world who cares by the name of Disconnect, a company that was founded by a couple of ex-Googlers, Brian Kennish and Austin Chau, with Casey Oppenheim. </p>
<p>So what are they doing? Well, Disconnect is working on making your private data private again by disabling sharing with third parties and soon customizing your ability to share with whom you want. </p>
<p>How does it work? Disconnect is a small add-on for your browser (for me, Chrome) that you can find in your browser's webstore. Disconnect works in the background, seemlessly blocking the collection of your searches, sites visited, etc from Google, Twitter, Facebook, Digg, and Yahoo. It'll even let you depersonalize searches on Google and Yahoo by blocking cookies while you're still logged in. </p>
<p>You can unblock services too, just by clicking on the icon, in case you want to play a game on facebook that requires it or you have trouble getting to certain services when they're blocked. They've been having some bugs with Google accounts not working right when blocked, but so far I haven't had any problems myself. But this extension does peak my interest as well as suspicions. Does it really block cookies and private data sharing? According to their privacy policy it does.</p>
<p><b>Hex over TCP with Echo and Netcat</b></p>
<p><b>Ever needed to send some hex in TCP form over to a port on an IP?<br />
Well, you can do that with Echo and Netcat.</p>
<blockquote><pre>echo -n -e ""x01x18x03"" | nc 10.73.31.1
80</pre>
</blockquote>
<p>The -n supresses outputting the trailing newline. The -e enables the interpretation of backslash escapes -- allowing us to send hex codes.</p>
<p>This can be pretty useful if, say, you reverse engineered your friends alarm system by doing a little packet capture and analysis and found that the entry system relies on a series of vendor hard-coded 3 bit packets. Security folks, it's not just for the WOPR folks.</p>
<p><b>Disconnecting TCP sessions with Ngrep</b></p>
<p>While Disconnect.me is pretty slick, and <ahref="https://github.com/disconnectme/disconnect.me" target="_blank">open source to boot</a>, Darren prefers to use as few browser extensions as possible, and to that end demonstrates a command line trick for performing a similar function.</p>
<blockquote><pre>ngrep -q -d any 'facebook.com' -K 10</pre>
</blockquote>
<p>Of course the regular expression can be expanded to include more domains and probably prettied up for performance. The important bit here is that the <b>-K</b> option will kill TCP connections matching the expression.</p>
<p>If you're into Hak5 you'll love our new show by hosts Darren Kitchen and Shannon Morse. Check out <a href="http://www.revision3.com/haktip">HakTip</a>!</p>
<p>Whether you're a beginner or a pro, <a href="http://www.revision3.com/haktip">HakTip</a> is essential viewing for current and aspiring hackers, computer enthusiasts, and IT professionals. With a how-to approach to all things Information Technology, HakTip breaks down the core concepts, tools, and techniques of Linux, Wireless Networks, Systems Administration, and more</p>
<p>And let's not forget to mention that you can follow us on <a href="http://www.twitter.com/hak5/" target="_blank">Twitter</a> and <a href="http://www.facebook.com/technolust/" target="_blank">Facebook</a>, <a href="http://revision3.com/hak5/subscribe" target="_blank">Subscribe</a> to the show and get all your Hak5 goodies, including the infamous <a href="http://hakshop.com/collections/frontpage/products/wifi-pineapple" target="_blank">WiFi Pineapple</a> over at <a href="http://hakshop.com/" target="_blank">HakShop.com</a>. If you have any questions or suggestions please feel free to contact us at <a href="mailto:feedback@hak5.org">feedback@hak5.org</a>.</p>
<p>Youtube Description (No HTML):</p>
<p>This time on the show, automating interactive tasks in Linux, preventing your browser sessions from being tracked, graphical command line disk usage utilities, and pushing hex over TCP with Echo. All that and more this time on Hak5!</p>
<p>If you're into Hak5 you'll love our new show by hosts Darren Kitchen and Shannon Morse. Check out http://www.revision3.com/haktip</p>
<p>Whether you're a beginner or a pro, http://www.revision3.com/haktip is essential viewing for current and aspiring hackers, computer enthusiasts, and IT professionals. With a how-to approach to all things Information Technology, HakTip breaks down the core concepts, tools, and techniques of Linux, Wireless Networks, Systems Administration, and more</p>
<p>And let's not forget to mention that you can follow us on http://www.twitter.com/hak5 and http://www.facebook.com/technolust, http://revision3.com/hak5/subscribe to the show and get all your Hak5 goodies, including the infamous http://hakshop.com/collections/frontpage/products/wifi-pineapple over at http://hakshop.com . If you have any questions or suggestions please feel free to contact us at feedback@hak5.org.
]]></content:encoded>
			<wfw:commentRss>http://Hak5.org/episodes/hak5-1107/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Hak5 1106 &#8211; How To Setup Two Factor Authentication in Backtrack Linux</title>
		<link>http://Hak5.org/episodes/hak5-1106</link>
		<comments>http://Hak5.org/episodes/hak5-1106#comments</comments>
		<pubDate>Wed, 28 Mar 2012 19:00:20 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Episodes]]></category>
		<category><![CDATA[Season 11]]></category>
		<category><![CDATA[backtrack]]></category>
		<category><![CDATA[backtrack 5]]></category>
		<category><![CDATA[bt5]]></category>
		<category><![CDATA[chris mooney]]></category>
		<category><![CDATA[dod.net]]></category>
		<category><![CDATA[dual core music]]></category>
		<category><![CDATA[dualcore]]></category>
		<category><![CDATA[Eighty]]></category>
		<category><![CDATA[int0x80]]></category>
		<category><![CDATA[kill all the humans]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[passwd]]></category>
		<category><![CDATA[shadow]]></category>
		<category><![CDATA[shadow file]]></category>
		<category><![CDATA[two factor authentication]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[USB]]></category>

		<guid isPermaLink="false">http://Hak5.org/?p=4694</guid>
		<description><![CDATA[<iframe width="640" height="360" src="http://www.youtube-nocookie.com/embed/videoseries?list=PL436FFA740BF3BC52&#038;hl=en_US&#038;hd=1&#038;fs=1&#038;hd=1&#038;autohide=1&#038;showinfo=0&#038;rel=0&#038;showsearch=0&#038;wmode=Opaque" frameborder="0" allowfullscreen></iframe>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2FHak5.org%2Fepisodes%2Fhak5-1106"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2FHak5.org%2Fepisodes%2Fhak5-1106&amp;source=Hak5&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
This time on the show Darren reports from SXSW 2012 with Eighty of Dual Core and Chris Mooney of DoD.net. The boys discuss two-factor authentication on the Linux platform then brainstorm and develop a tool, dubbed "Kill All The Humans", to protect your machine from unwanted invaders. Invaders must die.
<div style="clear:both;"></div>
<p><a class="mov" href="http://videos.revision3.com/revision3/web/hak5/1106/hak5--1106--hack-all-the-things--hd720p30.h264.mp4">Download HD</a> <a class="mov" href="http://videos.revision3.com/revision3/web/hak5/1106/hak5--1106--hack-all-the-things--large.h264.mp4">Download MP4</a><br />
<span id="more-4694"></span> </p>
<div align="center"><iframe width="640" height="360" src="http://www.youtube-nocookie.com/embed/videoseries?list=PL436FFA740BF3BC52&#038;hl=en_US&#038;hd=1&#038;fs=1&#038;hd=1&#038;autohide=1&#038;showinfo=0&#038;rel=0&#038;showsearch=0&#038;wmode=Opaque" frameborder="0" allowfullscreen></iframe></div>
<ul>
<li>The code from this episode can be found at Chris' github -- <a<br />
href="https://github.com/godsflaw/killallthehumans"<br />
target="_blank">https://github.com/godsflaw/killallthehumans</a></li>
<li>Chris' censorship resistant hosting site can be found at <a<br />
href="http://home.dod.net/"<br />
target="_blank">http://home.dod.net/</a></li>
<li>Eighty of Dual Core is @DualCoreMusic and <a<br />
href="http://dualcoremusic.com/nerdcore/"<br />
target="_blank">http://dualcoremusic.com/nerdcore/</a></li>
</ul>
<p><b>Three new laws of robotics:</b><br />
1. Drink all the booze<br />
2. Hack all the things<br />
3. Kill all the humans</p>
<p><b>Installation of Kill All The Humans:</b></p>
<p>1.  Become root, none of that sudo shit.<br />
2.  cpan<br />
  - install POE<br />
3.  make install<br />
4.  Make sure the script starts/stops on boot and shutdown.<br />
  - backtrack linux: update-rc.d killallthehumans defaults<br />
5.  Remove any USB drives that may be connected<br />
6.  Start the script for the first time<br />
 /etc/init.d/killallthehumans start<br />
7.  Plug in a USB drive and wait a moment for shadow.gpg to be copied over<br />
  - Private key is located in /etc/killallthehumans/humans.key</p>
<p>NOTE: This drive will now be recognized at /mnt/shadow instead of the<br />
typical /media/volume</p>
<p>If you're into Hak5 you'll love our new show by hosts Darren Kitchen and Shannon Morse. Check out <a href="http://www.revision3.com/haktip">HakTip</a>!</p>
<p>Whether you're a beginner or a pro, <a href="http://www.revision3.com/haktip">HakTip</a> is essential viewing for current and aspiring hackers, computer enthusiasts, and IT professionals. With a how-to approach to all things Information Technology, HakTip breaks down the core concepts, tools, and techniques of Linux, Wireless Networks, Systems Administration, and more</p>
<p>And let's not forget to mention that you can follow us on <a href="http://www.twitter.com/hak5/" target="_blank">Twitter</a> and <a href="http://www.facebook.com/technolust/" target="_blank">Facebook</a>, <a href="http://revision3.com/hak5/subscribe" target="_blank">Subscribe</a> to the show and get all your Hak5 goodies, including the infamous <a href="http://hakshop.com/collections/frontpage/products/wifi-pineapple" target="_blank">WiFi Pineapple</a> over at <a href="http://hakshop.com/" target="_blank">HakShop.com</a>. If you have any questions or suggestions please feel free to contact us at <a href="mailto:feedback@hak5.org">feedback@hak5.org</a>.</p>
<p>Youtube Description (No HTML):</p>
<p>This time on the show Darren reports from SXSW 2012 with Eighty of Dual Core and Chris Mooney of DoD.net. The boys discuss two-factor authentication on the Linux platform then brainstorm and develop a tool, dubbed "Kill All The Humans", to protect your machine from unwanted invaders. Invaders must die.</p>
<p>If you're into Hak5 you'll love our new show by hosts Darren Kitchen and Shannon Morse. Check out http://www.revision3.com/haktip</p>
<p>Whether you're a beginner or a pro, http://www.revision3.com/haktip is essential viewing for current and aspiring hackers, computer enthusiasts, and IT professionals. With a how-to approach to all things Information Technology, HakTip breaks down the core concepts, tools, and techniques of Linux, Wireless Networks, Systems Administration, and more</p>
<p>And let's not forget to mention that you can follow us on http://www.twitter.com/hak5 and http://www.facebook.com/technolust, http://revision3.com/hak5/subscribe to the show and get all your Hak5 goodies, including the infamous http://hakshop.com/collections/frontpage/products/wifi-pineapple over at http://hakshop.com . If you have any questions or suggestions please feel free to contact us at feedback@hak5.org.</p>

]]></content:encoded>
			<wfw:commentRss>http://Hak5.org/episodes/hak5-1106/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Hak5 1105 &#8211; Bluetooth Magic, SXSW report and IEEE interview</title>
		<link>http://Hak5.org/episodes/hak5-1105</link>
		<comments>http://Hak5.org/episodes/hak5-1105#comments</comments>
		<pubDate>Wed, 21 Mar 2012 16:00:47 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Episodes]]></category>
		<category><![CDATA[Season 11]]></category>
		<category><![CDATA[bluetooth]]></category>
		<category><![CDATA[Hak.5]]></category>
		<category><![CDATA[ieee]]></category>
		<category><![CDATA[Pineapple]]></category>
		<category><![CDATA[proximity]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[SXSW]]></category>
		<category><![CDATA[vpn]]></category>
		<category><![CDATA[Wallpapers]]></category>

		<guid isPermaLink="false">http://Hak5.org/?p=4619</guid>
		<description><![CDATA[<iframe width="640" height="360" src="http://www.youtube-nocookie.com/embed/videoseries?list=PL4251AFC28BE95902&#038;hl=en_US&#038;hd=1&#038;fs=1&#038;hd=1&#038;autohide=1&#038;showinfo=0&#038;rel=0&#038;showsearch=0&#038;wmode=Opaque" frameborder="0" allowfullscreen></iframe>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2FHak5.org%2Fepisodes%2Fhak5-1105"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2FHak5.org%2Fepisodes%2Fhak5-1105&amp;source=Hak5&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
This time on the show, locking down your PC with proximity and a little bluetooth magic -- I'll be showing you how. Then, what's the IEEE on about these days? Darren reports from South-by-South-West. More fun bash tips and VPN security - who do you trust? All that and more, this time on Hak5!
<div style="clear:both;"></div>
<p><a class="mov" href="http://videos.revision3.com/revision3/web/hak5/1105/hak5--1105--ieee--hd720p30.h264.mp4">Download HD</a> <a class="mov" href="http://videos.revision3.com/revision3/web/hak5/1105/hak5--1105--ieee--large.h264.mp4">Download MP4</a><br />
<span id="more-4619"></span> </p>
<div align="center"><iframe width="640" height="360" src="http://www.youtube-nocookie.com/embed/videoseries?list=PL4251AFC28BE95902&#038;hl=en_US&#038;hd=1&#038;fs=1&#038;hd=1&#038;autohide=1&#038;showinfo=0&#038;rel=0&#038;showsearch=0&amp;wmode=Opaque" frameborder="0" allowfullscreen></iframe></div>
If you're into Hak5 you'll love our new show by hosts Darren Kitchen and Shannon Morse. Check out <a href="http://www.revision3.com/haktip">HakTip</a>!</p>
<p>Whether you're a beginner or a pro, <a href="http://www.revision3.com/haktip">HakTip</a> is essential viewing for current and aspiring hackers, computer enthusiasts, and IT professionals. With a how-to approach to all things Information Technology, HakTip breaks down the core concepts, tools, and techniques of Linux, Wireless Networks, Systems Administration, and more</p>
<p>And let's not forget to mention that you can follow us on <a href="http://www.twitter.com/hak5/" target="_blank">Twitter</a> and <a href="http://www.facebook.com/technolust/" target="_blank">Facebook</a>, <a href="http://revision3.com/hak5/subscribe" target="_blank">Subscribe</a> to the show and get all your Hak5 goodies, including the infamous <a href="http://hakshop.com/collections/frontpage/products/wifi-pineapple" target="_blank">WiFi Pineapple</a> over at <a href="http://hakshop.com/" target="_blank">HakShop.com</a>. If you have any questions or suggestions please feel free to contact us at <a href="mailto:feedback@hak5.org">feedback@hak5.org</a>.</p>
<p>Youtube Description (No HTML):</p>
<p>This time on the show, locking down your PC with proximity and a little bluetooth magic -- I'll be showing you how. Then, what's the IEEE on about these days? Darren reports from South-by-South-West. More fun bash tips and VPN security - who do you trust? All that and more, this time on Hak5!</p>
<p>If you're into Hak5 you'll love our new show by hosts Darren Kitchen and Shannon Morse. Check out http://www.revision3.com/haktip</p>
<p>Whether you're a beginner or a pro, http://www.revision3.com/haktip is essential viewing for current and aspiring hackers, computer enthusiasts, and IT professionals. With a how-to approach to all things Information Technology, HakTip breaks down the core concepts, tools, and techniques of Linux, Wireless Networks, Systems Administration, and more</p>
<p>And let's not forget to mention that you can follow us on http://www.twitter.com/hak5 and http://www.facebook.com/technolust, http://revision3.com/hak5/subscribe to the show and get all your Hak5 goodies, including the infamous http://hakshop.com/collections/frontpage/products/wifi-pineapple over at http://hakshop.com . If you have any questions or suggestions please feel free to contact us at feedback@hak5.org.
]]></content:encoded>
			<wfw:commentRss>http://Hak5.org/episodes/hak5-1105/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
<!-- This Quick Cache file was built for (  hak5.org/feed ) in 1.23839 seconds, on May 23rd, 2012 at 1:23 am UTC. -->
<!-- This Quick Cache file will automatically expire ( and be re-built automatically ) on May 23rd, 2012 at 2:23 am UTC -->
<!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
<!-- Quick Cache Is Fully Functional :-) ... A Quick Cache file was just served for (  hak5.org/feed ) in 0.00079 seconds, on May 23rd, 2012 at 1:48 am UTC. -->
