<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Javascript Spider</title>
	<atom:link href="http://www.gnucitizen.org/blog/javascript-spider/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.gnucitizen.org/blog/javascript-spider/</link>
	<description>Information Security Think Tank</description>
	<lastBuildDate>Sat, 02 Feb 2013 17:50:40 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.1</generator>
	<item>
		<title>By: Anthony Alexander</title>
		<link>http://www.gnucitizen.org/blog/javascript-spider/comment-page-1/#comment-133932</link>
		<dc:creator>Anthony Alexander</dc:creator>
		<pubDate>Wed, 04 Jan 2012 21:47:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/javascript-spider#comment-133932</guid>
		<description>John Resig is a prick. That is why I don&#039;t use Jquery.</description>
		<content:encoded><![CDATA[<p>John Resig is a prick. That is why I don&#8217;t use Jquery.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Traversing the Web &#124; GNUCITIZEN</title>
		<link>http://www.gnucitizen.org/blog/javascript-spider/comment-page-1/#comment-125029</link>
		<dc:creator>Traversing the Web &#124; GNUCITIZEN</dc:creator>
		<pubDate>Fri, 02 Jan 2009 10:51:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/javascript-spider#comment-125029</guid>
		<description>[...] The example provided above is not generic. In fact it is a bit bulky and can be definitely improved. The reason why I used this technique is because there is a proof of concept tool that makes use of it. The tool is called JavaScript SPIDER and it can be found here. [...]</description>
		<content:encoded><![CDATA[<p>[...] The example provided above is not generic. In fact it is a bit bulky and can be definitely improved. The reason why I used this technique is because there is a proof of concept tool that makes use of it. The tool is called JavaScript SPIDER and it can be found here. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Maluc on JavaScript Worms &#124; GNUCITIZEN</title>
		<link>http://www.gnucitizen.org/blog/javascript-spider/comment-page-1/#comment-125025</link>
		<dc:creator>Maluc on JavaScript Worms &#124; GNUCITIZEN</dc:creator>
		<pubDate>Fri, 02 Jan 2009 09:54:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/javascript-spider#comment-125025</guid>
		<description>[...] the JavaScript SPIDER here. Than John Resig, a developer with some cool AJAX projects on his belt claimed that this is not a problem at all, misunderstanding the subject. Than maluc, backed me up with this [...]</description>
		<content:encoded><![CDATA[<p>[...] the JavaScript SPIDER here. Than John Resig, a developer with some cool AJAX projects on his belt claimed that this is not a problem at all, misunderstanding the subject. Than maluc, backed me up with this [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Why crawling doesn&#8217;t matter &#124; tssci security</title>
		<link>http://www.gnucitizen.org/blog/javascript-spider/comment-page-1/#comment-80333</link>
		<dc:creator>Why crawling doesn&#8217;t matter &#124; tssci security</dc:creator>
		<pubDate>Sun, 02 Dec 2007 23:07:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/javascript-spider#comment-80333</guid>
		<description>[...] of the most impressive spider related hacks I&#8217;ve seen is the Javascript-spider work that pdp put together on his blog. Strangely, John Resig (author of jQuery), thought this was [...]</description>
		<content:encoded><![CDATA[<p>[...] of the most impressive spider related hacks I&#8217;ve seen is the Javascript-spider work that pdp put together on his blog. Strangely, John Resig (author of jQuery), thought this was [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pdp</title>
		<link>http://www.gnucitizen.org/blog/javascript-spider/comment-page-1/#comment-36888</link>
		<dc:creator>pdp</dc:creator>
		<pubDate>Tue, 24 Jul 2007 16:46:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/javascript-spider#comment-36888</guid>
		<description>I don&#039;t think that the code will help you much but I guess you know what you are doing :)</description>
		<content:encoded><![CDATA[<p>I don&#8217;t think that the code will help you much but I guess you know what you are doing :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sudeep</title>
		<link>http://www.gnucitizen.org/blog/javascript-spider/comment-page-1/#comment-36840</link>
		<dc:creator>Sudeep</dc:creator>
		<pubDate>Tue, 24 Jul 2007 10:48:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/javascript-spider#comment-36840</guid>
		<description>Exactly what I was looking for. I found an XSS at a different site , and needed a way to retrieve another page on the same site , parse it and extract sensitive data from it. (Yeah , I could steal the cookie and use it later, but I am doing a POC for the vendor, an so , need to make it more dramatic)
I aint no JS expert, so thanks for the code :-)</description>
		<content:encoded><![CDATA[<p>Exactly what I was looking for. I found an XSS at a different site , and needed a way to retrieve another page on the same site , parse it and extract sensitive data from it. (Yeah , I could steal the cookie and use it later, but I am doing a POC for the vendor, an so , need to make it more dramatic)<br />
I aint no JS expert, so thanks for the code :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Yahoo Site Explorer Spider &#124; GNUCITIZEN</title>
		<link>http://www.gnucitizen.org/blog/javascript-spider/comment-page-1/#comment-35888</link>
		<dc:creator>Yahoo Site Explorer Spider &#124; GNUCITIZEN</dc:creator>
		<pubDate>Wed, 18 Jul 2007 12:12:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/javascript-spider#comment-35888</guid>
		<description>[...] this page. I&#8217;ve being talking about client-side spiders for quite some time now over here and here and I even came up with POC based on Yahoo Pipes for my OWASP presentation on Advanced Web Hacking [...]</description>
		<content:encoded><![CDATA[<p>[...] this page. I&#8217;ve being talking about client-side spiders for quite some time now over here and here and I even came up with POC based on Yahoo Pipes for my OWASP presentation on Advanced Web Hacking [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pdp</title>
		<link>http://www.gnucitizen.org/blog/javascript-spider/comment-page-1/#comment-2697</link>
		<dc:creator>pdp</dc:creator>
		<pubDate>Tue, 23 Jan 2007 21:03:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/javascript-spider#comment-2697</guid>
		<description>I noticed that long time ago. Thanks for the comment though. I will fix it as soon as I have some free time. Thanks.</description>
		<content:encoded><![CDATA[<p>I noticed that long time ago. Thanks for the comment though. I will fix it as soon as I have some free time. Thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bas Wenneker</title>
		<link>http://www.gnucitizen.org/blog/javascript-spider/comment-page-1/#comment-2696</link>
		<dc:creator>Bas Wenneker</dc:creator>
		<pubDate>Tue, 23 Jan 2007 19:57:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/javascript-spider#comment-2696</guid>
		<description>Your spider example is broken. For some reason Proxydrop.com filters out all javascript. You should take another proxy.

Cheers, Bas</description>
		<content:encoded><![CDATA[<p>Your spider example is broken. For some reason Proxydrop.com filters out all javascript. You should take another proxy.</p>
<p>Cheers, Bas</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: GNUCITIZEN &#187; Automated XSS Detection</title>
		<link>http://www.gnucitizen.org/blog/javascript-spider/comment-page-1/#comment-499</link>
		<dc:creator>GNUCITIZEN &#187; Automated XSS Detection</dc:creator>
		<pubDate>Mon, 06 Nov 2006 01:42:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/javascript-spider#comment-499</guid>
		<description>[...] Solving obstacle one is hard. How can we know what input channels an application may posses? There might be some forms, but we don&#8217;t know about them. We can brute force names but that is slow and kind of lame. The simplest thing I come up with is to proxy the page through Google Translate and get the content by using the technique implemented in the JavaScript SPIDER proof of concept tool. Although it is slow and far from perfect, you must agree that it is a possible vector that can be employed. That&#8217;s not all. [...]</description>
		<content:encoded><![CDATA[<p>[...] Solving obstacle one is hard. How can we know what input channels an application may posses? There might be some forms, but we don&#8217;t know about them. We can brute force names but that is slow and kind of lame. The simplest thing I come up with is to proxy the page through Google Translate and get the content by using the technique implemented in the JavaScript SPIDER proof of concept tool. Although it is slow and far from perfect, you must agree that it is a possible vector that can be employed. That&#8217;s not all. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: GNUCITIZEN &#187; Maluc on JavaScript Worms</title>
		<link>http://www.gnucitizen.org/blog/javascript-spider/comment-page-1/#comment-226</link>
		<dc:creator>GNUCITIZEN &#187; Maluc on JavaScript Worms</dc:creator>
		<pubDate>Tue, 10 Oct 2006 01:51:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/javascript-spider#comment-226</guid>
		<description>[...] October 10th, 2006 This is the story so far: A couple of days ago I published the JavaScript SPIDER here. Than John Resig, a developer with some cool AJAX projects on his belt claimed that this is not a problem at all, missunderstanding the subject. Than maluc, backed me up with this comment. Today I followed John&#8217;s blog and I found maluc&#8217;s personal respond on the matter. I really like the summary that he made, so I decided to put it on this site. These are his words: To remove the personal bit from his respond I replaced each &#8220;you&#8221; with &#8220;developers&#8221;. [...]</description>
		<content:encoded><![CDATA[<p>[...] October 10th, 2006 This is the story so far: A couple of days ago I published the JavaScript SPIDER here. Than John Resig, a developer with some cool AJAX projects on his belt claimed that this is not a problem at all, missunderstanding the subject. Than maluc, backed me up with this comment. Today I followed John&#8217;s blog and I found maluc&#8217;s personal respond on the matter. I really like the summary that he made, so I decided to put it on this site. These are his words: To remove the personal bit from his respond I replaced each &#8220;you&#8221; with &#8220;developers&#8221;. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: maluc</title>
		<link>http://www.gnucitizen.org/blog/javascript-spider/comment-page-1/#comment-224</link>
		<dc:creator>maluc</dc:creator>
		<pubDate>Mon, 09 Oct 2006 21:53:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/javascript-spider#comment-224</guid>
		<description>Wow .. such hatred. 

&lt;blockquote&gt;Using a publicly-accessible anonymous proxy is hardly a security concern - especially considering that none of the user&#039;s personal information is passed along.&lt;/blockquote&gt;

John, you apparently didn&#039;t understand the post at all. He&#039;s not claiming that those using proxies are at greater risk, or that their personal information can be disclosed by it. It has nothing to do with proxy users.

It&#039;s saying that by using certain public proxies you can work around the javascript&#039;s same origin policies. If you bothered reading his previous blog posts about Google Search API Worms, you&#039;d understand. Another tool in the arsenal, alongside google and yahoo&#039;s APIs

This may help you comprehend the security restrictions of javascript: http://www.windowsitlibrary.com/Content/1160/22/1.html

-maluc</description>
		<content:encoded><![CDATA[<p>Wow .. such hatred. </p>
<blockquote><p>Using a publicly-accessible anonymous proxy is hardly a security concern &#8211; especially considering that none of the user&#8217;s personal information is passed along.</p></blockquote>
<p>John, you apparently didn&#8217;t understand the post at all. He&#8217;s not claiming that those using proxies are at greater risk, or that their personal information can be disclosed by it. It has nothing to do with proxy users.</p>
<p>It&#8217;s saying that by using certain public proxies you can work around the javascript&#8217;s same origin policies. If you bothered reading his previous blog posts about Google Search API Worms, you&#8217;d understand. Another tool in the arsenal, alongside google and yahoo&#8217;s APIs</p>
<p>This may help you comprehend the security restrictions of javascript: <a href="http://www.windowsitlibrary.com/Content/1160/22/1.html" rel="nofollow">http://www.windowsitlibrary.co...../22/1.html</a></p>
<p>-maluc</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pdp</title>
		<link>http://www.gnucitizen.org/blog/javascript-spider/comment-page-1/#comment-221</link>
		<dc:creator>pdp</dc:creator>
		<pubDate>Mon, 09 Oct 2006 09:44:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/javascript-spider#comment-221</guid>
		<description>san, I admit that the code is quite bad but it was hacked in 30 minutes. What do you expect? What I am trying to do can be appreciated by those who understand the subject.

However, I think that the community will be quite interested in your solution if you manage to do what I am trying to do without using the technique I have already discussed. :)

I am not overconfident. Do I sound overconfident? I am sorry if this is the impression you are getting.</description>
		<content:encoded><![CDATA[<p>san, I admit that the code is quite bad but it was hacked in 30 minutes. What do you expect? What I am trying to do can be appreciated by those who understand the subject.</p>
<p>However, I think that the community will be quite interested in your solution if you manage to do what I am trying to do without using the technique I have already discussed. :)</p>
<p>I am not overconfident. Do I sound overconfident? I am sorry if this is the impression you are getting.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: san</title>
		<link>http://www.gnucitizen.org/blog/javascript-spider/comment-page-1/#comment-217</link>
		<dc:creator>san</dc:creator>
		<pubDate>Mon, 09 Oct 2006 09:27:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/javascript-spider#comment-217</guid>
		<description>wat  a stupid code , i dont think its useful in any way by gettin a anoymous proxy wat the heck u r tryin to do .. u seems a pretty overconfident starter in security. and everybody know anoymous proxy can be used to do lots of stuff lots of tool already there wat r u tryin to do</description>
		<content:encoded><![CDATA[<p>wat  a stupid code , i dont think its useful in any way by gettin a anoymous proxy wat the heck u r tryin to do .. u seems a pretty overconfident starter in security. and everybody know anoymous proxy can be used to do lots of stuff lots of tool already there wat r u tryin to do</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pdp</title>
		<link>http://www.gnucitizen.org/blog/javascript-spider/comment-page-1/#comment-212</link>
		<dc:creator>pdp</dc:creator>
		<pubDate>Mon, 09 Oct 2006 02:13:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/javascript-spider#comment-212</guid>
		<description>Hi Anush,

Yes, I will go into details in my next post. Thanks for asking.</description>
		<content:encoded><![CDATA[<p>Hi Anush,</p>
<p>Yes, I will go into details in my next post. Thanks for asking.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pdp</title>
		<link>http://www.gnucitizen.org/blog/javascript-spider/comment-page-1/#comment-211</link>
		<dc:creator>pdp</dc:creator>
		<pubDate>Mon, 09 Oct 2006 01:51:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/javascript-spider#comment-211</guid>
		<description>Hi John, I appreciate your comment but from what I can see from your blog, you are not a dealing with security at all. That is the reason why I believe that you are more experienced in JavaScript programming than me and I am more experienced in security than you.

As far as what attack vector is... well, I am not claiming that my English is perfect but if we &lt;a href=&quot;http://www.google.com/search?q=define:vector&quot; rel=&quot;nofollow&quot;&gt;google&lt;/a&gt; for the word vector you will see that there are mainly two types of definitions: one related to biology and one related to mathematics. Check these two samples:

&lt;blockquote&gt;carrier of an infectious agent; capable of transmitting infection from one host to another; especially the animal that transfers an infectious agent from one host to another, usually an arthropod. &lt;strong&gt;life.umd.edu&lt;/strong&gt;&lt;/blockquote&gt;

&lt;blockquote&gt;A vector is a number (a magnitude) together with a direction (compare with scalar). A vector can be represented by an arrow whose length represents the magnitude and the direction represents the direction. &lt;strong&gt;enchantedlearning.com&lt;/strong&gt;&lt;/blockquote&gt;

It is more than obvious what attack vector is.

You are also saying:

&lt;blockquote&gt;Honestly, the only thing that you &#039;discovered&#039; (and that was just something you noticed, as the world has passed you by) is that publicly-accessible anonymous proxies can be used for &quot;bad&quot; things.&lt;/blockquote&gt;

You are right for one thing. Publicly accessible proxies can be used for bad things and that&#039;s nothing new. However, who has done it in the past with JavaScript? I couldn&#039;t find anything like this on the web and to me it is a new thing.

John, I am very interested to see your opinion on this respond. Many thanks.</description>
		<content:encoded><![CDATA[<p>Hi John, I appreciate your comment but from what I can see from your blog, you are not a dealing with security at all. That is the reason why I believe that you are more experienced in JavaScript programming than me and I am more experienced in security than you.</p>
<p>As far as what attack vector is&#8230; well, I am not claiming that my English is perfect but if we <a href="http://www.google.com/search?q=define:vector" rel="nofollow">google</a> for the word vector you will see that there are mainly two types of definitions: one related to biology and one related to mathematics. Check these two samples:</p>
<blockquote><p>carrier of an infectious agent; capable of transmitting infection from one host to another; especially the animal that transfers an infectious agent from one host to another, usually an arthropod. <strong>life.umd.edu</strong></p></blockquote>
<blockquote><p>A vector is a number (a magnitude) together with a direction (compare with scalar). A vector can be represented by an arrow whose length represents the magnitude and the direction represents the direction. <strong>enchantedlearning.com</strong></p></blockquote>
<p>It is more than obvious what attack vector is.</p>
<p>You are also saying:</p>
<blockquote><p>Honestly, the only thing that you &#8216;discovered&#8217; (and that was just something you noticed, as the world has passed you by) is that publicly-accessible anonymous proxies can be used for &#8220;bad&#8221; things.</p></blockquote>
<p>You are right for one thing. Publicly accessible proxies can be used for bad things and that&#8217;s nothing new. However, who has done it in the past with JavaScript? I couldn&#8217;t find anything like this on the web and to me it is a new thing.</p>
<p>John, I am very interested to see your opinion on this respond. Many thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John Resig</title>
		<link>http://www.gnucitizen.org/blog/javascript-spider/comment-page-1/#comment-209</link>
		<dc:creator>John Resig</dc:creator>
		<pubDate>Sat, 07 Oct 2006 17:54:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/javascript-spider#comment-209</guid>
		<description>I don&#039;t think you know what &quot;attack vector&quot; means. Using a publicly-accessible anonymous proxy is hardly a security concern - especially considering that none of the user&#039;s personal information is passed along.

Honestly, the only thing that you &quot;discovered&quot; (and that was just something you noticed, as the world has passed you by) is that publicly-accessible anonymous proxies can be used for &quot;bad&quot; things.</description>
		<content:encoded><![CDATA[<p>I don&#8217;t think you know what &#8220;attack vector&#8221; means. Using a publicly-accessible anonymous proxy is hardly a security concern &#8211; especially considering that none of the user&#8217;s personal information is passed along.</p>
<p>Honestly, the only thing that you &#8220;discovered&#8221; (and that was just something you noticed, as the world has passed you by) is that publicly-accessible anonymous proxies can be used for &#8220;bad&#8221; things.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Depressive Developer &#187; Google, viel XML und das Ende des Abendlandes</title>
		<link>http://www.gnucitizen.org/blog/javascript-spider/comment-page-1/#comment-208</link>
		<dc:creator>Depressive Developer &#187; Google, viel XML und das Ende des Abendlandes</dc:creator>
		<pubDate>Fri, 06 Oct 2006 20:41:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/javascript-spider#comment-208</guid>
		<description>[...] Eine ganze Menge JavaScript ist hingegen bei Gnucitizen&#8217;s JavaScript-Spider involviert. Mit diesem Tool ist es m?glich, v?llig anonym ?ber einen Proxy nach Wahl Seiten zu spidern. Wer sich also mal schnell einen Crawler zusammenbauen m?chte, um bei Google nach Foren bestimmten Typs oder ?hnlich unartigen Dingen zu suchen, hat nun die Gelegenheit, dies mit ein Paar Klicks zu tun. Mit solchen M?glichkeiten an der Hand bleibt es wahrscheinlich auch nur eine Frage der Zeit, bis die ersten Skripte &#8216;in the wild&#8217; sind, mit denen man ebenso anonym XSS und GET-Exploits automatisiert einschleusen kann. Gruselig. [...]</description>
		<content:encoded><![CDATA[<p>[...] Eine ganze Menge JavaScript ist hingegen bei Gnucitizen&#8217;s JavaScript-Spider involviert. Mit diesem Tool ist es m?glich, v?llig anonym ?ber einen Proxy nach Wahl Seiten zu spidern. Wer sich also mal schnell einen Crawler zusammenbauen m?chte, um bei Google nach Foren bestimmten Typs oder ?hnlich unartigen Dingen zu suchen, hat nun die Gelegenheit, dies mit ein Paar Klicks zu tun. Mit solchen M?glichkeiten an der Hand bleibt es wahrscheinlich auch nur eine Frage der Zeit, bis die ersten Skripte &#8216;in the wild&#8217; sind, mit denen man ebenso anonym XSS und GET-Exploits automatisiert einschleusen kann. Gruselig. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anush Shetty</title>
		<link>http://www.gnucitizen.org/blog/javascript-spider/comment-page-1/#comment-206</link>
		<dc:creator>Anush Shetty</dc:creator>
		<pubDate>Fri, 06 Oct 2006 17:30:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/javascript-spider#comment-206</guid>
		<description>This is neat :)

Would like to get some more details on its implementation

-
Anush</description>
		<content:encoded><![CDATA[<p>This is neat :)</p>
<p>Would like to get some more details on its implementation</p>
<p>-<br />
Anush</p>
]]></content:encoded>
	</item>
</channel>
</rss>
