<?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>Tophography &#187; Security</title>
	<atom:link href="http://thetopher.com/category/security/feed/" rel="self" type="application/rss+xml" />
	<link>http://thetopher.com</link>
	<description>All things Topher, and other stuff too.</description>
	<lastBuildDate>Thu, 22 Jul 2010 21:41:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>For the Non-Computer-People Crowd</title>
		<link>http://thetopher.com/2009/03/02/for-the-non-computer-people-crowd/</link>
		<comments>http://thetopher.com/2009/03/02/for-the-non-computer-people-crowd/#comments</comments>
		<pubDate>Mon, 02 Mar 2009 19:13:32 +0000</pubDate>
		<dc:creator>Topher</dc:creator>
				<category><![CDATA[Computing - Misc.]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://thetopher.com/?p=31</guid>
		<description><![CDATA[Almost everybody I know has a Facebook account. It&#8217;s pretty much like having a cell phone. With so many people using it, it has become a favorite target for wicked, little computer monkeys (phishers, crackers, and other of that ilk). In fact, just today I received an email from somebody trying to steal my Facebook [...]]]></description>
			<content:encoded><![CDATA[<p>Almost everybody I know has a Facebook account.  It&#8217;s pretty much like having a cell phone.  With so many people using it, it has become a favorite target for wicked, little computer monkeys (phishers, crackers, and other of that ilk).  In fact, just today I received an email from somebody trying to steal my Facebook password, and there was an <a href="http://news.bbc.co.uk/2/hi/technology/7918839.stm">article on the BBC&#8217;s website</a> about new attacks on Facebook and its users.  Why, you may ask, would these evil monkeys want to mess with my Facebook account?  Well here&#8217;s a few ideas:</p>
<ul>
<li>Getting Your Password &#8211; Is your Facebook password the same password that you use for other websites?  Your email account?  Your bank or credit card?  If somebody stole your Facebook password, what else would they be able to access?</li>
<li>Installing Viruses &#8211; Some attackers don&#8217;t want anything to do with your Facebook account.  They just want to make you think you&#8217;re logging in to Facebook in order to gain your trust.  This way they can more easily persuade you to install viruses on your computer.  They could fool you into installing a program that records everything you type (including passwords as you log in to your bank), or other programs to control your computer.</li>
<li>Annoying Advertisements &#8211; Have you ever seen one of your Facebook friends posting a link to some strange website (Find Your Crush! etc.) and think that it was a little out of character for them?  Their account was probably broken in to.  Advertisements can also be used to trap other unsuspecting users and steal their passwords.</li>
</ul>
<p>Of course, now you&#8217;re wondering how to protect yourself.  The best line of defense on the Web has always been to understand what a URL is and what it does.  URL stands for Uniform Resource Locator.  It&#8217;s the thing in your address bar that determines which website you go to.  Things like &#8220;http://www.google.com&#8221; or &#8220;http://en.wikipedia.org/wiki/URL&#8221; are two different examples of URLs.  The most important part of the URL is the domain name.  The domain name is the last part of the URL before the slashes (&#8216;/&#8217;) start, but after the http://.  For an example evilmonkey.com is the domain in this URL: http://www.facebook.com.friends.profiles.evilmonkey.com/other/distracting/stuff/.  At first glance, you might think this would lead you to a facebook page, but if you look for the domain name, you&#8217;ll see that it&#8217;s really going to take you to some website controlled by evilmonkey.com.  This is the most popular trick used to steal people&#8217;s information on the Internet.  If more people would look at the real domain name before clicking on a link then the evil computer monkeys would have a lot less success with their nefarious, little attacks.</p>
<p>To complicate things even more, evil monkeys can even make a link look like one thing, but have it take you somewhere completely different.  For example, this URL: <a href="http://evilmonkey.com/">http://www.facebook.com</a> will also take you to evilmonkey.com.  To see the real URL for that link, just hold your mouse cursor over the top of it, and the real URL that it will take you to will appear on your status bar (should be on the bottom-left corner of your window).  As a rule, you should always check the domain name in your address bar before you give any sensitive information to a website.</p>
<p>I&#8217;m sorry to say that there are more complicated attacks that can make the URL appear one way, but redirect you to an evil monkey&#8217;s server anyway.  Although possible, you are very unlikely to be the victim of such an attack.  I just had to mention it so my tech-savvy friends won&#8217;t bug me after reading this article.  Just remember to check your URLs!</p>
]]></content:encoded>
			<wfw:commentRss>http://thetopher.com/2009/03/02/for-the-non-computer-people-crowd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RAID is not a backup, TOR is not encryption</title>
		<link>http://thetopher.com/2008/03/01/raid-is-not-a-backup-tor-is-not-encryption/</link>
		<comments>http://thetopher.com/2008/03/01/raid-is-not-a-backup-tor-is-not-encryption/#comments</comments>
		<pubDate>Sat, 01 Mar 2008 07:35:00 +0000</pubDate>
		<dc:creator>Topher</dc:creator>
				<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://thetopher.com/2008/03/01/raid-is-not-a-backup-tor-is-not-encryption/</guid>
		<description><![CDATA[Whenever I&#8217;ve listened to somebody give an explanation of RAID, they always emphasize the point that &#8220;RAID is not a backup.&#8221; It&#8217;s a good point to make because people often assume otherwise. I just read an interesting article (also) about a Swedish hacker that set up a bunch of TOR exit-nodes, and sniffed the traffic. [...]]]></description>
			<content:encoded><![CDATA[<p>Whenever I&#8217;ve listened to somebody give an explanation of RAID, they always emphasize the point that &#8220;RAID is not a backup.&#8221;  It&#8217;s a good point to make because people often assume otherwise.  I just read an interesting <a href="http://www.smh.com.au/news/security/police-swoop-on-hacker-of-the-year/2007/11/15/1194766821481.html">article</a>  <a href="http://tinyurl.com/23u4nr">(also)</a> about a Swedish hacker that set up a bunch of TOR exit-nodes, and sniffed the traffic.  That&#8217;s right, TOR is not encryption.  We all know what happens when we assume, and assumptions are especially unacceptable when making important decisions about security.</p>
<p>I&#8217;m sure that I had a lot more to say about this when I stuck this in my draft section almost 3 months ago, but it&#8217;s been so long that I think I&#8217;ll just be done with it.</p>
]]></content:encoded>
			<wfw:commentRss>http://thetopher.com/2008/03/01/raid-is-not-a-backup-tor-is-not-encryption/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>BYU&#8217;s RouteY Login Forms (and some other ones too)</title>
		<link>http://thetopher.com/2007/10/15/byus-routey-login-forms-and-some-other-ones-too/</link>
		<comments>http://thetopher.com/2007/10/15/byus-routey-login-forms-and-some-other-ones-too/#comments</comments>
		<pubDate>Tue, 16 Oct 2007 04:20:57 +0000</pubDate>
		<dc:creator>Topher</dc:creator>
				<category><![CDATA[School]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://thetopher.com/2007/10/15/byus-routey-login-forms-and-some-other-ones-too/</guid>
		<description><![CDATA[A rather long time ago, I started doing some research into a network attack technique called &#8220;arpspoofing.&#8221; My proof-of-concept attack consisted of my laptop attacking my lab workstation. As my workstation requested the BYU home page, my laptop would drop the request before it ever left the lab, and send an altered version of the [...]]]></description>
			<content:encoded><![CDATA[<p>A rather long time ago, I started doing some research into a network attack technique called &#8220;arpspoofing.&#8221;  My proof-of-concept attack consisted of my laptop attacking my lab workstation.  As my workstation requested the BYU home page, my laptop would drop the request before it ever left the lab, and send an altered version of the webpage back to my workstation.  Instead of sending my username and password to BYU, they would just be sent to my laptop.</p>
<p>This took me a very long time.  Instead of looking for some high-level way to do this, I got down and dirty with <a href="http://www.tcpdump.org/pcap.htm">pcap</a>.  It was very interesting to implement, and I learned quite a bit about Ethernet, ARP, IP, and TCP.  Unfortunately, it was mostly one big dirty hack that was locked into attacking my workstation, and only serving up a bad BYU home page.</p>
<p>Months later, as I was working on a poster to inform people about how to avoid such attacks, I came up with a way to do the same thing with <a href="http://www.squid-cache.org/">Squid</a>.  It only took me a few hours, and I had similar attacks set up for BYU, Washington Mutual, and Hotmail.  Later, I was even able to produce an attack on BYU&#8217;s old &#8220;Secure Sign-In&#8221; page by subverting one of the javascript files that it referenced (this is why we don&#8217;t mix secure and insecure content on our webpages, children).</p>
<p>So, I later finished my poster (after a copy was sent to BYU&#8217;s IT dept.), and it stayed up for about a week.  If you look at it, you&#8217;ll notice that it lists a few vulnerable websites at the bottom of the poster.  A curious student happened to read the poster, and then call up his bank (most likely WaMu) and tell them that their website is insecure (it still is).  Of course, the tech at WaMu told the student that there was nothing to be concerned about.  Somewhere in the conversation, the student said that he had seen a poster at BYU that said this and that about their website.  Eventually somebody at WaMu called somebody at BYU, and that somebody called the CS department, and then my poster was no more.</p>
<p>But, some good did come out of it.  This morning, one of my lab-mates emailed me <a href="http://it.byu.edu/index.cfm?child_id=65&#038;a_id=1283&#038;artarticleID=343837&#038;artdisplay=show">this link</a>.  BYU as locked down their &#8220;Secure Sign-In&#8221; link, and now they&#8217;re going to get rid of the completely insecure login form that&#8217;s been on their home page for years.  Yea-ah.</p>
<p>So there you go.  That was a rather long rant.  Also, if you&#8217;re curious about WaMu&#8217;s website, yes, it&#8217;s insecure.  It&#8217;s not a HUGE problem, but here&#8217;s what can happen:  When I&#8217;m plugged into a network, I can point my attacking program against any other machine on the local network, and if that person logs into WaMu&#8217;s homepage, I&#8217;ll get their password, and they&#8217;ll have no way of knowing.  The victim logs in just fine without any hiccups.  I&#8217;ve also be told that this attack can work over wireless too.  If you want to be sure that you&#8217;re not being attacked, just submit an empty form, and it will take you to a secure page.</p>
]]></content:encoded>
			<wfw:commentRss>http://thetopher.com/2007/10/15/byus-routey-login-forms-and-some-other-ones-too/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Netcat and OpenSSL&#8217;s s_client and s_server tools</title>
		<link>http://thetopher.com/2007/09/28/netcat-and-openssls-s_client-and-s_server-tools/</link>
		<comments>http://thetopher.com/2007/09/28/netcat-and-openssls-s_client-and-s_server-tools/#comments</comments>
		<pubDate>Fri, 28 Sep 2007 20:58:02 +0000</pubDate>
		<dc:creator>Topher</dc:creator>
				<category><![CDATA[Linux - Misc.]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://thetopher.com/2007/09/28/netcat-and-openssls-s_client-and-s_server-tools/</guid>
		<description><![CDATA[Telnet is a wonderful tool for sysadmins and network application programmers. If you ever find yourself wearing either of these hats, you&#8217;ve got to know how to use telnet. Though, sometimes telnet requires a little too much from the user in order to get anything done. Netcat to the rescue! This is a tool that [...]]]></description>
			<content:encoded><![CDATA[<p>Telnet is a wonderful tool for sysadmins and network application programmers.  If you ever find yourself wearing either of these hats, you&#8217;ve got to know how to use telnet.  Though, sometimes telnet requires a little too much from the user in order to get anything done.  Netcat to the rescue!  This is a tool that I&#8217;ve seen used before, but only recently really looked in to.  Netcat (&#8216;nc&#8217;) can be used as a server or a client, Netcat can be used to transmit files, Netcat can even be used as a port-scanner.  Once I found myself trying to debug a web server with telnet.  It was a pain to type in all the HTTP request headers by hand.  If I would have known about Netcat, I could have just done this each time:<br />
<code>nc host 80 &lt; request.txt</code><br />
and just edited the <code>request.txt</code> file each time I wanted to try something different.  Go read the man page (<code>man nc</code>), it&#8217;s actually well-written.</p>
<p>Now for the next cool tool!  Ever wanted to do some testing on a server that uses TLS/SSL?  Telnet obviously isn&#8217;t the answer.  OpenSSL to the rescue!Â  s_client lets you have the simple power of telnet, but it takes care of all the overhead of TLS/SSL.Â  You can use s_client to test a server to find out if it will allow SSL2 sessions, or find out what happens if the client only requests certain ciphers.Â  s_server gives you similar control from the server side.</p>
]]></content:encoded>
			<wfw:commentRss>http://thetopher.com/2007/09/28/netcat-and-openssls-s_client-and-s_server-tools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
