<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2enclosuresfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-7525399412298751519</atom:id><lastBuildDate>Mon, 28 Dec 2009 06:44:06 +0000</lastBuildDate><title>ACTIVE HACKERS</title><description>This blog is for hacking tips by which we can know our computer better and it helps us to secure our computer.please free to join us and help us  to improve this blog</description><link>http://hak50.blogspot.com/</link><managingEditor>amit.hak50@gmail.com (AMIT KUMAR)</managingEditor><generator>Blogger</generator><openSearch:totalResults>189</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/ActiveHackers" /><media:keywords>jazz,pop,remix</media:keywords><media:category scheme="http://www.itunes.com/dtds/podcast-1.0.dtd">Technology/Gadgets</media:category><media:category scheme="http://www.itunes.com/dtds/podcast-1.0.dtd">Education/Educational Technology</media:category><media:category scheme="http://www.itunes.com/dtds/podcast-1.0.dtd">TV &amp; Film</media:category><media:category scheme="http://www.itunes.com/dtds/podcast-1.0.dtd">Science &amp; Medicine/Natural Sciences</media:category><media:category scheme="http://www.itunes.com/dtds/podcast-1.0.dtd">Music</media:category><itunes:owner><itunes:email>amit.hak50@gmail.com</itunes:email></itunes:owner><itunes:explicit>no</itunes:explicit><itunes:keywords>jazz,pop,remix</itunes:keywords><itunes:subtitle>enjoy</itunes:subtitle><itunes:summary>hacking,jazz,pop,remix</itunes:summary><itunes:category text="Technology"><itunes:category text="Gadgets" /></itunes:category><itunes:category text="Education"><itunes:category text="Educational Technology" /></itunes:category><itunes:category text="TV &amp; Film" /><itunes:category text="Science &amp; Medicine"><itunes:category text="Natural Sciences" /></itunes:category><itunes:category text="Music" /><feedburner:emailServiceId>ActiveHackers</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7525399412298751519.post-6102229167679267385</guid><pubDate>Mon, 07 Dec 2009 11:02:00 +0000</pubDate><atom:updated>2009-12-07T16:37:40.764+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">password hacking</category><title>Some  programming  website links on the internet for programming</title><description>Know a lot about programming ,Let's see ......you can earn money and improve your programming skills on these websites&lt;span class="magazine"&gt;&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1.&lt;a href="http://topcoder.com"&gt;www.topcoder.com&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2.&lt;a href="http://codechef.com"&gt;www.codechef.com&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7525399412298751519-6102229167679267385?l=hak50.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ActiveHackers/~4/1Su2il84C6c" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ActiveHackers/~3/1Su2il84C6c/some-programming-website-links-on.html</link><author>amit.hak50@gmail.com</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://hak50.blogspot.com/2009/12/some-programming-website-links-on.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7525399412298751519.post-2644737828888555039</guid><pubDate>Tue, 01 Sep 2009 18:45:00 +0000</pubDate><atom:updated>2009-09-02T00:16:26.583+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">windows hacks</category><title>Turn Monitor off with one click</title><description>&lt;p&gt;&lt;span&gt;Whether your &lt;span style="border-bottom: 1px solid rgb(33, 86, 121); text-decoration: underline; color: rgb(33, 86, 121); font-size: 13.3333px; font-weight: 400; font-style: normal; font-family: Trebuchet MS,sans-serif;" class="IL_LINK_STYLE"&gt;computer monitor&lt;/span&gt; is bit far or the &lt;/span&gt;&lt;strong&gt;turn off &lt;/strong&gt;button is jammed, you can still turn off your &lt;strong&gt;&lt;span&gt;&lt;span class="IL_SPAN"&gt;&lt;input name="IL_MARKER" type="hidden"&gt;Computer monitor&lt;/span&gt; &lt;/span&gt;&lt;/strong&gt;screen with just a single click on &lt;strong&gt;Keyboard&lt;/strong&gt;.&lt;/p&gt; &lt;p&gt;&lt;img class="aligncenter size-full wp-image-1687" title="push-monitor-off" src="http://techsalsa.com/wp-content/uploads/2009/06/push-monitor-off.jpg" alt="" width="328" height="120" /&gt;&lt;/p&gt; &lt;p&gt;&lt;span&gt;The application is very helpful if you want to save some power by turning the monitor off without being turning &lt;span style="border-bottom: 1px solid rgb(33, 86, 121); text-decoration: underline; color: rgb(33, 86, 121); font-size: 13.3333px; font-weight: 400; font-style: normal; font-family: Trebuchet MS,sans-serif;" class="IL_LINK_STYLE"&gt;again and again&lt;/span&gt; to the Monitor.&lt;/span&gt;&lt;span id="more-1686"&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;This task is accomplished by an application called &lt;strong&gt;PushMonitOff&lt;/strong&gt;. After downloading the tool you just need to press the default combination of &lt;strong&gt;Shift + F1 &lt;/strong&gt;(customizable)&lt;strong&gt; &lt;/strong&gt;keys and your screen will get turned off. Amazing isn’t it?&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Features:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;1.    Requires no installation.&lt;/p&gt; &lt;p&gt;2.    Free and small in size.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.donationcoder.com/Software/Skrommel/PushMonitOff/PushMonitOff.exe"&gt;&lt;strong&gt;Download PushMonitOff&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;span class="magazine"&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7525399412298751519-2644737828888555039?l=hak50.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ActiveHackers/~4/KUHRqyiDDVY" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ActiveHackers/~3/KUHRqyiDDVY/turn-monitor-off-with-one-click.html</link><author>amit.hak50@gmail.com</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><enclosure url="http://www.donationcoder.com/Software/Skrommel/PushMonitOff/PushMonitOff.exe" length="216019" type="application/octet-stream" /><media:content url="http://www.donationcoder.com/Software/Skrommel/PushMonitOff/PushMonitOff.exe" fileSize="216019" type="application/octet-stream" /><itunes:explicit>no</itunes:explicit><itunes:subtitle> Whether your computer monitor is bit far or the turn off button is jammed, you can still turn off your Computer monitor screen with just a single click on Keyboard. The application is very helpful if you want to save some power by turning the monitor off</itunes:subtitle><itunes:author>amit.hak50@gmail.com</itunes:author><itunes:summary> Whether your computer monitor is bit far or the turn off button is jammed, you can still turn off your Computer monitor screen with just a single click on Keyboard. The application is very helpful if you want to save some power by turning the monitor off without being turning again and again to the Monitor. This task is accomplished by an application called PushMonitOff. After downloading the tool you just need to press the default combination of Shift + F1 (customizable) keys and your screen will get turned off. Amazing isn’t it? Features: 1. Requires no installation. 2. Free and small in size. Download PushMonitOff </itunes:summary><itunes:keywords>jazz,pop,remix</itunes:keywords><feedburner:origLink>http://hak50.blogspot.com/2009/09/turn-monitor-off-with-one-click.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7525399412298751519.post-1004958968584862727</guid><pubDate>Tue, 01 Sep 2009 18:44:00 +0000</pubDate><atom:updated>2009-09-02T00:14:56.936+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">windows hacks</category><title>Dim Monitor screen from keyboard</title><description>&lt;p&gt;It is a good idea to adjust your computer screen’s &lt;strong&gt;&lt;span&gt;&lt;span style="border-bottom: 1px solid rgb(33, 86, 121); text-decoration: underline; color: rgb(33, 86, 121); font-size: 13.3333px; font-style: normal; font-family: Trebuchet MS,sans-serif;" class="IL_LINK_STYLE"&gt;brightness&lt;/span&gt; &lt;/span&gt;&lt;/strong&gt;according to background lighting conditions. But in order to accomplish this you would be required to press the monitor’s buttons and come across many options.&lt;/p&gt; &lt;p&gt;&lt;img class="aligncenter size-full wp-image-1602" title="dimscreen" src="http://techsalsa.com/wp-content/uploads/2009/06/dimscreen.jpg" alt="" width="205" height="202" /&gt;&lt;/p&gt; &lt;p&gt;&lt;span&gt;Wouldn’t it be great if you can change the &lt;span class="IL_SPAN"&gt;&lt;input name="IL_MARKER" type="hidden"&gt;brightness&lt;/span&gt; of your computer &lt;/span&gt;&lt;strong&gt;monitor &lt;/strong&gt;&lt;span&gt;just by pressing some &lt;span style="border-bottom: 1px solid rgb(33, 86, 121); text-decoration: underline; color: rgb(33, 86, 121); font-size: 13.3333px; font-weight: 400; font-style: normal; font-family: Trebuchet MS,sans-serif;" class="IL_LINK_STYLE"&gt;keyboard shortcuts&lt;/span&gt;?&lt;/span&gt;&lt;span id="more-1601"&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;Just use the program called &lt;strong&gt;DimScreen &lt;/strong&gt;&lt;span&gt;and setup your own key combination to start dimming or increasing the screen &lt;span class="IL_SPAN"&gt;&lt;input name="IL_MARKER" type="hidden"&gt;brightness&lt;/span&gt;. The tool does not require any installation.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.donationcoder.com/Software/Skrommel/DimScreen/DimScreen.exe"&gt;&lt;strong&gt;Download DimScreen&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;span class="magazine"&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7525399412298751519-1004958968584862727?l=hak50.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ActiveHackers/~4/DGvcQe2i8jQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ActiveHackers/~3/DGvcQe2i8jQ/dim-monitor-screen-from-keyboard.html</link><author>amit.hak50@gmail.com</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><enclosure url="http://www.donationcoder.com/Software/Skrommel/DimScreen/DimScreen.exe" length="216362" type="application/octet-stream" /><media:content url="http://www.donationcoder.com/Software/Skrommel/DimScreen/DimScreen.exe" fileSize="216362" type="application/octet-stream" /><itunes:explicit>no</itunes:explicit><itunes:subtitle> It is a good idea to adjust your computer screen’s brightness according to background lighting conditions. But in order to accomplish this you would be required to press the monitor’s buttons and come across many options. Wouldn’t it be great if you can </itunes:subtitle><itunes:author>amit.hak50@gmail.com</itunes:author><itunes:summary> It is a good idea to adjust your computer screen’s brightness according to background lighting conditions. But in order to accomplish this you would be required to press the monitor’s buttons and come across many options. Wouldn’t it be great if you can change the brightness of your computer monitor just by pressing some keyboard shortcuts? Just use the program called DimScreen and setup your own key combination to start dimming or increasing the screen brightness. The tool does not require any installation. Download DimScreen </itunes:summary><itunes:keywords>jazz,pop,remix</itunes:keywords><feedburner:origLink>http://hak50.blogspot.com/2009/09/dim-monitor-screen-from-keyboard.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7525399412298751519.post-8587995184583703993</guid><pubDate>Tue, 01 Sep 2009 18:41:00 +0000</pubDate><atom:updated>2009-09-02T00:13:29.119+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">windows hacks</category><title>Test and Diagnose your Monitor Screen</title><description>&lt;p&gt;&lt;span&gt;Thinking to &lt;span style="border-bottom: 1px solid rgb(33, 86, 121); text-decoration: underline; color: rgb(33, 86, 121); font-size: 13.3333px; font-weight: 400; font-style: normal; font-family: Trebuchet MS,sans-serif;" class="IL_LINK_STYLE"&gt;buy a new&lt;/span&gt; &lt;/span&gt;&lt;strong&gt;&lt;span&gt;&lt;span style="border-bottom: 1px solid rgb(33, 86, 121); text-decoration: underline; color: rgb(33, 86, 121); font-size: 13.3333px; font-style: normal; font-family: Trebuchet MS,sans-serif;" class="IL_LINK_STYLE"&gt;LCD monitor&lt;/span&gt; &lt;/span&gt;&lt;/strong&gt;for your desktop then I am sure that this post will help you a lot.&lt;/p&gt; &lt;p&gt;&lt;img class="aligncenter size-full wp-image-2033" title="screen-test" src="http://techsalsa.com/wp-content/uploads/2009/08/screen-test.png" alt="" width="500" height="365" /&gt;&lt;/p&gt; &lt;p&gt;You may want to diagnose your monitor and find if there are any defects in it like the skewing of colours on the sides. Well if this is the case then the following free tool will surely help you.&lt;span id="more-2032"&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;The tool is called &lt;strong&gt;TIREAL TFT TEST &lt;/strong&gt;and using this you would be able to test and configure your TFT monitor fully for color, brightness and contrast and other things.&lt;/p&gt; &lt;p&gt;Testing is very easy and to get started just download it and get going.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.tireal.com/tfttest.zip"&gt;&lt;strong&gt;Download TIREAL TFT TEST&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;span class="magazine"&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7525399412298751519-8587995184583703993?l=hak50.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ActiveHackers/~4/cfL57JkaEY4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ActiveHackers/~3/cfL57JkaEY4/test-and-diagnose-your-monitor-screen.html</link><author>amit.hak50@gmail.com</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><enclosure url="http://www.tireal.com/tfttest.zip" length="30048" type="application/zip" /><media:content url="http://www.tireal.com/tfttest.zip" fileSize="30048" type="application/zip" /><itunes:explicit>no</itunes:explicit><itunes:subtitle> Thinking to buy a new LCD monitor for your desktop then I am sure that this post will help you a lot. You may want to diagnose your monitor and find if there are any defects in it like the skewing of colours on the sides. Well if this is the case then th</itunes:subtitle><itunes:author>amit.hak50@gmail.com</itunes:author><itunes:summary> Thinking to buy a new LCD monitor for your desktop then I am sure that this post will help you a lot. You may want to diagnose your monitor and find if there are any defects in it like the skewing of colours on the sides. Well if this is the case then the following free tool will surely help you. The tool is called TIREAL TFT TEST and using this you would be able to test and configure your TFT monitor fully for color, brightness and contrast and other things. Testing is very easy and to get started just download it and get going. Download TIREAL TFT TEST </itunes:summary><itunes:keywords>jazz,pop,remix</itunes:keywords><feedburner:origLink>http://hak50.blogspot.com/2009/09/test-and-diagnose-your-monitor-screen.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7525399412298751519.post-6026362693274892275</guid><pubDate>Mon, 31 Aug 2009 18:20:00 +0000</pubDate><atom:updated>2009-09-01T00:46:27.420+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">windows hacks</category><title>Hack Website Admin Panel</title><description>&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/bFtvClLoTOc&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/bFtvClLoTOc&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" width="425" height="344" allowscriptaccess="always" allowfullscreen="true"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;span class="magazine"&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7525399412298751519-6026362693274892275?l=hak50.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ActiveHackers/~4/wpRyLUNmGaE" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ActiveHackers/~3/wpRyLUNmGaE/hack-website-admin-panel.html</link><author>amit.hak50@gmail.com</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><enclosure url="http://www.youtube.com/v/bFtvClLoTOc&amp;amp;hl=en&amp;amp;fs=1" length="1036" type="application/x-shockwave-flash" /><media:content url="http://www.youtube.com/v/bFtvClLoTOc&amp;amp;hl=en&amp;amp;fs=1" fileSize="1036" type="application/x-shockwave-flash" /><itunes:explicit>no</itunes:explicit><itunes:subtitle> </itunes:subtitle><itunes:author>amit.hak50@gmail.com</itunes:author><itunes:summary> </itunes:summary><itunes:keywords>jazz,pop,remix</itunes:keywords><feedburner:origLink>http://hak50.blogspot.com/2009/08/hack-website-admin-panel.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7525399412298751519.post-7999429677612095368</guid><pubDate>Mon, 24 Aug 2009 17:34:00 +0000</pubDate><atom:updated>2009-08-24T23:32:32.129+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">sql</category><title>SQL injection attack</title><description>&lt;h1 id="target"&gt;The Target Intranet&lt;/h1&gt;  &lt;p&gt; This appeared to be an entirely custom application, and we had no prior knowledge of the application nor access to the source code: this was a "blind" attack. A bit of poking showed that this server ran Microsoft's IIS 6 along with ASP.NET, and this suggested that the database was Microsoft's SQL server: we believe that these techniques can apply to nearly any web application backed by any SQL server. &lt;/p&gt;  &lt;p&gt; The login page had a traditional username-and-password form, but also an email-me-my-password link; the latter proved to be the downfall of the whole system. &lt;/p&gt;  &lt;p&gt; When entering an email address, the system presumably looked in the user database for that email address, and mailed something to that address. Since &lt;b&gt;my&lt;/b&gt; email address is not found, it wasn't going to send &lt;b&gt;me&lt;/b&gt; anything. &lt;/p&gt;  &lt;p&gt; So the first test in any SQL-ish form is to enter a single quote as part of the data: the intention is to see if they construct an SQL string literally without sanitizing. When submitting the form with a quote in the email address, we get a 500 error (server failure), and this suggests that the "broken" input is actually being parsed literally. Bingo. &lt;/p&gt;  &lt;p&gt; We speculate that the underlying SQL code looks something like this: &lt;/p&gt;  &lt;pre class="codeblock"&gt;SELECT &lt;i&gt;fieldlist&lt;/i&gt;&lt;br /&gt; FROM &lt;i&gt;table&lt;/i&gt;&lt;br /&gt;WHERE &lt;i&gt;field&lt;/i&gt; = '&lt;span class="snip"&gt;$EMAIL&lt;/span&gt;';&lt;br /&gt;&lt;/pre&gt;  &lt;p&gt; Here, &lt;span class="snip"&gt;$EMAIL&lt;/span&gt; is the address submitted on the form by the user, and the larger query provides the quotation marks that set it off as a literal string. We don't know the specific &lt;i&gt;names&lt;/i&gt; of the fields or table involved, but we do know their &lt;i&gt;nature&lt;/i&gt;, and we'll make some good guesses later. &lt;/p&gt;  &lt;p&gt; When we enter &lt;span class="snip"&gt;steve@unixwiz.net'&lt;/span&gt; - note the closing quote mark - this yields constructed SQL: &lt;/p&gt;  &lt;pre class="codeblock"&gt;SELECT &lt;i&gt;fieldlist&lt;/i&gt;&lt;br /&gt; FROM &lt;i&gt;table&lt;/i&gt;&lt;br /&gt;WHERE &lt;i&gt;field&lt;/i&gt; = '&lt;span class="snip"&gt;steve@unixwiz.net'&lt;/span&gt;';&lt;br /&gt;&lt;/pre&gt;  &lt;p&gt; when this is executed, the SQL parser find the extra quote mark and aborts with a syntax error. How this manifests itself to the user depends on the application's internal error-recovery procedures, but it's usually different from "email address is unknown". This error response is a dead giveaway that user input is not being sanitized properly and that the application is ripe for exploitation. &lt;/p&gt;  &lt;p&gt; Since the data we're filling in appears to be in the &lt;b&gt;WHERE&lt;/b&gt; clause, let's change the nature of that clause &lt;i&gt;in an SQL legal way&lt;/i&gt; and see what happens. By entering &lt;span class="snip"&gt;anything' OR 'x'='x&lt;/span&gt;, the resulting SQL is: &lt;/p&gt;  &lt;pre class="codeblock"&gt;SELECT &lt;i&gt;fieldlist&lt;/i&gt;&lt;br /&gt; FROM &lt;i&gt;table&lt;/i&gt;&lt;br /&gt;WHERE &lt;i&gt;field&lt;/i&gt; = '&lt;span class="snip"&gt;anything' OR 'x'='x&lt;/span&gt;';&lt;br /&gt;&lt;/pre&gt;  &lt;p&gt; Because the application is not really thinking about the query - merely constructing a string - our use of quotes has turned a single-component &lt;b&gt;WHERE&lt;/b&gt; clause into a two-component one, and the &lt;b&gt;'x'='x'&lt;/b&gt; clause is &lt;b&gt;guaranteed to be true&lt;/b&gt; no matter what the first clause is (there is a better approach for this "always true" part that we'll touch on later). &lt;/p&gt;  &lt;p&gt; But unlike the "real" query, which should return only a single item each time, this version will essentially return every item in the members database. The only way to find out what the application will do in this circumstance is to try it. Doing so, we were greeted with: &lt;/p&gt;  &lt;blockquote&gt; &lt;hr /&gt; Your login information has been mailed to &lt;i&gt;random.person@example.com&lt;/i&gt;. &lt;hr /&gt;&lt;/blockquote&gt;  &lt;p&gt; Our best guess is that it's the &lt;i&gt;first&lt;/i&gt; record returned by the query, effectively an entry taken at random. This person really did get this forgotten-password link via email, which will probably come as surprise to him and may raise warning flags somewhere. &lt;/p&gt;  &lt;p&gt; We now know that we're able to manipulate the query to our own ends, though we still don't know much about the parts of it we cannot see. But we &lt;b&gt;have&lt;/b&gt; observed three different responses to our various inputs: &lt;/p&gt;  &lt;ul&gt;&lt;li&gt; "Your login information has been mailed to &lt;i&gt;email&lt;/i&gt;" &lt;/li&gt;&lt;li&gt; "We don't recognize your email address" &lt;/li&gt;&lt;li&gt; Server error &lt;/li&gt;&lt;/ul&gt;  &lt;p&gt; The first two are responses to well-formed SQL, while the latter is for bad SQL: this distinction will be very useful when trying to guess the structure of the query. &lt;/p&gt;  &lt;h1 id="map"&gt;Schema field mapping&lt;/h1&gt;  &lt;p&gt; The first steps are to guess some field names: we're reasonably sure that the query includes "email address" and "password", and there may be things like "US Mail address" or "userid" or "phone number". We'd dearly love to perform a &lt;b&gt;SHOW TABLE&lt;/b&gt;, but in addition to not knowing the name of the table, there is no obvious vehicle to get the output of this command routed to us. &lt;/p&gt;  &lt;p&gt; So we'll do it in steps. In each case, we'll show the whole query as we know it, with our own snippets shown specially.  We know that the tail end of the query is a comparison with the email address, so let's guess &lt;b&gt;email&lt;/b&gt; as the name of the field: &lt;/p&gt;  &lt;pre class="codeblock"&gt;SELECT &lt;i&gt;fieldlist&lt;/i&gt;&lt;br /&gt; FROM &lt;i&gt;table&lt;/i&gt;&lt;br /&gt;WHERE &lt;i&gt;field&lt;/i&gt; = '&lt;span class="snip"&gt;x' AND email IS NULL; --&lt;/span&gt;';&lt;br /&gt;&lt;/pre&gt;  &lt;p&gt; The intent is to use a proposed field name (&lt;b&gt;email&lt;/b&gt;) in the constructed query and find out if the SQL is valid or not. We don't care about matching the email address (which is why we use a dummy &lt;b&gt;'x'&lt;/b&gt;), and the &lt;b&gt;--&lt;/b&gt; marks the start of an SQL comment. This is an effective way to "consume" the final quote provided by application and not worry about matching them. &lt;/p&gt;  &lt;p&gt; If we get a server error, it means our SQL is malformed and a syntax error was thrown: it's most likely due to a bad field name. If we get any kind of valid response, we guessed the name correctly. This is the case whether we get the "email unknown" or "password was sent" response. &lt;/p&gt;  &lt;p&gt; Note, however, that we use the &lt;b&gt;AND&lt;/b&gt; conjunction instead of &lt;b&gt;OR&lt;/b&gt;: this is intentional. In the SQL schema mapping phase, we're not really concerned with guessing any particular email addresses, and we do not want random users inundated with "here is your password" emails from the application - this will surely raise suspicions to no good purpose. By using the &lt;b&gt;AND&lt;/b&gt; conjunction with an email address that couldn't ever be valid, we're sure that the query will always return zero rows and never generate a password-reminder email. &lt;/p&gt;  &lt;p&gt; Submitting the above snippet indeed gave us the "email address unknown" response, so now we know that the email address is stored in a field &lt;b&gt;email&lt;/b&gt;. If this hadn't worked, we'd have tried &lt;b&gt;email_address&lt;/b&gt; or &lt;b&gt;mail&lt;/b&gt; or the like. This process will involve quite a lot of guessing. &lt;/p&gt;  &lt;p&gt; Next we'll guess some other obvious names: password, user ID, name, and the like. These are all done one at a time, and anything other than "server failure" means we guessed the name correctly. &lt;/p&gt;  &lt;pre class="codeblock"&gt;SELECT &lt;i&gt;fieldlist&lt;/i&gt;&lt;br /&gt; FROM &lt;i&gt;table&lt;/i&gt;&lt;br /&gt;WHERE &lt;b&gt;email&lt;/b&gt; = '&lt;span class="snip"&gt;x' AND userid IS NULL; --&lt;/span&gt;';&lt;br /&gt;&lt;/pre&gt;  &lt;p&gt; As a result of this process, we found several valid field names: &lt;/p&gt;  &lt;ul&gt;&lt;li&gt; email &lt;/li&gt;&lt;li&gt; passwd &lt;/li&gt;&lt;li&gt; login_id &lt;/li&gt;&lt;li&gt; full_name &lt;/li&gt;&lt;/ul&gt;  &lt;p&gt; There are certainly more (and a good source of clues is the names of the fields on &lt;b&gt;forms&lt;/b&gt;), but a bit of digging did not discover any. But we still don't know the name of the &lt;b&gt;table&lt;/b&gt; that these fields are found in - how to find out? &lt;/p&gt;  &lt;h1 id="findname"&gt;Finding the table name&lt;/h1&gt;  &lt;p&gt; The application's built-in query already has the table name built into it, but we don't know what that name is: there are several approaches for finding that (and other) table names. The one we took was to rely on a &lt;b&gt;subselect&lt;/b&gt;. &lt;/p&gt;  &lt;p&gt; A standalone query of &lt;/p&gt;  &lt;pre class="codeblock"&gt;SELECT COUNT(*) FROM &lt;i&gt;tabname&lt;/i&gt;&lt;br /&gt;&lt;/pre&gt;  &lt;p&gt; Returns the number of records in that table, and of course fails if the table name is unknown. We can build this into our string to probe for the table name: &lt;/p&gt;  &lt;pre class="codeblock"&gt;SELECT email, passwd, login_id, full_name&lt;br /&gt; FROM &lt;i&gt;table&lt;/i&gt;&lt;br /&gt;WHERE &lt;b&gt;email&lt;/b&gt; = '&lt;span class="snip"&gt;x' AND 1=(SELECT COUNT(*) FROM &lt;i&gt;tabname&lt;/i&gt;); --&lt;/span&gt;';&lt;br /&gt;&lt;/pre&gt;  &lt;p&gt; We don't care how many records are there, of course, only whether the table name is valid or not. By iterating over several guesses, we eventually determined that &lt;b&gt;members&lt;/b&gt; was a valid table in the database. But is it the table used in &lt;b&gt;this&lt;/b&gt; query? For that we need yet another test using &lt;b&gt;table&lt;/b&gt;.&lt;b&gt;field&lt;/b&gt; notation: it only works for tables that are actually part of this query, not merely that the table exists. &lt;/p&gt;  &lt;pre class="codeblock"&gt;SELECT email, passwd, login_id, full_name&lt;br /&gt; FROM members&lt;br /&gt;WHERE email = '&lt;span class="snip"&gt;x' AND members.email IS NULL; --&lt;/span&gt;';&lt;br /&gt;&lt;/pre&gt;  &lt;p&gt; When this returned "Email unknown", it confirmed that our SQL was well formed and that we had properly guessed the table name. This will be important later, but we instead took a different approach in the interim. &lt;/p&gt;  &lt;h1 id="finduser"&gt;Finding some users&lt;/h1&gt;  &lt;p&gt; At this point we have a partial idea of the structure of the &lt;b&gt;members&lt;/b&gt; table, but we only know of one username: the random member who got our initial "Here is your password" email. Recall that we never received the message itself, only the address it was sent to. We'd like to get some more names to work with, preferably those likely to have access to more data. &lt;/p&gt;  &lt;p&gt; The first place to start, of course, is the company's website to find who is who: the "About us" or "Contact" pages often list who's running the place. Many of these contain email addresses, but even those that don't list them can give us some clues which allow us to find them with our tool. &lt;/p&gt;  &lt;p&gt; The idea is to submit a query that uses the &lt;b&gt;LIKE&lt;/b&gt; clause, allowing us to do partial matches of names or email addresses in the database, each time triggering the "We sent your password" message and email. &lt;b&gt;Warning&lt;/b&gt;: though this reveals an email address each time we run it, it also actually sends that email, which may raise suspicions. This suggests that we take it easy. &lt;/p&gt;  &lt;p&gt; We can do the query on email name or full name (or presumably other information), each time putting in the &lt;b&gt;%&lt;/b&gt; wildcards that &lt;b&gt;LIKE&lt;/b&gt; supports: &lt;/p&gt;  &lt;pre class="codeblock"&gt;SELECT email, passwd, login_id, full_name&lt;br /&gt; FROM members&lt;br /&gt;WHERE email = '&lt;span class="snip"&gt;x' OR full_name LIKE '%Bob%&lt;/span&gt;';&lt;br /&gt;&lt;/pre&gt;  &lt;p&gt; Keep in mind that even though there may be more than one "Bob", we only get to see one of them: this suggests refining our &lt;b&gt;LIKE&lt;/b&gt; clause narrowly. &lt;/p&gt;  &lt;p&gt; Ultimately, we may only need one valid email address to leverage our way in. &lt;/p&gt;  &lt;h1 id="pass"&gt;Brute-force password guessing&lt;/h1&gt;  &lt;p&gt; One can certainly attempt brute-force guessing of passwords at the main login page, but many systems make an effort to detect or even prevent this. There could be logfiles, account lockouts, or other devices that would substantially impede our efforts, but because of the non-sanitized inputs, we have another avenue that is much less likely to be so protected. &lt;/p&gt;  &lt;p&gt; We'll instead do actual password testing in our snippet by including the email name and password directly. In our example, we'll use our victim, &lt;b&gt;bob@example.com&lt;/b&gt; and try multiple passwords. &lt;/p&gt;  &lt;pre class="codeblock"&gt;SELECT email, passwd, login_id, full_name&lt;br /&gt; FROM members&lt;br /&gt;WHERE email = '&lt;span class="snip"&gt;bob@example.com' AND passwd = 'hello123&lt;/span&gt;';&lt;br /&gt;&lt;/pre&gt;  &lt;p&gt; This is clearly well-formed SQL, so we don't expect to see any server errors, and we'll know we found the password when we receive the "your password has been mailed to you" message. Our mark has now been tipped off, but we do have his password. &lt;/p&gt;  &lt;p&gt; This procedure can be automated with scripting in perl, and though we were in the process of creating this script, we ended up going down another road before actually trying it. &lt;/p&gt;  &lt;h1 id="noro"&gt;The database isn't readonly&lt;/h1&gt;  &lt;p&gt; So far, we have done nothing but &lt;b&gt;query&lt;/b&gt; the database, and even though a &lt;b&gt;SELECT&lt;/b&gt; is readonly, that doesn't mean that &lt;b&gt;SQL&lt;/b&gt; is. SQL uses the semicolon for statement termination, and if the input is not sanitized properly, there may be nothing that prevents us from stringing our own unrelated command at the end of the query. &lt;/p&gt;  &lt;p&gt; The most drastic example is: &lt;/p&gt;  &lt;pre class="codeblock"&gt;SELECT email, passwd, login_id, full_name&lt;br /&gt; FROM members&lt;br /&gt;WHERE email = '&lt;span class="snip"&gt;x'; DROP TABLE members; --&lt;/span&gt;';  -- Boom!&lt;br /&gt;&lt;/pre&gt;  &lt;p&gt; The first part provides a dummy email address -- &lt;b&gt;'x'&lt;/b&gt; -- and we don't care what this query returns: we're just getting it out of the way so we can introduce an unrelated SQL command. This one attempts to drop (delete) the entire &lt;b&gt;members&lt;/b&gt; table, which really doesn't seem too sporting. &lt;/p&gt;  &lt;p&gt; This shows that not only can we run separate SQL commands, but we can also modify the database. This is promising. &lt;/p&gt;  &lt;h1 id="addnew"&gt;Adding a new member&lt;/h1&gt;  &lt;p&gt; Given that we know the partial structure of the &lt;b&gt;members&lt;/b&gt; table, it seems like a plausible approach to attempt adding a new record to that table: if this works, we'll simply be able to login directly with our newly-inserted credentials. &lt;/p&gt;  &lt;p&gt; This, not surprisingly, takes a bit more SQL, and we've wrapped it over several lines for ease of presentation, but our part is still one contiguous string: &lt;/p&gt;  &lt;pre class="codeblock"&gt;SELECT email, passwd, login_id, full_name&lt;br /&gt; FROM members&lt;br /&gt;WHERE email = '&lt;span class="snip"&gt;x';&lt;/span&gt;&lt;br /&gt;       &lt;span class="snip"&gt;INSERT INTO members ('email','passwd','login_id','full_name') &lt;/span&gt;&lt;br /&gt;       &lt;span class="snip"&gt;VALUES ('steve@unixwiz.net','hello','steve','Steve Friedl');--&lt;/span&gt;';&lt;br /&gt;&lt;/pre&gt;  &lt;p&gt; Even if we have actually gotten our field and table names right, several things could get in our way of a successful attack: &lt;/p&gt;  &lt;ol&gt;&lt;li&gt;We might not have enough room in the web form to enter this much text directly (though this can be worked around via scripting, it's much less convenient). &lt;/li&gt;&lt;li&gt;The web application user might not have &lt;b&gt;INSERT&lt;/b&gt; permission on the &lt;b&gt;members&lt;/b&gt; table. &lt;/li&gt;&lt;li&gt;There are undoubtedly other fields in the &lt;b&gt;members&lt;/b&gt; table, and some may &lt;i&gt;require&lt;/i&gt; initial values, causing the &lt;b&gt;INSERT&lt;/b&gt; to fail. &lt;/li&gt;&lt;li&gt;Even if we manage to insert a new record, the application itself might not behave well due to the auto-inserted NULL fields that we didn't provide values for. &lt;/li&gt;&lt;li&gt;A valid "member" might require not only a record in the &lt;b&gt;members&lt;/b&gt; table, but associated information in other tables (say, "accessrights"), so adding to one table alone might not be sufficient. &lt;/li&gt;&lt;/ol&gt;  &lt;p&gt; In the case at hand, we hit a roadblock on either #4 or #5 - we can't really be sure -- because when going to the main login page and entering in the above username + password, a server error was returned. This suggests that fields we did not populate were vital, but nevertheless not handled properly. &lt;/p&gt;  &lt;p&gt; A possible approach here is attempting to guess the other fields, but this promises to be a long and laborious process: though we may be able to guess other "obvious" fields, it's very hard to imagine the bigger-picture organization of this application. &lt;/p&gt;  &lt;p&gt; We ended up going down a different road. &lt;/p&gt;  &lt;h1 id="mail"&gt;Mail me a password&lt;/h1&gt;  &lt;p&gt; We then realized that though we are not able to add a new record to the &lt;b&gt;members&lt;/b&gt; database, we can &lt;b&gt;modify&lt;/b&gt; an existing one, and this proved to be the approach that gained us entry. &lt;/p&gt;  &lt;p&gt; From a previous step, we knew that &lt;b&gt;bob@example.com&lt;/b&gt; had an account on the system, and we used our SQL injection to update his database record with &lt;b&gt;our&lt;/b&gt; email address: &lt;/p&gt;  &lt;pre class="codeblock"&gt;SELECT email, passwd, login_id, full_name&lt;br /&gt; FROM members&lt;br /&gt;WHERE email = '&lt;span class="snip"&gt;x';&lt;/span&gt;&lt;br /&gt;     &lt;span class="snip"&gt;UPDATE members&lt;/span&gt;&lt;br /&gt;     &lt;span class="snip"&gt;SET email = 'steve@unixwiz.net'&lt;/span&gt;&lt;br /&gt;     &lt;span class="snip"&gt;WHERE email = 'bob@example.com&lt;/span&gt;';&lt;br /&gt;&lt;/pre&gt;  &lt;p&gt; After running this, we of course received the "we didn't know your email address", but this was expected due to the dummy email address provided. The &lt;b&gt;UPDATE&lt;/b&gt; wouldn't have registered with the application, so it executed quietly. &lt;/p&gt;  &lt;p&gt; We then used the regular "I lost my password" link - with the updated email address - and a minute later received this email: &lt;/p&gt;  &lt;pre class="email"&gt;From: system@example.com&lt;br /&gt;To: steve@unixwiz.net&lt;br /&gt;Subject: Intranet login&lt;br /&gt;&lt;br /&gt;This email is in response to your request for your Intranet log in information.&lt;br /&gt;Your User ID is: bob&lt;br /&gt;Your password is: hello&lt;br /&gt;&lt;/pre&gt;  &lt;p&gt; Now it was now just a matter of following the standard login process to access the system as a high-ranked MIS staffer, and this was far superior to a perhaps-limited user that we might have created with our &lt;b&gt;INSERT&lt;/b&gt; approach. &lt;/p&gt;  &lt;p&gt; We found the intranet site to be quite comprehensive, and it included - among other things - a list of all the users. It's a fair bet that many Intranet sites also have accounts on the corporate Windows network, and perhaps some of them have used the same password in both places. Since it's clear that we have an easy way to retrieve any Intranet password, and since we had located an open PPTP VPN port on the corporate firewall, it should be straightforward to attempt this kind of access. &lt;/p&gt;  &lt;p&gt; We had done a spot check on a few accounts without success, and we can't really know whether it's "bad password" or "the Intranet account name differs from the Windows account name". But we think that automated tools could make some of this easier. &lt;/p&gt;  &lt;h1 id="other"&gt;Other Approaches&lt;/h1&gt;  &lt;p&gt; In this particular engagement, we obtained enough access that we did not feel the need to do much more, but other steps could have been taken. We'll touch on the ones that we can think of now, though we are quite certain that this is not comprehensive. &lt;/p&gt;  &lt;p&gt; We are also aware that not all approaches work with all databases, and we can touch on some of them here. &lt;/p&gt;  &lt;dl class="defnlist"&gt;&lt;dt&gt; Use xp_cmdshell &lt;/dt&gt;&lt;dd&gt; Microsoft's SQL Server supports a stored procedure &lt;a href="http://msdn.microsoft.com/library/en-us/tsqlref/ts_xp_aa-sz_4jxo.asp"&gt;xp_cmdshell &lt;/a&gt; that permits what amounts to arbitrary command execution, and if this is permitted to the web user, complete compromise of the webserver is inevitable. &lt;/dd&gt;&lt;dd&gt; What we had done so far was limited to the web application and the underlying database, but if we can run commands, the webserver itself cannot help but be compromised. Access to &lt;b&gt;xp_cmdshell&lt;/b&gt; is usually limited to administrative accounts, but it's possible to grant it to lesser users. &lt;/dd&gt;&lt;dt&gt; Map out more database structure &lt;/dt&gt;&lt;dd&gt;Though this particular application provided such a rich post-login environment that it didn't really seem necessary to dig further, in other more limited environments this may not have been sufficient. &lt;/dd&gt;&lt;dd&gt; Being able to systematically map out the available schema, including tables and their field structure, can't help but provide more avenues for compromise of the application. &lt;/dd&gt;&lt;dd&gt; One could probably gather more hints about the structure from other aspects of the website (e.g., is there a "leave a comment" page? Are there "support forums"?). Clearly, this is highly dependent on the application and it relies very much on making good guesses. &lt;/dd&gt;&lt;/dl&gt;   &lt;h1 id="miti"&gt;Mitigations&lt;/h1&gt;  &lt;p&gt; We believe that web application developers often simply do not think about "surprise inputs", but security people do (including the bad guys), so there are three broad approaches that can be applied here. &lt;/p&gt;  &lt;dl class="defnlist"&gt;&lt;dt&gt; Sanitize the input &lt;/dt&gt;&lt;dd&gt; It's absolutely vital to sanitize user inputs to insure that they do not contain dangerous codes, whether to the SQL server or to HTML itself. One's first idea is to strip out "bad stuff", such as quotes or semicolons or escapes, but this is a misguided attempt. Though it's easy to point out &lt;b&gt;some&lt;/b&gt; dangerous characters, it's harder to point to &lt;b&gt;all&lt;/b&gt; of them. &lt;/dd&gt;&lt;dd&gt; The language of the web is full of special characters and strange markup (including alternate ways of representing the same characters), and efforts to authoritatively identify all "bad stuff" are unlikely to be successful. &lt;/dd&gt;&lt;dd&gt; Instead, rather than "remove known bad data", it's better to "remove everything but known good data": this distinction is crucial.  Since - in our example - an email address can contain only these characters: &lt;/dd&gt;&lt;dd&gt; &lt;pre class="codeblock"&gt;abcdefghijklmnopqrstuvwxyz&lt;br /&gt;ABCDEFGHIJKLMNOPQRSTUVWXYZ&lt;br /&gt;0123456789&lt;br /&gt;@.-_+&lt;br /&gt;&lt;/pre&gt; &lt;/dd&gt;&lt;dd&gt; There is really no benefit in allowing characters that could not be valid, and rejecting them early - presumably with an error message - not only helps forestall SQL Injection, but also catches mere typos early rather than stores them into the database. &lt;/dd&gt;&lt;dd&gt; &lt;blockquote&gt;&lt;small&gt;Sidebar on email addresses&lt;/small&gt;&lt;hr /&gt;  &lt;p&gt; It's important to note here that email addresses &lt;i&gt;in particular&lt;/i&gt; are troublesome to validate programmatically, because everybody seems to have his own idea about what makes one "valid", and it's a shame to exclude a good email address because it contains a character you didn't think about. &lt;/p&gt;  &lt;p&gt; The only real authority is &lt;a href="http://rfc.net/rfc2822.html"&gt;RFC 2822&lt;/a&gt; (which encompasses the more familiar RFC822), and it includes a fairly expansive definition of what's allowed. The truly pedantic may well wish to accept email addresses with ampersands and asterisks (among other things) as valid, but others - including this author - are satisfied with a reasonable subset that includes "most" email addresses. &lt;/p&gt;  &lt;p&gt; Those taking a more restrictive approach ought to be fully aware of the consequences of excluding these addresses, especially considering that better techniques (prepare/execute, stored procedures) obviate the security concerns which those "odd" characters present. &lt;/p&gt; &lt;hr /&gt;&lt;/blockquote&gt; &lt;/dd&gt;&lt;dd&gt; Be aware that "sanitizing the input" doesn't mean merely "remove the quotes", because even "regular" characters can be troublesome. In an example where an integer ID value is being compared against the user input (say, a numeric PIN): &lt;/dd&gt;&lt;dd&gt; &lt;pre class="codeblock"&gt;SELECT &lt;i&gt;fieldlist&lt;/i&gt;&lt;br /&gt; FROM &lt;i&gt;table&lt;/i&gt;&lt;br /&gt;WHERE id = &lt;span class="snip"&gt;23 OR 1=1&lt;/span&gt;;  -- Boom! Always matches!&lt;br /&gt;&lt;/pre&gt; &lt;/dd&gt;&lt;dd&gt; In practice, however, this approach is highly limited because there are so few fields for which it's possible to outright exclude many of the dangerous characters. For "dates" or "email addresses" or "integers" it may have merit, but for any kind of real application, one simply cannot avoid the other mitigations. &lt;/dd&gt;&lt;dt&gt; Escape/Quotesafe the input &lt;/dt&gt;&lt;dd&gt;Even if one might be able to sanitize a phone number or email address, one cannot take this approach with a "name" field lest one wishes to exclude the likes of Bill &lt;b&gt;O'Reilly&lt;/b&gt; from one's application: a quote is simply a valid character for this field. &lt;/dd&gt;&lt;dd&gt; One includes an actual single quote in an SQL string by putting two of them together, so this suggests the obvious - but wrong! - technique of preprocessing every string to replicate the single quotes: &lt;/dd&gt;&lt;dd&gt; &lt;pre class="codeblock"&gt;SELECT &lt;i&gt;fieldlist&lt;/i&gt;&lt;br /&gt; FROM customers&lt;br /&gt;WHERE name = '&lt;span class="snip"&gt;Bill O''Reilly&lt;/span&gt;';  -- works OK&lt;br /&gt;&lt;/pre&gt; &lt;/dd&gt;&lt;dd&gt; However, this naïve approach can be beaten because most databases support other string escape mechanisms. MySQL, for instance, also permits &lt;b&gt;\'&lt;/b&gt; to escape a quote, so after input of &lt;span class="snip"&gt;\'; DROP TABLE users; --&lt;/span&gt; is "protected" by doubling the quotes, we get: &lt;/dd&gt;&lt;dd&gt; &lt;pre class="codeblock"&gt;SELECT &lt;i&gt;fieldlist&lt;/i&gt;&lt;br /&gt; FROM customers&lt;br /&gt;WHERE name = '&lt;span class="snip"&gt;\''; DROP TABLE users; --&lt;/span&gt;';  -- Boom!&lt;br /&gt;&lt;/pre&gt; &lt;/dd&gt;&lt;dd&gt; The expression &lt;span class="snip"&gt;'\''&lt;/span&gt; is a complete string (containing just one single quote), and the usual SQL shenanigans follow. It doesn't stop with backslashes either: there is Unicode, other encodings, and parsing oddities all hiding in the weeds to trip up the application designer. &lt;/dd&gt;&lt;dd&gt; Getting quotes right is &lt;b&gt;notoriously&lt;/b&gt; difficult, which is why many database interface languages provide a function that does it for you. When the same internal code is used for "string quoting" and "string parsing", it's much more likely that the process will be done properly and safely. &lt;/dd&gt;&lt;dd&gt; Some examples are the MySQL function &lt;b&gt;mysql_real_escape_string()&lt;/b&gt; and perl DBD method &lt;b&gt;$dbh-&gt;quote($value)&lt;/b&gt;. &lt;/dd&gt;&lt;dd&gt; &lt;b&gt;&lt;i&gt;These methods must be used&lt;/i&gt;&lt;/b&gt;. &lt;/dd&gt;&lt;dt&gt; Use bound parameters (the &lt;b&gt;PREPARE&lt;/b&gt; statement) &lt;/dt&gt;&lt;dd&gt;Though quotesafing is a good mechanism, we're still in the area of "considering user input as SQL", and a much better approach exists: &lt;b&gt;bound parameters&lt;/b&gt;, which are supported by essentially all database programming interfaces. In this technique, an SQL statement string is created with placeholders - a question mark for each parameter - and it's compiled ("prepared", in SQL parlance) into an internal form. &lt;/dd&gt;&lt;dd&gt; Later, this prepared query is "executed" with a list of parameters: &lt;/dd&gt;&lt;dd&gt; &lt;div class="blocklabel"&gt;Example in perl&lt;/div&gt; &lt;pre class="codeblock"&gt;$sth = $dbh-&gt;prepare("SELECT email, userid FROM members WHERE email = &lt;span class="snip"&gt;?&lt;/span&gt;;");&lt;br /&gt;&lt;br /&gt;$sth-&gt;execute(&lt;span class="snip"&gt;$email&lt;/span&gt;);&lt;br /&gt;&lt;/pre&gt; &lt;/dd&gt;&lt;dd&gt; Thanks to Stefan Wagner, this demonstrates bound parameters in Java: &lt;/dd&gt;&lt;dd&gt; &lt;div class="blocklabel"&gt;Insecure version&lt;/div&gt; &lt;pre class="codeblock"&gt;Statement s = connection.createStatement();&lt;br /&gt;ResultSet rs = s.executeQuery("SELECT email FROM member WHERE name = "&lt;br /&gt;                            + &lt;span class="snip"&gt;formField&lt;/span&gt;); // *boom*&lt;br /&gt;&lt;/pre&gt; &lt;/dd&gt;&lt;dd&gt; &lt;div class="blocklabel"&gt;Secure version&lt;/div&gt; &lt;pre class="codeblock"&gt;PreparedStatement ps = connection.prepareStatement(&lt;br /&gt;   "SELECT email FROM member WHERE name = &lt;span class="snip"&gt;?&lt;/span&gt;");&lt;br /&gt;ps.setString(1, &lt;span class="snip"&gt;formField&lt;/span&gt;);&lt;br /&gt;ResultSet rs = ps.executeQuery();&lt;br /&gt;&lt;/pre&gt; &lt;/dd&gt;&lt;dd&gt; Here, &lt;b&gt;$email&lt;/b&gt; is the data obtained from the user's form, and it is passed as positional parameter #1 (the first question mark), and at no point do the contents of this variable have anything to do with SQL statement parsing. Quotes, semicolons, backslashes, SQL comment notation - none of this has any impact, because it's "just data". There simply is nothing to subvert, so the application is be largely immune to SQL injection attacks. &lt;/dd&gt;&lt;dd&gt; There also may be some performance benefits if this prepared query is reused multiple times (it only has to be parsed &lt;i&gt;once&lt;/i&gt;), but this is minor compared to the &lt;b&gt;enormous&lt;/b&gt; security benefits. This is probably the single most important step one can take to secure a web application. &lt;/dd&gt;&lt;dt&gt; Limit database permissions and segregate users &lt;/dt&gt;&lt;dd&gt; In the case at hand, we observed just two interactions that are made not in the context of a logged-in user: "log in" and "send me password". The web application ought to use a database connection with the most limited rights possible: query-only access to the &lt;b&gt;members&lt;/b&gt; table, and no access to any other table. &lt;/dd&gt;&lt;dd&gt; The effect here is that even a "successful" SQL injection attack is going to have much more limited success. Here, we'd not have been able to do the &lt;b&gt;UPDATE&lt;/b&gt; request that ultimately granted us access, so we'd have had to resort to other avenues. &lt;/dd&gt;&lt;dd&gt; Once the web application determined that a set of valid credentials had been passed via the login form, it would then switch that session to a database connection with more rights. &lt;/dd&gt;&lt;dd&gt; It should go almost without saying that &lt;b&gt;sa&lt;/b&gt; rights should &lt;i&gt;never&lt;/i&gt; be used for any web-based application. &lt;/dd&gt;&lt;dt&gt; Use stored procedures for database access &lt;/dt&gt;&lt;dd&gt;When the database server supports them, use stored procedures for performing access on the application's behalf, which can eliminate SQL entirely (assuming the stored procedures themselves are written properly). &lt;/dd&gt;&lt;dd&gt; By encapsulating the rules for a certain action - query, update, delete, etc. - into a single procedure, it can be tested and documented on a standalone basis and business rules enforced (for instance, the "add new order" procedure might reject that order if the customer were over his credit limit). &lt;/dd&gt;&lt;dd&gt; For simple queries this might be only a minor benefit, but as the operations become more complicated (or are used in more than one place), having a single definition for the operation means it's going to be more robust and easier to maintain. &lt;/dd&gt;&lt;dd&gt; &lt;b&gt;Note&lt;/b&gt;: it's always possible to write a stored procedure that itself constructs a query dynamically: this provides &lt;b&gt;no&lt;/b&gt; protection against SQL Injection - it's only proper binding with prepare/execute or direct SQL statements with bound variables that provide this protection. &lt;/dd&gt;&lt;dt&gt; Isolate the webserver &lt;/dt&gt;&lt;dd&gt;Even having taken all these mitigation steps, it's nevertheless still possible to miss something and leave the server open to compromise. One ought to design the network infrastructure to &lt;b&gt;assume&lt;/b&gt; that the bad guy will have full administrator access to the machine, and then attempt to limit how that can be leveraged to compromise other things. &lt;/dd&gt;&lt;dd&gt; For instance, putting the machine in a DMZ with extremely limited pinholes "inside" the network means that even getting complete control of the webserver doesn't automatically grant full access to everything else. This won't stop everything, of course, but it makes it a lot harder. &lt;/dd&gt;&lt;dt&gt; Configure error reporting &lt;/dt&gt;&lt;dd&gt; The default error reporting for some frameworks includes developer debugging information, and this &lt;b&gt;cannot&lt;/b&gt; be shown to outside users. Imagine how much easier a time it makes for an attacker if the full query is shown, pointing to the syntax error involved. &lt;/dd&gt;&lt;dd&gt; This information &lt;i&gt;is&lt;/i&gt; useful to developers, but it should be restricted - if possible - to just internal users. &lt;/dd&gt;&lt;/dl&gt;  &lt;p&gt; Note that not all databases are configured the same way, and not all even support the same dialect of SQL (the "S" stands for "Structured", not "Standard"). For instance, most versions of MySQL do not support subselects, nor do they usually allow multiple statements: these are substantially complicating factors when attempting to penetrate a network. &lt;/p&gt;  &lt;hr /&gt;  &lt;p&gt; We'd like to emphasize that though we chose the "Forgotten password" link to attack in this particular case, it wasn't really because this particular web application feature is dangerous. It was simply one of several available features that might have been vulnerable, and it would be a mistake to focus on the "Forgotten password" aspect of the presentation. &lt;/p&gt;  &lt;p&gt; This Tech Tip has not been intended to provide comprehensive coverage on SQL injection, or even a tutorial: it merely documents the process that evolved over several hours during a contracted engagement.  We've seen other papers on SQL injection discuss the technical background, but still only provide the "money shot" that ultimately gained them access. &lt;/p&gt;  &lt;p&gt; But that final statement required background knowledge to pull off, and the process of &lt;b&gt;gathering&lt;/b&gt; that information has merit too. One doesn't always have access to source code for an application, and the ability to attack a custom application blindly has some value. &lt;/p&gt;  &lt;p&gt; Thanks to &lt;a href="http://www.ngssoftware.com/"&gt;David Litchfield&lt;/a&gt; and &lt;a href="http://www.stonehenge.com/merlyn/"&gt;Randal Schwartz&lt;/a&gt; for their technical input to this paper, and to the great &lt;a href="http://www.mospaw.com/"&gt;Chris Mospaw&lt;/a&gt; for graphic design (© 2005 by Chris Mospaw, used with permission). &lt;/p&gt;  &lt;h1 id="rsrc"&gt;Other resources&lt;/h1&gt;  &lt;ul&gt;&lt;li&gt;&lt;a href="http://www.nextgenss.com/papers/more_advanced_sql_injection.pdf"&gt;(more) Advanced SQL Injection&lt;/a&gt;, Chris Anley, Next Generation Security Software. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.securiteam.com/securityreviews/5DP0N1P76E.html"&gt;SQL Injection walkthrough&lt;/a&gt;, SecuriTeam &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.greensql.net/"&gt;GreenSQL&lt;/a&gt;, an open-source database firewall that tries to protect against SQL injection errors &lt;/li&gt;&lt;li&gt;&lt;a href="http://xkcd.com/327/"&gt;"Exploits of a Mom"&lt;/a&gt; — Very good xkcd cartoon about SQL injection &lt;/li&gt;&lt;li&gt;&lt;a href="http://ferruh.mavituna.com/makale/sql-injection-cheatsheet/"&gt; SQL Injection Cheat Sheet&lt;/a&gt; — by Ferruh Mavituna &lt;/li&gt;&lt;/ul&gt;&lt;span class="magazine"&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7525399412298751519-7999429677612095368?l=hak50.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ActiveHackers/~4/UFAevwoHqDM" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ActiveHackers/~3/UFAevwoHqDM/sql-injection-attack.html</link><author>amit.hak50@gmail.com</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><enclosure url="http://www.nextgenss.com/papers/more_advanced_sql_injection.pdf" length="194985" type="application/pdf" /><media:content url="http://www.nextgenss.com/papers/more_advanced_sql_injection.pdf" fileSize="194985" type="application/pdf" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>The Target Intranet This appeared to be an entirely custom application, and we had no prior knowledge of the application nor access to the source code: this was a "blind" attack. A bit of poking showed that this server ran Microsoft's IIS 6 along with ASP</itunes:subtitle><itunes:author>amit.hak50@gmail.com</itunes:author><itunes:summary>The Target Intranet This appeared to be an entirely custom application, and we had no prior knowledge of the application nor access to the source code: this was a "blind" attack. A bit of poking showed that this server ran Microsoft's IIS 6 along with ASP.NET, and this suggested that the database was Microsoft's SQL server: we believe that these techniques can apply to nearly any web application backed by any SQL server. The login page had a traditional username-and-password form, but also an email-me-my-password link; the latter proved to be the downfall of the whole system. When entering an email address, the system presumably looked in the user database for that email address, and mailed something to that address. Since my email address is not found, it wasn't going to send me anything. So the first test in any SQL-ish form is to enter a single quote as part of the data: the intention is to see if they construct an SQL string literally without sanitizing. When submitting the form with a quote in the email address, we get a 500 error (server failure), and this suggests that the "broken" input is actually being parsed literally. Bingo. We speculate that the underlying SQL code looks something like this: SELECT fieldlist FROM table WHERE field = '$EMAIL'; Here, $EMAIL is the address submitted on the form by the user, and the larger query provides the quotation marks that set it off as a literal string. We don't know the specific names of the fields or table involved, but we do know their nature, and we'll make some good guesses later. When we enter steve@unixwiz.net' - note the closing quote mark - this yields constructed SQL: SELECT fieldlist FROM table WHERE field = 'steve@unixwiz.net''; when this is executed, the SQL parser find the extra quote mark and aborts with a syntax error. How this manifests itself to the user depends on the application's internal error-recovery procedures, but it's usually different from "email address is unknown". This error response is a dead giveaway that user input is not being sanitized properly and that the application is ripe for exploitation. Since the data we're filling in appears to be in the WHERE clause, let's change the nature of that clause in an SQL legal way and see what happens. By entering anything' OR 'x'='x, the resulting SQL is: SELECT fieldlist FROM table WHERE field = 'anything' OR 'x'='x'; Because the application is not really thinking about the query - merely constructing a string - our use of quotes has turned a single-component WHERE clause into a two-component one, and the 'x'='x' clause is guaranteed to be true no matter what the first clause is (there is a better approach for this "always true" part that we'll touch on later). But unlike the "real" query, which should return only a single item each time, this version will essentially return every item in the members database. The only way to find out what the application will do in this circumstance is to try it. Doing so, we were greeted with: Your login information has been mailed to random.person@example.com. Our best guess is that it's the first record returned by the query, effectively an entry taken at random. This person really did get this forgotten-password link via email, which will probably come as surprise to him and may raise warning flags somewhere. We now know that we're able to manipulate the query to our own ends, though we still don't know much about the parts of it we cannot see. But we have observed three different responses to our various inputs: "Your login information has been mailed to email" "We don't recognize your email address" Server error The first two are responses to well-formed SQL, while the latter is for bad SQL: this distinction will be very useful when trying to guess the structure of the query. Schema field mapping The first steps are to guess some field names: we're reasonably sure that the query includes "email address" and "password", and there may be things like "US Mail addres</itunes:summary><itunes:keywords>jazz,pop,remix</itunes:keywords><feedburner:origLink>http://hak50.blogspot.com/2009/08/sql-injection-attack.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7525399412298751519.post-1402758381425285201</guid><pubDate>Wed, 19 Aug 2009 18:44:00 +0000</pubDate><atom:updated>2009-08-20T00:21:53.931+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Linux</category><title>Fine Tuning compiz</title><description>&lt;embed src="http://blip.tv/play/gsAQgZfoFAI" type="application/x-shockwave-flash" width="480" height="390" allowscriptaccess="always" allowfullscreen="true"&gt;&lt;/embed&gt; &lt;span class="magazine"&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7525399412298751519-1402758381425285201?l=hak50.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ActiveHackers/~4/EwFTXYCZYok" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ActiveHackers/~3/EwFTXYCZYok/fine-tuning-compiz.html</link><author>amit.hak50@gmail.com</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://hak50.blogspot.com/2009/08/fine-tuning-compiz.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7525399412298751519.post-6763751472191806689</guid><pubDate>Sat, 20 Jun 2009 17:40:00 +0000</pubDate><atom:updated>2009-06-20T23:20:54.102+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">google hacks</category><title /><description>&lt;p&gt;Rahul notifies that a reader has discovered a bug in Google Talk’s “&lt;a href="http://www.ditii.com/2008/02/23/gmail-chat-invisible-mode/" target="_blank"&gt;Invisible status mode&lt;/a&gt;” feature in &lt;strong&gt;Gmail Chat&lt;/strong&gt;, that let you find, if one of your Google Talk contacts is offline or using “&lt;a href="http://www.ditii.com/2008/06/06/google-talk-invisible-mode/" target="_blank"&gt;invisible mode&lt;/a&gt;”. The trick takes advantage of &lt;a href="http://mail.google.com/support/bin/answer.py?hl=en&amp;amp;answer=29291" target="_blank"&gt;Google's off the record feature&lt;/a&gt; which lets you chat with your contacts without saving the conversations in Gmail.&lt;/p&gt; &lt;blockquote dir="ltr" style="margin-right: 0px;"&gt; &lt;p&gt;“Chats that have been taken off the record aren't stored in your Gmail chat history, or in the Gmail chat history of your contact. You and the person you're talking to can both see when a chat is taken off the record, and you'll be notified if off the record mode is disabled. Your off the record settings will apply whenever you chat with this person, until one of you makes a change.”&lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;Lets begin, you want to find the status of a co-worker: If you start a chat with your co-worker, when he is “&lt;strong&gt;online&lt;/strong&gt;”, and set the chat as “&lt;strong&gt;off the record&lt;/strong&gt;”. &lt;/p&gt; &lt;p&gt;Now if you send a message to that user when he is invisible or offline:&lt;/p&gt; &lt;p&gt;“if the user is invisible, then he will receive your chat message, but if he is offline, then you will receive error “&lt;u&gt;&lt;username&gt; did not receive your chat&lt;/u&gt;”. &lt;strong&gt;Why&lt;/strong&gt;? because — &lt;/p&gt; &lt;div style="margin: 0px 0px 0px 10px; display: block; float: right;"&gt;&lt;script type="text/javascript"&gt;&lt;!-- google_ad_client = "pub-0168239262683458"; /* 200x200, created 2/25/08 */ google_ad_slot = "6476147181"; google_ad_width = 200; google_ad_height = 200; google_ad_format = "200x200_as"; google_ad_type = "text_image"; //--&gt; &lt;/script&gt; &lt;script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; &lt;/script&gt;&lt;script&gt;google_protectAndRun("ads_core.google_render_ad", google_handleError, google_render_ad);&lt;/script&gt;&lt;ins style="border: medium none ; margin: 0pt; padding: 0pt; display: inline-table; height: 200px; position: relative; visibility: visible; width: 200px;"&gt;&lt;ins style="border: medium none ; margin: 0pt; padding: 0pt; display: block; height: 200px; position: relative; visibility: visible; width: 200px;"&gt;&lt;iframe allowtransparency="true" hspace="0" id="google_ads_frame3" marginheight="0" marginwidth="0" name="google_ads_frame" src="http://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-0168239262683458&amp;amp;dt=1245520139791&amp;amp;lmt=1245520107&amp;amp;prev_slotnames=9214913536%2C0340743743&amp;amp;output=html&amp;amp;slotname=6476147181&amp;amp;correlator=1245520139696&amp;amp;url=http%3A%2F%2Fwww.ditii.com%2F2008%2F07%2F21%2Fgoogle-talk-invisible-status-mode-hack-for-gmail-chat%2F&amp;amp;ad_type=text_image&amp;amp;ref=http%3A%2F%2Fwww.google.com%2Furl%3Fsa%3Dt%26source%3Dweb%26ct%3Dres%26cd%3D1%26url%3Dhttp%253A%252F%252Fwww.ditii.com%252F2008%252F07%252F21%252Fgoogle-talk-invisible-status-mode-hack-for-gmail-chat%252F%26ei%3DqyA9SqP9HqX26gPfy6CuDg%26rct%3Dj%26q%3Dgoogle%2Bchat%2Bhacks%2Bto%2Bknow%2Binvisible%26usg%3DAFQjCNH4rVsf2433yKtTE7t6F86zvQsy3A%26sig2%3DwmJuDr7zbXpzENmAonQ3Zg&amp;amp;frm=0&amp;amp;ga_vid=8878791.1245520140&amp;amp;ga_sid=1245520140&amp;amp;ga_hid=1955041703&amp;amp;flash=9.0.159&amp;amp;w=200&amp;amp;h=200&amp;amp;u_h=800&amp;amp;u_w=1280&amp;amp;u_ah=800&amp;amp;u_aw=1280&amp;amp;u_cd=24&amp;amp;u_tz=330&amp;amp;u_his=6&amp;amp;u_java=true&amp;amp;u_nplug=16&amp;amp;u_nmime=138&amp;amp;dtd=6&amp;amp;xpc=bhlHjPcXVQ&amp;amp;p=http%3A//www.ditii.com" style="left: 0pt; position: absolute; top: 0pt;" vspace="0" frameborder="0" height="200" scrolling="no" width="200"&gt;&lt;/iframe&gt;&lt;/ins&gt;&lt;/ins&gt;&lt;/div&gt; &lt;ul&gt;&lt;li&gt;When a chat is set &lt;strong&gt;off the record&lt;/strong&gt;, it will no longer get stored in your Gmail account. &lt;/li&gt;&lt;li&gt;When you send a chat message to offline or invisible user, it gets delivered by default. At receiving end if user is online, a chat screen pops up showing him your message. &lt;u&gt;If he is offline, your chat message will go to inbox as a mail.&lt;/u&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;The conclusion is that, when you set chat off the record it can’t be delivered to inbox as mail, so it will be delivered only if user is &lt;u&gt;online (no matter if he is invisible)&lt;/u&gt;.&lt;/p&gt; “Now the only tricky part is finding a user online for once to set chat off the records. This doesn’t seem hard as invisible status is still limited to Gmail version of Google Talk and you may be in luck if your friend uses Google Talk desktop clients/gadgets or third party IM client to chat.” It's important to note that the invisible status is available in Gmail Chat, &lt;a href="http://www.ditii.com/2006/08/26/google-gadgets-in-your-firefox-sidebar/" target="_blank"&gt;Google Talk gadget&lt;/a&gt;, &lt;a href="http://www.ditii.com/2008/04/05/google-talk-labs-edition/" target="_blank"&gt;Google Talk Labs Edition&lt;/a&gt; and &lt;a href="http://www.ditii.com/2008/07/03/google-talk-optimized-for-iphone/" target="_blank"&gt;Google Talk for iPhone&lt;/a&gt;, not just in Gmail Chat. Of co&lt;span class="magazine"&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7525399412298751519-6763751472191806689?l=hak50.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ActiveHackers/~4/Ae2eCRBYVHw" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ActiveHackers/~3/Ae2eCRBYVHw/rahul-notifies-that-reader-has.html</link><author>amit.hak50@gmail.com</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://hak50.blogspot.com/2009/06/rahul-notifies-that-reader-has.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7525399412298751519.post-1226821095320892266</guid><pubDate>Sat, 13 Jun 2009 17:01:00 +0000</pubDate><atom:updated>2009-06-13T23:16:50.528+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Network hacking</category><title>Hacking password protected sites</title><description>i know dis is lame but just would like to share wid u.have nothing for next half an hour so typing it.&lt;br /&gt;&lt;br /&gt;here are many ways to defeat java-script protected websites. Some are very simplistic, such as hitting[ctl-alt-del ]when the password box is displayed, to simply turning offjava capability, which will dump you into the default page.You can try manually searching for other directories, by typing the directory name into the url address box of your browser, ie: you want access to &lt;a href="http://www.target.com/"&gt;www.target.com&lt;/a&gt; .&lt;br /&gt;&lt;br /&gt;Try typing &lt;a href="http://www.target.com/images"&gt;www.target.com/images&lt;/a&gt; .(almost ever y web site has an images directory) This will put you into the images directory,and give you a text list of all the images located there. Often, the title of an image will give you a clue to the name of another directory. ie: in &lt;a href="http://www.target.com/images"&gt;www.target.com/images&lt;/a&gt;, there is a .gif named gamestitle.gif . There is a good chance then, that there is a 'games' directory on the site,so you would then type in &lt;a href="http://www.target.com/games"&gt;www.target.com/games&lt;/a&gt;, and if it isa valid directory, you again get a text listing of all the files available there.&lt;br /&gt;For a more automated approach, use a program like WEB SNAKE from anawave, or Web Wacker. These programs will create a mirror image of an entire web site, showing all director ies,or even mirror a complete server. They are indispensable for locating hidden files and directories.What do you do if you can't get past an opening "PasswordRequired" box? . First do an WHOIS Lookup for the site. In our example, &lt;a href="http://www.target.com/"&gt;www.target.com&lt;/a&gt; . We find it's hosted by &lt;a href="http://www.host.com/"&gt;www.host.com&lt;/a&gt; at 100.100.100. 1.&lt;br /&gt;&lt;br /&gt;We then go to 100.100.100.1, and then launch \Web Snake, and mirror the entire server. Set Web Snake to NOT download anything over about 20K. (not many HTML pages are bigger than this) This speeds things up some, and keeps you from getting a lot of files and images you don't care about. This can take a long time, so consider running it right before bed time. Once you have an image of the entire server, you look through the directories listed, and find /target. When we open that directory, we find its contents, and all of its sub-directories listed. Let's say we find /target/games/zip/zipindex.html . This would be the index page that would be displayed had you gone through the password procedure, and allowed it to redirect you here.By simply typing in the url &lt;a href="http://www.target.com/games/zip/zipindex.html"&gt;www.target.com/games/zip/zipindex.html&lt;/a&gt; you will be onthe index page and ready to follow the links for downloading.&lt;span class="magazine"&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7525399412298751519-1226821095320892266?l=hak50.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ActiveHackers/~4/JgDpfyls1VY" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ActiveHackers/~3/JgDpfyls1VY/hacking-password-protected-sites.html</link><author>amit.hak50@gmail.com</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://hak50.blogspot.com/2009/06/hacking-password-protected-sites.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7525399412298751519.post-7241181467773342998</guid><pubDate>Thu, 11 Jun 2009 15:51:00 +0000</pubDate><atom:updated>2009-06-12T15:21:15.327+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Public Hacks</category><title>HOW TO ADD TWITTER TO ORKUT</title><description>&lt;div class="postContent"&gt;                              &lt;!-- google_ad_section_start(weight=ignore) --&gt; &lt;div class="floatLeftClear" style="clear: left;"&gt; &lt;script type="text/javascript"&gt;&lt;!-- google_ad_client = "pub-9125653780914520"; /* 336x280, created 8/11/08 */ google_ad_slot = "7207842195"; google_ad_width = 336; google_ad_height = 280; //--&gt; &lt;/script&gt; &lt;script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; &lt;/script&gt;&lt;script src="http://pagead2.googlesyndication.com/pagead/expansion_embed.js"&gt;&lt;/script&gt;&lt;script src="http://googleads.g.doubleclick.net/pagead/test_domain.js"&gt;&lt;/script&gt;&lt;script&gt;window.google_r&lt;/script&gt;&lt;b&gt;Twitter&lt;/b&gt; and Orkut have attracted millions of people in the world into social networking. To each, its own. Now is the time to join them so that you can display your Twitter in orkut profile too. It was much awaited as Twitter is already configurable with Facebook, Myspace and other notable social media networks.&lt;/div&gt; &lt;!-- google_ad_section_end --&gt;    &lt;p&gt;&lt;span id="more-4093"&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://blog.taragana.com/wp-content/uploads/2009/01/display-twitter-tweets-twitkut-orkut-application.png"&gt;&lt;img class="aligncenter size-full wp-image-4094" title="display-twitter-tweets-twitkut-orkut-application" src="http://blog.taragana.com/wp-content/uploads/2009/01/display-twitter-tweets-twitkut-orkut-application.png" alt="" height="166" width="320" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;To have that you need to install an application named &lt;a href="http://www.orkut.co.in/Main#AppInfo.aspx?appUrl=http%3A%2F%2Fwww.ankitahuja.com%2Fapps%2Forkut%2Ftwitter.xml&amp;amp;objs=&amp;amp;sn=&amp;amp;ref=SR" target="_blank"&gt;Twitkut&lt;/a&gt;. From the right pane , select install &lt;strong&gt;Twitkut&lt;/strong&gt; . Now you can enter your &lt;b&gt;twitter&lt;/b&gt; User name in the settings tab .&lt;/p&gt; &lt;h2&gt;Scope of Improvement&lt;/h2&gt; &lt;p&gt;The only disadvantage with &lt;strong&gt;Twitkut Orkut application&lt;/strong&gt; is that it will not display the tweets automatically .Your Twitter time line will only be updated when you visit your Orkut profile or application page .&lt;/p&gt; &lt;p&gt;It would be better if this app adds a facility to &lt;strong&gt;display Twitter tweets&lt;/strong&gt; along with normal Orkut updates which is usually accessible to all the the friends in the network.&lt;/p&gt; &lt;p&gt;Again, only recently there is been an issue with this app which isn't accepting &lt;b&gt;Twitter&lt;/b&gt; ids.&lt;/p&gt; &lt;p&gt;I hope they solve it as soon as possible and add some extra features because I have used this app and its pretty cool. Use it and post me with updates if you like the idea.&lt;/p&gt;                                             &lt;/div&gt;&lt;span class="magazine"&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7525399412298751519-7241181467773342998?l=hak50.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ActiveHackers/~4/MSCm7GGFT3g" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ActiveHackers/~3/MSCm7GGFT3g/how-to-add-twitter-to-orkut.html</link><author>amit.hak50@gmail.com</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://hak50.blogspot.com/2009/06/how-to-add-twitter-to-orkut.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7525399412298751519.post-783191602116634193</guid><pubDate>Fri, 05 Jun 2009 06:46:00 +0000</pubDate><atom:updated>2009-06-05T12:18:29.419+05:30</atom:updated><title>Some php tweaks</title><description>&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/OiTAdvU3x9M&amp;amp;hl=en&amp;amp;fs=1&amp;amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/OiTAdvU3x9M&amp;amp;hl=en&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;span class="magazine"&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7525399412298751519-783191602116634193?l=hak50.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ActiveHackers/~4/Z9q2qytPQAA" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ActiveHackers/~3/Z9q2qytPQAA/some-php-tweaks.html</link><author>amit.hak50@gmail.com</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><enclosure url="http://www.youtube.com/v/OiTAdvU3x9M&amp;amp;hl=en&amp;amp;fs=1&amp;amp;" length="1041" type="application/x-shockwave-flash" /><media:content url="http://www.youtube.com/v/OiTAdvU3x9M&amp;amp;hl=en&amp;amp;fs=1&amp;amp;" fileSize="1041" type="application/x-shockwave-flash" /><itunes:explicit>no</itunes:explicit><itunes:subtitle> </itunes:subtitle><itunes:author>amit.hak50@gmail.com</itunes:author><itunes:summary> </itunes:summary><itunes:keywords>jazz,pop,remix</itunes:keywords><feedburner:origLink>http://hak50.blogspot.com/2009/06/some-php-tweaks.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7525399412298751519.post-4825530158760625416</guid><pubDate>Fri, 05 Jun 2009 03:08:00 +0000</pubDate><atom:updated>2009-06-05T08:43:52.953+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">ubuntu</category><title>Setting up LAMP in an ubuntu</title><description>&lt;div class="itemhead"&gt;      &lt;h3&gt;&lt;a href="http://lijamez.wordpress.com/2008/06/02/lighting-up-lamp/" rel="bookmark" title="Permanent Link to &amp;quot;Lighting up LAMP in Ubuntu 8.04 Hardy Heron&amp;quot;"&gt;Lighting up LAMP in Ubuntu 8.04 Hardy Heron&lt;/a&gt;&lt;/h3&gt;      &lt;div class="chronodata"&gt;02Jun08&lt;/div&gt;        &lt;!-- The following two sections are for a noteworthy plugin currently in alpha. They'll get cleaned up and integrated better --&gt;                        &lt;/div&gt;       &lt;div class="itemtext"&gt;      &lt;div class="snap_preview"&gt;&lt;p&gt;This guide will help newbies set up a fully working LAMP (Linux, Apache, MySQL, PHP) server using on &lt;a href="http://www.ubuntu.com/"&gt;Ubuntu&lt;/a&gt; 8.04 Hardy Heron. Doing do will allow you to use various PHP applications such as the popular phpBB forums and WordPress blog in addition to the basic HTML pages and files. I write this based on an “out of the box” Ubuntu.&lt;/p&gt; &lt;p&gt;Let’s begin…&lt;/p&gt; &lt;p&gt;&lt;span id="more-4"&gt;&lt;/span&gt;&lt;/p&gt; &lt;h3&gt;&lt;strong&gt;Install Packages&lt;/strong&gt;&lt;/h3&gt; &lt;p&gt;First, install the required packages by typing the following into the terminal:&lt;/p&gt; &lt;blockquote&gt; &lt;p class="command"&gt;sudo apt-get install apache2 php5 libapache2-mod-php5 mysql-server libapache2-mod-auth-mysql php5-mysql phpmyadmin&lt;/p&gt; &lt;/blockquote&gt; &lt;p class="command"&gt;This will install &lt;a href="http://www.apache.org/"&gt;Apache&lt;/a&gt;, &lt;a href="http://www.php.net/"&gt;PHP&lt;/a&gt;, &lt;a href="http://www.mysql.com/"&gt;MySQL&lt;/a&gt;, their respective modules, and &lt;a href="http://www.phpmyadmin.net/home_page/index.php"&gt;phpMyAdmin&lt;/a&gt;. Enter your preferred root password for mySQL when prompted and choose apache2 to be automatically configured.&lt;/p&gt; &lt;p class="command"&gt;If you’d like, you can test whether if Apache is working properly by going to http://localhost/ in your web browser.&lt;/p&gt; &lt;p class="command"&gt;&lt;strong&gt;Letting Other Computers on the Same Network Connect (Optional)&lt;/strong&gt;&lt;/p&gt; &lt;p class="command"&gt;Optionally, if you want computers on the same network to connect to the server you may want to edit /etc/mysql/my.cnf by invoking the command:&lt;/p&gt; &lt;blockquote&gt; &lt;p class="command"&gt;sudo gedit /etc/mysql/my.cnf&lt;/p&gt; &lt;/blockquote&gt; &lt;p class="command"&gt;Then, replace the following line with &lt;a href="http://www.whatismyip.com/"&gt;your own IP address&lt;/a&gt;.&lt;/p&gt; &lt;blockquote&gt; &lt;p class="command"&gt;bind-address = 127.0.0.1&lt;/p&gt; &lt;/blockquote&gt; &lt;h3 class="command"&gt;&lt;strong&gt;Configuring&lt;/strong&gt;&lt;/h3&gt; &lt;p class="command"&gt;To enable PHP and MySQL to work together, edit the php.ini file:&lt;/p&gt; &lt;blockquote&gt; &lt;p class="command"&gt;sudo gedit /etc/php5/apache2/php.ini&lt;/p&gt; &lt;/blockquote&gt; &lt;p class="command"&gt;Then un-comment the following line. Save and close the file.&lt;/p&gt; &lt;blockquote&gt; &lt;p class="command"&gt;;extension = mysql.so&lt;/p&gt; &lt;/blockquote&gt; &lt;h3 class="command"&gt;&lt;strong&gt;Accessing PHPMyAdmin&lt;/strong&gt;&lt;/h3&gt; &lt;p class="command"&gt;Edit the Apache configuration file:&lt;/p&gt; &lt;blockquote&gt; &lt;p class="command"&gt;sudo gedit /etc/apache2/apache2.conf&lt;/p&gt; &lt;/blockquote&gt; &lt;p class="command"&gt;Add the following line to the bottom of the file. Save and close.&lt;/p&gt; &lt;blockquote&gt; &lt;p class="command"&gt;Include /etc/phpmyadmin/apache.conf&lt;/p&gt; &lt;/blockquote&gt; &lt;p class="command"&gt;Restart Apache.&lt;/p&gt; &lt;blockquote&gt; &lt;p class="command"&gt;sudo /etc/init.d/apache2 restart&lt;/p&gt; &lt;/blockquote&gt; &lt;h3 class="command"&gt;&lt;strong&gt;Testing PHP&lt;br /&gt;&lt;/strong&gt;&lt;/h3&gt; &lt;p class="command"&gt;Create and edit a file called testphp.php in your /var/www/ folder:&lt;/p&gt; &lt;blockquote&gt; &lt;p class="command"&gt;sudo gedit /var/www/testphp.php&lt;/p&gt; &lt;/blockquote&gt; &lt;p class="command"&gt;Insert the following text inside that file and save:&lt;/p&gt; &lt;blockquote&gt; &lt;p class="command"&gt;&lt;?php phpinfo(); ?&gt;&lt;/p&gt; &lt;/blockquote&gt; &lt;p class="command"&gt;Go back to your web browser and navigate to:&lt;/p&gt; &lt;blockquote&gt; &lt;p class="command"&gt;http://localhost/testphp.php&lt;/p&gt; &lt;/blockquote&gt; &lt;p class="command"&gt;The PHP page should display. If a download window appears instead, something went wrong. Try reinstalling php5 and libapache2-mod-php5.&lt;/p&gt; &lt;h3 class="command"&gt;&lt;strong&gt;Testing phpMyAdmin&lt;/strong&gt;&lt;/h3&gt; &lt;p class="command"&gt;Navigate your web browser to:&lt;/p&gt; &lt;blockquote&gt; &lt;p class="command"&gt;http://localhost/phpmyadmin/&lt;/p&gt; &lt;/blockquote&gt; &lt;p class="command"&gt;If the phpMyAdmin login page displays, then…&lt;/p&gt; &lt;p class="command"&gt;&lt;strong&gt;You are done. That wasn’t so hard.&lt;/strong&gt;&lt;/p&gt; &lt;p class="command"&gt;Now that you have LAMP running, why not &lt;a href="http://lijamez.wordpress.com/2008/06/05/php-applications/"&gt;try some applications&lt;/a&gt;? To manage your server remotely, it would probably be a good idea to &lt;a href="http://lijamez.wordpress.com/2008/06/12/how-to-ssh-into-ubuntu/"&gt;install SSH&lt;/a&gt;.&lt;/p&gt; &lt;p class="command"&gt;Note: The root directory of your web server is /var/www/&lt;/p&gt; &lt;p class="command"&gt; &lt;/p&gt;&lt;p class="command"&gt; &lt;/p&gt;&lt;p class="command"&gt; &lt;/p&gt;&lt;p class="command"&gt; &lt;/p&gt;&lt;p class="command"&gt;Source: &lt;a href="http://www.howtoforge.com/ubuntu_lamp_for_newbies"&gt;HowtoForge&lt;/a&gt;, &lt;a href="http://www.blog.highub.com/linux/install-and-configure-phpmyadmin-on-ubuntu-lamp/"&gt;Highub &lt;/a&gt;&lt;/p&gt; &lt;p class="command"&gt; &lt;/p&gt;&lt;div style="margin-top: 1em;" class="possibly-related"&gt;&lt;hr /&gt;&lt;p&gt;&lt;strong&gt;Possibly related posts: (automatically generated)&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a rel="related" href="http://lijamez.wordpress.com/2008/06/03/lighting-up-lamp/" style="font-weight: bold;"&gt;Lighting up LAMP&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a rel="related" href="http://somepalli.wordpress.com/2008/06/03/amp-installation/"&gt;A(Apache),M(MySql),P(PHP) Installation Steps in Ubuntu 7.10&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a rel="related" href="http://atishrajub.wordpress.com/2008/09/02/install-lamp-on-ubuntu-hardy-hieron/"&gt;Install Lamp on Ubuntu Hardy Hieron&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;           &lt;/div&gt;&lt;span class="magazine"&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7525399412298751519-4825530158760625416?l=hak50.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ActiveHackers/~4/hPo8dmlVLtM" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ActiveHackers/~3/hPo8dmlVLtM/setting-up-lamp-in-ubuntu.html</link><author>amit.hak50@gmail.com</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://hak50.blogspot.com/2009/06/setting-up-lamp-in-ubuntu.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7525399412298751519.post-4101823981115161040</guid><pubDate>Fri, 29 May 2009 18:46:00 +0000</pubDate><atom:updated>2009-05-30T00:17:12.296+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">google hacks</category><title>Shutdown your friend's computer remotely</title><description>&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/NyJc8Va5fP0&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/NyJc8Va5fP0&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;span class="magazine"&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7525399412298751519-4101823981115161040?l=hak50.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ActiveHackers/~4/86A6_koYwAY" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ActiveHackers/~3/86A6_koYwAY/shutdown-your-friends-computer-remotely.html</link><author>amit.hak50@gmail.com</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><enclosure url="http://www.youtube.com/v/NyJc8Va5fP0&amp;amp;hl=en&amp;amp;fs=1" length="943" type="application/x-shockwave-flash" /><media:content url="http://www.youtube.com/v/NyJc8Va5fP0&amp;amp;hl=en&amp;amp;fs=1" fileSize="943" type="application/x-shockwave-flash" /><itunes:explicit>no</itunes:explicit><itunes:subtitle> </itunes:subtitle><itunes:author>amit.hak50@gmail.com</itunes:author><itunes:summary> </itunes:summary><itunes:keywords>jazz,pop,remix</itunes:keywords><feedburner:origLink>http://hak50.blogspot.com/2009/05/shutdown-your-friends-computer-remotely.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7525399412298751519.post-4213031282739681302</guid><pubDate>Fri, 29 May 2009 18:34:00 +0000</pubDate><atom:updated>2009-05-30T00:06:55.554+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">google hacks</category><title>Phasing you out of you tube</title><description>&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/fOQaKxZRwl4&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/fOQaKxZRwl4&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;span class="magazine"&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7525399412298751519-4213031282739681302?l=hak50.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ActiveHackers/~4/vn-gF_wCf4c" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ActiveHackers/~3/vn-gF_wCf4c/phasing-you-out-of-you-tube.html</link><author>amit.hak50@gmail.com</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><enclosure url="http://www.youtube.com/v/fOQaKxZRwl4&amp;amp;hl=en&amp;amp;fs=1" length="1048" type="application/x-shockwave-flash" /><media:content url="http://www.youtube.com/v/fOQaKxZRwl4&amp;amp;hl=en&amp;amp;fs=1" fileSize="1048" type="application/x-shockwave-flash" /><itunes:explicit>no</itunes:explicit><itunes:subtitle> </itunes:subtitle><itunes:author>amit.hak50@gmail.com</itunes:author><itunes:summary> </itunes:summary><itunes:keywords>jazz,pop,remix</itunes:keywords><feedburner:origLink>http://hak50.blogspot.com/2009/05/phasing-you-out-of-you-tube.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7525399412298751519.post-4965481659914490932</guid><pubDate>Tue, 26 May 2009 20:28:00 +0000</pubDate><atom:updated>2009-05-27T02:08:08.527+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">google hacks</category><title>Some funny google hacks</title><description>&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/qesqhfCSNVM&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/qesqhfCSNVM&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;span class="magazine"&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7525399412298751519-4965481659914490932?l=hak50.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ActiveHackers/~4/EdHnKlLYnD0" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ActiveHackers/~3/EdHnKlLYnD0/some-funny-google-hacks.html</link><author>amit.hak50@gmail.com</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><enclosure url="http://www.youtube.com/v/qesqhfCSNVM&amp;amp;hl=en&amp;amp;fs=1" length="1045" type="application/x-shockwave-flash" /><media:content url="http://www.youtube.com/v/qesqhfCSNVM&amp;amp;hl=en&amp;amp;fs=1" fileSize="1045" type="application/x-shockwave-flash" /><itunes:explicit>no</itunes:explicit><itunes:subtitle> </itunes:subtitle><itunes:author>amit.hak50@gmail.com</itunes:author><itunes:summary> </itunes:summary><itunes:keywords>jazz,pop,remix</itunes:keywords><feedburner:origLink>http://hak50.blogspot.com/2009/05/some-funny-google-hacks.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7525399412298751519.post-2346785504039986836</guid><pubDate>Tue, 26 May 2009 18:09:00 +0000</pubDate><atom:updated>2009-05-26T23:56:27.117+05:30</atom:updated><title /><description>&lt;p&gt;Are you fed up with your slow PC? Well you can &lt;strong&gt;Speed Up your PC&lt;/strong&gt; by &lt;strong&gt;3 times&lt;/strong&gt;. In this post you’ll find some of the most significant ways to speed up your PC. For your convenience, I ’ll split this post into 2 parts.&lt;/p&gt; &lt;p&gt;1. Automatic Ways to Speed Up PC (Using PC Speed Up Softwares)&lt;/p&gt; &lt;p&gt;2. Manual Ways to Speed Up PC&lt;/p&gt; &lt;h2&gt;Automatic Ways to Speed Up PC&lt;/h2&gt; &lt;p&gt;You can use a PC Optimizer Tool to automatically boost the Speed of your PC without the need to worry about the manual ways of doing it. These tools will automatically find and fix upto 99% of your PC errors by optimizing the &lt;a href="http://en.wikipedia.org/wiki/Windows_registry" target="_blank"&gt;Windows registry&lt;/a&gt;, cleaning up junk files, removing unwanted items from the start up etc. This can speed up your PC and Internet speed by upto 3 times. Here are some of the best PC Optimizer Programs that I recommend.&lt;/p&gt; &lt;p&gt;1. &lt;strong&gt;&lt;a rel="nofollow" href="http://www.gohacking.com/recommends/peropt.html" target="_blank"&gt;Perfect Optimizer&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;2. &lt;strong&gt;&lt;a rel="nofollow" href="http://www.gohacking.com/recommends/regeasy.html" target="_blank"&gt;Registry Easy&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Using a PC Optimizer is the easiest way to speed up your PC. This is because, most of the performance tweaks such as Registry Cleanup cannot be done manually.&lt;/p&gt; &lt;h2&gt;Manual Ways to Speed Up Your PC&lt;/h2&gt; &lt;p&gt;1. Free Up Disk Space to increase the speed of your PC&lt;/p&gt; &lt;ul&gt;&lt;li&gt;Remove temporary Internet files.&lt;/li&gt;&lt;li&gt;Empty the Recycle Bin.&lt;/li&gt;&lt;li&gt;Remove Windows temporary files.&lt;/li&gt;&lt;li&gt;Uninstall Programs that you no longer use.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;2. Periodically Perform Hard Disk Defragment. This can Speed Up your PC significantly.&lt;/p&gt; &lt;p&gt;3. &lt;strong&gt;Clean Up your Registry&lt;/strong&gt; (Highly Recommended)&lt;/p&gt; &lt;p&gt;Cleaning Up your &lt;a href="http://en.wikipedia.org/wiki/Windows_registry" target="_blank"&gt;Windows Registry&lt;/a&gt; is very much necessary to speed up your PC. Unfortunately you cannot do this manually. You have to use a &lt;a rel="nofollow" href="http://www.gohacking.com/recommends/regeasy.html" target="_blank"&gt;Registry Cleaner&lt;/a&gt; to do this. Here is the best registry cleaner on the web.&lt;/p&gt; &lt;p&gt;&lt;a rel="nofollow" href="http://www.gohacking.com/recommends/regeasy.html" target="_blank"&gt;&lt;strong&gt;Registry Easy&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;A complete review of registry cleaners can be found at &lt;a href="http://www.registrycleanerreviews4u.com/" target="_blank"&gt;Registry Cleaner Reviews&lt;/a&gt;&lt;/p&gt; &lt;p&gt;4. Clean Up the browser cache to Speed Up your Internet.&lt;/p&gt; &lt;p&gt;5. Install a &lt;a rel="nofollow" href="http://www.gohacking.com/recommends/spy_cease.html" target="_blank"&gt;good Antispyware software&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Spywares can really hurt the performance of your PC. So, install a good anti-spyware to protect your PC from spywares and improve the speed of your PC. I recommend the following Antispywares to protect your PC.&lt;/p&gt; &lt;p&gt;1. &lt;a rel="nofollow" href="http://www.gohacking.com/recommends/spy_cease.html" target="_blank"&gt;&lt;strong&gt;Spyware Cease&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;2. &lt;a rel="nofollow" href="http://www.gohacking.com/recommends/nodware.html" target="_blank"&gt;&lt;strong&gt;Nodware Anti-Spyware &lt;/strong&gt;&lt;/a&gt;&lt;/p&gt; &lt;h3&gt;Which is the Best Way to Speed Up my PC? (Auto or Manual)&lt;/h3&gt; &lt;p&gt;The best way to speed Up your PC is by using a PC Optimizer such as &lt;strong&gt;&lt;a rel="nofollow" href="http://www.gohacking.com/recommends/peropt.html" target="_blank"&gt;Perfect Optimizer&lt;/a&gt;&lt;/strong&gt; or &lt;strong&gt;&lt;a rel="nofollow" href="http://www.gohacking.com/recommends/regeasy.html" target="_blank"&gt;Registry Easy&lt;/a&gt;&lt;/strong&gt;. This is because, manual ways can only perform 30-40% of the tweaks to improve the speed of your PC, but the most important aspect of the Speed Up process such as Registry clean Up and other advanced performance tweaks can only be done using a PC Optimizer software. So if you are serious about improving the speed of your PC, then you need to use a PC Optimizer.&lt;/p&gt; &lt;script type="text/javascript"&gt;SHARETHIS.addEntry({ title: "Speed Up Computer - Top 5 Ways to Speed Up Your PC", url: "http://www.gohacking.com/2009/04/5-ways-to-speed-up-your-pc.html" });&lt;/script&gt;&lt;span id="sharethis_0"&gt;&lt;a st_page="home" href="javascript:void(0)" title="ShareThis via email, AIM, social bookmarking and networking sites, etc." class="stbutton stico_default"&gt;&lt;span st_page="home" class="stbuttontext"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="magazine"&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7525399412298751519-2346785504039986836?l=hak50.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ActiveHackers/~4/x09dbjrshNc" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ActiveHackers/~3/x09dbjrshNc/are-you-fed-up-with-your-slow-pc-well.html</link><author>amit.hak50@gmail.com</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://hak50.blogspot.com/2009/05/are-you-fed-up-with-your-slow-pc-well.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7525399412298751519.post-2770500843064135496</guid><pubDate>Tue, 26 May 2009 18:05:00 +0000</pubDate><atom:updated>2009-05-26T23:38:37.100+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Network hacking</category><title>How to hack myspace</title><description>&lt;h2&gt;TWO WAYS TO HACK A MYSPACE ACCOUNT&lt;/h2&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;1. If you have physical access to the victim’s computer&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;If you have physical access to victim’s computer then it’s just a cakewalk to hack myspace account. This can easily be done by just installing a keylogger. A keylogger is a small program that monitors each and every keystroke that a user types on a specific computer’s keyboard. &lt;strong&gt;Keylogger is the easiest way to hack a Myspace account&lt;/strong&gt;.&lt;/p&gt; &lt;p&gt;Keyloggers can be installed just like any other program. At the installation time, you need to set your secret password and hotkey combination, to unhide the keylogger program when it is needed. This is because, after installation the keylogger becomes completely invisible and start running in the background. So once installed, the keyloggers hide themsleves from the Start menu, Add/Remove Programs, Task Manger, Program Files etc. Because of it’s stealth behaviour the victim can never come to know about that the presence of the keylogger software on his/her computer. In addition to this it can also give details such as the time and location at which the password was entered. For example if the victim enters his password in the Myspace login page at 2:30 PM, the keylogger will record this and later tell you that the password was entered in the Myspace login page at 2:30 PM. So, using the keylogger we can not only hack the Myspace password but also track all the activities on the computer.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;2. If you do not have physical access to the victim’s computer&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;What will you do if you do not have access to the computer whose Myspace account is to be hacked ? In this case you can hack Myspace using the &lt;strong&gt;Keyloggers that support Remote Installation&lt;/strong&gt;. This is another variation of a simple keylogger software. These keyloggers will have an option where in you can attach it to any legitimate files such as images, programs (exe files), Microsoft Excel files etc. and send it to the victim via email or by any other means. For example you can attach the keylogger to an image and ask your friend to download it. Once he clicks on it, the  keylogger will get installed automatically without his knowledge.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Here are some of the best keyloggers that I have used. These also support remote installation.&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;1. &lt;strong&gt;&lt;a rel="nofollow" href="http://www.gohacking.com/recommends/winspy3.html" target="_blank"&gt;Win-Spy Monitor&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;2. &lt;strong&gt;&lt;a rel="nofollow" href="http://www.gohacking.com/recommends/ts/realtime_spy.php" target="_blank"&gt;Realtime Spy&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Which Keylogger is the best?&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;According to me &lt;a rel="nofollow" href="http://www.gohacking.com/recommends/winspy3.html" target="_blank"&gt;&lt;strong&gt;&lt;span style="color: rgb(181, 0, 0);"&gt;Win-Spy Monitor&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt; is the best. This is because, it has the ability to hide itself from most of the antivirus softwares and works completely in stealth mode. Win-Spy Monitor can disable the anti-virus/anti-spywares before they can detect it. Moreover it can be &lt;strong&gt;remotely installed&lt;/strong&gt; without the need to have a physical access to the victim’s computer. With these features it remains on top of the existing keyloggers. In addition to this, it is one of the cheapest keylogger program compared to other keyloggers which offer the same list of features.&lt;/p&gt; &lt;p&gt;I have tested tons of keylogger programs on the internet and &lt;a rel="nofollow" href="http://www.gohacking.com/recommends/winspy3.html" target="_blank"&gt;&lt;span style="color: rgb(181, 0, 0);"&gt;&lt;strong&gt;Win-Spy Monitor&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt; turned out to be the best one. When I tested it on my friend’s comp, it worked like a charm. I was able to monitor his chat logs, webcam etc. and was able to control his PC from my comp. Simply speaking this is a great software and the amount that we pay is nothing in front of the features offered by it. Do you know &lt;strong&gt;Keyloggers are the easiest way to hack a Myspace Account&lt;/strong&gt;. So, if you are looking for the &lt;strong&gt;best keylogger&lt;/strong&gt; then Win-Spy Monitor is your ultimate choice. I promise, you cannot get a better keylogger than this. Go grab your copy of &lt;a rel="nofollow" href="http://www.gohacking.com/recommends/winspy3.html" target="_blank"&gt;&lt;strong&gt;&lt;span style="color: rgb(181, 0, 0);"&gt;Win-Spy Monitor Here&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; .&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;You can find a&lt;strong&gt; Complete Installation Guide along with the screenshots &lt;/strong&gt;for&lt;strong&gt; Win-Spy Monitor &lt;/strong&gt;&lt;a rel="nofollow" href="http://www.gohacking.com/recommends/winspy_help.html" target="_blank"&gt;&lt;strong&gt;HERE&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;For more information on keyloggers and their usage, refer the following posts&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.gohacking.com/2008/01/hacking-e-mail-account.html" target="_self"&gt;&lt;strong&gt;Hacking an Email Account&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.gohacking.com/2009/02/how-to-monitor-a-local-or-remote-computer.html"&gt;&lt;strong&gt;How to Monitor a Local or Remote PC&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt; &lt;h2&gt;OTHER WAYS TO HACK MYSPACE&lt;/h2&gt; &lt;p&gt; &lt;/p&gt; &lt;h3&gt;Phishing&lt;/h3&gt; &lt;p&gt;&lt;a href="http://www.gohacking.com/2008/01/know-more-about-phishing-attack.html" target="_self"&gt;Phishing&lt;/a&gt; is the most commonly used method to hack a MySpace account. The most widely used technique in phishing is the use of Fake Login Pages, also known as spoofed pages. These fake login pages resemble the original login pages of sites like Yahoo, Gmail, MySpace etc. But once the user attempts to login through these pages, his/her login details are stolen away.&lt;/p&gt; &lt;p&gt;Phishing is proved to be the most effective way of hacking passwords and also has high success rate. The reason for this is quite simple. The users are not aware of the phishing attack. Also the users are fooled, since the fake login pages imitate the appearance of the original pages. So, you may use the phishing technique to hack your friend’s MySpace account (just for fun). But you must have a detailed technical knowledge of HTML and server side scripting languages (php, perl etc.) to create a fake login page.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.gohacking.com/2008/12/how-to-create-a-fake-login-page.html"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;I hope this helps. Please pass your comments and opinions…&lt;/p&gt;&lt;span class="magazine"&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7525399412298751519-2770500843064135496?l=hak50.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ActiveHackers/~4/GfSTeui5Em8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ActiveHackers/~3/GfSTeui5Em8/how-to-hack-myspace.html</link><author>amit.hak50@gmail.com</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://hak50.blogspot.com/2009/05/how-to-hack-myspace.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7525399412298751519.post-1101134807141903880</guid><pubDate>Sat, 23 May 2009 18:39:00 +0000</pubDate><atom:updated>2009-05-24T00:10:54.262+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Network hacking</category><title>how to watch ABC TV streams outside the USA</title><description>&lt;p&gt;&lt;a target="_blank" href="http://dynamic.abc.go.com/streamin"&gt;ABC started their streaming service&lt;/a&gt; on their website today. Users from the USA are able to watch episodes of Lost, Desperate Houswives, Alias and others right from the website. Unfortunatly they check your IPs origin and decline access if the whois turns out to be from outside the USA. But as always, there is a way around this restriction.&lt;/p&gt; &lt;p&gt;This is slighty complex but you should get used to the procedure. All you need is a http proxy that is hosted inside the USA and does not spill your IP address. To achieve this you need a application that checks proxy &lt;a id="KonaLink0" target="undefined" class="kLink" style="text-decoration: underline ! important; position: static;" href="http://www.ghacks.net/2006/05/01/howto-watch-abc-tv-streams-outside-the-usa/#"&gt;&lt;span style="color: rgb(0, 114, 188) ! important; font-family: Helvetica,Arial,&amp;quot;Liberation Sans&amp;quot;,&amp;quot;Bitstream Vera Sans&amp;quot;,sans-serif; font-weight: 400; font-size: 12px; position: static;color:#0072bc;" &gt;&lt;span class="kLink" style="color: rgb(0, 114, 188) ! important; font-family: Helvetica,Arial,&amp;quot;Liberation Sans&amp;quot;,&amp;quot;Bitstream Vera Sans&amp;quot;,sans-serif; font-weight: 400; font-size: 12px; position: static;"&gt;servers&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; for those variables. I recommend &lt;a target="_blank" href="http://www.project2025.com/charon.php"&gt;Charon&lt;/a&gt; for this task but you could use other tools as well.&lt;/p&gt; &lt;p&gt;&lt;span id="more-458"&gt;&lt;/span&gt;Download Charon from the website mentioned, you don´t need to install it at all, just extract the contents to a directory of your choice.&lt;/p&gt; &lt;p&gt;Fire it up, you have no proxy list yet so you could use google to find some lists or let charon do that for you. Simply select &lt;strong&gt;Check Proxies&lt;/strong&gt; and then &lt;strong&gt;Scan Search Engines for new Proxies&lt;/strong&gt;. Charon will find some proxies that are then displayed in the table. Those are unverified, now select &lt;strong&gt;Check Proxies&lt;/strong&gt; and &lt;strong&gt;Check Anonymity of all Proxies&lt;/strong&gt;. This might take some time. If you only recieve bad and timeouts you have to change one option in charon.&lt;/p&gt; &lt;p&gt;Select &lt;strong&gt;Connect Options&lt;/strong&gt; and chose &lt;strong&gt;Use External Judge(s)&lt;/strong&gt;.&lt;/p&gt; &lt;p&gt;Let it test the proxies. If you have enough good ones or a finished test sort the proxies by the &lt;strong&gt;Country&lt;/strong&gt; tab. Only USA proxies are working so we need one of those. The &lt;strong&gt;Anonymity&lt;/strong&gt; tab should state YES. If both are correct right click the line and select &lt;strong&gt;Copy to clipboard&lt;/strong&gt; and &lt;strong&gt;Copy selected IP:Port&lt;/strong&gt;.&lt;/p&gt; &lt;p&gt;Open your browser and paste the proxy address into its proxy settings. For firefox you select Tools &gt;&gt; Options &gt;&gt; Connection Settings &gt;&gt; Manual Proxy Configuration and add the proxy and port there. Close the options and visit the abc streaming site. If you see a Launch button you are ready to enjoy the tv shows. If not try another proxy from the list.&lt;/p&gt; &lt;p&gt;I checked the service with this proxy and it worked flawlessly: 192.104.67.250 port:8080&lt;/p&gt; &lt;p&gt;Enjoy the shows.&lt;/p&gt;&lt;span class="magazine"&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7525399412298751519-1101134807141903880?l=hak50.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ActiveHackers/~4/wiGH3enWpCY" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ActiveHackers/~3/wiGH3enWpCY/how-to-watch-abc-tv-streams-outside-usa.html</link><author>amit.hak50@gmail.com</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://hak50.blogspot.com/2009/05/how-to-watch-abc-tv-streams-outside-usa.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7525399412298751519.post-7914774849059880575</guid><pubDate>Sat, 23 May 2009 18:21:00 +0000</pubDate><atom:updated>2009-05-23T23:52:39.577+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">google hacks</category><title>Hacking cameras through google(Best links)</title><description>&lt;span name="intelliTxt" id="intelliTXT"&gt;&lt;br /&gt;These Google search links will get you started on finding live streaming feeds that are publicly accessible. Most of them are meant to be publicly viewable.&lt;br /&gt;&lt;br /&gt;&lt;a onclick="javascript:urchinTracker ('/outgoing/www.google.com/search?q=inurl:/view.shtml');" href="http://www.google.com/search?q=inurl:/view.shtml"&gt;inurl:/view.shtml&lt;/a&gt;&lt;br /&gt;&lt;a onclick="javascript:urchinTracker ('/outgoing/www.google.com/search?q=intitle%3A%22Live+View+%2F+-+AXIS%22+%7C+inurl%3Aview%2Fview.shtml%5E');" href="http://www.google.com/search?q=intitle%3A%22Live+View+%2F+-+AXIS%22+%7C+inurl%3Aview%2Fview.shtml%5E"&gt;intitle:”Live View / - AXIS” | inurl:view/view.shtml^&lt;/a&gt;&lt;br /&gt;&lt;a onclick="javascript:urchinTracker ('/outgoing/www.google.com/search?q=inurl%3AViewerFrame%3FMode%3D');" href="http://www.google.com/search?q=inurl%3AViewerFrame%3FMode%3D"&gt;inurl:ViewerFrame?Mode=&lt;/a&gt;&lt;br /&gt;&lt;a onclick="javascript:urchinTracker ('/outgoing/www.google.com/search?q=inurl%3AViewerFrame%3FMode%3DRefresh');" href="http://www.google.com/search?q=inurl%3AViewerFrame%3FMode%3DRefresh"&gt;inurl:ViewerFrame?Mode=Refresh&lt;/a&gt;&lt;br /&gt;&lt;a onclick="javascript:urchinTracker ('/outgoing/www.google.com/search?q=inurl:axis-cgi/jpg');" href="http://www.google.com/search?q=inurl:axis-cgi/jpg"&gt;inurl:axis-cgi/jpg&lt;/a&gt;&lt;br /&gt;&lt;a onclick="javascript:urchinTracker ('/outgoing/www.google.com/search?q=inurl:axis-cgi/mjpg');" href="http://www.google.com/search?q=inurl:axis-cgi/mjpg"&gt;inurl:axis-cgi/mjpg&lt;/a&gt; (motion-JPEG)&lt;br /&gt;&lt;a onclick="javascript:urchinTracker ('/outgoing/www.google.com/search?q=inurl%3Aview%2FindexFrame.shtml');" href="http://www.google.com/search?q=inurl%3Aview%2FindexFrame.shtml"&gt;inurl:view/indexFrame.shtml&lt;/a&gt;&lt;br /&gt;&lt;a onclick="javascript:urchinTracker ('/outgoing/www.google.com/search?q=inurl%3Aview%2Findex.shtml');" href="http://www.google.com/search?q=inurl%3Aview%2Findex.shtml"&gt;inurl:view/index.shtml&lt;/a&gt;&lt;br /&gt;&lt;a onclick="javascript:urchinTracker ('/outgoing/www.google.com/search?q=inurl%3Aview%2Fview.shtml');" href="http://www.google.com/search?q=inurl%3Aview%2Fview.shtml"&gt;inurl:view/view.shtml&lt;/a&gt;&lt;br /&gt;&lt;a onclick="javascript:urchinTracker ('/outgoing/www.google.com/search?q=liveapplet');" href="http://www.google.com/search?q=liveapplet"&gt;liveapplet&lt;/a&gt;&lt;br /&gt;&lt;a onclick="javascript:urchinTracker ('/outgoing/www.google.com/search?q=intitle%3A%22live%20view%22%20intitle%3Aaxis');" href="http://www.google.com/search?q=intitle%3A%22live%20view%22%20intitle%3Aaxis"&gt;intitle:”live view” intitle:axis&lt;/a&gt;&lt;br /&gt;&lt;a onclick="javascript:urchinTracker ('/outgoing/www.google.com/search?q=allintitle:liveapplet');" href="http://www.google.com/search?q=allintitle:liveapplet"&gt;intitle:liveapplet&lt;/a&gt;&lt;br /&gt;&lt;a onclick="javascript:urchinTracker ('/outgoing/www.google.com/search?q=allintitle%3A%22Network%20Camera%20NetworkCamera%22');" href="http://www.google.com/search?q=allintitle%3A%22Network%20Camera%20NetworkCamera%22"&gt;allintitle:”Network Camera NetworkCamera”&lt;/a&gt;&lt;br /&gt;&lt;a onclick="javascript:urchinTracker ('/outgoing/www.google.com/search?q=intitle%3Aaxis%20intitle%3A%22video%20server%22');" href="http://www.google.com/search?q=intitle%3Aaxis%20intitle%3A%22video%20server%22"&gt;intitle:axis intitle:”video server”&lt;/a&gt;&lt;br /&gt;&lt;a onclick="javascript:urchinTracker ('/outgoing/www.google.com/search?q=intitle%3Aliveapplet+inurl%3ALvAppl');" href="http://www.google.com/search?q=intitle%3Aliveapplet+inurl%3ALvAppl"&gt;intitle:liveapplet inurl:LvAppl&lt;/a&gt;&lt;br /&gt;&lt;a onclick="javascript:urchinTracker ('/outgoing/www.google.com/search?q=intitle:%22EvoCam%22+inurl:%22webcam.html%22&amp;amp;hl=en&amp;amp;lr=&amp;amp;c2coff=1&amp;amp;start=0&amp;amp;sa=Nurl');" href="http://www.google.com/search?q=intitle:%22EvoCam%22+inurl:%22webcam.html%22&amp;amp;hl=en&amp;amp;amp;amp;amp;amp;amp;amp;lr=&amp;amp;c2coff=1&amp;amp;start=0&amp;amp;sa=Nurl"&gt;intitle:”EvoCam” inurl:”webcam.html”&lt;/a&gt;&lt;br /&gt;&lt;a onclick="javascript:urchinTracker ('/outgoing/www.google.com/search?q=intitle:%22Live+NetSnap+Cam-Server+feed%22');" href="http://www.google.com/search?q=intitle:%22Live+NetSnap+Cam-Server+feed%22"&gt;intitle:”Live NetSnap Cam-Server feed”&lt;/a&gt;&lt;br /&gt;&lt;a onclick="javascript:urchinTracker ('/outgoing/www.google.com/search?q=intitle%3A%22Live+View+%2F+-+AXIS%22&amp;amp;btnG=Google+Search');" href="http://www.google.com/search?q=intitle%3A%22Live+View+%2F+-+AXIS%22&amp;amp;btnG=Google+Search"&gt;intitle:”Live View / - AXIS”&lt;/a&gt;&lt;br /&gt;&lt;a onclick="javascript:urchinTracker ('/outgoing/www.google.com/search?q=intitle%3A%22Live+View+%2F+-+AXIS%20206M%22&amp;amp;btnG=Google+Search');" href="http://www.google.com/search?q=intitle%3A%22Live+View+%2F+-+AXIS%20206M%22&amp;amp;btnG=Google+Search"&gt;intitle:”Live View / - AXIS 206M”&lt;/a&gt;&lt;br /&gt;&lt;a onclick="javascript:urchinTracker ('/outgoing/www.google.com/search?q=intitle%3A%22Live+View+%2F+-+AXIS%20206W%22&amp;amp;btnG=Google+Search');" href="http://www.google.com/search?q=intitle%3A%22Live+View+%2F+-+AXIS%20206W%22&amp;amp;btnG=Google+Search"&gt;intitle:”Live View / - AXIS 206W”&lt;/a&gt;&lt;br /&gt;&lt;a onclick="javascript:urchinTracker ('/outgoing/www.google.com/search?q=intitle%3A%22Live+View+%2F+-+AXIS%20210%22&amp;amp;btnG=Google+Search');" href="http://www.google.com/search?q=intitle%3A%22Live+View+%2F+-+AXIS%20210%22&amp;amp;btnG=Google+Search"&gt;intitle:”Live View / - AXIS 210″&lt;/a&gt;&lt;br /&gt;&lt;a onclick="javascript:urchinTracker ('/outgoing/www.google.com/search?hl=en&amp;amp;ie=UTF-8&amp;amp;q=inurl%3AindexFrame.shtml+Axis&amp;amp;btnG=Google+Search');" href="http://www.google.com/search?hl=en&amp;amp;ie=UTF-8&amp;amp;q=inurl%3AindexFrame.shtml+Axis&amp;amp;btnG=Google+Search"&gt;inurl:indexFrame.shtml Axis&lt;/a&gt;&lt;br /&gt;&lt;a onclick="javascript:urchinTracker ('/outgoing/www.google.com/search?hl=en&amp;amp;ie=UTF-8&amp;amp;q=inurl%3A%22MultiCameraFrame%3FMode%3DMotion%22&amp;amp;btnG=Google+Search');" href="http://www.google.com/search?hl=en&amp;amp;ie=UTF-8&amp;amp;q=inurl%3A%22MultiCameraFrame%3FMode%3DMotion%22&amp;amp;btnG=Google+Search"&gt;inurl:”MultiCameraFrame?Mode=Motion”&lt;/a&gt;&lt;br /&gt;&lt;a onclick="javascript:urchinTracker ('/outgoing/www.google.com/search?hl=en&amp;amp;ie=UTF-8&amp;amp;q=intitle%3Astart%20inurl:cgistart&amp;amp;btnG=Google+Search');" href="http://www.google.com/search?hl=en&amp;amp;ie=UTF-8&amp;amp;q=intitle%3Astart%20inurl:cgistart&amp;amp;btnG=Google+Search"&gt;intitle:start inurl:cgistart&lt;/a&gt;&lt;br /&gt;&lt;a onclick="javascript:urchinTracker ('/outgoing/www.google.com/search?num=100&amp;amp;hl=en&amp;amp;lr=&amp;amp;ie=UTF-8&amp;amp;safe=off&amp;amp;q=intitle%3A%22WJ-NT104+Main+Page%22&amp;amp;btnG=Search');" href="http://www.google.com/search?num=100&amp;amp;hl=en&amp;amp;amp;amp;amp;amp;amp;amp;lr=&amp;amp;ie=UTF-8&amp;amp;safe=off&amp;amp;q=intitle%3A%22WJ-NT104+Main+Page%22&amp;amp;btnG=Search"&gt;intitle:”WJ-NT104 Main Page”&lt;/a&gt;&lt;br /&gt;&lt;a onclick="javascript:urchinTracker ('/outgoing/www.google.com/search?hl=en&amp;amp;ie=UTF-8&amp;amp;q=intext%3A%22MOBOTIX+M1%22+intext%3A%22Open+Menu%22&amp;amp;btn');" href="http://www.google.com/search?hl=en&amp;amp;ie=UTF-8&amp;amp;q=intext%3A%22MOBOTIX+M1%22+intext%3A%22Open+Menu%22&amp;amp;btn"&gt;intext:”MOBOTIX M1″ intext:”Open Menu”&lt;/a&gt;&lt;br /&gt;&lt;a onclick="javascript:urchinTracker ('/outgoing/www.google.com/search?hl=en&amp;amp;ie=UTF-8&amp;amp;q=intext%3A%22MOBOTIX+M10%22+intext%3A%22Open+Menu%22&amp;amp;btn');" href="http://www.google.com/search?hl=en&amp;amp;ie=UTF-8&amp;amp;q=intext%3A%22MOBOTIX+M10%22+intext%3A%22Open+Menu%22&amp;amp;btn"&gt;intext:”MOBOTIX M10″ intext:”Open Menu”&lt;/a&gt;&lt;br /&gt;&lt;a onclick="javascript:urchinTracker ('/outgoing/www.google.com/search?hl=en&amp;amp;ie=UTF-8&amp;amp;q=intext%3A%22MOBOTIX+D10%22+intext%3A%22Open+Menu%22&amp;amp;btn');" href="http://www.google.com/search?hl=en&amp;amp;ie=UTF-8&amp;amp;q=intext%3A%22MOBOTIX+D10%22+intext%3A%22Open+Menu%22&amp;amp;btn"&gt;intext:”MOBOTIX D10″ intext:”Open Menu”&lt;/a&gt;&lt;br /&gt;&lt;a onclick="javascript:urchinTracker ('/outgoing/www.google.com/search?hl=en&amp;amp;ie=UTF-8&amp;amp;q=intitle%3Asnc-z20+inurl%3Ahome%2F+&amp;amp;btnG=Google+Search');" href="http://www.google.com/search?hl=en&amp;amp;ie=UTF-8&amp;amp;q=intitle%3Asnc-z20+inurl%3Ahome%2F+&amp;amp;btnG=Google+Search"&gt;intitle:snc-z20 inurl:home/&lt;/a&gt;&lt;br /&gt;&lt;a onclick="javascript:urchinTracker ('/outgoing/www.google.com/search?hl=en&amp;amp;ie=UTF-8&amp;amp;q=intitle%3Asnc-cs3+inurl%3Ahome%2F+&amp;amp;btnG=Google+Search');" href="http://www.google.com/search?hl=en&amp;amp;ie=UTF-8&amp;amp;q=intitle%3Asnc-cs3+inurl%3Ahome%2F+&amp;amp;btnG=Google+Search"&gt;intitle:snc-cs3 inurl:home/&lt;/a&gt;&lt;br /&gt;&lt;a onclick="javascript:urchinTracker ('/outgoing/www.google.com/search?num=100&amp;amp;hl=en&amp;amp;lr=&amp;amp;ie=UTF-8&amp;amp;safe=off&amp;amp;q=intitle%3Asnc-rz30+inurl%3Ahome%2F+&amp;amp;btnG=Search');" href="http://www.google.com/search?num=100&amp;amp;hl=en&amp;amp;amp;amp;amp;amp;amp;amp;lr=&amp;amp;ie=UTF-8&amp;amp;safe=off&amp;amp;q=intitle%3Asnc-rz30+inurl%3Ahome%2F+&amp;amp;btnG=Search"&gt;intitle:snc-rz30 inurl:home/&lt;/a&gt;&lt;br /&gt;&lt;a onclick="javascript:urchinTracker ('/outgoing/www.google.com/search?num=100&amp;amp;hl=en&amp;amp;lr=&amp;amp;ie=UTF-8&amp;amp;safe=off&amp;amp;q=intitle%3A%22sony%20network%20camera%20snc-p1%22+&amp;amp;btnG=Search');" href="http://www.google.com/search?num=100&amp;amp;hl=en&amp;amp;amp;amp;amp;amp;amp;amp;lr=&amp;amp;ie=UTF-8&amp;amp;safe=off&amp;amp;q=intitle%3A%22sony%20network%20camera%20snc-p1%22+&amp;amp;btnG=Search"&gt;intitle:”sony network camera snc-p1″&lt;/a&gt;&lt;br /&gt;&lt;a onclick="javascript:urchinTracker ('/outgoing/www.google.com/search?num=100&amp;amp;hl=en&amp;amp;lr=&amp;amp;ie=UTF-8&amp;amp;safe=off&amp;amp;q=intitle%3A%22sony%20network%20camera%20snc-m1%22+&amp;amp;btnG=Search');" href="http://www.google.com/search?num=100&amp;amp;hl=en&amp;amp;amp;amp;amp;amp;amp;amp;lr=&amp;amp;ie=UTF-8&amp;amp;safe=off&amp;amp;q=intitle%3A%22sony%20network%20camera%20snc-m1%22+&amp;amp;btnG=Search"&gt;intitle:”sony network camera snc-m1″&lt;/a&gt;&lt;br /&gt;&lt;a onclick="javascript:urchinTracker ('/outgoing/www.google.com/search?num=100&amp;amp;hl=en&amp;amp;lr=&amp;amp;safe=off&amp;amp;q=site%3A.viewnetcam.com+-www.viewnetcam.com');" href="http://www.google.com/search?num=100&amp;amp;hl=en&amp;amp;lr=&amp;amp;safe=off&amp;amp;q=site%3A.viewnetcam.com+-www.viewnetcam.com"&gt;site:.viewnetcam.com -www.viewnetcam.com&lt;/a&gt;&lt;br /&gt;&lt;a onclick="javascript:urchinTracker ('/outgoing/www.google.com/search?num=100&amp;amp;hl=en&amp;amp;lr=&amp;amp;ie=UTF-8&amp;amp;safe=off&amp;amp;q=intitle%3a%22Toshiba+Network+Camera%22+user+login+&amp;amp;btnG=Google+Search');" href="http://www.google.com/search?num=100&amp;amp;hl=en&amp;amp;amp;amp;amp;amp;amp;amp;lr=&amp;amp;ie=UTF-8&amp;amp;safe=off&amp;amp;q=intitle%3a%22Toshiba+Network+Camera%22+user+login+&amp;amp;btnG=Google+Search"&gt;intitle:”Toshiba Network Camera” user login&lt;/a&gt;&lt;br /&gt;&lt;a onclick="javascript:urchinTracker ('/outgoing/www.google.com/search?num=100&amp;amp;hl=en&amp;amp;lr=&amp;amp;ie=UTF-8&amp;amp;safe=off&amp;amp;q=intitle%3a%22netcam%20live%20image%22&amp;amp;btnG=Google+Search');" href="http://www.google.com/search?num=100&amp;amp;hl=en&amp;amp;amp;amp;amp;amp;amp;amp;lr=&amp;amp;ie=UTF-8&amp;amp;safe=off&amp;amp;q=intitle%3a%22netcam%20live%20image%22&amp;amp;btnG=Google+Search"&gt;intitle:”netcam live image”&lt;/a&gt;&lt;br /&gt;&lt;a onclick="javascript:urchinTracker ('/outgoing/www.google.com/search?num=100&amp;amp;hl=en&amp;amp;lr=&amp;amp;ie=UTF-8&amp;amp;safe=off&amp;amp;q=intitle%3a%22i-Catcher%20Console%20-%20Web%20Monitor%22&amp;amp;btnG=Google+Search');" href="http://www.google.com/search?num=100&amp;amp;hl=en&amp;amp;amp;amp;amp;amp;amp;amp;lr=&amp;amp;ie=UTF-8&amp;amp;safe=off&amp;amp;q=intitle%3a%22i-Catcher%20Console%20-%20Web%20Monitor%22&amp;amp;btnG=Google+Search"&gt;intitle:”i-Catcher Console - Web Monitor”&lt;/a&gt;&lt;/span&gt;&lt;span class="magazine"&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7525399412298751519-7914774849059880575?l=hak50.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ActiveHackers/~4/hn54BVzsMdU" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ActiveHackers/~3/hn54BVzsMdU/hacking-cameras-through-googlebest.html</link><author>amit.hak50@gmail.com</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://hak50.blogspot.com/2009/05/hacking-cameras-through-googlebest.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7525399412298751519.post-8720510328090905627</guid><pubDate>Sat, 23 May 2009 18:13:00 +0000</pubDate><atom:updated>2009-05-23T23:48:51.106+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">videos</category><title>hack any internet camera</title><description>&lt;embed src="http://www.metacafe.com/fplayer/234602/hacking_internet_cameras.swf" width="400" height="345" wmode="transparent" allowfullscreen="true" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"&gt;&lt;/embed&gt; &lt;br /&gt;&lt;span size =" 1"&gt;&lt;a href="http://www.metacafe.com/watch/234602/hacking_internet_cameras/"&gt;Hacking Internet Cameras&lt;/a&gt; - &lt;a href="http://www.metacafe.com/"&gt;The best video clips are here&lt;/a&gt;&lt;/span&gt;&lt;span class="magazine"&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7525399412298751519-8720510328090905627?l=hak50.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ActiveHackers/~4/vmZ_7sg9DEU" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ActiveHackers/~3/vmZ_7sg9DEU/hack-any-internet-camera.html</link><author>amit.hak50@gmail.com</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><enclosure url="http://www.metacafe.com/fplayer/234602/hacking_internet_cameras.swf" length="106855" type="application/x-shockwave-flash" /><media:content url="http://www.metacafe.com/fplayer/234602/hacking_internet_cameras.swf" fileSize="106855" type="application/x-shockwave-flash" /><itunes:explicit>no</itunes:explicit><itunes:subtitle> Hacking Internet Cameras - The best video clips are here </itunes:subtitle><itunes:author>amit.hak50@gmail.com</itunes:author><itunes:summary> Hacking Internet Cameras - The best video clips are here </itunes:summary><itunes:keywords>jazz,pop,remix</itunes:keywords><feedburner:origLink>http://hak50.blogspot.com/2009/05/hack-any-internet-camera.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7525399412298751519.post-4119645357055246853</guid><pubDate>Sat, 23 May 2009 17:27:00 +0000</pubDate><atom:updated>2009-05-23T22:59:10.447+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">videos</category><title>G-mail video chat</title><description>&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/JFGJRfoK9xQ&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en&amp;amp;feature=player_embedded&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/JFGJRfoK9xQ&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en&amp;amp;feature=player_embedded&amp;amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;span class="magazine"&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7525399412298751519-4119645357055246853?l=hak50.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ActiveHackers/~4/L2Wa4lGinhY" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ActiveHackers/~3/L2Wa4lGinhY/g-mail-video-chat.html</link><author>amit.hak50@gmail.com</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><enclosure url="http://www.youtube.com/v/JFGJRfoK9xQ&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en&amp;amp;feature=player_embedded&amp;amp;fs=1" length="1062" type="application/x-shockwave-flash" /><media:content url="http://www.youtube.com/v/JFGJRfoK9xQ&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en&amp;amp;feature=player_embedded&amp;amp;fs=1" fileSize="1062" type="application/x-shockwave-flash" /><itunes:explicit>no</itunes:explicit><itunes:subtitle> </itunes:subtitle><itunes:author>amit.hak50@gmail.com</itunes:author><itunes:summary> </itunes:summary><itunes:keywords>jazz,pop,remix</itunes:keywords><feedburner:origLink>http://hak50.blogspot.com/2009/05/g-mail-video-chat.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7525399412298751519.post-3646784345008853073</guid><pubDate>Sat, 23 May 2009 08:21:00 +0000</pubDate><atom:updated>2009-05-23T13:52:46.894+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">videos</category><title>hack remote pc while chatting through yahoo messenger</title><description>&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Kg27j5jRKuE&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/Kg27j5jRKuE&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;span class="magazine"&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7525399412298751519-3646784345008853073?l=hak50.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ActiveHackers/~4/zBVhVxNcuMQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ActiveHackers/~3/zBVhVxNcuMQ/hack-remote-pc-while-chatting-through.html</link><author>amit.hak50@gmail.com</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><enclosure url="http://www.youtube.com/v/Kg27j5jRKuE&amp;amp;hl=en&amp;amp;fs=1" length="963" type="application/x-shockwave-flash" /><media:content url="http://www.youtube.com/v/Kg27j5jRKuE&amp;amp;hl=en&amp;amp;fs=1" fileSize="963" type="application/x-shockwave-flash" /><itunes:explicit>no</itunes:explicit><itunes:subtitle> </itunes:subtitle><itunes:author>amit.hak50@gmail.com</itunes:author><itunes:summary> </itunes:summary><itunes:keywords>jazz,pop,remix</itunes:keywords><feedburner:origLink>http://hak50.blogspot.com/2009/05/hack-remote-pc-while-chatting-through.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7525399412298751519.post-6327779803823919546</guid><pubDate>Sat, 23 May 2009 08:06:00 +0000</pubDate><atom:updated>2009-05-23T13:40:37.470+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">videos</category><title>Hack any website</title><description>&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/jMQ2wdOmMIA&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/jMQ2wdOmMIA&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;span class="magazine"&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7525399412298751519-6327779803823919546?l=hak50.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ActiveHackers/~4/lDOwlc-mu6Y" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ActiveHackers/~3/lDOwlc-mu6Y/hack-any-website.html</link><author>amit.hak50@gmail.com</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><enclosure url="http://www.youtube.com/v/jMQ2wdOmMIA&amp;amp;hl=en&amp;amp;fs=1" length="1037" type="application/x-shockwave-flash" /><media:content url="http://www.youtube.com/v/jMQ2wdOmMIA&amp;amp;hl=en&amp;amp;fs=1" fileSize="1037" type="application/x-shockwave-flash" /><itunes:explicit>no</itunes:explicit><itunes:subtitle> </itunes:subtitle><itunes:author>amit.hak50@gmail.com</itunes:author><itunes:summary> </itunes:summary><itunes:keywords>jazz,pop,remix</itunes:keywords><feedburner:origLink>http://hak50.blogspot.com/2009/05/hack-any-website.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7525399412298751519.post-5963252024044350398</guid><pubDate>Fri, 15 May 2009 17:30:00 +0000</pubDate><atom:updated>2009-05-15T23:01:24.731+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">windows hacks</category><title>change your MAC address in an xp/vista</title><description>Goto 'Device manager' (right click 'My Computer' -&gt; click 'Device Manager')&lt;br /&gt;-&gt; click 'Network Adapters'&lt;br /&gt;-&gt; right click the name of your NIC (Network Interface Card)&lt;br /&gt;-&gt; click 'Properties'&lt;br /&gt;-&gt; click the tab 'Advanced'&lt;br /&gt;-&gt; select 'Locally Administered Address'&lt;br /&gt;-&gt; choose the option button besides 'Value' text box&lt;br /&gt;-&gt; enter your desired MAC address of 12 characters without dashes&lt;br /&gt;-&gt; click 'OK'&lt;br /&gt;-&gt; disable your NIC and then enable it again&lt;br /&gt;-&gt; enjoy&lt;br /&gt;&lt;br /&gt;have a nice day!&lt;span class="magazine"&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7525399412298751519-5963252024044350398?l=hak50.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ActiveHackers/~4/Mf-qLTEGi-Y" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ActiveHackers/~3/Mf-qLTEGi-Y/change-your-mac-address-in-xpvista.html</link><author>amit.hak50@gmail.com</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://hak50.blogspot.com/2009/05/change-your-mac-address-in-xpvista.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7525399412298751519.post-6502758068951021787</guid><pubDate>Mon, 11 May 2009 17:40:00 +0000</pubDate><atom:updated>2009-05-11T23:15:54.019+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">windows hacks</category><title>How to make my own web server</title><description>&lt;div class="intro FLC"&gt;        &lt;cite&gt;&lt;span&gt;&lt;/span&gt;&lt;/cite&gt;&lt;span class="RatingStars"&gt;&lt;span class="Stars"&gt;&lt;/span&gt;&lt;span id="RatingCount"&gt;&lt;/span&gt;      &lt;/span&gt;&lt;div class="info Details"&gt;&lt;div class="Rating FLC"&gt;     &lt;/div&gt;     &lt;p id="intelliTxt"&gt;If you want to avoid costs of hosting your files for use on the Internet, you can make your own &lt;a itxtdid="6666359" target="_blank" href="http://www.ehow.com/how_4450018_make-own-web-server.html#" style="border-bottom: 1px solid rgb(3, 100, 164) ! important; font-weight: normal ! important; font-size: 100% ! important; text-decoration: none ! important; padding-bottom: 0px ! important; color: rgb(3, 100, 164) ! important; background-color: transparent ! important;" classname="iAs" class="iAs"&gt;web &lt;nobr style="font-weight: normal; font-size: 100%;" id="itxt_nobr_0_0"&gt;server&lt;img style="border: 0pt none ; margin: 0pt; padding: 0pt; height: 10px; width: 10px; position: relative; top: 1px; left: 1px; float: none;" src="http://images.intellitxt.com/ast/adTypes/mag-glass_10x10.gif" /&gt;&lt;/nobr&gt;&lt;/a&gt; to handle hosting your files. You need a decent computer with plenty of storage space, RAM, and something that can always be connected to the Internet. When your server is not on the Internet, none of the files on your server will be on the Internet. Follow these steps to turn your computer into your web server.&lt;span&gt;&lt;/span&gt;    &lt;span&gt;Difficulty:&lt;/span&gt; Moderate&lt;/p&gt;    &lt;/div&gt;   &lt;/div&gt;   &lt;script type="text/javascript"&gt;    jQuery('.intro .thumbnail').each(function(i,e){     jQuery(e).find('img').one('error',function(){ jQuery(e).remove(); });    })   &lt;/script&gt;                  &lt;div class="article FLC"&gt;&lt;div class="sectionTitle FLC"&gt;     &lt;div class="Heading3a"&gt;Instructions&lt;/div&gt;    &lt;/div&gt;             &lt;div class="thingsYouNeed"&gt;      &lt;h4 class="Heading4a"&gt;Things You'll Need:&lt;/h4&gt;      &lt;ul class="BulletList"&gt;&lt;li&gt;         &lt;span&gt;Computer with at least 1ghz processor and 1GB ram, and plenty of HD space&lt;/span&gt;        &lt;/li&gt;&lt;li&gt;         &lt;span&gt;Router&lt;/span&gt;        &lt;/li&gt;&lt;li&gt;         &lt;span&gt;High-speed Internet service&lt;/span&gt;        &lt;/li&gt;&lt;li&gt;         &lt;span&gt;Domain name&lt;/span&gt;        &lt;/li&gt;&lt;/ul&gt;     &lt;/div&gt;         &lt;ol id="intelliTxt"&gt;&lt;h4 class="Heading4a"&gt;How to Make My Own Web Server&lt;/h4&gt;&lt;li&gt;         &lt;div class="stepBg"&gt;Step &lt;span&gt;1&lt;/span&gt;&lt;/div&gt;                  &lt;p&gt;If you don't have a &lt;a itxtdid="8877127" target="_blank" href="http://www.ehow.com/how_4450018_make-own-web-server.html#" style="border-bottom: 1px solid rgb(3, 100, 164) ! important; font-weight: normal ! important; font-size: 100% ! important; text-decoration: none ! important; padding-bottom: 0px ! important; color: rgb(3, 100, 164) ! important; background-color: transparent ! important;" classname="iAs" class="iAs"&gt;high-speed &lt;nobr style="font-weight: normal; font-size: 100%;" id="itxt_nobr_2_0"&gt;Internet&lt;img style="border: 0pt none ; margin: 0pt; padding: 0pt; height: 10px; width: 10px; position: relative; top: 1px; left: 1px; float: none;" src="http://images.intellitxt.com/ast/adTypes/mag-glass_10x10.gif" /&gt;&lt;/nobr&gt;&lt;/a&gt; connection, secure one with a local provider in your area.&lt;/p&gt;        &lt;/li&gt;&lt;li&gt;         &lt;div class="stepBg"&gt;Step &lt;span&gt;2&lt;/span&gt;&lt;/div&gt;                  &lt;p&gt;Secure your own domain name. This will help people get to and from your files on the Internet. This will also give you a place to send and receive email. If you do not have a static web address (if you have cable or DSL connection, you probably will not have a static address) there are several places you can go to secure your domain. Check the resources section.&lt;/p&gt;        &lt;/li&gt;&lt;li&gt;         &lt;div class="stepBg"&gt;Step &lt;span&gt;3&lt;/span&gt;&lt;/div&gt;                  &lt;p&gt;Get your router. Use a regular router, because wireless routers are not suggested for home server set-ups. Your router should have Ethernet jacks and should be capable of port forwarding in order to allow outside Internet traffic.&lt;/p&gt;        &lt;/li&gt;&lt;li&gt;         &lt;div class="stepBg"&gt;Step &lt;span&gt;4&lt;/span&gt;&lt;/div&gt;                  &lt;p&gt;Set up your computer. Make sure that you have your standard computer items including a keyboard, mouse, and a 10/100 Ethernet Network Card. Make sure to have an uninterrupted power supply to keep your system safe in the event of a power outage.&lt;/p&gt;        &lt;/li&gt;&lt;li&gt;         &lt;div class="stepBg"&gt;Step &lt;span&gt;5&lt;/span&gt;&lt;/div&gt;                  &lt;p&gt;To configure your web server, you should start system-config services. Make sure that httpd and mysqld are started and selected to start on boot, then save the service configuration.&lt;/p&gt;        &lt;/li&gt;&lt;li&gt;         &lt;div class="stepBg"&gt;Step &lt;span&gt;6&lt;/span&gt;&lt;/div&gt;                  &lt;p&gt;Verify that your web server is working correctly by opening a browser and pointing it at http://localhost/ (which always points to the web server on your computer). You should see the test page for apache, the web server application.&lt;/p&gt;        &lt;/li&gt;&lt;li&gt;         &lt;div class="stepBg"&gt;Step &lt;span&gt;7&lt;/span&gt;&lt;/div&gt;                  &lt;p&gt;Set up port forwarding as directed by your router. Make sure that all http services or port 80 traffic is sent to the IP address of your web server.&lt;/p&gt;        &lt;/li&gt;&lt;/ol&gt;       &lt;/div&gt;&lt;span class="magazine"&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7525399412298751519-6502758068951021787?l=hak50.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ActiveHackers/~4/fEc2OlKwymE" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ActiveHackers/~3/fEc2OlKwymE/how-to-make-my-own-web-server.html</link><author>amit.hak50@gmail.com</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://hak50.blogspot.com/2009/05/how-to-make-my-own-web-server.html</feedburner:origLink></item><language>en-us</language><media:rating>nonadult</media:rating><media:description type="plain">enjoy</media:description></channel></rss>
