<?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>link love &#187; Hacking</title>
	<atom:link href="http://www.vdgraaf.info/category/hacking/feed" rel="self" type="application/rss+xml" />
	<link>http://www.vdgraaf.info</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Thu, 28 Jan 2010 08:37:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Blackhat: Using different identities</title>
		<link>http://www.vdgraaf.info/blackhat-using-different-identities.html</link>
		<comments>http://www.vdgraaf.info/blackhat-using-different-identities.html#comments</comments>
		<pubDate>Mon, 30 Apr 2007 11:12:27 +0000</pubDate>
		<dc:creator>Peter van der Graaf</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://www.vdgraaf.info/blackhat-using-different-identities.html</guid>
		<description><![CDATA[Every blackhat tactic can and will be detected one day. As long as you keep under the radar everything is fine, but you&#8217;re bound to get caught at least once in your career. And when you do get caught, you need to make sure only one of your projects will be affected. Search engines like [...]]]></description>
			<content:encoded><![CDATA[<p>Every blackhat tactic can and will be detected one day. As long as you keep under the radar everything is fine, but you&#8217;re bound to get caught at least once in your career. And when you do get caught, you need to make sure only one of your projects will be affected. Search engines like Google are very good at linking different accounts to the same person, so a blackhat SEO needs multiple identities.</p>
<p><strong>How do you hide connections between websites?</strong></p>
<p><span id="more-92"></span></p>
<p><strong>How can search engines track you?</strong><br />There are many characteristics that you, as an internet user, can be identified with. There are also characteristics that belong to your website. Both of these types of characteristics are used to see what other spammy tactics you have used on other websites that also need to be penalized. I will list a few very important characteristics, but there may be more, depending on what other utilities you use that search engines can detect characteristics from (for instance the Google toolbar or MSN Hotmail).</p>
<p><em>Your own characteristics:</em></p>
<ol>
<li>Your IP address and access provider: Your IP address is the easiest way to detect who you are and it remains the same over time (most broadband users have a static IP address). Because IP&#8217;s might be shared or people might use more than one computer (IP), this doesn&#8217;t identify a single user.</li>
<li>Your search engine cookies: Most search engines track visitors by placing a cookie in your browser. When people use multiple browsers (and computers), clear cookies or don&#8217;t even accept them, this doesn&#8217;t identify a single user that well either.</li>
<li>Your search engine accounts: If you&#8217;ve logged in to for instance your Google account, Google can track everything you do within their websites. Because you probably don&#8217;t share your account, this is the best way to identify a single user. Because search engines also own services like Flickr, Blogger and Youtube, these users can be tracked as well.</li>
<li>Your search engine toolbar: Most seach engines offer their own toolbar that you can install in your browser. Besides the helpfull tools a toolbar might offer, it continuously sends all your http requests to for instance Google. There is no easier way for a search engine to find out what you do online. And when you are logged into your search engine account, they know that they are tracking an individual user.</li>
</ol>
<p><em>Your website&#8217;s characteristics:</em></p>
<ol>
<li>Domain whois information: Since Google is an ICANN-accredited registrar they can do unlimited whois requests for .com, .net and .org domains. For other domains (TLDs) they can&#8217;t do an unlimited amount of automated whois queries, but when a human editor checks you out, whois information becomes very important. Search engines can for instance look at contact-, registry- and DNS information and the whois change history.</li>
<li>Server IP and netblock: By looking at your IP address and netblock you can be associated with other websites that share these with you. Use tools like <a href="http://uptime.netcraft.com/up/graph?site=www.vdgraaf.info" target="_blank">Netcraft</a> and press the netblock owner link to find out what other domains share it.</li>
<li>Registry, nameservers and hosting provider: Just as netblock information, using he same hosting provider links you to other websites. But only when a registry, nameserver or netblock owner has just a small amount of websites sharing them it is used to link websites to each other</li>
<li>Content and links on your website: Sharing content, listing the same owner or address on websites or extreme interlinking all link websites to each other. Keep in mind that human editors need to be fooled and not a simple algorithm.</li>
<li>The way you code, link, design and other characteristics that are common over multiple of your websites also link them together. Try to use a common style that isn&#8217;t unique for just your websites. The combination of multiple characteristics that are simular in more of your websites make it a footprint.</li>
</ol>
<p><strong>Using different identities</strong><br />As you see there are many things a human editor can check to link you to your spam. To make sure only the penalized website gets hurt, use different fake identities for every website at risk. But how do you hide an identity effectively?</p>
<ol>
<li>Don&#8217;t use a toolbar (like the Google toolbar) when doing anything related to your spamming website. Even better, don&#8217;t use one at all. To see how much personal info a toolbar sends, install the <a href="http://livehttpheaders.mozdev.org/" target="_blank">liveHTTPheaders plugin for Firefox</a>.</li>
<li>Use a unique IP with every identity and be extremely consequent in using it. Using a public anonymous proxy like one <a href="http://www.publicproxyservers.com/page1.html" target="_blank">listed here</a> might slow your connection and the IP&#8217;s might be blocked in some sites. Using multiple access providers also gives you different IPs, but that can cost you too much. Using paid proxy services (<a href="http://www.findnot.com/" target="_blank">like these</a> or <a href="http://www.megaproxy.com/" target="_blank">this</a>) is cheaper than separate connections and faster and more anonymous than public proxies. Use different services for every identity if you want even less ways to track you down.</li>
<li>The quickest way to change all browser settings like cookies and used proxy server is to link them to a Windows or Mac user. These settings are already stored at a user level, so you won&#8217;t easily mess up your settings.</li>
<li>Use little or no other services from search engines. Although this is getting harder now Google owns everything, only use the services from your real identity. They won&#8217;t read your personal email, but I&#8217;d even recommend not to use Gmail to recieve email from different identities.</li>
</ol>
<p><strong>Hiding website connections</strong><br />Hiding the links between websites is easy when you consequently use your different identities. Just make sure you use entirely different hosting providers and domain owners. The domain owners should use a different address and name. But should you use fake identities or real people as domain owner? That is a question I still don&#8217;t have a real answer to.</p>
<p>You can&#8217;t use a fake identity for certain TLDs and in some cases you&#8217;re breaking the law when doing so. When the domain becomes valuable it will be harder to claim ownership and sell it.</p>
<p>Using someone real makes them the owner. Always use a contract with that person that makes you the real owner. The drawback is that you probably have to pay the person and you get linked to their other domains and activities.</p>
<p>There could also be certain footprints in your programming or SEO tactics. When you consequently code a certain way that is slightly unique to just you, it is fairly easy for search engine spamcops to link your websites to each other. They can probably search in the indexed html sources and they have certain tools to look for your signature. Make your code, urls and linking sources and structures as common as possible and try to change them somewhat with all your websites.</p>
<p><strong>Summary</strong><br />Using different identities to cover your tracks is getting more and more important as search engines get smarter. Spamcops have a great arsenal of tools and information to track you down. Especially when doing <a href="http://www.seoblackhat.com/" target="_blank">blackhat SEO</a>, you need to use different identities. You need to hide your IP, be consequent with your users and use a different domain owner for every website. These factors will probably only be checked when you&#8217;ve already triggered enough red flags, so stay under the radar and you won&#8217;t need them.</p>
<p>P.s. I took the identity of <a href="http://genealogy.math.ndsu.nodak.edu/id.php?id=6731">Roger Horn</a> once to do reputation management for another roger horn.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vdgraaf.info/blackhat-using-different-identities.html/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Cross site scripting with Googlebot</title>
		<link>http://www.vdgraaf.info/cross-site-scripting-with-googlebot.html</link>
		<comments>http://www.vdgraaf.info/cross-site-scripting-with-googlebot.html#comments</comments>
		<pubDate>Fri, 24 Nov 2006 10:11:59 +0000</pubDate>
		<dc:creator>Peter van der Graaf</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://www.vdgraaf.info/cross-site-scripting-with-googlebot.html</guid>
		<description><![CDATA[There are several forums with a password protected area that only allow searchbots to enter it without logging in. If you want to place a comment or do something else on such a forum you can have the searchbot do it for you.
How can you get Googlebot to hack for you?

POST to GET
Most forums accept commands from both POST [...]]]></description>
			<content:encoded><![CDATA[<p>There are several forums with a password protected area that only allow searchbots to enter it without logging in. If you want to place a comment or do something else on such a forum you can have the searchbot do it for you.</p>
<p><strong>How can you get Googlebot to hack for you?</strong></p>
<p><span id="more-59"></span></p>
<p><strong>POST to GET</strong><br />
Most forums accept commands from both POST and GET methods. When a normal visitor sends his command (for instance posting a comment) it&#8217;s mostly with the POST method, but if you convert the same formfields to GET variables the script will still run.<br />
The <a title="Firefox SEO plugin" href="http://chrispederick.com/work/webdeveloper/" target="_blank">webdeveloper plugin for Firefox</a> has a simple function to convert all POSTs to GETs (Forms -> Convert Form Methods -> POSTs To GETs).</p>
<p><strong>Searchbots</strong><br />
Searchbots follow links (they grab the URLs you link to and que them for spidering). This means every URL you link to will be visited by for instance Googlebot.</p>
<p><strong>Cloaking to provide access</strong><br />
Some websites use a database that contain IP adresses and hostnames of most searchbots to show other content to these bots then to normal visitors (aka cloaking). Because searchbots don&#8217;t use cookies, some content might be unreadable by them. You can detect if a visitor is a bot and let them bypass the need of a cookie (or password). This form of &#8220;cloaking&#8221; is condoned by Google.</p>
<p><strong>Let&#8217;s put it all together</strong></p>
<ul>
<li>Find a forum that is indexed by Google, but restricted for you.</li>
<li>Find out which URL posts a comment on that URL. <em>Find out what forum software is used if you can&#8217;t visit the forum itself, so you know which variables are needed. Use the </em><a title="Firefox SEO plugin" href="http://chrispederick.com/work/webdeveloper/" target="_blank"><em>webdeveloper plugin for Firefox</em></a><em> if you want to easily convert POSTs to GETs.</em>You might get something like:<br />
<em>http://www.vdgraaf.info/wp-comments-post.php?author=Peter&#038;email=peter%40vdgraaf.info&#038;url=&#038;comment=This%20blog%20sucks&#038;submit=Submit+Comment&#038;comment_post_ID=158</em></li>
<li>Link the URL from a place Google visits, but make sure the link will not be clicked by normal visitors.</li>
<li>And there you have it:<br />
<strong>Googlebot has placed an untracable comment (at least not to you) in a restricted area!</strong></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.vdgraaf.info/cross-site-scripting-with-googlebot.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Hacking for SEO?</title>
		<link>http://www.vdgraaf.info/hacking-for-seo.html</link>
		<comments>http://www.vdgraaf.info/hacking-for-seo.html#comments</comments>
		<pubDate>Sat, 14 Oct 2006 10:48:57 +0000</pubDate>
		<dc:creator>Peter van der Graaf</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://www.vdgraaf.info/hacking-for-seo.html</guid>
		<description><![CDATA[Hacking stuff for SEO purposes can be fun and easy, but it&#8217;s something I&#8217;m against! Nevertheless I&#8217;m going to give an example of blog hackability. You should use this information to protect yourself, but you can use it for other purposes.
How to hack your comment into Wordpress

Alot of functions in blogs are based on variables passed [...]]]></description>
			<content:encoded><![CDATA[<p>Hacking stuff for SEO purposes can be fun and easy, but it&#8217;s something I&#8217;m against! Nevertheless I&#8217;m going to give an example of blog hackability. You should use this information to protect yourself, but you can use it for other purposes.</p>
<p><strong>How to hack your comment into Wordpress</strong></p>
<p><span id="more-53"></span></p>
<p>Alot of functions in blogs are based on variables passed in the URL string. As long as the moderator is logged in, he is allowed to do various tasks just by clicking on the right link. Wordpress is one of the safer blog scripts, but it has its vulnerabilities. The instructions below show how you can pass the right commands to auto moderate your comment in someone elses blog.</p>
<ol>
<li>Find a blog that uses Wordpress where you would want a comment the moderator would never alow.</li>
<li>Make a webpage that contains some info, but also a very small iframe. Keep the URL of the iframe empty for now.</li>
<li>On the blog you want to hack find out what the wp-login.php directory is. Most of the time it&#8217;s the same directory as the blog itself.</li>
<li>Enter the comment you want to have moderated and don&#8217;t press submit yet. Look in the pagecode for the id of the last comment: &lt;li class=&#8221;" id=&#8221;comment-7&#8243;&gt; your comment will get the next value (in this case 7+1=8). And look for the post id &lt;div class=&#8221;post&#8221; id=&#8221;post-10&#8243;&gt; (in this case 10).</li>
<li>Now edit the webpage with the iframe and set the iframe target to:<br />
http://(blog directory)/wp-admin/post.php?action=mailapprovecomment&#038;p=10&#038;comment=8</li>
<li>Submit the first comment and on another post on the blog you make a comment with an enticing reason to visit the URL of your webpage with the hidden iframe. You can also include the link to your webpage in the first comment without doing a second one.</li>
<li>You&#8217;re done! Now the following should happen.</li>
<li>The moderator logs in to his control panel and starts moderating his comments.</li>
<li>He sees your comment with the link and visits your page. Unknowingly he also visits his own url through the iframe and approves the comment you want added.</li>
<li>Maybe he finds out but he would only be confused because he could have accidentally pushed the link himself. Cover your tracks by removing the iframe and you&#8217;re done.</li>
</ol>
<p>In stead of point 4. and 5. you can also have the owner of the blog make a comment without realising it.</p>
<p>4. Look at the sourcecode of the comment form. and look for the action=&#8221;". Copy the URL to your clipboard. Then look for the comment_post_ID.</p>
<p>5. Make a new page and enter the following:</p>
<p><code>&lt;HTML&gt;<br />
&lt;BODY&gt;<br />
&lt;form name='f' method='post' action='http://www.mattcutts.com/blog/wp-comments-post.php' style="display:none;"&gt;&lt;!-- enter the url --&gt;<br />
&lt;textarea name="comment"&gt;We at Google are liars. Regards Matt Cutts (demo blogspam)&lt;/textarea&gt;&lt;!-- enter your message --&gt;<br />
&lt;input name="submit" type="text" value="Submit Comment" /&gt;<br />
&lt;input type="hidden" name="comment_post_ID" value="215" /&gt;&lt;!-- enter the right number --&gt;<br />
&lt;input name='s' type='submit' value='submit' /&gt;<br />
&lt;/form&gt;<br />
&lt;script&gt;<br />
document.f.s.click();<br />
&lt;/script&gt;<br />
&lt;/BODY&gt;<br />
&lt;/HTML&gt;</code></p>
<p>Place this code in a page that you request as your iframe.</p>
<p>As you see hacking can be easy. Use the force wisely and don&#8217;t give in to the dark side! <img src='http://www.vdgraaf.info/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><a href="http://gezondheid.kruidvat.nl/rubriek/1/net-getest-voetreflexologie/80/total-bodyscan">Total body Scan hack <img src='http://www.vdgraaf.info/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.vdgraaf.info/hacking-for-seo.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
