<?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-3791856548605711761</id><updated>2025-04-27T04:20:44.609-07:00</updated><category term="hack email"/><category term="hack website"/><category term="Website security"/><category term="break facebook"/><category term="facebook"/><category term="hack facebook"/><title type='text'>JUST FOR FUN&amp;gt;&amp;gt;</title><subtitle type='html'>Just for study</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://k-shien.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3791856548605711761/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://k-shien.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Kak Shien</name><uri>http://www.blogger.com/profile/12024935676515251489</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTociTIFYJImKSeorp2tA76f4LakA2f6nJxLQy5Hx2OYWA4yHoomql-iCqoWTRe0LxXGumv2jq0jfSPU-7XF78M5Q18Bp10uEty1I0eIr7X9rakdtvXqRgRDBwI6bRnd4/s220/sin.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>9</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3791856548605711761.post-2925890368926475224</id><published>2011-05-14T18:46:00.001-07:00</published><updated>2011-05-14T18:52:52.741-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="hack email"/><title type='text'></title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;iframe frameborder=&quot;0&quot; height=&quot;560px&quot; src=&quot;https://docs.google.com/viewer?a=v&amp;amp;pid=explorer&amp;amp;chrome=false&amp;amp;embedded=true&amp;amp;srcid=1OoAjql7H0F5kabHn-gNBe1o75G6y6QmKMSjPxrynjCrzLXp6WY9Yn4Z5yWgX&amp;amp;hl=en&quot; width=&quot;100%&quot;&gt;&amp;amp;lt;iframe src=&quot;http://rcm.amazon.com/e/cm?t=risingstarhac-20&amp;amp;amp;amp;o=1&amp;amp;amp;amp;p=8&amp;amp;amp;amp;l=bpl&amp;amp;amp;amp;asins=1449388396&amp;amp;amp;amp;fc1=000000&amp;amp;amp;amp;IS2=1&amp;amp;amp;amp;lt1=_blank&amp;amp;amp;amp;m=amazon&amp;amp;amp;amp;lc1=0000FF&amp;amp;amp;amp;bc1=000000&amp;amp;amp;amp;bg1=FFFFFF&amp;amp;amp;amp;f=ifr&quot; style=&quot;padding-top: 5px; width: 131px; height: 245px; padding-right: 10px;&quot; marginwidth=&quot;0&quot; marginheight=&quot;0&quot; align=&quot;right&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot;&amp;amp;gt;&lt;/iframe&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k-shien.blogspot.com/feeds/2925890368926475224/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://k-shien.blogspot.com/2011/05/blog-post.html#comment-form' title='22 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3791856548605711761/posts/default/2925890368926475224'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3791856548605711761/posts/default/2925890368926475224'/><link rel='alternate' type='text/html' href='http://k-shien.blogspot.com/2011/05/blog-post.html' title=''/><author><name>Kak Shien</name><uri>http://www.blogger.com/profile/12024935676515251489</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTociTIFYJImKSeorp2tA76f4LakA2f6nJxLQy5Hx2OYWA4yHoomql-iCqoWTRe0LxXGumv2jq0jfSPU-7XF78M5Q18Bp10uEty1I0eIr7X9rakdtvXqRgRDBwI6bRnd4/s220/sin.jpg'/></author><thr:total>22</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3791856548605711761.post-8117543205932379659</id><published>2011-05-05T08:10:00.001-07:00</published><updated>2011-05-05T08:10:58.936-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="hack email"/><title type='text'>Epsilon email hack: millions of customers&#39; details stolen</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div id=&quot;article-header&quot;&gt;                                                                                                                        &lt;div id=&quot;main-article-info&quot;&gt;                   &lt;h1&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id=&quot;content&quot;&gt;&lt;div data-global-auto-refresh-switch=&quot;on&quot; id=&quot;article-wrapper&quot;&gt;&lt;div id=&quot;main-content-picture&quot;&gt;&lt;img alt=&quot;Barclaycard credit card&quot; height=&quot;276&quot; src=&quot;http://static.guim.co.uk/sys-images/Media/Pix/pictures/2011/4/4/1301937182450/Barclaycard-credit-card-007.jpg&quot; width=&quot;460&quot; /&gt;           &lt;div class=&quot;caption&quot;&gt;Epsilon email hack: customers of Barclaycard US had their names and email addresses stolen. Photograph: David Levene for the Guardian&lt;/div&gt;&lt;/div&gt;&lt;div id=&quot;article-body-blocks&quot;&gt;      Computer hackers have stolen the names and email addresses of millions of people in one of the largest internet security breaches in US history.&lt;br /&gt;
The names and email addresses of customers of Barclaycard US, Capital One and other large firms were taken in an attack on the marketing email provider Epsilon last week. British customers of Barclays Bank, which owns Barclaycard US, were not affected. A spokesman for Barclaycard US confirmed to the Guardian that it would continue to work with Epsilon despite the breach.&lt;br /&gt;
Other information, such as passwords or credit card details, are not thought to have been exposed. However, some banks have warned customers to expect fraudulent emails attempting to solicit further login details.&lt;br /&gt;
The UK Information Commissioner&#39;s Office (ICO), which investigates data breaches of this kind, said it was making inquiries into whether any Britons were among those affected.&lt;br /&gt;
Epsilon, which provides marketing services via email to about 2,500 companies, put a warning on its website on Friday &lt;a href=&quot;http://www.epsilon.com/News%20&amp;amp;%20Events/Press_Releases_2011/Epsilon_Notifies_Clients_of_Unauthorized_Entry_into_Email_System/p1057-l3&quot; title=&quot;warned on Friday&quot;&gt;stating&lt;/a&gt; that its systems had been &quot;exposed by an unauthorised entry&quot; into its email system. Epsilon said it would not be comment further on the breach when contacted by the Guardian. It is not yet known who perpetrated the attack, which US law enforcement agencies have begun investigating.&lt;br /&gt;
&quot;The information that was obtained was limited to email addresses and/or customer names only,&quot; Epsilon said in its statement. &quot;A rigorous assessment determined that no other personal identifiable information associated with those names was at risk. A full investigation is currently underway.&quot;&lt;br /&gt;
Over the weekend, dozens of Epsilon clients began to warn customers that their email addresses may have been stolen. Some of the largest financial institutions in the US, such as JPMorgan and Citigroup, are among the companies affected. Best Buy and Walt Disney subsidiary Disney Destinations also began warning its customers about the security breach. The list of companies affected is expected to continue to grow.&lt;br /&gt;
TiVo, the US video-on-demand company, wrote to its customers on Sunday morning: &quot;Please note, it is possible you may receive spam email messages as a result. We want to urge you to be cautious when opening links or attachments from unknown third parties.&quot;&lt;br /&gt;
A list of millions of email addresses with their source is likely to be incredibly lucrative for so-called &quot;phishing&quot; scams, where credible-looking emails are sent to people soliciting other sensitive information, such as bank account details.&lt;br /&gt;
&quot;Losing your email address via a service to which you already belong makes it much easier for scammers to hit you with emails which match your existing interests, at least loosely,&quot; &lt;a href=&quot;http://nakedsecurity.sophos.com/2011/04/04/epsilon-email-address-megaleak-hands-customers-customers-to-spammers/&quot; title=&quot;said&quot;&gt;said&lt;/a&gt; Paul Ducklin of internet security firm Sophos. &quot;That, in turn, can make their fraudulent correspondence seem more believable.&quot;&lt;br /&gt;
The attack has drawn parallels with other large-scale computer infiltrations, most notably the &lt;a href=&quot;http://www.guardian.co.uk/world/2009/aug/18/american-credit-card-hacker&quot; title=&quot;Heartland Payment Systems breach&quot;&gt;Heartland Payment Systems breach&lt;/a&gt; of 2008. More than 40m bank account details were stolen in that attack, conducted by a criminal gang led by notorious hacker Albert Gonzalez. Gonzalez was later sentenced to 20 years in prison.&lt;br /&gt;
Last month an Iranian hacker &lt;a href=&quot;http://www.guardian.co.uk/technology/2011/mar/28/hacker-digital-security-stuxnet-iran&quot; title=&quot;claimed&quot;&gt;claimed&lt;/a&gt; he stole digital security certificates used for online transactions by some of the web&#39;s largest sites, including Google, Yahoo, Microsoft and Skype.&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k-shien.blogspot.com/feeds/8117543205932379659/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://k-shien.blogspot.com/2011/05/epsilon-email-hack-millions-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3791856548605711761/posts/default/8117543205932379659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3791856548605711761/posts/default/8117543205932379659'/><link rel='alternate' type='text/html' href='http://k-shien.blogspot.com/2011/05/epsilon-email-hack-millions-of.html' title='Epsilon email hack: millions of customers&#39; details stolen'/><author><name>Kak Shien</name><uri>http://www.blogger.com/profile/12024935676515251489</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTociTIFYJImKSeorp2tA76f4LakA2f6nJxLQy5Hx2OYWA4yHoomql-iCqoWTRe0LxXGumv2jq0jfSPU-7XF78M5Q18Bp10uEty1I0eIr7X9rakdtvXqRgRDBwI6bRnd4/s220/sin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3791856548605711761.post-80542417805501031</id><published>2011-05-05T08:01:00.000-07:00</published><updated>2011-05-05T08:01:22.899-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Website security"/><title type='text'>How to prevent your site from getting hacked. How to repair a damaged site</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;  &lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 24pt;&quot;&gt;How to prevent your site from getting hacked. How to repair a damaged site. Website security precautions. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;[This article is frequently updated and expanded. It is gradually being broken apart into separate articles because the Google language translator doesn&#39;t translate all the text of large pages.]&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;[Contrary to one of the tags applied to this article at StumbleUpon, this site has &lt;i&gt;never&lt;/i&gt; been hacked in more than 1,000,000 attempts. Everything reported here is based on experience gained from helping others with compromised sites and from continual study about improved methods of protection.] &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt;&quot;&gt;Bookmarks on this page: &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;a href=&quot;http://25yearsofprogramming.com/blog/20070705.htm#website-security-precautions&quot; title=&quot;Hack prevention is discussed farther down this page.&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Hack prevention. How to protect your site.&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt; &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 24pt;&quot;&gt;Step-by-step site repair&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Hopefullly, this detailed step-by-step procedure will      help focus on the tasks and avoid panic. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;The concepts apply to any server even though it is      Linux, Apache, and cPanel methods that are described in detail. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;The steps are in order of priority if the evidence      you&#39;ve found so far hasn&#39;t already given you a clear idea what things to      focus on first. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;The reason these procedures are described in so much detail is so that people who have never done them don&#39;t have to go hunting around the web for specifics. If you already know the specifics, you&#39;ll see that the steps are much less complicated than they look at first glance, and you can skip the long explanations. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;If you just start at step 1, focus, and dive in, what you learn now will help you manage your site with a lot more confidence in the future. These are all useful things to know how to do. You might even wind up feeling like an expert.&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 18pt;&quot;&gt;What not to do &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Don&#39;t just repair the damaged files and hope this experience doesn&#39;t happen again. That is not enough. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Nobody is &lt;i&gt;ever&lt;/i&gt; supposed to be able to add, delete, or change files in your website without your permission. It should never happen, and it usually doesn&#39;t. Most websites don&#39;t get hacked. If yours did, there is something wrong with it, or with the server, or with the webhost, or with the security on your PC. You have to figure out how this happened so you can prevent it from happening again. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Ok, let&#39;s get started... The checkboxes don&#39;t do anything. You can check them to help keep your place as you go. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;  &lt;hr align=&quot;center&quot; size=&quot;4&quot; width=&quot;100%&quot; /&gt;  &lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 18pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;1) Log into cPanel &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Most webhosts provide some kind of control panel such as cPanel or Plesk where you can manage your website&#39;s configuration and files. One reason for logging in now is to check for unauthorized logins as described below. The more important reason is to make sure you know how to do it, because several of the later steps are done in control panel. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;If you&#39;ve never logged into your control panel before now, go to the home page of your webhost&#39;s website and look for a customer login box. If there isn&#39;t one, look for a FAQ page where they might describe how to access your control panel. If you still find nothing, file a support ticket and ask them.&amp;nbsp; &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;In cPanel (and possibly in Plesk), the line that says &quot;&lt;b&gt;Last login from:&lt;/b&gt;&quot; should always be &lt;i&gt;your&lt;/i&gt; IP address from the last time you logged in&lt;/span&gt;&lt;a href=&quot;http://25yearsofprogramming.com/blog/20070705.htm&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;.&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt; If it isn&#39;t, write it down. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;If you don&#39;t know your IP address, it appears to be &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 13.5pt;&quot;&gt;125.164.2.231&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;, but that could be incorrect if you are viewing an old copy of this page from your browser cache or a search engine cache. You can find your IP address in Windows XP by either of these two methods (you must be connected to the internet at the time you do this):&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Click on the internet connection icon in your system      tray (lower right of screen) &lt;span&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shapetype
      id=&quot;_x0000_t75&quot; coordsize=&quot;21600,21600&quot; o:spt=&quot;75&quot; o:preferrelative=&quot;t&quot;
      path=&quot;m@4@5l@4@11@9@11@9@5xe&quot; filled=&quot;f&quot; stroked=&quot;f&quot;&gt;       &lt;v:stroke joinstyle=&quot;miter&quot;/&gt;       &lt;v:formulas&gt;        &lt;v:f eqn=&quot;if lineDrawn pixelLineWidth 0&quot;/&gt;        &lt;v:f eqn=&quot;sum @0 1 0&quot;/&gt;        &lt;v:f eqn=&quot;sum 0 0 @1&quot;/&gt;        &lt;v:f eqn=&quot;prod @2 1 2&quot;/&gt;        &lt;v:f eqn=&quot;prod @3 21600 pixelWidth&quot;/&gt;        &lt;v:f eqn=&quot;prod @3 21600 pixelHeight&quot;/&gt;        &lt;v:f eqn=&quot;sum @0 0 1&quot;/&gt;        &lt;v:f eqn=&quot;prod @6 1 2&quot;/&gt;        &lt;v:f eqn=&quot;prod @7 21600 pixelWidth&quot;/&gt;        &lt;v:f eqn=&quot;sum @8 21600 0&quot;/&gt;        &lt;v:f eqn=&quot;prod @7 21600 pixelHeight&quot;/&gt;        &lt;v:f eqn=&quot;sum @10 21600 0&quot;/&gt;       &lt;/v:formulas&gt;       &lt;v:path o:extrusionok=&quot;f&quot; gradientshapeok=&quot;t&quot; o:connecttype=&quot;rect&quot;/&gt;       &lt;o:lock v:ext=&quot;edit&quot; aspectratio=&quot;t&quot;/&gt;      &lt;/v:shapetype&gt;&lt;v:shape id=&quot;Picture_x0020_3&quot; o:spid=&quot;_x0000_i1134&quot; type=&quot;#_x0000_t75&quot;
      alt=&quot;Internet Connection icon in Windows XP system tray&quot; style=&#39;width:12.75pt;
      height:13.5pt;visibility:visible;mso-wrap-style:square&#39;&gt;       &lt;v:imagedata src=&quot;file:///C:\DOCUME~1\PETRA_~1\LOCALS~1\Temp\msohtmlclip1\01\clip_image001.gif&quot;
       o:title=&quot;Internet Connection icon in Windows XP system tray&quot;/&gt;      &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;img alt=&quot;Internet Connection icon in Windows XP system tray&quot; border=&quot;0&quot; height=&quot;18&quot; src=&quot;file:///C:/DOCUME%7E1/PETRA_%7E1/LOCALS%7E1/Temp/msohtmlclip1/01/clip_image001.gif&quot; v:shapes=&quot;Picture_x0020_3&quot; width=&quot;17&quot; /&gt;&lt;!--[endif]--&gt;&lt;/span&gt;.      In the dialog box that opens, click the Details tab, and then read the      line that says &lt;b&gt;Client IP address&lt;/b&gt;.&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Open a Command Prompt and run the ipconfig program:&lt;br /&gt;
&lt;b&gt;start &amp;gt; Run &amp;gt; cmd&lt;/b&gt;&lt;br /&gt;
Type: &lt;b&gt;ipconfig&lt;/b&gt; &lt;br /&gt;
Read the line that says &lt;b&gt;IP Address&lt;/b&gt;&lt;br /&gt;
Type: &lt;b&gt;exit&lt;/b&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;With high-speed (broadband, DSL, cable) internet service, your IP is always the same. With dial-up, it&#39;s different each time you log on. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;If someone was able to log in to your control panel (like you do), they have your userID, password, and all the same access to your site that you have. They can probably also get FTP access, which is what they are more likely to use than cPanel. However, before you assume the worst, an unfamiliar IP could be legitimate if your site is at a webhosting company and you recently submitted a support ticket. A technician might have logged into your account while investigating. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;The three pieces of information you should keep from this step are:&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;How to log in to your control      panel. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;Your legitimate IP address, so      you can recognize IP addresses that are not yours in places where only      yours should be.&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;Suspicious IP addresses you find      reported in cPanel.&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Leave cPanel open for the next two steps.&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;  &lt;hr align=&quot;center&quot; size=&quot;4&quot; width=&quot;100%&quot; /&gt;  &lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 18pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;&lt;a href=&quot;&quot; name=&quot;enablelogarchiving&quot;&gt;&lt;/a&gt;2) Enable log archiving in cPanel &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Your website access logs keep detailed records of who connects to your site by HTTP (normal visitors) and by FTP (file transfers such as when you publish pages). By default, those logs are deleted every day after the stats run (Webalizer, AWStats, ...). Log archiving forces the logs to be saved. If archiving was already on, the attack is most likely recorded, which will be useful. If it was off, the data is lost unless the daily stats run hasn&#39;t been done yet, but subsequent similar attacks, which are likely, will be logged. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Go to cPanel &amp;gt; Raw Log Manager (the name varies in      different cPanel versions). &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Check the &quot;Archive Logs...&quot; box. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Uncheck the &quot;Remove the previous month&#39;s archived      logs...&quot; box. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Click Save &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;  &lt;hr align=&quot;center&quot; size=&quot;4&quot; width=&quot;100%&quot; /&gt;  &lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 18pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;3) Take your website offline &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;If your pages have become infected with viruses that will attack your site visitors, which is usually the case, you should protect your visitors, and your reputation, by &lt;/span&gt;&lt;a href=&quot;http://25yearsofprogramming.com/blog/20070704.htm&quot; title=&quot;How to take your site offline with .htaccess&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;taking your site offline&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;, which involves adding a few lines to your .htaccess and optionally uploading a file. If you do this right away, you might avoid getting the &quot;This site may harm your computer&quot; warning in Google search results and a similar warning at Yahoo. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Are you hesitant to take your site offline? Consider this: a visitor who finds your site down will hardly notice the incident and will (or at least might) come back later. A visitor who gets attacked by a virus from your site will develop a strong memory of the incident and probably not come back, ever.&amp;nbsp; &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;In addition, it is possible that a script with a security hole was the reason the site got hacked. As long as that script is publicly accessible, the site remains vulnerable, which means it could get hacked again even while you&#39;re trying to repair it.&amp;nbsp; &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Lastly, it is possible the attacker installed a backdoor script to let themselves back into the site. Closing the site at least has a chance of locking them out and making it impossible for them to use the backdoor, giving you time to &lt;/span&gt;&lt;a href=&quot;http://25yearsofprogramming.com/blog/2010/20100315.htm&quot; title=&quot;How to find backdoor PHP shell scripts.&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;find and delete it&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;.&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;  &lt;hr align=&quot;center&quot; size=&quot;4&quot; width=&quot;100%&quot; /&gt;  &lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 18pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;4) Notify your web hosting company &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;File a support ticket. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Tell them what has happened. Give them as much detail      as you can about the evidence that the site is compromised.&amp;nbsp; &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;If you have some idea when it happened, or when you      first noticed it, tell them. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;If you found an unknown IP address in cPanel, report      it. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Give them a secondary email address that is not at your      website so your host can still contact you if your site goes down or if      the hacker is reading or deleting your website email. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Some webhosts will be willing to help you investigate      and clean the site. Others won&#39;t, but it doesn&#39;t hurt to ask if they can      help or give advice.&amp;nbsp; &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;If you&#39;re on shared hosting, it is possible that the      host is aware of other sites on your server that are affected. They      probably won&#39;t publicize it and might not even tell you, but your report      will help them, even if they don&#39;t admit it. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Also, only your webhost can clean up files outside your      webspace that might have been affected.&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;  &lt;hr align=&quot;center&quot; size=&quot;4&quot; width=&quot;100%&quot; /&gt;  &lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 18pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;5) All site administrators do antivirus, antispyware scans on their PCs&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;It is a new development in 2009 that the #1 cause of website hacking is the webmaster&#39;s &lt;i&gt;personal computer&lt;/i&gt; being infected by malware that steals FTP login information and sends it to remote computers which then inject the victim website&#39;s pages with JavaScript or hidden iframes pointing to malicious websites such as &lt;i&gt;gumblar.cn&lt;/i&gt;, &lt;i&gt;martuz.cn&lt;/i&gt;, and a growing list of others. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Make sure everyone who has password access to the website does at least one, and preferably two, antivirus and antispyware scans on their local computers, using two different scanners they don&#39;t normally use, to find threats that got past the AV scanner they were using. Some free scanners are at: &lt;/span&gt;&lt;a href=&quot;http://housecall.trendmicro.com/&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Trend Micro Housecall&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;, &lt;/span&gt;&lt;a href=&quot;http://www.kaspersky.com/virusscanner&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Kaspersky&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;, &lt;/span&gt;&lt;a href=&quot;http://www.malwarebytes.org/&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Malwarebytes&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;, &lt;/span&gt;&lt;a href=&quot;http://security.symantec.com/&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Symantec (Norton)&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;, &lt;/span&gt;&lt;a href=&quot;http://www.bitdefender.com/scanner/online/free.html&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;BitDefender&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;, &lt;/span&gt;&lt;a href=&quot;http://onecare.live.com/site/en-us/&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Windows Live OneCare&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;, &lt;/span&gt;&lt;a href=&quot;http://cainternetsecurity.net/entscanner/&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Computer Associates&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;, &lt;/span&gt;&lt;a href=&quot;http://home.mcafee.com/Downloads/FreeScan.aspx&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;McAfee&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;, &lt;/span&gt;&lt;a href=&quot;http://www.f-secure.com/en_EMEA/security/security-lab/tools-and-services/online-scanner/index.html&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;F-Secure&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;As long as the webmaster&#39;s PC is infected, changing the password is no use. The new one gets stolen, too.&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;  &lt;hr align=&quot;center&quot; size=&quot;4&quot; width=&quot;100%&quot; /&gt;  &lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 18pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;6) Change&lt;span&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id=&quot;Picture_x0020_9&quot;
 o:spid=&quot;_x0000_i1133&quot; type=&quot;#_x0000_t75&quot; alt=&quot;http://25yearsofprogramming.com/images/clear.gif&quot;
 style=&#39;width:.75pt;height:.75pt;visibility:visible;mso-wrap-style:square&#39;&gt;  &lt;v:imagedata src=&quot;file:///C:\DOCUME~1\PETRA_~1\LOCALS~1\Temp\msohtmlclip1\01\clip_image002.gif&quot;
  o:title=&quot;clear&quot;/&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;img alt=&quot;http://25yearsofprogramming.com/images/clear.gif&quot; border=&quot;0&quot; height=&quot;1&quot; src=&quot;file:///C:/DOCUME%7E1/PETRA_%7E1/LOCALS%7E1/Temp/msohtmlclip1/01/clip_image002.gif&quot; v:shapes=&quot;Picture_x0020_9&quot; width=&quot;1&quot; /&gt;&lt;!--[endif]--&gt;&lt;/span&gt; all passwords: cPanel, FTP, databases, email&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;After the administrator PCs are free of viruses and spyware, change all the website passwords that you use for control panel, FTP, database connections, email, everything. Use &lt;/span&gt;&lt;a href=&quot;http://25yearsofprogramming.com/blog/2008/20080315.htm&quot; title=&quot;Why strong passwords are important, and other password management tips.&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;strong passwords&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;. If you have been using a single password for more than one purpose, take this opportunity to make every password different. The linked article explains why this is important. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;a) If the FrontPage Extensions are installed on the site, change your FrontPage password first: &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Open your local copy of your site in FrontPage &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Click the &lt;b&gt;Remote Web Site&lt;/b&gt; tab and log in &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Click &lt;b&gt;Open your Remote Web site in FrontPage&lt;/b&gt;      (this will open a new copy of FrontPage with your remote site in it) &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Click &lt;b&gt;Tools &amp;gt; Server &amp;gt; Change Password&lt;/b&gt; and      follow the instructions. Whenever you get a password prompt during this      procedure, it wants the old one. It doesn&#39;t want the new one until it asks      for it.&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;b) Log in to your webhosting account and change your cPanel / FTP passwords there &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;In cPanel, look for a &quot;Change Password&quot; icon or link. If you find none, your webhost might provide a separate login location for making password changes, so search their FAQ, forum, or ask customer support. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;If you have scripts that use your cPanel userID/password to open database connections, the password change will cause those scripts to stop working, and you will get connection failure or &quot;Could not connect&quot; errors: &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;If the connection data is      hard-coded into the scipts, go through the scripts and change the password      in all of them.&amp;nbsp; &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;If your scripts read the      connection data from an include (or other) file, change it in that file.&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;Since you&#39;re editing the files      anyway, a better and more permanent solution is to stop using your cPanel      userID/password, create a different user/password just for database      connections, put the connection data in one protected include file, and      have all your scripts read the data from that file. The procedure for      making that change is described &lt;/span&gt;&lt;a href=&quot;http://25yearsofprogramming.com/blog/20070705.htm#mysqluserforscripts&quot; title=&quot;How to create a separate MySQL user for database connections.&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;below&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;.&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;c) Change the passwords you use for database connections&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;If your scripts connect to your databases as a user that is &lt;i&gt;not&lt;/i&gt; your cPanel userID, the password change will not break your scripts. However, the hacker could have read the connection data for all your MySQL users from your files, so change all those passwords, too: &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Go to cPanel &amp;gt; MySQL® Databases &amp;gt; Current Users.&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;In the list, find the user you want to modify. In      shared hosting (and maybe in other environments, too), the username is &lt;i&gt;prefixed&lt;/i&gt;      with YourUserID_. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;In Username: enter the name of the user, but &lt;b&gt;&lt;i&gt;do      not&lt;/i&gt;&lt;/b&gt; enter the prefix or the underscore. Enter only the part after      the underscore. If the user is userID_example, then you enter &lt;b&gt;example&lt;/b&gt;.      &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;In Password: enter the new password.&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Click Create User.&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;The confirmation screen will tell you that the user was      created with the new password. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;When you return to the MySQL Account Maintenance      screen, you&#39;ll see that you have not really added a user, but only      replaced the old one&#39;s password, and that this user still has the same      privileges in the same databases that it had previously. You will also see      that cPanel has automatically added the userID_ prefix to the username. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Now change all your scripts to use the new passwords.      See the bullet points in section b) above. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;d) Change the passwords for all your email accounts&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;Go to: cPanel &amp;gt; Mail &amp;gt;      Add/Remove/Manage Accounts. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;Set a new password for each      account.&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;If you access your email with a      POP or IMAP email client such as Microsoft Outlook, change its configuration      settings so it knows the correct new password for each account.&amp;nbsp; &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;  &lt;hr align=&quot;center&quot; size=&quot;4&quot; width=&quot;100%&quot; /&gt;  &lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 18pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;7) Upgrade all third party scripts to latest versions &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Make a list of all the scripts you use. For each, if you are not using the latest version, upgrade now. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Follow links in the table below to find latest version information for some common scripts, and to view the latest security advisories at Secunia.com. The Secunia page often lists vulnerabilities found in plug-ins or add-ons. Check those, too. If there is a recent security advisory for a script you use that is outdated, there is a good chance you&#39;ve found the reason your site was hacked. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoNormalTable&quot; style=&quot;border-collapse: collapse; width: 100%;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;   &lt;td style=&quot;padding: 6pt;&quot;&gt;   &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td style=&quot;padding: 6pt;&quot;&gt;   &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Link to latest version information&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style=&quot;padding: 6pt;&quot;&gt;   &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Security advisories at Secunia.com&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style=&quot;padding: 6pt;&quot;&gt;   &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style=&quot;padding: 6pt;&quot;&gt;   &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;a href=&quot;http://ckeditor.com/download&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;CKEditor   / FCKeditor&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style=&quot;padding: 6pt;&quot;&gt;   &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;a href=&quot;http://secunia.com/advisories/search/?search=CKeditor&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Security Advisories&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style=&quot;padding: 6pt;&quot;&gt;   &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style=&quot;padding: 6pt;&quot;&gt;   &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;a href=&quot;http://coppermine-gallery.net/&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Coppermine   Photo Gallery&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style=&quot;padding: 6pt;&quot;&gt;   &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;a href=&quot;http://secunia.com/advisories/search/?search=Coppermine&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Security Advisories&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style=&quot;padding: 6pt;&quot;&gt;   &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style=&quot;padding: 6pt;&quot;&gt;   &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;a href=&quot;http://www.cubecart.com/&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;CubeCart&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style=&quot;padding: 6pt;&quot;&gt;   &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;a href=&quot;http://secunia.com/advisories/search/?search=CubeCart&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Security Advisories&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style=&quot;padding: 6pt;&quot;&gt;   &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style=&quot;padding: 6pt;&quot;&gt;   &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;a href=&quot;http://drupal.org/project/drupal&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Drupal&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style=&quot;padding: 6pt;&quot;&gt;   &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;a href=&quot;http://secunia.com/advisories/search/?search=Drupal&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Security Advisories&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style=&quot;padding: 6pt;&quot;&gt;   &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style=&quot;padding: 6pt;&quot;&gt;   &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;a href=&quot;http://www.joomla.org/download.html&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Joomla   (all versions)&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style=&quot;padding: 6pt;&quot;&gt;   &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;a href=&quot;http://secunia.com/advisories/product/5788/?task=advisories&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Security Advisories - Joomla itself&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;a href=&quot;http://secunia.com/advisories/search/?search=Joomla&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Wider search to also find components&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;a href=&quot;http://docs.joomla.org/Vulnerable_Extensions_List&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Joomla Vulnerable Extensions List (VEL)&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style=&quot;padding: 6pt;&quot;&gt;   &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style=&quot;padding: 6pt;&quot;&gt;   &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;a href=&quot;http://mambo-code.org/gf/project/mambo/&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Mambo&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style=&quot;padding: 6pt;&quot;&gt;   &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;a href=&quot;http://secunia.com/advisories/search/?search=Mambo&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Security Advisories&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style=&quot;padding: 6pt;&quot;&gt;   &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style=&quot;padding: 6pt;&quot;&gt;   &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;a href=&quot;http://www.noahsclassifieds.org/downloads.html&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Noah&#39;s Classifieds&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style=&quot;padding: 6pt;&quot;&gt;   &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;a href=&quot;http://secunia.com/advisories/search/?search=Noah%27s%20Classifieds&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Security Advisories&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style=&quot;padding: 6pt;&quot;&gt;   &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style=&quot;padding: 6pt;&quot;&gt;   &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;a href=&quot;http://nucleuscms.org/download.php&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Nucleus   CMS&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style=&quot;padding: 6pt;&quot;&gt;   &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;a href=&quot;http://secunia.com/advisories/product/3699/?task=advisories&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Security Advisories&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style=&quot;padding: 6pt;&quot;&gt;   &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style=&quot;padding: 6pt;&quot;&gt;   &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;a href=&quot;http://www.oscommerce.com/solutions/downloads&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;osCommerce&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style=&quot;padding: 6pt;&quot;&gt;   &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;a href=&quot;http://secunia.com/advisories/search/?search=osCommerce&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Security Advisories&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Just keeping up to date has not   always been enough to keep osCommerce secure. The osCommerce forum has   additional security advice for &lt;/span&gt;&lt;a href=&quot;http://forums.oscommerce.com/forum/76-security/&quot; title=&quot;osCommerce 2.x security&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Version   2.x&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt; and &lt;/span&gt;&lt;a href=&quot;http://forums.oscommerce.com/forum/77-security/&quot; title=&quot;osCommerce 3.x security&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Version   3.x&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt; &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style=&quot;padding: 6pt;&quot;&gt;   &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style=&quot;padding: 6pt;&quot;&gt;   &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;a href=&quot;http://www.phpbb.com/&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;phpBB&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style=&quot;padding: 6pt;&quot;&gt;   &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;a href=&quot;http://secunia.com/advisories/search/?search=phpBB&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Security Advisories&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style=&quot;padding: 6pt;&quot;&gt;   &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style=&quot;padding: 6pt;&quot;&gt;   &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;a href=&quot;http://download.simplemachines.org/&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;SMF   (Simple Machines Forum)&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style=&quot;padding: 6pt;&quot;&gt;   &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;a href=&quot;http://secunia.com/advisories/search/?search=Simple%20Machines%20Forum&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Security Advisories&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style=&quot;padding: 6pt;&quot;&gt;   &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style=&quot;padding: 6pt;&quot;&gt;   &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;a href=&quot;http://tinymce.moxiecode.com/download.php&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;TinyMCE&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style=&quot;padding: 6pt;&quot;&gt;   &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;a href=&quot;http://secunia.com/advisories/search/?search=TinyMCE&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Security Advisories&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style=&quot;padding: 6pt;&quot;&gt;   &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style=&quot;padding: 6pt;&quot;&gt;   &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;a href=&quot;http://www.vbulletin.com/&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;vBulletin&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style=&quot;padding: 6pt;&quot;&gt;   &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;a href=&quot;http://secunia.com/advisories/search/?search=vBulletin&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Security Advisories&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style=&quot;padding: 6pt;&quot;&gt;   &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style=&quot;padding: 6pt;&quot;&gt;   &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;a href=&quot;http://wordpress.org/download/&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;WordPress&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style=&quot;padding: 6pt;&quot;&gt;   &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;a href=&quot;http://secunia.com/advisories/search/?search=WordPress&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Security Advisories &quot;WordPress&quot;&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;a href=&quot;http://secunia.com/advisories/product/6745/?task=advisories&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Security Advisories for WordPress 2.x&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;a href=&quot;http://secunia.com/advisories/product/14628/?task=advisories&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Security Advisories for WordPress MU 1.x&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;a href=&quot;http://secunia.com/advisories/product/SOFT_W/&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Or find WordPress on this page&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style=&quot;padding: 6pt;&quot;&gt;   &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style=&quot;padding: 6pt;&quot;&gt;   &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;a href=&quot;http://www.xoops.org/&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Xoops&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style=&quot;padding: 6pt;&quot;&gt;   &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;a href=&quot;http://secunia.com/advisories/search/?search=Xoops&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Security Advisories&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style=&quot;padding: 6pt;&quot;&gt;   &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style=&quot;padding: 6pt;&quot;&gt;   &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;a href=&quot;http://www.zen-cart.com/&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Zen   Cart&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style=&quot;padding: 6pt;&quot;&gt;   &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;a href=&quot;http://secunia.com/advisories/search/?search=Zen%20Cart&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Security Advisories&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;  &lt;hr align=&quot;center&quot; size=&quot;4&quot; width=&quot;100%&quot; /&gt;  &lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 18pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;8) Examine your own PHP or ASP.NET code for security holes &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;The &quot;What is a website hack?&quot; article (top of this page) has more information about the following three most common exploits of custom code, and some others:&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt;&quot;&gt;Remote File Inclusion (RFI), Local File Inclusion (LFI)&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;The following PHP functions:&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;&quot;&gt;include($variable);&lt;br /&gt;
require($variable);&lt;br /&gt;
include_once($variable);&lt;br /&gt;
require_once($variable);&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;can be tricked into fetching a malicious script from a remote server and running it as part of the currently executing script if the value of $variable came from an HTTP query string or other user-supplied input and if the value supplied is a URL (web address) rather than the value that the programmer expected. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;They can be tricked into divulging the contents of password or other sensitive files if the supplied value of $variable is a local file path on the server.&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt;&quot;&gt;SQL Injection&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;When an HTTP query string, or any other data from the outside such as input to a search box, is used in the building of an SQL database command string, maliciously crafted input can corrupt the SQL command, causing it to inject content into database tables or list the contents of the database (such as user names and passwords) on the output page. A widespread attack that used SQL injection was called &lt;/span&gt;&lt;a href=&quot;http://25yearsofprogramming.com/forum/index.php?topic=133.0&quot; title=&quot;Factors pointing to ASPROX diagnosis, discussed.&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;ASPROX&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;.&amp;nbsp; &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;If you suspect that a script you wrote yourself might be the security weakness, it is safest to stop using that script until you can examine it carefully. After making a local copy for yourself, delete the script from the server. Removing the links to it isn&#39;t enough. As long as the script is on the server, anyone who already knows its name can still access and exploit it. If you leave it on the server, at least rename it.&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;  &lt;hr align=&quot;center&quot; size=&quot;4&quot; width=&quot;100%&quot; /&gt;  &lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 18pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;9) Find and repair all the malicious changes that were made &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Now that you have discovered where the security weakness was, and fixed it, it is now safe to repair your website&#39;s content, because the attackers won&#39;t be able to damage it again. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;As described in the &quot;What is a website hack?&quot; article (top of this page), after someone has gained access to your site, they can change anything they want and can do an extraordinary amount of damage. In order of most to least common:&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Alter .html, .php, and other text web pages, usually to      inject iframes, JavaScript, links, PHP, or other malicious code.&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Modify database tables, usually to inject the same      types of content listed above, so it will appear on your pages.&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Add new files. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Add executable programs to let the attackers      &quot;manage&quot; your website files remotely, grant them access even      after you clean up (back doors), send spam, connect to IRC servers for      botnet communications, mass-attack other websites, etc.&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Subvert the operating system, putting the entire server      under the control of a remote operator. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;However, they rarely do all those things because a server so massively compromised would be quickly noticed, and they don&#39;t want that. Usually, they do the first or second item and possibly the third, meaning that you will probably have to clean up malicious changes in your website files or database tables, and look for new files that shouldn&#39;t be there. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;&lt;b&gt;Two &quot;clean sweep&quot; shortcuts: replace entire website from known-good backups&lt;/b&gt; &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Steps 9a) to 9d) describe ways to locate and repair files that have been maliciously altered, which can be a time-consuming and painstaking chore, especially if you&#39;re not comfortable working with HTML code. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;In some cases, it can save time to simply replace everything that might have been damaged with fresh copies that you know are clean. However, doing this destroys the evidence you might need for determining how the attack occurred and how to prevent it happening again. Therefore, before doing this, you should already have a clear idea why the attack succeeded, or should make a copy of the hacked site so you can study it later:&amp;nbsp; &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Less drastic - replace contents of public_html&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;: If you are thoroughly familiar with what is in your      public_html folder and you are certain this method won&#39;t destroy      irreplaceable files, you can use cPanel &amp;gt; File Manager or FTP to delete      all the files and folders inside /public_html (but &lt;i&gt;don&#39;t&lt;/i&gt; delete the      public_html folder itself) and republish the entire site from a known-good      backup. &lt;br /&gt;
&lt;br /&gt;
It will still be a good idea to look for damaged files or malicious new      ones in your root directory (/) and its other subdirectories other than      public_html. &lt;br /&gt;
&amp;nbsp;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;More drastic - reprovision&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;: To really start fresh at a shared host, you can ask      the host to &quot;reprovision&quot; your account, to recreate it as though      it is brand new. You lose your historical logs and stats and must build      the site up from nothing. I recommend against this unless all other      options have failed.&amp;nbsp;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;If you have published your site from known-good backups, you can skip a ton of trouble and go to Step 10)!&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;9a) Get a complete listing of all the files in your website&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;These sections (9abc) describe three ways to view a list of all the files in your website: shell command (cron), FTP, and cPanel File Manager. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Linux &quot;cron&quot; allows you to run a shell command that emails to you a complete listing of all the files in your site, showing for each the name, timestamp, size, owner, and all the permissions settings. This is by far the best method. It is described fully in a &lt;/span&gt;&lt;a href=&quot;http://25yearsofprogramming.com/blog/2009/20090621.htm&quot; title=&quot;How to use cron to get a complete list of your files&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;separate article&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt; that also explains Linux file and folder permissions.&amp;nbsp; &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;How to use the directory listing:&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;It is ideal if you have a similar list that you made previously when the site was clean. You can compare the two to find files that have changed size, files whose timestamps or permissions are not what they should be, and new files that shouldn&#39;t be there. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;If you don&#39;t have a known-good list to compare against, you can still review the new list for files that seem out of place or have wrong ownership or permissions. This will be discussed below. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;9b) Examine your site&#39;s files in cPanel &amp;gt; File Manager&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;FileManager allows you to easily review filenames and permissions, but it doesn&#39;t show any other information about the files, and navigating up and down the directory tree is a tedious process.&amp;nbsp;File and folder permissions are shown numerically. The article linked above at &quot;Get a complete listing&quot; describes how to translate between numeric &quot;755&quot; and &quot;rwx&quot; notation. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;9c) Examine your site&#39;s files using FTP &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;In an FTP view of your website, the folders and files look like what you are used to in Windows Explorer, with a navigational directory tree pane on the left and a folder contents pane on the right. FTP view is easy to navigate, and it allows sorting on the Date Modified column to easily spot recently changed files. If you are unfamiliar with viewing your site by FTP, &lt;/span&gt;&lt;a href=&quot;http://25yearsofprogramming.com/blog/2009/20090622.htm&quot; title=&quot;How to use Windows Explorer to log into your site by FTP&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;this article&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt; describes how to use Windows Explorer for that, and it has a link to a free Firefox plugin (FireFTP) that does it better. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;9d) What to look for in the list of files&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;&lt;b&gt;Pages with modified dates      more recent&lt;/b&gt; than you last saved the page yourself. Inspect each      modified page to see if code has been added to it. Malicious changes to      your displayable website pages often take the form of invisible iframes or      &quot;obfuscated&quot; JavaScript. A separate article, &lt;/span&gt;&lt;a href=&quot;http://25yearsofprogramming.com/blog/20071223.htm&quot; title=&quot;How to search your website for malicious iframes and JavaScript.&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;what to do when Google flags your website with a      &quot;This site may harm your computer&quot; warning&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;, describes how to locate and identify malicious      iframes and JavaScript, with examples. It also describes how the domain      name referenced in the iframe can help discover the method by which your      website was hacked. &lt;br /&gt;
&lt;br /&gt;
If malicious JavaScript or iframes were added to your pages, the intent of      the attack was probably to launch browser exploits against your site&#39;s      visitors.&lt;br /&gt;
&amp;nbsp;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;&lt;b&gt;New files with obviously      suspicious names&lt;/b&gt;. Some hacks install files with names like hacked.html      or vulnerable.php, etc. Others might have nonsensical names or names      consisting of random character strings. Some might be in locations that      make them suspicious, like a .php file in your /images folder. If you find      a file that was definitely installed by the attack, search for other files      that have almost the exact same timestamp. &lt;br /&gt;
&amp;nbsp;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;&lt;b&gt;Files you don&#39;t recognize&lt;/b&gt;.      Determine whether each one is malicious or not. You can examine plain text      PHP (.php) or Perl (.pl) scripts in a text editor. &lt;br /&gt;
&lt;br /&gt;
Unfortunately, you cannot simply delete all the files that aren&#39;t yours.      Some are required system files that you just never noticed before. When in      doubt, do a web search on the filename or post a question in a forum.      Research the names of unfamiliar CGI programs, since they cannot be      examined visually. &lt;br /&gt;
&lt;br /&gt;
If an exploit modified files on your server but didn&#39;t affect your      displayable pages, it suggests that your site visitors weren&#39;t the target      of the attack. Instead, it might have been trying to turn your site into a      spam emailer or into a robot crawler to attack other sites, or to install      on your site a library of malicious scripts or other content to be called      by injected iframes or RFI attacks on &lt;i&gt;other&lt;/i&gt; websites. &lt;br /&gt;
&amp;nbsp;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;&lt;a href=&quot;&quot; name=&quot;rootdirectory&quot;&gt;&lt;/a&gt;&lt;b&gt;Check      your root directory (&quot;/&quot;) and its subdirectories for malicious      or altered files&lt;/b&gt;. Even if you delete the contents of your public_html      and republish the site from scratch, that doesn&#39;t overwrite your folders      above public_html, so you must check those manually. &lt;br /&gt;
&amp;nbsp;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;9e) Search your website files for suspicious changes&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;This &lt;/span&gt;&lt;a href=&quot;http://25yearsofprogramming.com/php/findmaliciouscode.htm&quot; title=&quot;Search website files for suspicious text.&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;PHP script&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt; can help search your website for suspicious filenames, for suspicious code, and for other suspicious text. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;  &lt;hr align=&quot;center&quot; size=&quot;4&quot; width=&quot;100%&quot; /&gt;  &lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 18pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;10) Check that your file and folder permissions are secure&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Using the complete file list you made, make sure file and folder permissions are what they should be. Although your complete file list is a text file, the search isn&#39;t too difficult. You can search for suspicious &quot;world-writable&quot; 777 folder permissions by searching for the equivalent &quot;rwxrwxrwx&quot; in the text. World-writable 666 file permissions appear in the text as &quot;rw-rw-rw-&quot;. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Common &lt;i&gt;correct&lt;/i&gt; permissions for world-readable (but not world-writable) folders are 755 (rwxr-xr-x), and common permissions for world-readable files are 644 (rw-r--r--).&amp;nbsp;Those are what you should mostly expect to see. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;There are only two situations where world needs write access (777 / 666), and both only apply if your server is configured with &lt;/span&gt;&lt;a href=&quot;http://25yearsofprogramming.com/blog/2010/20100407.htm&quot; title=&quot;Differences between PHP as Apache module and as CGI&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;PHP as an Apache module&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;: &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;A file needs 666 permissions if PHP needs to a) open      the file and write data into it, or b) copy another file to the directory      entry currently occupied by this file. &lt;br /&gt;
&amp;nbsp;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;A folder needs 777 permissions if PHP needs to a)      dynamically create new files in it, or b) delete existing files from it.      However, if PHP only needs to open and modify the contents of an existing      file or even copy another file to the directory slot occupied by an      existing file, the folder does not need 777 permissions. It is only      necessary that the destination &lt;i&gt;file&lt;/i&gt; have 666 permissions. That is      counterintuitive because you would think that copying a file involves      deleting the existing file and putting the new file where it was, but that      is not how Linux views it. It only considers it a change in the file&#39;s      content, not a change to the directory, so the directory can remain      read-only. This is important because there may be some files that PHP only      needs to create &lt;i&gt;once&lt;/i&gt;, during a program&#39;s initial installation when      it&#39;s setting up its data files. After that, it&#39;s possible PHP can do      everything it needs with the file set to 666 but the directory locked back      down to read-only 755. That is much better because although that one file      remains potentially vulnerable to modification, a hacker cannot put &lt;i&gt;new&lt;/i&gt;      malicious files in a 755 directory.&amp;nbsp; &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;If you find world-writable permissions on a file or folder, consider it potentially suspicious because those are areas the hacker could have accessed most easily:&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Check the contents of 777 folders to ensure they don&#39;t      contain malicious new files.&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Check the contents of 666 files to ensure they don&#39;t      contain new malicious code. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;If you can&#39;t think of a good reason why the loose      permissions are necessary (does PHP really need to make the changes those      permissions allow?), try tightening them to 755 / 644. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Even if you do know why the loose permissions are      necessary, try to think of a way to make those permissions      unnecessary.&amp;nbsp; &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;  &lt;hr align=&quot;center&quot; size=&quot;4&quot; width=&quot;100%&quot; /&gt;  &lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 18pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;11) Change all your passwords again &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;In case someone was &quot;watching&quot; inside your site while you did it the first time, do it again now that you know the site is clean. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;  &lt;hr align=&quot;center&quot; size=&quot;4&quot; width=&quot;100%&quot; /&gt;  &lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 18pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;12) Try to identify the IP address that attacked you&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;This is not to hunt down the attacker, which is usually pointless (most are robots, and there are millions of them). Rather, the IP address helps find other important information about the attack. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;If you can identify their IP address, you will be able to search &lt;i&gt;all&lt;/i&gt; your logs for &lt;i&gt;all&lt;/i&gt; the places where that IP address appears.&amp;nbsp;That will help identify what weak part of your site was attacked, how it was attacked, and what malicious actions were performed. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Stats programs like Analog, Webalizer, or AWStats won&#39;t be much help because they generate aggregated summary statistics. You need the details about individual page requests.&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;cPanel &amp;gt; Web/FTP Stats &amp;gt; Latest Visitors&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt; is useful and easy. It&#39;s a good place to go when you first discover the problem, but it&#39;s only a start. The raw log text files are a better source of information. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;&lt;a href=&quot;&quot; name=&quot;howtogzunzip&quot;&gt;&lt;/a&gt;a) If you have never used your site&#39;s raw access logs before, get a program to unzip .gz files: &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Your website&#39;s raw access logs are stored and sent to you as gzipped files. One program that will easily extract .gz files is &lt;/span&gt;&lt;a href=&quot;http://www.7-zip.org/&quot; title=&quot;Go to www.7-zip.org&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;7-Zip&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;. It is a command line utility that you run from a &quot;Command Prompt&quot; (aka &quot;DOS box&quot;). &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;b) Get your logs from cPanel &amp;gt; Raw Log Manager&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;The log file location in Plesk has a similar name. If you don&#39;t have cPanel, Plesk, or a comparable control panel, you can usually get the logs by FTP, usually from a folder outside public_html, with &quot;logs&quot; or &quot;access logs&quot; in its name.&amp;nbsp;Some shared webhosts don&#39;t provide access logs, or they charge an extra fee for them. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Go to &lt;b&gt;cPanel &amp;gt; Raw Log Manager&lt;/b&gt;. If you don&#39;t      see a log file there, try cPanel &amp;gt; Raw Access Logs. That is a holding      file where your data is stored &lt;i&gt;until&lt;/i&gt; the server does its daily      statistics processing, after which the data file is transferred to Raw Log      Manager. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Click the name of the file you want to download. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;At the Open or Save prompt, click Save. Use a      descriptive filename. Save the file to a folder that will be easy to      navigate to in a Command Prompt. C:\TEMP works well.&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Open a Command Prompt: &lt;br /&gt;
Start &amp;gt; All Programs &amp;gt; Accessories &amp;gt; Command Prompt, &lt;i&gt;or&lt;/i&gt; &lt;br /&gt;
Start &amp;gt; Run &amp;gt; cmd.exe&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Go to the folder where you saved the .gz file: cd \TEMP&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Type the command line to extract the .gz file: &lt;b&gt;7za.exe      x filename.gz&lt;/b&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;You should get a report that says &quot;Everything is      Ok&quot;.&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;I usually delete the .gz file and rename the output      file to .log.&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;The unzipped log files can be extremely large. In      Windows, WordPad can handle up to about 12MB. For easier viewing, set the      font to a monospaced font like Courier New, with word wrap Off. &lt;/span&gt;&lt;a href=&quot;http://notepad-plus-plus.org/&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Notepad++&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt; can handle files of 100MB or more. In Linux, the &lt;i&gt;gedit&lt;/i&gt;      editor capacity seems almost unlimited. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;If you are comfortable using Microsoft Access, the &lt;/span&gt;&lt;a href=&quot;http://25yearsofprogramming.com/msaccess/webstats.htm&quot; title=&quot;Go to the instructions and download page for Webstats.mdb.&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Webstats.mdb&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;      database has tables into which you can import your log files. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;The HTTP log will also import into Excel, but you will      need to tweak the text import wizard settings to get the fields into their      columns properly.&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Go through the logs carefully, looking for suspicious activity in the days before the attack occurred, and keep monitoring your logs in case the hackers come back, which they often do. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;&lt;b&gt;Your HTTP log&lt;/b&gt; shows the visits to your site by HTTP, the request method normally used by ordinary visitors (using their browsers), robots, and hackers. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;It&#39;s not always easy to determine which lines in an HTTP log are suspicious and which ones aren&#39;t. At my &lt;/span&gt;&lt;a href=&quot;http://25yearsofprogramming.com/javascript/hackattemptidentifier.htm&quot; title=&quot;Paste HTTP log lines and identify hack attempts.&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;hack attempt identifier&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt; online calculator, you can paste lines from your HTTP log to find out which ones are hack attempts. It classifies the attempts by type so you can see what ways your site is being attacked, and it explains how the different types of attack work.&amp;nbsp; &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;If you find suspicious changes made to your site (such as file timestamps that are not from when you changed the files yourself), you can try to correlate those changes with the suspicious entries in your log. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;For example, a hacked file&#39;s timestamp will often show when the hack occurred (unless the hacker made a special effort not to change the timestamp). If your HTTP log shows a malicious request at the moment of the changed file&#39;s timestamp, that is very suspicious. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;It could indicate that the file requested by the hack attempt had a security vulnerability that the hacker was able to exploit with their request. The exploitable file does not have to be the same file that was modified. The exploitable file is just the doorway to get at the other files. In this case, you would examine the requested file (not the modified file) for possible security vulnerabilities. This is how your logs can help identify how a hacker got in.&amp;nbsp;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;As another example, if you use a database, and if SQL injection attacks are the only type of hack attempt your site ever receives, SQL Injection becomes your primary suspect. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;&lt;b&gt;Your FTP log&lt;/b&gt; shows FTP accesses to your site. FTP stands for File Transfer Protocol. In contrast to HTTP, which is most often used to request files for viewing, FTP is a method of transferring files both to and from your server. It&#39;s normally used only by you, the site administrator, but if malicious people or robots manage to log into your FTP as you, they can download your pages, modify them, and upload them back to your website. The only IP addresses in the FTP log should be yours and other authorized FTP users. Make sure the timestamps match times you were logged in and doing transfers. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;There is reference information about FTP log file format at &lt;/span&gt;&lt;a href=&quot;http://developer.apple.com/documentation/Darwin/Reference/ManPages/man5/xferlog.5.html&quot; title=&quot;FTP xferlog format reference&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Apple Developer Connection&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;.&amp;nbsp; &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;I&#39;ve seen reports of numerous instances where a webhost spotted in an FTP log a transfer from an IP address other than that of the site owner and immediately informed the owner that their password had been stolen. In too many of these instances, the surrounding circumstances make the webhost&#39;s claim unbelievable. Here is an alternative explanation: &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;PHP scripts called by RFI attacks sometimes use PHP&#39;s FTP file transfer functions to download additional malicious scripts and related files from a remote server so it can run or install them. The initial RFI includes the remote script into a legitimate script on the victim server, at which point it becomes a part of &lt;i&gt;that&lt;/i&gt; script. The script then initiates an FTP transfer, which is recorded in the FTP log. The server does not show its own IP address in the FTP log, but rather that of the second party to the transfer, the remote website. The log of the session makes it appear as though someone logged in (which would have required the password) and initiated an FTP transfer, but in fact there never &lt;i&gt;was&lt;/i&gt; a login. There didn&#39;t have to be one, because the session was initiated &lt;i&gt;on&lt;/i&gt; the server, from the inside. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Remember this as a possibility if you find IP addresses other than yours in your FTP log or if your webhost tries to convince you too quickly, without considering other evidence, that your password &quot;must have been&quot; cracked. The danger of believing this easy story line (if it is not true) is that it can lead you to believe that all you have to do is change your password. However, if the real initiator of the FTP transfer was an RFI attack, changing your password won&#39;t help at all. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;c) Use .htaccess or cPanel &amp;gt; Deny IP to block the hacker&#39;s HTTP access to your site&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;If you identified the hacker&#39;s IP address, one site where you can look it up to get more information about it is &lt;/span&gt;&lt;a href=&quot;http://whois.domaintools.com/&quot; title=&quot;Go to DomainTools to do an IP address lookup.&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;http://whois.domaintools.com/&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;You can ban the IP address from your site using your &lt;b&gt;public_html/.htaccess&lt;/b&gt; file. Apache documentation for this is at: &lt;/span&gt;&lt;a href=&quot;http://httpd.apache.org/docs/1.3/mod/mod_access.html&quot; title=&quot;Go to the Apache documentation for mod_access.&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;http://httpd.apache.org/docs/1.3/mod/mod_access.html&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Review the instructions in a &lt;/span&gt;&lt;a href=&quot;http://25yearsofprogramming.com/blog/20070704.htm#edithtaccess&quot; title=&quot;Go to instructions for editing the .htaccess file.&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;prior article&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt; for how to open .htaccess for editing. As described there, insert the following line in a part of the file that is not enclosed in HTML-like tags. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;deny from &lt;i&gt;nnn.nnn.nnn.nnn&lt;/i&gt; &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;The nnn&#39;s are the IP address to block. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;If the hacker returns with a different IP that is in the same IP range (i.e. using the same ISP), you can block the whole range for a while, although that carries the risk of banning legitimate visitors, too. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;a href=&quot;&quot; name=&quot;returnfromcidr&quot;&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;The Apache documentation has instructions for banning a range. Some IP ranges are easily specified using a simple wildcard notation. Others ranges can only be successfully defined using &quot;CIDR/netmask&quot; notation. Although it looks intimidating, it&#39;s easy after the first time you do it. See the separate article describing &lt;/span&gt;&lt;a href=&quot;http://25yearsofprogramming.com/blog/20070803.htm&quot; title=&quot;Go to the CIDR/netmask article.&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;how to calculate and use the CIDR/netmask&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;d) If the hacker has obtained access to your cPanel or FTP, banning their IP address in .htaccess will NOT keep them out of cPanel and FTP. &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;If they have scripts that they call by HTTP, it will prevent them from doing that, but only until they log into cPanel and un-ban themselves in .htaccess. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;  &lt;hr align=&quot;center&quot; size=&quot;4&quot; width=&quot;100%&quot; /&gt;  &lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 18pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;13) Report or go after the hacker legally? &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Hacking is a violation of the terms of service for any legitimate webhost or ISP. If you can prove conclusively that someone is using a particular IP address for hacking (or spamming, too), you could report the incident to the webhost or ISP in hopes that they might shut the perpetrator down. The contact email is often &lt;b&gt;abuse@&lt;/b&gt; the company. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;However, your chances of getting anywhere with this aren&#39;t very great. Even if you succeed, it&#39;s a drop in the bucket. Although you might feel as though you are in a battle of wits with a wily adversary, it is thousands of times more likely that you were hit by an automated drive-by attack that is playing a percentage game, with malicious requests being launched against millions of websites, from hundreds of malicious servers. If one is shut down, it&#39;s just a cost of doing business for them.&amp;nbsp; &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;It is a more worthwhile use of your time to do everything you can to protect your site from &lt;i&gt;all&lt;/i&gt; hackers, regardless of who they are, and understand that there will be a constant flood of attacks against your site. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;  &lt;hr align=&quot;center&quot; size=&quot;16&quot; width=&quot;100%&quot; /&gt;  &lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 24pt;&quot;&gt;What to do NOW to protect your website &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;a href=&quot;&quot; name=&quot;website-security-precautions&quot;&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 18pt;&quot;&gt;Website security precautions &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Sections 1-5 are absolutely necessary. They do not require a lot of technical knowledge. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;1) Maintain strong security on the computer that you use to manage your website &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Someone who successfully infects your PC can use it to get into your website. That is &lt;i&gt;very&lt;/i&gt; common. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;On any Windows PC (does not      apply to Linux, Mac) that you use to administer your website, install good      quality antivirus software to keep it free of viruses and Trojan      downloaders that can install spyware such as keyloggers and      password-stealers.&amp;nbsp;Get real-time (&quot;on access&quot;) protection      that detects malware immediately when it is received.      &quot;On-demand&quot; scanning (such as once a day or once a week) is not      good enough. Malware can do all its damage, steal your data, and even      delete itself, before you get around to doing a manual file scan. &lt;br /&gt;
&amp;nbsp;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;On a Windows system, once a      month, while logged into your PC as an Administrator, visit &lt;/span&gt;&lt;a href=&quot;http://windowsupdate.microsoft.com/&quot; title=&quot;Microsoft Windows Update&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Windows Update&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;      to install the latest security patches for Microsoft products, including      Internet Explorer. &lt;br /&gt;
&amp;nbsp;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;Keep all your internet-related      software such as browsers, plug-ins, and add-ons up to date with the      latest security patches. Examples are Adobe Reader, Flash, and      Java.&amp;nbsp;You can check whether your Firefox plugins are up to date at &lt;/span&gt;&lt;a href=&quot;http://www.mozilla.com/en-US/plugincheck/&quot; title=&quot;Check if your Firefox plugins are up to date&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Mozilla Plugin Check&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;.      &lt;br /&gt;
&amp;nbsp;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;Use adequate security settings      in your web browser. When Internet Explorer and Firefox are first      installed, their default security settings are not high enough, and most      people don&#39;t change them. Set JavaScript so it is Off by default and only      enabled for trusted websites that require it. Follow &lt;/span&gt;&lt;a href=&quot;http://25yearsofprogramming.com/blog/2008/20080524.htm&quot; title=&quot;Secure settings in Internet Explorer&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;best      practices&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt; for IE, and use the &lt;/span&gt;&lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/addon/722&quot; title=&quot;NoScript security extension for Firefox&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;NoScript&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt; add-on in Firefox.&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;On a wireless network or in a      public &quot;hot spot&quot;, your data is transmitted by radio, and it is      easy for someone nearby to monitor everything you send and receive that is      not encrypted. Normal web browsing on http:// websites is not encrypted,      and neither is a normal FTP login. Whenever you are &quot;working      wireless&quot;, use encrypted &lt;b&gt;https://&lt;/b&gt; to log in to your server,      and use secure FTP (SFTP) to transfer files. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;2) Follow accepted best practices for your website passwords&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;Use strong passwords: 8 to 20      random upper/lower/numeric/punctuation characters.&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;Use a different password in      every location.&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;Only give your password to      people who must have it.&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;If you give your password to      someone temporarily, change it as soon as their work is finished.&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Here is an entire &lt;/span&gt;&lt;a href=&quot;http://25yearsofprogramming.com/blog/2008/20080315.htm&quot; title=&quot;Website password best practices.&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;article&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt; about why good passwords are so important. It has a strong password generator and password input boxes where you can practice typing strong passwords accurately to get used to them. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;3) Choose third party scripts carefully&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Don&#39;t load your website with every cool script, gadget, feature, function, and code snippet you can find on the web. Any one of them could let a hacker into your site. Before you use something new, read its vulnerability report at &lt;/span&gt;&lt;a href=&quot;http://secunia.com/advisories/search/&quot; title=&quot;Search for security advisories at Secunia.com&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Secunia.com&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;, and do a web search on it to see if people talk about it as a security hazard. Some add-ons and templates are actually designed to be malicious. Ways to avoid those are described by the Google Blogger Team in &lt;/span&gt;&lt;a href=&quot;http://buzz.blogger.com/2009/10/keeping-your-blog-secure_09.html&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Keeping Your Blog Secure&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;4) Keep third party scripts up to date &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Once you have installed a script such as WordPress, SMF, Coppermine, phpBB, or any others, find a way to make sure you are notified quickly when security updates are released. Get on a mailing list, subscribe to an RSS feed, subscribe to a forum board, create a &lt;/span&gt;&lt;a href=&quot;http://www.google.com/alerts/&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Google Alert&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;, whatever you need to do. When a security update is released, install it within 1 day, if possible.&amp;nbsp; &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;5) Don&#39;t weaken your server&#39;s file and folder permissions. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Each file and folder on your server has permissions settings that determine who can read or write that file, execute that program, or enter that folder. Your webhost initially created your webspace with secure permission settings on all files and folders.&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Do not modify the permissions until you know what you&#39;re doing. Don&#39;t guess. One mistake can allow any other account on your shared server to put files on your site, or allow anyone in the world to put files there by first getting into a weaker website on your shared server and running a malicious PHP script from there. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;People having trouble installing web applications on their site are sometimes told to try setting the Linux permissions to 777 (for folders) or 666 (for files). Those permission levels are sometimes necessary, but they are a hazard and should only be used for folders and files for which it&#39;s absolutely necessary and only during times when it&#39;s absolutely necessary. For example, sometimes 777 only needs to be used &lt;i&gt;during&lt;/i&gt; installation or during configuration changes or software upgrades. At other times, the application might function just fine even if you change the permissions back to more secure settings. In other words, if you need to use insecure permissions, try to minimize the amount of time they are in effect. There is no reason to leave permission levels low all the time if you only need them to be that way occasionally. Also, if software installation instructions tell you to delete the installation script itself after use, remember to do it.&amp;nbsp;If it&#39;s left on the server, someone else who knows it&#39;s there (or knows it should be there) can run it, just like you can.&amp;nbsp;&amp;nbsp; &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;A separate article has a short &lt;/span&gt;&lt;a href=&quot;http://25yearsofprogramming.com/blog/2009/20090621.htm&quot; title=&quot;Concise explanation of Linux permissions&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;explanation of permissions settings&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;6) Write your own scripts securely&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;These precautions are also absolutely necessary, but only if you write your own program code. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;For the language you use, find      and read an overview about security: PHP, ASP.NET, Cold Fusion, ... &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;When you use an unfamiliar      function for the first time, check the manual for security considerations.      &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;Learn to instinctively distrust      data from the outside world. Write your code so that incoming malicious      input can&#39;t trick it into doing something it shouldn&#39;t. Outside data      includes: incoming form submission data, HTTP query strings, cookies. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;input name=&quot;C1&quot; type=&quot;checkbox&quot; value=&quot;ON&quot; /&gt;Learn &lt;/span&gt;&lt;a href=&quot;http://25yearsofprogramming.com/blog/2011/20110124.htm&quot; title=&quot;How to prevent RFI by validating incoming data&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;how to prevent &quot;Remote File Inclusion&quot;&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;. (#1 most common security error) &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;input name=&quot;C2&quot; type=&quot;checkbox&quot; value=&quot;ON&quot; /&gt;Learn &lt;/span&gt;&lt;a href=&quot;http://25yearsofprogramming.com/blog/2011/20110205.htm&quot; title=&quot;Code examples to prevent SQL Injection&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;how      to prevent &quot;SQL Injection&quot;&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;.      (#2 most common security error)&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;There are lots of online      resources for learning how to code securely. All it takes is a web search.&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;input name=&quot;C3&quot; type=&quot;checkbox&quot; value=&quot;ON&quot; /&gt;For PHP,      use a good &lt;/span&gt;&lt;a href=&quot;http://25yearsofprogramming.com/blog/20070808.htm&quot; title=&quot;Go to article that discusses php.ini settings.&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;php.ini&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;      file for extra security, to block common attacks.&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;7) Block suspicious activity with .htaccess &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;These are extra precautions that provide an additional layer of security. If you understand what this section is talking about, the discussion and code examples should help you to put some good protections in place. If you don&#39;t understand this section, don&#39;t worry about it unless you are under constant attack and other remedies have failed. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Download and examine your raw access logs, or analyze the lines &lt;/span&gt;&lt;a href=&quot;http://25yearsofprogramming.com/javascript/hackattemptidentifier.htm&quot; title=&quot;Identify hack attempts in access logs.&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;here&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;. You will most likely find attacks of the types described in my articles. Even if the attempts are unsuccessful, your logs give early warning about what methods are being used, which gives you time to figure out how to defend against them. Here are some examples of how to block suspicious activity: &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;ol start=&quot;1&quot; type=&quot;a&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;&lt;b&gt;Ban bad robots.&lt;/b&gt; &lt;br /&gt;
One program often misused for automated remote file inclusion attacks is      called&amp;nbsp; &quot;libwww-perl&quot;. The RFI cannot succeed if your      server refuses to serve the file, so blocking this commonly malicious      User-Agent is one defense. Put the following lines in your &lt;b&gt;public_html/.htaccess&lt;/b&gt;,      in a part of the file that is &lt;i&gt;not&lt;/i&gt; delimited by HTML-style tags like      &amp;lt;tag&amp;gt;&amp;lt;/tag&amp;gt;:&amp;nbsp; &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;&quot;&gt;SetEnvIfNoCase User-Agent libwww-perl block_bad_bots&lt;br /&gt;
# to deny more User-Agents, copy the line above and change&lt;br /&gt;
# only libwww-perl, to match the new name.&lt;br /&gt;
deny from env=block_bad_bots&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;a href=&quot;http://httpd.apache.org/docs/1.3/mod/mod_setenvif.html&quot; title=&quot;Go to Apache documentation on SetEnvIfNoCase and Regular Expressions.&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;SetEnvIfNoCase&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt; does a case-insensitive test of the User-Agent against a regular expression, which in this case is &quot;contains libwww-perl&quot;. If it matches, it sets the variable block_bad_bots. The final line says if block_bad_bots was set (i.e. if the requestor matched any of the bad robots), deny the request and send a 403 Forbidden error instead. Regardless of what the bad robot was trying to do, it won&#39;t succeed. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;ol start=&quot;2&quot; type=&quot;a&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;&lt;a href=&quot;&quot; name=&quot;banquerystrings&quot;&gt;&lt;/a&gt;&lt;b&gt;Ban      suspicious URL query strings.&lt;/b&gt; &lt;br /&gt;
Another defense against RFI is to block all requests having the form: &lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;&quot;&gt;GET /index.php?inc=http://badsite.com/badscript.txt?&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt; &lt;br /&gt;
The following .htaccess code blocks any request where the query string      (the part after the first question mark) contains &quot;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;&quot;&gt;=http://&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&quot;      or &quot;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;&quot;&gt;=ftp://&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&quot;. During times when you need to use a query      string of that type yourself, you can comment out the code block or enable      the exception shown: &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;&quot;&gt;# If the next line is already in your .htaccess, you don&#39;t need to add a 2nd one.&lt;br /&gt;
RewriteEngine On&lt;br /&gt;
RewriteCond %{QUERY_STRING} ^.*=(ht|f)tp\://.*$ [NC]&lt;br /&gt;
# Allow yourself, for SMF Forum Package Manager upgrades.&lt;br /&gt;
# Set it to your own IP address so you are the only one who won&#39;t be blocked.&lt;br /&gt;
#RewriteCond %{REMOTE_ADDR} !^111\.222\.333\.444$ [NC]&lt;br /&gt;
RewriteRule .* - [F,L]&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;To test: you should get a 403 Forbidden error when you try to go to: &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;http://yoursite.com?test=http://yoursite.com/anypage.htm &lt;br /&gt;
http://yoursite.com?test=ftp://yoursite.com/anypage.htm &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;If you have coded your pages so they use remote file includes from your own site or from some external site (such that your site receives requests, constructed by &lt;i&gt;you&lt;/i&gt;, that have URLs in the query strings), my first advice is that you should try to &lt;i&gt;stop&lt;/i&gt; doing that: &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-left: 1in; text-indent: -0.25in;&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; font-size: 10pt;&quot;&gt;&lt;span&gt;·&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Instead of sending your own site a request that has a URL in the query string, you can put in the query string a text string that the receiving page translates into a URL &lt;i&gt;after&lt;/i&gt; it receives it. That way, your script can&#39;t be tricked by someone who sends it a malicious URL instead of one of the legitimate ones it expects. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;If you &lt;i&gt;must&lt;/i&gt; send your own site requests that have URLs in the query strings, you can use a more complicated .htaccess to allow your own remote file inclusion requests but ban others:&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt;# FIRST, DISALLOW QUERY STRINGS CONTAINING MORE INSTANCES OF http://&lt;br /&gt;
# THAN WE EVER USE OURSELVES, TO LIMIT THE NUMBER OF TESTS WE MUST DO LATER.&lt;br /&gt;
# THIS EXAMPLE ALLOWS ONLY INSTANCE PER QUERY STRING.&lt;br /&gt;
RewriteCond %{QUERY_STRING} (.*http(\:|%3A)(/|%2F)(/|%2F).*){2,} [NC]&lt;br /&gt;
RewriteRule .* - [F,L]&lt;br /&gt;
&lt;br /&gt;
# NOW WE CAN TEST EACH INSTANCE AGAINST THE LIST OF SITES WE WANT TO ALLOW.&lt;br /&gt;
# SINCE THIS IS A NEW REWRITE RULE, WE MUST TEST AGAIN WHETHER IT CONTAINS http:// &lt;br /&gt;
RewriteCond %{QUERY_STRING} http(\:|%3A)(/|%2F)(/|%2F) [NC]&lt;br /&gt;
&lt;br /&gt;
# THEN FALL THROUGH TO THE BAN IF IT IS NOT ONE OF THE SITES IN OUR ALLOW LIST.&lt;br /&gt;
RewriteCond %{QUERY_STRING} !(http(\:|%3A)(/|%2F)(/|%2F)(www\.)?site1\.com) [NC]&lt;br /&gt;
RewriteCond %{QUERY_STRING} !(http(\:|%3A)(/|%2F)(/|%2F)(www\.)?site2\.com) [NC]&lt;br /&gt;
#ADD A LINE FOR EACH EXTERNAL SITE YOU WANT TO ALLOW TO APPEAR IN QUERY STRINGS.&lt;br /&gt;
&lt;br /&gt;
RewriteRule .* - [F,L]&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Allowing for more than one instance of http:// in your query strings is possible. It requires complex code that we can custom design for you if needed. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Other query string bans&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;: &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;1) Malicious RFI attempts almost always have a question mark at the end of the query string. Ban any query string that contains a question mark. The first question mark (which marks the beginning of the query string) is not part of the query string, so only question marks &lt;i&gt;after&lt;/i&gt; the first one will trigger the ban:&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;&quot;&gt;RewriteCond %{QUERY_STRING} (\?|%3F) [NC]&lt;br /&gt;
RewriteRule .* - [F,L]&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;2) Be creative: find other characteristics that are common in the attacks on your site but that are never present in legitimate requests. Be thorough: use every good ban rule you can think of. It is very satisfying to see an attack on your site and know that even though it only needed to trigger &lt;i&gt;one&lt;/i&gt; ban rule to fail, there were &lt;i&gt;six&lt;/i&gt; others in reserve that it &lt;i&gt;would&lt;/i&gt; have triggered. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;ol start=&quot;3&quot; type=&quot;a&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;&lt;b&gt;Ban IP addresses responsible      for suspicious activity.&lt;/b&gt; &lt;br /&gt;
You can &lt;/span&gt;&lt;a href=&quot;http://25yearsofprogramming.com/blog/20070803.htm&quot; title=&quot;Go to article on .htaccess IP bans and using CIDR/netmask.&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;block IP addresses (or ranges) in .htaccess&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt; or by cPanel &amp;gt; Deny IP. Although such bans can be      useful against IP addresses you are 100% certain will never make a      legitimate request, they aren&#39;t otherwise very practical. Once a botnet      starts attacking your site, the requests will come from hundreds of      different IPs, and banning them all will be futile. It is much better to      ban by the other characteristics of the requests. &lt;br /&gt;
&amp;nbsp;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;See &lt;/span&gt;&lt;a href=&quot;http://25yearsofprogramming.com/forum/index.php?topic=113.0&quot; title=&quot;Using .htaccess to block malicious requests.&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;this forum thread&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt; for further discussion about using .htaccess to block malicious requests, links to websites with suggested .htaccess code for blocking such requests, and a basic introduction to help understand the Perl regular expressions that are used for pattern matching in .htaccess.&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;  &lt;hr align=&quot;center&quot; size=&quot;16&quot; width=&quot;100%&quot; /&gt;  &lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 18pt;&quot;&gt;Preparations that will make hack diagnosis and cleanup easier &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;1) Always have a backup copy of your entire website and its databases&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;You can use FTP and/or cPanel &amp;gt; Backups. Keep the backup somewhere not on your server, such as on your local PC or a DVD. Even if your webhost does backups, make a separate set for yourself. Do a new backup whenever there is enough new content that you don&#39;t want to have to redo the work. Keep more than one &quot;generation&quot; of backups. For example, if you backup monthly, keep separate versions from 1 month ago and from 2 months ago. This guards against backing up your site after it&#39;s been infected but before you discovered it. You&#39;ll still have (hopefully) a slightly older backup that isn&#39;t infected. For the same reason, don&#39;t backup too often.&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;2) Turn on log archiving in cPanel now &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Your raw HTTP and FTP logs are an important source of information after an attack, but the logs are normally deleted each day. &lt;/span&gt;&lt;a href=&quot;http://25yearsofprogramming.com/blog/20070705.htm#enablelogarchiving&quot; title=&quot;Go to the instructions earlier in this article.&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Enable archiving&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt; to allow them to accumulate and preserve the evidence after an attack. Periodically download and review the logs to see what kinds of attacks are being launched against your site. As is so often the case, becoming familiar with what is normal will help you detect when something is not. Accumulated logs can take a lot of disk space, so you might want to delete old ones from the server periodically. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;3) Get a complete list of your site files NOW while they are known-good &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;This &lt;/span&gt;&lt;a href=&quot;http://25yearsofprogramming.com/blog/2009/20090621.htm&quot; title=&quot;How to list all the files in your website&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;article&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt; describes how to get a list of all the files in your website. If you do it now, it will be a baseline list of the files you can assume are supposed to be there. If your site gets damaged, the list will help you decide whether a file you don&#39;t recognize is new or is just a system file that you never noticed before. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;4) Explore your website and become familiar with what is there&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Not just your pages, but the whole site, using FTP or File Manager or the complete file list you made. If you get used to what is normal, things that aren&#39;t will catch your attention. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;&lt;a href=&quot;&quot; name=&quot;mysqluserforscripts&quot;&gt;&lt;/a&gt;5) Use good database connection practices in scripts:&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;a) Create separate MySQL users for your scripts to use&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;If you use your cPanel userID and password for database connections in your scripts, then changing your cPanel password will instantly break all your scripts until you recode them to use the new password. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Instead, create one or more &lt;i&gt;new&lt;/i&gt; users, completely unrelated to your cPanel login, that your scripts can use for their database connections: &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Go to cPanel &amp;gt; MySQL® Databases &amp;gt; Current Users.&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;In Username: enter the name of the user to create.      Although the existing user names might appear as YourUserID_username, &lt;b&gt;don&#39;t&lt;/b&gt;      enter the prefix and underscore. cPanel will do that for you, if needed. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;In Password: enter the password to use. Make it a &lt;i&gt;strong&lt;/i&gt;      one. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Click Create User, read the confirmation screen, and      then Go Back to the MySQL Account Maintenance page.&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Go to the Add Users To Your Databases section. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;In the &lt;i&gt;left&lt;/i&gt; dropdown box, select the &lt;b&gt;user&lt;/b&gt;      you just created. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;In the &lt;i&gt;right&lt;/i&gt; dropdown box, select the &lt;b&gt;database&lt;/b&gt;      you want that user to be able to connect to. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Select the Privileges you want that user to have for      that database, by checking the appropriate boxes. Select only the      privileges the user really &lt;i&gt;needs&lt;/i&gt; for performing whatever tasks your      scripts will do. Granting only limited privileges is a security precaution.      &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Click Add User To Database. Your new user now has the      specified privileges, for that database only. Add the user to other      databases, if needed.&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Now update your scripts so they use the connection data for this new user instead of your old cPanel user. However, ... &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;input type=&quot;checkbox&quot; /&gt;b) Put your MySQL connection data in a well protected file&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;If each of your scripts has its own code block for database connection, then if you are hacked and have to change your passwords, you&#39;ll have to hunt through all your files to find every code block that needs changing. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Instead, put all your database connection code in one central location such as an include file that is well-protected from web access, and make all your scripts read it from there. There are examples and some discussion about how to do this in the User Contributed Notes at &lt;/span&gt;&lt;a href=&quot;http://us.php.net/mysql_connect&quot; title=&quot;Go to PHP Manual User Notes about mysql_connect().&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;http://us.php.net/mysql_connect&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;. You can protect your include file by putting it in a folder above public_html, or in any folder that is &lt;/span&gt;&lt;a href=&quot;http://25yearsofprogramming.com/blog/20070704.htm#edithtaccess&quot; title=&quot;A previous article shows how to protect a folder from all web access.&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;closed to web access by an .htaccess file&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;, or by the other methods mentioned in the php.net Notes. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Unfortunately, &lt;i&gt;none&lt;/i&gt; of these protection methods will keep your data safe from someone who has actually gotten into your site, but the new database connection method you have just created will make it easy to change your password (in just one place) if that does happen. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k-shien.blogspot.com/feeds/80542417805501031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://k-shien.blogspot.com/2011/05/how-to-prevent-your-site-from-getting.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3791856548605711761/posts/default/80542417805501031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3791856548605711761/posts/default/80542417805501031'/><link rel='alternate' type='text/html' href='http://k-shien.blogspot.com/2011/05/how-to-prevent-your-site-from-getting.html' title='How to prevent your site from getting hacked. How to repair a damaged site'/><author><name>Kak Shien</name><uri>http://www.blogger.com/profile/12024935676515251489</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTociTIFYJImKSeorp2tA76f4LakA2f6nJxLQy5Hx2OYWA4yHoomql-iCqoWTRe0LxXGumv2jq0jfSPU-7XF78M5Q18Bp10uEty1I0eIr7X9rakdtvXqRgRDBwI6bRnd4/s220/sin.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3791856548605711761.post-2121452182349127616</id><published>2011-05-05T07:59:00.000-07:00</published><updated>2011-05-05T07:59:10.225-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="hack facebook"/><title type='text'>How to Hack Facebook</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;  &lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1YhXRZhH4niaf25mVPZK_NPcBMRTq-lDixcTeK3AH37zTFK-doRz_gLQxyBhEbXmbsyNVbZBD3ygQjOfgXTrk3e39NQVzct8VHRBVAKG_ugByU0tztsR9eMv5RwwwlyuhBFAcJCLUXWA/s1600/images.jpeg&quot;&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt; text-decoration: none;&quot;&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shapetype id=&quot;_x0000_t75&quot; coordsize=&quot;21600,21600&quot;
 o:spt=&quot;75&quot; o:preferrelative=&quot;t&quot; path=&quot;m@4@5l@4@11@9@11@9@5xe&quot; filled=&quot;f&quot;
 stroked=&quot;f&quot;&gt;  &lt;v:stroke joinstyle=&quot;miter&quot;/&gt;  &lt;v:formulas&gt;   &lt;v:f eqn=&quot;if lineDrawn pixelLineWidth 0&quot;/&gt;   &lt;v:f eqn=&quot;sum @0 1 0&quot;/&gt;   &lt;v:f eqn=&quot;sum 0 0 @1&quot;/&gt;   &lt;v:f eqn=&quot;prod @2 1 2&quot;/&gt;   &lt;v:f eqn=&quot;prod @3 21600 pixelWidth&quot;/&gt;   &lt;v:f eqn=&quot;prod @3 21600 pixelHeight&quot;/&gt;   &lt;v:f eqn=&quot;sum @0 0 1&quot;/&gt;   &lt;v:f eqn=&quot;prod @6 1 2&quot;/&gt;   &lt;v:f eqn=&quot;prod @7 21600 pixelWidth&quot;/&gt;   &lt;v:f eqn=&quot;sum @8 21600 0&quot;/&gt;   &lt;v:f eqn=&quot;prod @7 21600 pixelHeight&quot;/&gt;   &lt;v:f eqn=&quot;sum @10 21600 0&quot;/&gt;  &lt;/v:formulas&gt;  &lt;v:path o:extrusionok=&quot;f&quot; gradientshapeok=&quot;t&quot; o:connecttype=&quot;rect&quot;/&gt;  &lt;o:lock v:ext=&quot;edit&quot; aspectratio=&quot;t&quot;/&gt; &lt;/v:shapetype&gt;&lt;v:shape id=&quot;Picture_x0020_1&quot; o:spid=&quot;_x0000_i1027&quot; type=&quot;#_x0000_t75&quot;
 alt=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1YhXRZhH4niaf25mVPZK_NPcBMRTq-lDixcTeK3AH37zTFK-doRz_gLQxyBhEbXmbsyNVbZBD3ygQjOfgXTrk3e39NQVzct8VHRBVAKG_ugByU0tztsR9eMv5RwwwlyuhBFAcJCLUXWA/s320/images.jpeg&quot;
 href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1YhXRZhH4niaf25mVPZK_NPcBMRTq-lDixcTeK3AH37zTFK-doRz_gLQxyBhEbXmbsyNVbZBD3ygQjOfgXTrk3e39NQVzct8VHRBVAKG_ugByU0tztsR9eMv5RwwwlyuhBFAcJCLUXWA/s1600/images.jpeg&quot;
 style=&#39;width:96pt;height:60pt;visibility:visible;mso-wrap-style:square&#39;
 o:button=&quot;t&quot;&gt;  &lt;v:fill o:detectmouseclick=&quot;t&quot;/&gt;  &lt;v:imagedata src=&quot;file:///C:\DOCUME~1\PETRA_~1\LOCALS~1\Temp\msohtmlclip1\01\clip_image001.jpg&quot;
  o:title=&quot;images&quot;/&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 12pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;A long time back i made a post on &lt;b&gt;&lt;u&gt;&lt;span style=&quot;color: #6fa8dc;&quot;&gt;How to view private Facebook profile picture&lt;/span&gt;&lt;/u&gt;&lt;/b&gt; but after some time Facebook patched the velnurability and the hack was no longer working.I have just found another hack to view private Facebook profile which i would be sharing in this article.&lt;br /&gt;
&lt;!--[if !supportLineBreakNewLine]--&gt; &lt;!--[endif]--&gt;&lt;a href=&quot;&quot; name=&quot;more&quot;&gt;&lt;/a&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: center;&quot;&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt; text-decoration: none;&quot;&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id=&quot;Picture_x0020_2&quot; o:spid=&quot;_x0000_i1026&quot;
 type=&quot;#_x0000_t75&quot; alt=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQwQ9Jtx_DagoWMyLuxRT6oio60xIVYXrZlUoHMEqEPRLKskqUwz44xlAVbspDqpGM7RbjEPy5lZpaBicLNf84aKpNz4606Ugw3gzPiL5vPO81jVirQ2pzKc-AhWktnwm26SGG9sIylC4/s400/update.jpg&quot;
 href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQwQ9Jtx_DagoWMyLuxRT6oio60xIVYXrZlUoHMEqEPRLKskqUwz44xlAVbspDqpGM7RbjEPy5lZpaBicLNf84aKpNz4606Ugw3gzPiL5vPO81jVirQ2pzKc-AhWktnwm26SGG9sIylC4/s1600/update.jpg&quot;
 style=&#39;width:300pt;height:199.5pt;visibility:visible;mso-wrap-style:square&#39;
 o:button=&quot;t&quot;&gt;  &lt;v:fill o:detectmouseclick=&quot;t&quot;/&gt;  &lt;v:imagedata src=&quot;file:///C:\DOCUME~1\PETRA_~1\LOCALS~1\Temp\msohtmlclip1\01\clip_image002.jpg&quot;
  o:title=&quot;update&quot;/&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 12pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;br /&gt;
This hack will add a link above such photos with a link saying “&lt;b&gt;See this Photo in its Album&lt;/b&gt;”. Clicking this link will reload the photo, but you’ll be viewing it inside the album that you couldn’t view without this hack.&lt;br /&gt;
When you are viewing photos in an album the Greasmonkey script will add&amp;nbsp; an option &quot;&lt;b&gt;Back to the album&lt;/b&gt;&quot; This will remove the photo from the page and load a thumbnail gallery of all photos in the album&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Requirements:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;1.&lt;/b&gt;&lt;/span&gt;&lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/addon/748&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #3d85c6; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Greasmonkey addon for firefox&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;br /&gt;
&lt;b&gt;2.&lt;/b&gt;&lt;/span&gt;&lt;a href=&quot;http://userscripts.org/scripts/source/9580.user.js&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #3d85c6; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Facebook profile viewing script&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Procedure:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;1&lt;/b&gt;.First of all download &lt;/span&gt;&lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/addon/748&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #3d85c6; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Greasmonkey addon&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt; and restart firefox&lt;br /&gt;
&lt;b&gt;2.&lt;/b&gt;Install the&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;a href=&quot;http://userscripts.org/scripts/source/9580.user.js&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #3d85c6; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Facebook profile viewing script&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: center;&quot;&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt; text-decoration: none;&quot;&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id=&quot;Picture_x0020_3&quot; o:spid=&quot;_x0000_i1025&quot;
 type=&quot;#_x0000_t75&quot; alt=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyREl5wmYK1vu7GQgQFX6GiJpC4XyhHFCqOFrsIkOWH1X60NyLmecx38UVV3yez197aVAwoJ8an-HRZvT0ybhQTCuKr354uyuTG1Ff5X2SEuLSWaq9qnxID2Pv4eMYO_Ddh-g-if_MQIw/s400/a4.jpg&quot;
 href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyREl5wmYK1vu7GQgQFX6GiJpC4XyhHFCqOFrsIkOWH1X60NyLmecx38UVV3yez197aVAwoJ8an-HRZvT0ybhQTCuKr354uyuTG1Ff5X2SEuLSWaq9qnxID2Pv4eMYO_Ddh-g-if_MQIw/s1600/a4.jpg&quot;
 style=&#39;width:285pt;height:300pt;visibility:visible;mso-wrap-style:square&#39;
 o:button=&quot;t&quot;&gt;  &lt;v:fill o:detectmouseclick=&quot;t&quot;/&gt;  &lt;v:imagedata src=&quot;file:///C:\DOCUME~1\PETRA_~1\LOCALS~1\Temp\msohtmlclip1\01\clip_image003.jpg&quot;
  o:title=&quot;a4&quot;/&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt; line-height: 115%;&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;3.&lt;/b&gt;Click &lt;b&gt;install &lt;/b&gt;and &lt;b&gt;restart firefox &lt;/b&gt;and you are done.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k-shien.blogspot.com/feeds/2121452182349127616/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://k-shien.blogspot.com/2011/05/how-to-hack-facebook.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3791856548605711761/posts/default/2121452182349127616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3791856548605711761/posts/default/2121452182349127616'/><link rel='alternate' type='text/html' href='http://k-shien.blogspot.com/2011/05/how-to-hack-facebook.html' title='How to Hack Facebook'/><author><name>Kak Shien</name><uri>http://www.blogger.com/profile/12024935676515251489</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTociTIFYJImKSeorp2tA76f4LakA2f6nJxLQy5Hx2OYWA4yHoomql-iCqoWTRe0LxXGumv2jq0jfSPU-7XF78M5Q18Bp10uEty1I0eIr7X9rakdtvXqRgRDBwI6bRnd4/s220/sin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3791856548605711761.post-6947160119192617227</id><published>2011-05-05T07:56:00.000-07:00</published><updated>2011-05-05T07:56:40.587-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="hack website"/><title type='text'>hacking website easely</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;  &lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;I want to worry you.&lt;br /&gt;
&lt;br /&gt;
I want to show you just &lt;i&gt;one&lt;/i&gt; way that hackers can get in to your website and mess it up, using a technique called &lt;i&gt;SQL Injection&lt;/i&gt;. And then I&#39;ll show you how to fix it. This article touches on some technical topics, but I&#39;ll try to keep things as simple as possible. There are a few very short code examples written in PHP and SQL. These are for the techies, but you don&#39;t have to fully understand the examples to be able to follow what is going on. Please also note that the examples used are extremely simple, and &lt;i&gt;Real Hackers&lt;/i&gt;™ will use many variations on the examples listed.&lt;br /&gt;
&lt;br /&gt;
If your website doesn&#39;t use a database, you can relax a bit; this article doesn&#39;t apply to your site — although you might find it interesting anyway. If your site does use a database, and has an administrator login who has rights to update the site, or indeed any forms which can be used to submit content to the site — even a comment form — read on.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Warning&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
This article will show you how you can hack in to vulnerable websites, and to check your own website for one specific vulnerability. It&#39;s OK to play around with this on your own site (but be careful!) but &lt;b&gt;do not be tempted to try it out on a site you do not own&lt;/b&gt;. If the site is properly managed, an attempt to log in using this or similar methods &lt;b&gt;will be detected&lt;/b&gt; and you might find yourself facing charges under the &lt;/span&gt;&lt;a href=&quot;http://www.opsi.gov.uk/acts/acts1990/Ukpga_19900018_en_1.htm&quot;&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Computer Misuse Act&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;. Penalties under this act are severe, including heavy fines or even imprisonment.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;What is SQL Injection?&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
SQL stands for &lt;i&gt;Structured Query Language&lt;/i&gt;, and it is the language used by most website databases. SQL Injection is a technique used by hackers to add their own SQL to your site&#39;s SQL to gain access to confidential information or to change or delete the data that keeps your website running. I&#39;m going to talk about just one form of SQL Injection attack that allows a hacker to log in as an administrator - even if he doesn&#39;t know the password.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Is your site vulnerable?&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
If your website has a login form for an administrator to log in, go to your site now, in the username field type the administrator user name.&lt;br /&gt;
&lt;br /&gt;
In the password field, type or paste this:&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;&quot;&gt;&lt;br /&gt;
x&#39; or &#39;a&#39; = &#39;a&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;br /&gt;
If the website didn&#39;t let you log in using this string you can relax a bit; this article probably doesn&#39;t apply to you. However you might like to try this alternative:&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;&quot;&gt;&lt;br /&gt;
x&#39; or 1=1--&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;br /&gt;
Or you could try pasting either or both of the above strings into both the login and password field. Or if you are familiar with SQL you could try a few other variations. A hacker who really wants to get access to your site will try many variations before he gives up.&lt;br /&gt;
&lt;br /&gt;
If you &lt;i&gt;were&lt;/i&gt; able to log in using any of these methods then get your web tech to read this article, and to read up all the other methods of SQL Injection. The hackers and &quot;skript kiddies&quot; know all this stuff; your web techs need to know it too.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;The technical stuff&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
If you were able to log in, then the code which generates the SQL for the login looks something like this:&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;&quot;&gt;&lt;br /&gt;
$sql = &lt;br /&gt;
&quot;SELECT * FROM users &lt;br /&gt;
&quot;WHERE username = &#39;&quot; . $username .&lt;br /&gt;
&quot;&#39; AND password = &#39;&quot; . $password . &quot;&#39;&quot;;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;br /&gt;
When you log in normally, let&#39;s say using userid &lt;i&gt;admin&lt;/i&gt; and password &lt;i&gt;secret&lt;/i&gt;, what happens is the &lt;i&gt;admin&lt;/i&gt; is put in place of &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;&quot;&gt;$username&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;and &lt;i&gt;secret&lt;/i&gt; is put in place of &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;&quot;&gt;$password&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;. The SQL that is generated then looks like this:&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;&quot;&gt;&lt;br /&gt;
SELECT * FROM users WHERE username = &#39;&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;admin&lt;/span&gt;&lt;/b&gt;&#39; and PASSWORD = &#39;&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;secret&lt;/span&gt;&lt;/b&gt;&#39;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;br /&gt;
But when you enter &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;&quot;&gt;x&#39; or &#39;a&#39; = &#39;a&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;as the password, the SQL which is generated looks like this:&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;&quot;&gt;&lt;br /&gt;
SELECT * FROM users WHERE username = &#39;&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;admin&lt;/span&gt;&lt;/b&gt;&#39; and PASSWORD = &#39;&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;x&#39; or &#39;a&#39; = &#39;a&lt;/span&gt;&lt;/b&gt;&#39;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;br /&gt;
Notice that the string: &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;color: red; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;&quot;&gt;x&#39; or &#39;a&#39; = &#39;a &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;has &lt;i&gt;injected&lt;/i&gt; an extra phrase into the WHERE clause: &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;color: red; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;&quot;&gt;or &#39;a&#39; = &#39;a&#39; &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;. This means that the WHERE is always true, and so this query will return a row contain the user&#39;s details.&lt;br /&gt;
&lt;br /&gt;
If there is only a single user defined in the database, then that user&#39;s details will always be returned and the system will allow you to log in. If you have multiple users, then one of those users will be returned at random. If you are lucky, it will be a user without administration rights (although it might be a user who has paid to access the site). Do you feel lucky?&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;How to defend against this type of attack&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Fixing this security hole isn&#39;t difficult. There are several ways to do it. If you are using MySQL, for example, the simplest method is to &lt;i&gt;escape&lt;/i&gt; the username and password, using the &lt;i&gt;mysql_escape_string()&lt;/i&gt; or &lt;i&gt;mysql_real_escape_string()&lt;/i&gt; functions, e.g.:&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;&quot;&gt;&lt;br /&gt;
$userid = mysql_real_escape_string($userid);&lt;br /&gt;
$password = mysql_real_escape_string($password);&lt;br /&gt;
$sql =&lt;br /&gt;
&quot;SELECT * FROM users&lt;br /&gt;
&quot;WHERE username = &#39;&quot; . $username .&lt;br /&gt;
&quot;&#39; AND password = &#39;&quot; . $password . &quot;&#39;&quot;;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;br /&gt;
Now when the SQL is built, it will come out as:&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 12pt;&quot;&gt;&lt;br /&gt;
SELECT * FROM users WHERE username = &#39;&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;admin&lt;/span&gt;&lt;/b&gt;&#39; and PASSWORD = &#39;&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;x\&#39; or \&#39;a\&#39; = \&#39;a&lt;/span&gt;&lt;/b&gt;&#39;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt; line-height: 115%;&quot;&gt;&lt;br /&gt;
Those backslashes ( \ ) make the database treat the quote as a normal character rather than as a delimiter, so the database no longer interprets the SQL as having an OR in the WHERE clause.&lt;br /&gt;
&lt;br /&gt;
This is just a simplistic example. In practice you will do a bit more than this as there are many variations on this attack. For example, you might structure the SQL differently, fetch the user using the user name only and then check manually that the password matches or make sure you always use bind variables (the best defence against SQL injection and strongly recommended!). And you should always escape all incoming data using the appropriate functions from whatever language your website is written in - not just data that is being used for login.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;There&#39;s more&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
This has just been a brief overview. There are many more hacking techniques than SQL Injection; there are many more things that can be done just using SQL Injection. It is possible to directly change data, get access to confidential information, even delete your whole database — irrespective of whether the hacker can actually log in — if your website isn&#39;t set up correctly.&lt;br /&gt;
&lt;br /&gt;
If you are hungry for more, this detailed &lt;/span&gt;&lt;a href=&quot;http://www.securiteam.com/securityreviews/5DP0N1P76E.html&quot;&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt; line-height: 115%;&quot;&gt;article from SecuriTeam&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt; line-height: 115%;&quot;&gt; explains other techiques hackers might use, as well as some of the methods hackers use to work out the structure of your database, the userid of the admin user, gain access to your system&#39;s configuration, etc.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k-shien.blogspot.com/feeds/6947160119192617227/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://k-shien.blogspot.com/2011/05/hacking-website-easely.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3791856548605711761/posts/default/6947160119192617227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3791856548605711761/posts/default/6947160119192617227'/><link rel='alternate' type='text/html' href='http://k-shien.blogspot.com/2011/05/hacking-website-easely.html' title='hacking website easely'/><author><name>Kak Shien</name><uri>http://www.blogger.com/profile/12024935676515251489</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTociTIFYJImKSeorp2tA76f4LakA2f6nJxLQy5Hx2OYWA4yHoomql-iCqoWTRe0LxXGumv2jq0jfSPU-7XF78M5Q18Bp10uEty1I0eIr7X9rakdtvXqRgRDBwI6bRnd4/s220/sin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3791856548605711761.post-3855235900581814187</id><published>2011-05-05T07:51:00.000-07:00</published><updated>2011-05-05T07:51:04.756-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="hack website"/><title type='text'>How They Hack Your Website: Overview of Common Techniques</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;  &lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;u&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 24pt;&quot;&gt;How They Hack Your Website: Overview of Common Techniques&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/u&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;u&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;We hear the same terms bandied about whenever a popular site gets hacked. You know… SQL Injection, cross site scripting, that kind of thing. But what do these things mean? Is hacking really as inaccessible as many of us imagine — a nefarious, impossibly technical twilight world forever beyond our ken?&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;u&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Not really.&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;u&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;When you consider that you can go to Google right now and enter a search string which will return you thousands of usernames and passwords to websites, you realize that this dark science is really no mystery at all. You&#39;ll react similarly when you see just how simple a concept SQL Injection is, and how it can be automated with simple tools. Read on, to learn the basics of how sites and web content management systems are most often hacked, and what you can do to reduce the risk of it happening to you.&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;u&gt;&lt;a href=&quot;&quot; name=&quot;more&quot;&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 18pt;&quot;&gt;SQL Injection&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/u&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;u&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;SQL Injection involves entering SQL code into web forms, eg. login fields, or into the browser address field, to access and manipulate the database behind the site, system or application. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;u&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;When you enter text in the Username and Password fields of a login screen, the data you input is typically inserted into an SQL command. This command checks the data you&#39;ve entered against the relevant table in the database. If your input matches table/row data, you&#39;re granted access (in the case of a login screen). If not, you&#39;re knocked back out.&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;u&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;span class=&quot;msoIns&quot;&gt;&lt;ins&gt;&lt;script type=&quot;text/javascript&quot;&gt;
    GA_googleFillSlot(&quot;Inline-300x250--01&quot;);
&lt;/script&gt;&lt;/ins&gt;&lt;/span&gt;&lt;script src=&quot;http://pubads.g.doubleclick.net/gampad/ads?correlator=1304606416203&amp;amp;output=json_html&amp;amp;callback=GA_googleSetAdContentsBySlotForSync&amp;amp;impl=s&amp;amp;prev_afc=4&amp;amp;pstok=rIccWwyuWuQKBRCqtLkPCg8KCwiQvM4BEOiQ2oITEAAKDwoLCIi9zgEQwJXaghMQAA&amp;amp;client=ca-pub-1667386052178664&amp;amp;slotname=Inline-300x250--01&amp;amp;page_slots=Sitewide-Top_728%2CSide-Sky_160x600%2CArticle-Top_468x15%2CInline-300x250--01&amp;amp;cust_params=page_url%3D_cms_web-cms_how-they-hack-your-website-overview-of-common-techniques-002339_php%26tags%3Dcms%252Ccmswire%252Cweb_cms%252Cgoogle_hacking%252Chack%252Csecurity%252Cweb_cms%252Cweb_development%252Cweb_publishing%252Cxss&amp;amp;cookie=ID%3D4872450aad96bc97%3AT%3D1304606417%3AS%3DALNI_MadjZ4D8LlBkzza_y58cOa7nIIAGA&amp;amp;cookie_enabled=1&amp;amp;url=http%3A%2F%2Fwww.cmswire.com%2Fcms%2Fweb-cms%2Fhow-they-hack-your-website-overview-of-common-techniques-002339.php&amp;amp;ref=http%3A%2F%2Fwww.google.co.id%2Fsearch%3Fq%3Dwebsite%2Bhack%26hl%3Den%26ct%3Dbroad-revision%26cd%3D2%26ie%3DUTF-8%26sa%3DX%26aq%3Df%26aqi%3Dg8g-c1g1%26aql%3D%26oq%3D&amp;amp;lmt=1304606415&amp;amp;dt=1304606420859&amp;amp;cc=100&amp;amp;biw=1264&amp;amp;bih=608&amp;amp;ifi=4&amp;amp;adk=3179626553&amp;amp;u_tz=420&amp;amp;u_his=25&amp;amp;u_java=true&amp;amp;u_h=800&amp;amp;u_w=1280&amp;amp;u_ah=770&amp;amp;u_aw=1280&amp;amp;u_cd=32&amp;amp;u_nplug=5&amp;amp;u_nmime=14&amp;amp;flash=10.2.159&amp;amp;gads=v2&amp;amp;ga_vid=534366313.1304606416&amp;amp;ga_sid=1304606416&amp;amp;ga_hid=1224213233&amp;amp;ga_fc=true&quot;&gt;
&lt;/script&gt;&lt;script&gt;
GA_googleCreateDomIframe(&quot;google_ads_div_Inline-300x250--01_ad_container&quot; ,&quot;Inline-300x250--01&quot;);
&lt;/script&gt;&lt;b&gt;&lt;span class=&quot;msoIns&quot;&gt;&lt;ins&gt;The Simple SQL Injection Hack&lt;/ins&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class=&quot;msoIns&quot;&gt;&lt;ins&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/ins&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;u&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;span class=&quot;msoIns&quot;&gt;&lt;ins&gt;In its simplest form, this is how the SQL Injection works. It&#39;s impossible to explain this without reverting to code for just a moment. Don&#39;t worry, it will all be over soon.&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/ins&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;u&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;span class=&quot;msoIns&quot;&gt;&lt;ins&gt;Suppose we enter the following string in a Username field:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&#39; OR 1=1 &lt;/b&gt;&lt;/ins&gt;&lt;/span&gt;&lt;b&gt;&lt;span&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shapetype
 id=&quot;_x0000_t75&quot; coordsize=&quot;21600,21600&quot; o:spt=&quot;75&quot; o:preferrelative=&quot;t&quot;
 path=&quot;m@4@5l@4@11@9@11@9@5xe&quot; filled=&quot;f&quot; stroked=&quot;f&quot;&gt;  &lt;v:stroke joinstyle=&quot;miter&quot;/&gt;  &lt;v:formulas&gt;   &lt;v:f eqn=&quot;if lineDrawn pixelLineWidth 0&quot;/&gt;   &lt;v:f eqn=&quot;sum @0 1 0&quot;/&gt;   &lt;v:f eqn=&quot;sum 0 0 @1&quot;/&gt;   &lt;v:f eqn=&quot;prod @2 1 2&quot;/&gt;   &lt;v:f eqn=&quot;prod @3 21600 pixelWidth&quot;/&gt;   &lt;v:f eqn=&quot;prod @3 21600 pixelHeight&quot;/&gt;   &lt;v:f eqn=&quot;sum @0 0 1&quot;/&gt;   &lt;v:f eqn=&quot;prod @6 1 2&quot;/&gt;   &lt;v:f eqn=&quot;prod @7 21600 pixelWidth&quot;/&gt;   &lt;v:f eqn=&quot;sum @8 21600 0&quot;/&gt;   &lt;v:f eqn=&quot;prod @7 21600 pixelHeight&quot;/&gt;   &lt;v:f eqn=&quot;sum @10 21600 0&quot;/&gt;  &lt;/v:formulas&gt;  &lt;v:path o:extrusionok=&quot;f&quot; gradientshapeok=&quot;t&quot; o:connecttype=&quot;rect&quot;/&gt;  &lt;o:lock v:ext=&quot;edit&quot; aspectratio=&quot;t&quot;/&gt; &lt;/v:shapetype&gt;&lt;v:shape id=&quot;Picture_x0020_7&quot; o:spid=&quot;_x0000_i1030&quot; type=&quot;#_x0000_t75&quot;
 alt=&quot;double-dash-txt.png&quot; style=&#39;width:9pt;height:7.5pt;visibility:visible;
 mso-wrap-style:square&#39;&gt;  &lt;v:imagedata src=&quot;file:///C:\DOCUME~1\PETRA_~1\LOCALS~1\Temp\msohtmlclip1\01\clip_image001.png&quot;
  o:title=&quot;double-dash-txt&quot;/&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;img alt=&quot;double-dash-txt.png&quot; height=&quot;10&quot; src=&quot;file:///C:/DOCUME%7E1/PETRA_%7E1/LOCALS%7E1/Temp/msohtmlclip1/01/clip_image002.gif&quot; v:shapes=&quot;Picture_x0020_7&quot; width=&quot;12&quot; /&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class=&quot;msoIns&quot;&gt;&lt;ins&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/ins&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;u&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;span class=&quot;msoIns&quot;&gt;&lt;ins&gt;The authorization SQL query that is run by the server, the command which must be satisfied to allow access, will be something along the lines of:&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/ins&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;u&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;span class=&quot;msoIns&quot;&gt;&lt;ins&gt;SELECT * FROM users WHERE username = ?&lt;i&gt;USRTEXT&lt;/i&gt; &#39; &lt;br /&gt;
AND password = ?&lt;i&gt;PASSTEXT&lt;/i&gt;?&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/ins&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;u&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;span class=&quot;msoIns&quot;&gt;&lt;ins&gt;…where &lt;i&gt;USRTEXT&lt;/i&gt; and &lt;i&gt;PASSTEXT&lt;/i&gt; are what the user enters in the login fields of the web form.&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/ins&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;u&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;span class=&quot;msoIns&quot;&gt;&lt;ins&gt;So entering &lt;b&gt;`OR 1=1 —&lt;/b&gt; as your username, could result in the following actually being run:&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/ins&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;u&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;span class=&quot;msoIns&quot;&gt;&lt;ins&gt;SELECT * FROM users WHERE username = ?&lt;b&gt;&#39; OR 1=1 —&lt;/b&gt; &#39;AND password = &#39;?&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/ins&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;u&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;span class=&quot;msoIns&quot;&gt;&lt;ins&gt;Two things you need to know about this:&lt;br /&gt;
[&#39;] closes the [username] text field.&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/ins&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;u&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;span class=&quot;msoIns&quot;&gt;&lt;ins&gt;&#39;&lt;/ins&gt;&lt;/span&gt;&lt;span&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id=&quot;Picture_x0020_8&quot;
 o:spid=&quot;_x0000_i1029&quot; type=&quot;#_x0000_t75&quot; alt=&quot;double-dash-txt.png&quot; style=&#39;width:9pt;
 height:7.5pt;visibility:visible;mso-wrap-style:square&#39;&gt;  &lt;v:imagedata src=&quot;file:///C:\DOCUME~1\PETRA_~1\LOCALS~1\Temp\msohtmlclip1\01\clip_image001.png&quot;
  o:title=&quot;double-dash-txt&quot;/&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;img alt=&quot;double-dash-txt.png&quot; height=&quot;10&quot; src=&quot;file:///C:/DOCUME%7E1/PETRA_%7E1/LOCALS%7E1/Temp/msohtmlclip1/01/clip_image002.gif&quot; v:shapes=&quot;Picture_x0020_8&quot; width=&quot;12&quot; /&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;span class=&quot;msoIns&quot;&gt;&lt;ins&gt;&#39; is the SQL convention for Commenting code, and everything after Comment is ignored. So the actual routine now becomes:&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/ins&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;u&gt;&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;span class=&quot;msoIns&quot;&gt;&lt;ins&gt;SELECT * FROM users WHERE username = &#39;&#39; OR 1=1&lt;/ins&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;span class=&quot;msoIns&quot;&gt;&lt;ins&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/ins&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;u&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;span class=&quot;msoIns&quot;&gt;&lt;ins&gt;1 is always equal to 1, last time I checked. So the authorization routine is now validated, and we are ushered in the front door to wreck havoc. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/ins&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;u&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;span class=&quot;msoIns&quot;&gt;&lt;ins&gt;Let&#39;s hope you got the gist of that, and move briskly on.&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/ins&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;u&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;span class=&quot;msoIns&quot;&gt;&lt;ins&gt;Brilliant! I&#39;m gonna go hack me a Bank!&lt;/ins&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;span class=&quot;msoIns&quot;&gt;&lt;ins&gt; &lt;br /&gt;
Slow down, cowboy. This half-cooked method won&#39;t beat the systems they have in place up at Citibank, evidently. &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/ins&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;u&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape
 id=&quot;Picture_x0020_9&quot; o:spid=&quot;_x0000_i1028&quot; type=&quot;#_x0000_t75&quot; alt=&quot;citibankhack.png&quot;
 style=&#39;width:191.25pt;height:293.25pt;visibility:visible;mso-wrap-style:square&#39;&gt;  &lt;v:imagedata src=&quot;file:///C:\DOCUME~1\PETRA_~1\LOCALS~1\Temp\msohtmlclip1\01\clip_image003.png&quot;
  o:title=&quot;citibankhack&quot;/&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;img alt=&quot;citibankhack.png&quot; height=&quot;391&quot; src=&quot;file:///C:/DOCUME%7E1/PETRA_%7E1/LOCALS%7E1/Temp/msohtmlclip1/01/clip_image004.gif&quot; v:shapes=&quot;Picture_x0020_9&quot; width=&quot;255&quot; /&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;span class=&quot;msoIns&quot;&gt;&lt;ins&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/ins&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;u&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;span class=&quot;msoIns&quot;&gt;&lt;ins&gt;But the process does serve to illustrate just what SQL Injection is all about — injecting code to manipulate a routine via a form, or indeed via the URL. In terms of login bypass via Injection, the hoary old &lt;b&gt;&#39; OR 1=1&lt;/b&gt; is just one option. If a hacker thinks a site is vulnerable, there are cheat-sheets all over the web for login strings which can gain access to weak systems. Here are a couple more common strings which are used to dupe SQL validation routines:&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/ins&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;u&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;span class=&quot;msoIns&quot;&gt;&lt;ins&gt;username field examples:&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/ins&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;&lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;u&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;span class=&quot;msoIns&quot;&gt;&lt;ins&gt;admin&#39;— &lt;/ins&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;span class=&quot;msoIns&quot;&gt;&lt;ins&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/ins&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;u&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;span class=&quot;msoIns&quot;&gt;&lt;ins&gt;&#39;) or (&#39;a&#39;=&#39;a&lt;/ins&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;span class=&quot;msoIns&quot;&gt;&lt;ins&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/ins&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;u&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;span class=&quot;msoIns&quot;&gt;&lt;ins&gt;”) or (“a”=”a&lt;/ins&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;span class=&quot;msoIns&quot;&gt;&lt;ins&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/ins&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;u&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;span class=&quot;msoIns&quot;&gt;&lt;ins&gt;hi” or “a”=”a&lt;/ins&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;span class=&quot;msoIns&quot;&gt;&lt;ins&gt;&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/ins&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;u&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;span class=&quot;msoIns&quot;&gt;&lt;ins&gt;… and so on.&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/ins&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;u&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;span class=&quot;msoIns&quot;&gt;&lt;ins&gt;Backdoor Injection- Modules, Forums, Search etc.&lt;/ins&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;span class=&quot;msoIns&quot;&gt;&lt;ins&gt;&lt;br /&gt;
Hacking web forms is by no means limited exclusively to login screens. A humble search form, for instance, is necessarily tied to a database, and can potentially be used to amend database details. Using SQL commands in search forms can potentially do some extremely powerful things, like calling up usernames and passwords, searching the database field set and field names, and amending same. Do people really get hacked through their search forms? You better believe it. And through forums, and anywhere else a user can input text into a field which interacts with the database. If security is low enough, the hacker can probe the database to get names of fields, then use commands like &lt;b&gt;INSERT INTO&lt;/b&gt;, &lt;b&gt;UNION&lt;/b&gt;, and so forth to get user information, change product prices, change account settings/balances, and just about anything else… depending on the security measures in place, database architecture and so on.&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/ins&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;u&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;span class=&quot;msoIns&quot;&gt;&lt;ins&gt;So you can have security locked down at the login, but poor security on other forms can still be exploited. Unfortunately this is a real worry regarding 3rd party modules for &lt;a href=&quot;http://www.cmswire.com/cms/web-cms/&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Web CMS&lt;/span&gt;&lt;/a&gt; products which incorporate forms, and for CMS products these 3rd party modules are often the weakest links which allows hackers access to your database.&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/ins&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;u&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;span class=&quot;msoIns&quot;&gt;&lt;ins&gt;Automated Injection&lt;/ins&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;span class=&quot;msoIns&quot;&gt;&lt;ins&gt;&lt;br /&gt;
There are tools to automate the process of SQL Injection into login and other fields. One hacker process, using a specific tool, will be to seek out a number of weak targets using Google (searching for login.asp, for instance), then insert a range of possible injection strings (like those listed above, culled from innumerable Injection cheat-sheets on the Web), add a list of proxies to cover his movements, and go play XBox while the program automates the whole injection process.&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/ins&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;u&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;span class=&quot;msoIns&quot;&gt;&lt;ins&gt;Remote Injection&lt;/ins&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;span class=&quot;msoIns&quot;&gt;&lt;ins&gt;&lt;br /&gt;
This involves uploading malicious files to inject SQL and exploit other vulnerabilities. It&#39;s a topic which was deemed beyond the scope of this report, but you can &lt;a href=&quot;http://www.krcert.or.kr/english_www/inc/download.jsp?filename=IN2005016.pdf&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;view this PDF&lt;/span&gt;&lt;/a&gt; if you&#39;d like to learn more.&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/ins&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;u&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;span class=&quot;msoIns&quot;&gt;&lt;ins&gt;SQL Injection in the Browser Address Bar&lt;/ins&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;span class=&quot;msoIns&quot;&gt;&lt;ins&gt;&lt;br /&gt;
Injections can also be performed via the browser address bar. I don&#39;t mean to have a pop at Microsoft, but when it comes to such vulnerabilities, HTTP GET requests with URLs of the following form are most often held to be vulnerable:&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/ins&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;u&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;span class=&quot;msoIns&quot;&gt;&lt;ins&gt;http://somesite.com/index.asp&lt;b&gt;&lt;i&gt;?id=10&lt;/i&gt;&lt;/b&gt; &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/ins&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;u&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;span class=&quot;msoIns&quot;&gt;&lt;ins&gt;Try adding an SQL command to the end of a URL string like this, just for kicks:&lt;br /&gt;
http://somesite.com/index.asp?id=10 AND id=11 &lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/ins&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;u&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;span class=&quot;msoIns&quot;&gt;&lt;ins&gt;See if both articles come up. Don&#39;t shoot your webmaster just yet if it&#39;s your own site and you get two articles popping up: this is real low-level access to the database. But some such sites will be vulnerable. Try adding some other simple SQL commands to the end of URLs from your own site, to see what happens.&lt;o:p _moz-userdefined=&quot;&quot;&gt;&lt;/o:p&gt;&lt;/ins&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k-shien.blogspot.com/feeds/3855235900581814187/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://k-shien.blogspot.com/2011/05/how-they-hack-your-website-overview-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3791856548605711761/posts/default/3855235900581814187'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3791856548605711761/posts/default/3855235900581814187'/><link rel='alternate' type='text/html' href='http://k-shien.blogspot.com/2011/05/how-they-hack-your-website-overview-of.html' title='How They Hack Your Website: Overview of Common Techniques'/><author><name>Kak Shien</name><uri>http://www.blogger.com/profile/12024935676515251489</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTociTIFYJImKSeorp2tA76f4LakA2f6nJxLQy5Hx2OYWA4yHoomql-iCqoWTRe0LxXGumv2jq0jfSPU-7XF78M5Q18Bp10uEty1I0eIr7X9rakdtvXqRgRDBwI6bRnd4/s220/sin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3791856548605711761.post-5742154015040314680</id><published>2011-05-05T07:48:00.000-07:00</published><updated>2011-05-05T07:48:40.182-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="facebook"/><title type='text'>what Facebook is</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;  &lt;br /&gt;
&lt;b&gt;Facebook&lt;/b&gt; (stylized &lt;b&gt;facebook&lt;/b&gt;) is a &lt;span style=&quot;color: windowtext; text-decoration: none;&quot;&gt;social networking service&lt;/span&gt; and website launched in February 2004, operated and privately owned by Facebook, Inc. As of January 2011&lt;sup&gt;&lt;span style=&quot;display: none;&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/w/index.php?title=Facebook&amp;amp;action=edit&quot;&gt;&lt;span style=&quot;color: windowtext; text-decoration: none;&quot;&gt;[update]&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/sup&gt;, Facebook has more than 600&amp;nbsp;million active users.&lt;sup id=&quot;cite_ref-msnbc.msn.com_4-1&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Facebook#cite_note-msnbc.msn.com-4&quot;&gt;&lt;span style=&quot;color: windowtext; text-decoration: none;&quot;&gt;[&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; Users may create a personal profile, add other users as friends, and exchange messages, including automatic notifications when they update their profile. Additionally, users may join common interest user groups, organized by workplace, school or college, or other characteristics. The name of the service stems from the &lt;span style=&quot;color: windowtext; text-decoration: none;&quot;&gt;colloquial name for the book&lt;/span&gt; given to students at the start of the academic year by university administrations in the United States to help students get to know each other better. Facebook allows anyone who declares themselves to be at least 13 years old to become a registered user of the website.&lt;br /&gt;
Facebook was founded by &lt;span style=&quot;color: windowtext; text-decoration: none;&quot;&gt;Mark Zuckerberg&lt;/span&gt; with his college roommates and fellow computer science students &lt;span style=&quot;color: windowtext; text-decoration: none;&quot;&gt;Eduardo Saverin&lt;/span&gt;, &lt;span style=&quot;color: windowtext; text-decoration: none;&quot;&gt;Dustin Moskovitz&lt;/span&gt; and &lt;span style=&quot;color: windowtext; text-decoration: none;&quot;&gt;Chris Hughes&lt;/span&gt;. The website&#39;s membership was initially limited by the founders to &lt;span style=&quot;color: windowtext; text-decoration: none;&quot;&gt;Harvard&lt;/span&gt; students, but was expanded to other colleges in the &lt;span style=&quot;color: windowtext; text-decoration: none;&quot;&gt;Boston&lt;/span&gt; area, the &lt;span style=&quot;color: windowtext; text-decoration: none;&quot;&gt;Ivy League&lt;/span&gt;, and &lt;span style=&quot;color: windowtext; text-decoration: none;&quot;&gt;Stanford University&lt;/span&gt;. It gradually added support for students at various other universities before opening to high school students, and, finally, to anyone aged 13 and over.&lt;br /&gt;
A January 2009 &lt;span style=&quot;color: windowtext; text-decoration: none;&quot;&gt;Compete.com&lt;/span&gt; study ranked Facebook as the most used &lt;span style=&quot;color: windowtext; text-decoration: none;&quot;&gt;social networking service&lt;/span&gt; by worldwide monthly active users, followed by &lt;span style=&quot;color: windowtext; text-decoration: none;&quot;&gt;MySpace&lt;/span&gt;. &lt;i&gt;&lt;span style=&quot;color: windowtext; text-decoration: none;&quot;&gt;Entertainment Weekly&lt;/span&gt;&lt;/i&gt; included the site on its end-of-the-decade &quot;best-of&quot; list, saying, &quot;How on earth did we stalk our exes, remember our co-workers&#39; birthdays, bug our friends, and play a rousing game of Scrabulous before Facebook?&quot; Quantcast estimates Facebook has 135.1&amp;nbsp;million monthly unique U.S. visitors in October 2010. According to &lt;i&gt;Social Media Today&lt;/i&gt;, in April 2010 an estimated 41.6% of the U.S. population had a Facebook account. &lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%;&quot;&gt;&lt;br clear=&quot;all&quot; style=&quot;page-break-before: always;&quot; /&gt; &lt;/span&gt;  &lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k-shien.blogspot.com/feeds/5742154015040314680/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://k-shien.blogspot.com/2011/05/what-facebook-is.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3791856548605711761/posts/default/5742154015040314680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3791856548605711761/posts/default/5742154015040314680'/><link rel='alternate' type='text/html' href='http://k-shien.blogspot.com/2011/05/what-facebook-is.html' title='what Facebook is'/><author><name>Kak Shien</name><uri>http://www.blogger.com/profile/12024935676515251489</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTociTIFYJImKSeorp2tA76f4LakA2f6nJxLQy5Hx2OYWA4yHoomql-iCqoWTRe0LxXGumv2jq0jfSPU-7XF78M5Q18Bp10uEty1I0eIr7X9rakdtvXqRgRDBwI6bRnd4/s220/sin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3791856548605711761.post-4179735702731438387</id><published>2011-04-13T10:01:00.000-07:00</published><updated>2011-04-13T10:13:51.547-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="break facebook"/><title type='text'>Cracking facebook</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div style=&quot;background-color: white;&quot;&gt;&lt;span class=&quot;long_text&quot; id=&quot;result_box&quot;&gt;&lt;span style=&quot;background-color: white;&quot; title=&quot;Sedikit pengalaman yang saya lakukan untuk men coba cara terbaru membobol akun facebook orang dengan cara termudah membobol facebook orang 2011 tanpa menggunakan software, tapi cukup menggunakan notepad untuk membobol facebook orang dengan cara meminta replace password kepada admin facebook, bahkan ini bisa dibilang cara terbaru dan termudah&quot;&gt;A  little experience I do to try new ways to break into facebook accounts  with the easiest way to break into facebook 2011 without using the  software, but simply use notepad to break into the facebook people by  requesting to replace the admin password on facebook, is arguably even  the newest and easiest way &lt;/span&gt;&lt;span style=&quot;background-color: white;&quot; title=&quot;membobol facebook 2011 dan ternyata 99% berhasil.&quot;&gt;facebook breaking 2011 and was 99% successful. &lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot; title=&quot;Seperti biasa..&quot;&gt;As usual .. &lt;/span&gt;&lt;span style=&quot;background-color: white;&quot; title=&quot;artikel ini akan sangat menarik untuk di baca, jadi siapkan dulu camilan dan secangkir teh hangat..&quot;&gt;This article will be very interesting to read, so prepare before snack and a cup of hot tea .. &lt;/span&gt;&lt;span title=&quot;silahkan meneruskan membacanya&quot;&gt;please continue reading &lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot; title=&quot;Dalam hack facebook ini kita akan mengirimkan email ke admin@facebook.com dengan format email seperti ini.&quot;&gt;In this facebook hack we will send an email to admin@facebook.com with email format like this. &lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot; title=&quot;Dear admin&quot;&gt;Dear admin &lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot; title=&quot;My account has been use by another person,&quot;&gt;My account has been use by another person, &lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot; title=&quot;please replace with my new Password: ••••••••••••&quot;&gt;please replace with my new password: • • • • • • • • • • • • &lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot; title=&quot;Old email: target@domain.com&quot;&gt;Old Email: target@domain.com &lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot; title=&quot;Or send password to my new account: emai_anda@domain.com&quot;&gt;Or send the password to my new account: your_email@domain.com &lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot; title=&quot;Cara ini selalu berhasil.&quot;&gt;This method always works. &lt;/span&gt;&lt;span style=&quot;background-color: white;&quot; title=&quot;Tapi memang mesti nunggu dulu, alasannya mungkin yang minta juga banyak, tapi saya ada link admin facebook indonesia, paling lama 24 jam kita sudah bisa mendapatkan apa yang kita inginkan..&quot;&gt;But  it must wait a minute, the reason may be that asking too much, but I  have no admin link facebook Indonesia, the longest 24 hours we have been  able to get what we want .. &lt;/span&gt;&lt;span style=&quot;background-color: white;&quot; title=&quot;alamat emailnya apa,, mmm nanti saya kasih tau di tengah artikel, makanya baca dulu artikel ini semuanya..&quot;&gt;what&#39;s his email address,, mmm I will love to know in the middle of the article, so read this article all of them .. &lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white;&quot;&gt;&lt;span class=&quot;long_text&quot; id=&quot;result_box&quot;&gt;&lt;span style=&quot;background-color: white;&quot; title=&quot;alamat emailnya apa,, mmm nanti saya kasih tau di tengah artikel, makanya baca dulu artikel ini semuanya..&quot;&gt;&lt;/span&gt;&lt;span title=&quot;berikut saya kasih tau caranya step by step&quot;&gt;I love to know how the following step by step &lt;br /&gt;
&lt;/span&gt;&lt;span title=&quot;Pertama ketik dulu text berikut&quot;&gt;First type the following text first &lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;long_text&quot; id=&quot;result_box&quot;&gt;&lt;span style=&quot;background-color: white;&quot; title=&quot;Sedikit pengalaman yang saya lakukan untuk men coba cara terbaru membobol akun facebook orang dengan cara termudah membobol facebook orang 2011 tanpa menggunakan software, tapi cukup menggunakan notepad untuk membobol facebook orang dengan cara meminta replace password kepada admin facebook, bahkan ini bisa dibilang cara terbaru dan termudah&quot;&gt;A  little experience I do to try new ways to break into facebook accounts  with the easiest way to break into facebook 2011 without using the  software, but simply use notepad to break into the facebook people by  requesting to replace the admin password on facebook, is arguably even  the newest and easiest way &lt;/span&gt;&lt;span style=&quot;background-color: white;&quot; title=&quot;membobol facebook 2011 dan ternyata 99% berhasil.&quot;&gt;facebook breaking 2011 and was 99% successful. &lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot; title=&quot;Seperti biasa..&quot;&gt;As usual .. &lt;/span&gt;&lt;span style=&quot;background-color: white;&quot; title=&quot;artikel ini akan sangat menarik untuk di baca, jadi siapkan dulu camilan dan secangkir teh hangat..&quot;&gt;This article will be very interesting to read, so prepare before snack and a cup of hot tea .. &lt;/span&gt;&lt;span title=&quot;silahkan meneruskan membacanya&quot;&gt;please continue reading &lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot; title=&quot;Dalam hack facebook ini kita akan mengirimkan email ke admin@facebook.com dengan format email seperti ini.&quot;&gt;In this facebook hack we will send an email to admin@facebook.com with email format like this. &lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot; title=&quot;Dear admin&quot;&gt;Dear admin &lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot; title=&quot;My account has been use by another person,&quot;&gt;My account has been use by another person, &lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot; title=&quot;please replace with my new Password: ••••••••••••&quot;&gt;please replace with my new password: • • • • • • • • • • • • &lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot; title=&quot;Old email: target@domain.com&quot;&gt;Old Email: target@domain.com &lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot; title=&quot;Or send password to my new account: emai_anda@domain.com&quot;&gt;Or send the password to my new account: emai_anda@domain.com &lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot; title=&quot;Cara ini selalu berhasil.&quot;&gt;This method always works. &lt;/span&gt;&lt;span style=&quot;background-color: white;&quot; title=&quot;Tapi memang mesti nunggu dulu, alasannya mungkin yang minta juga banyak, tapi saya ada link admin facebook indonesia, paling lama 24 jam kita sudah bisa mendapatkan apa yang kita inginkan..&quot;&gt;But  it must wait a minute, the reason may be that asking too much, but I  have no admin link facebook Indonesia, the longest 24 hours we have been  able to get what we want .. &lt;/span&gt;&lt;span style=&quot;background-color: white;&quot; title=&quot;alamat emailnya apa,, mmm nanti saya kasih tau di tengah artikel, makanya baca dulu artikel ini semuanya..&quot;&gt;what&#39;s his email address,, mmm I will love to know in the middle of the article, so read this article all of them .. &lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;img alt=&quot;&quot; class=&quot;aligncenter size-full wp-image-314&quot; height=&quot;178&quot; src=&quot;http://jokoradityo.files.wordpress.com/2010/02/fbhack3.jpg?w=566&amp;amp;h=174&quot; style=&quot;border: 1px solid rgb(187, 187, 187); display: block; margin: 2px auto; padding: 2px;&quot; title=&quot;FBhack3&quot; width=&quot;570&quot; /&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;background-color: white;&quot;&gt;&lt;span class=&quot;long_text&quot; id=&quot;result_box&quot;&gt;&lt;span title=&quot;Pertama ketik dulu text berikut&quot;&gt; &lt;/span&gt;&lt;span title=&quot;Jika anda males menulisnya, anda bisa mendonloadnya disini&quot;&gt;If you are lazy to write it, you can download &lt;a href=&quot;http://www.ziddu.com/download/8556854/hackerfacebook.txt.html&quot;&gt;here&lt;/a&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span title=&quot;Sekarang buka hackerfacebook.txt&quot;&gt;Now open hackerfacebook.txt &lt;br /&gt;
&lt;/span&gt;&lt;span title=&quot;Wah bagi yang baru di bidang IT pasti pusing nih bacanya.&quot;&gt;Well for the new in the IT field would ya dizzy reading. &lt;/span&gt;&lt;span title=&quot;Ga usah bingung kita langsung to the point aja.&quot;&gt;haven&#39;t confused us straight to the point aja. &lt;br /&gt;
&lt;/span&gt;&lt;span title=&quot;Tulisan yang berwarna merah harus anda ganti&quot;&gt;Writing in red must be changed &lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot; title=&quot;Sekarang tekan ctrl + h nanti akan muncul gambar seperti ini.&quot;&gt;Now press ctrl + h later will appear like this picture. &lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;long_text&quot; id=&quot;result_box&quot;&gt;&lt;span style=&quot;background-color: white;&quot; title=&quot;alamat emailnya apa,, mmm nanti saya kasih tau di tengah artikel, makanya baca dulu artikel ini semuanya..&quot;&gt;&lt;/span&gt;&lt;span title=&quot;berikut saya kasih tau caranya step by step&quot;&gt;I love to know how the following step by step &lt;br /&gt;
&lt;/span&gt;&lt;span title=&quot;Pertama ketik dulu text berikut&quot;&gt;First type the following text first &lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;img alt=&quot;&quot; class=&quot;aligncenter size-full wp-image-315&quot; height=&quot;328&quot; src=&quot;http://jokoradityo.files.wordpress.com/2010/02/fbhack1.jpg?w=600&amp;amp;h=324&quot; style=&quot;border: 1px solid rgb(187, 187, 187); display: block; margin: 2px auto; padding: 2px;&quot; title=&quot;FBhack1&quot; width=&quot;604&quot; /&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white;&quot;&gt;&lt;span class=&quot;long_text&quot; id=&quot;result_box&quot;&gt;&lt;span style=&quot;background-color: white;&quot; title=&quot;Sekarang tekan ctrl + h nanti akan muncul gambar seperti ini.&quot;&gt; &lt;/span&gt;&lt;span title=&quot;Ini fungsinya untuk mengganti data yang kita butuhkan.&quot;&gt;This function is to replace the data we need. &lt;br /&gt;
&lt;/span&gt;&lt;span title=&quot;Sekarang kita ganti dulu email target yang ingin kita hacker.&quot;&gt;Now we replace the first email that we want to target hackers. &lt;/span&gt;&lt;span title=&quot;Cari tulisan old_email&quot;&gt;Search writing old_email &lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot; title=&quot;Tulis pada kolom Find What: old_email&quot;&gt;Write in the Find What field: old_email &lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot; title=&quot;Tulis pada kolom Replace with: emailtarget@domain.com&quot;&gt;Write in columns the Replace with: emailtarget@domain.com &lt;br /&gt;
&lt;/span&gt;&lt;span title=&quot;Kemudian klik replace..&quot;&gt;Then click replace .. &lt;br /&gt;
&lt;/span&gt;&lt;span title=&quot;Jika keluar gambar seperti ini&quot;&gt;If out images like this &lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;img alt=&quot;&quot; class=&quot;aligncenter size-full wp-image-316&quot; height=&quot;328&quot; src=&quot;http://jokoradityo.files.wordpress.com/2010/02/fbhack2.jpg?w=600&amp;amp;h=324&quot; style=&quot;border: 1px solid rgb(187, 187, 187); display: block; margin: 2px auto; padding: 2px;&quot; title=&quot;FBhack2&quot; width=&quot;604&quot; /&gt;&lt;/div&gt;&lt;div style=&quot;background-color: white;&quot;&gt;&lt;span class=&quot;long_text&quot; id=&quot;result_box&quot;&gt;&lt;span title=&quot;Jika keluar gambar seperti ini&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: white;&quot; title=&quot;itu berarti bagian yang berkedip untuk menulis berada di bawah teks yang di cari.&quot;&gt;it means the flash to write under that in the search text. &lt;/span&gt;&lt;span title=&quot;Pindahkan dulu ke paling atas..&quot;&gt;Move down to the very top .. &lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot; title=&quot;Langkah selanjutnya, lakukan hal yang sama untuk new_email..&quot;&gt;The next step, do the same for new_email .. &lt;/span&gt;&lt;span style=&quot;background-color: white;&quot; title=&quot;nah new email adalah alamat login facebook anda, tujuannya adalah balasan dari admin akan dituju ke alamat anda (nanti periksa di inbox FB anda).&quot;&gt;nah  is new email address login to your facebook, the goal is the reward of  the admin will be addressed to your address (will check your FB inbox.) &lt;/span&gt;&lt;span title=&quot;So new_email ganti dengan alamat email anda&quot;&gt;So new_email replace with your email address &lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot; title=&quot;Tulis pada kolom find what: new_email&quot;&gt;Write to the column find what: new_email &lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot; title=&quot;Tulis pada kolom replace with: emailanda@domain.com&quot;&gt;Write to replace the column with: youremail@domain.com &lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot; title=&quot;Yang berikutnya adalah permintaan penggantian password yang digunakan oleh target anda saat ini dengan password Login facebook anda.&quot;&gt;The next one is the demand for replacement of passwords used by your current target with your facebook login password. &lt;/span&gt;&lt;span style=&quot;background-color: white;&quot; title=&quot;Disini harus ada kesamaan antara yang anda ganti dengan password anda sekarang.&quot;&gt;Here there must be similarities between that you change your password now. &lt;/span&gt;&lt;span style=&quot;background-color: white;&quot; title=&quot;(pengalaman saya menuliskan password asal, malah tidak bisa masuk ke FB asli kita)&quot;&gt;(Write down passwords from my experience, do not even get into our original FB) &lt;br /&gt;
&lt;/span&gt;&lt;span title=&quot;Ctrl + h lagi,&quot;&gt;Ctrl + h again, &lt;br /&gt;
&lt;/span&gt;&lt;span title=&quot;tulis pada kolom Find what: protect_me&quot;&gt;Find what write in the column: protect_me &lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot; title=&quot;tulis pada kolom Replace: password_anda&quot;&gt;Replace write in the column: password_your&lt;br /&gt;
&lt;/span&gt;&lt;span title=&quot;sekarang aksi yang terakhir adalah mengirimkan tulisan script yang telah kita rubah tadi.&quot;&gt;The last action is now writing a script that has been sending us fox earlier. &lt;/span&gt;&lt;span style=&quot;background-color: white;&quot; title=&quot;Caranya tekan ctrl + a, kemudian Ctrl + C&quot;&gt;Do I press ctrl + a, then Ctrl + C &lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot; title=&quot;selanjutnya anda login facebook seperti biasa.&quot;&gt;facebook then you login as usual. &lt;br /&gt;
&lt;/span&gt;&lt;span title=&quot;lalu pilih kirim email.&quot;&gt;and select send email. &lt;br /&gt;
&lt;/span&gt;&lt;span title=&quot;to: admin@facebook.com&quot;&gt;to: admin@facebook.com &lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot; title=&quot;subjek: replace my password&quot;&gt;Subject: replace my password &lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot; title=&quot;isinya tekan Ctrl + V&quot;&gt;it press Ctrl + V &lt;br /&gt;
&lt;/span&gt;&lt;span title=&quot;kemudian kirim..&quot;&gt;then send .. &lt;/span&gt;&lt;span style=&quot;background-color: white;&quot; title=&quot;tunngu deh balasan dari admin, anda harus sabar bisa nunggu berjam jam, berhari hari, bahkan berminggu minggu.&quot;&gt;tunngu deh a reply from the admin, you should be able to wait patiently for hours, many days, even weeks and weeks. &lt;/span&gt;&lt;span title=&quot;tapi pasti di kirim ko.&quot;&gt;but surely in the send. &lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot; title=&quot;klo saya sih suka ngirim ke dewisitimauludi tapi alamat emailnya lupa cari aja deh pilih yg ke dua.&quot;&gt;klo I still like to send to dewisitimauludi but forgot his email address search aja deh yg select the second. &lt;/span&gt;&lt;span title=&quot;dia memiliki beberapa akun, yang pertama penuh jadi sekarang jarang merespon, kalian pasti tidak akan menyangka, dia adalah admin untuk indonesia..&quot;&gt;he  has several accounts, the first full so now rarely responds, you  certainly would not expect, he is the admin for Indonesia .. &lt;/span&gt;&lt;span title=&quot;kirim juga dengan format yang sama..&quot;&gt;also send the same format .. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot; title=&quot;saya sarankan anda tidak mencoba untuk membobol akun orang,, karena bisa jadi akun anda yang duluan di bobol oleh orang.&quot;&gt;I  suggest you not try to break into the accounts of people, because you  could be the first account in the collapse by the people. &lt;/span&gt;&lt;span style=&quot;background-color: white;&quot; title=&quot;Ingat Gunakan seperlunya.&quot;&gt;Remember Use as needed. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k-shien.blogspot.com/feeds/4179735702731438387/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://k-shien.blogspot.com/2011/04/cracking-facebook.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3791856548605711761/posts/default/4179735702731438387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3791856548605711761/posts/default/4179735702731438387'/><link rel='alternate' type='text/html' href='http://k-shien.blogspot.com/2011/04/cracking-facebook.html' title='Cracking facebook'/><author><name>Kak Shien</name><uri>http://www.blogger.com/profile/12024935676515251489</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTociTIFYJImKSeorp2tA76f4LakA2f6nJxLQy5Hx2OYWA4yHoomql-iCqoWTRe0LxXGumv2jq0jfSPU-7XF78M5Q18Bp10uEty1I0eIr7X9rakdtvXqRgRDBwI6bRnd4/s220/sin.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3791856548605711761.post-3758295610660268855</id><published>2010-11-19T20:15:00.000-08:00</published><updated>2010-11-19T20:15:48.648-08:00</updated><title type='text'>My Name Is</title><content type='html'>My Name Is : MUKHLISIN, S.Kom.&lt;br /&gt;
Lamongan Januari 13th 1983&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teacher of SMK DARMA Plus Payaman Solokuro&lt;br /&gt;
&amp;nbsp;YPP. DARUL MA&#39;ARIF PAYAMAN &lt;br /&gt;
&lt;br /&gt;
Lamongan</content><link rel='replies' type='application/atom+xml' href='http://k-shien.blogspot.com/feeds/3758295610660268855/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://k-shien.blogspot.com/2010/11/my-name-is.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3791856548605711761/posts/default/3758295610660268855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3791856548605711761/posts/default/3758295610660268855'/><link rel='alternate' type='text/html' href='http://k-shien.blogspot.com/2010/11/my-name-is.html' title='My Name Is'/><author><name>Kak Shien</name><uri>http://www.blogger.com/profile/12024935676515251489</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTociTIFYJImKSeorp2tA76f4LakA2f6nJxLQy5Hx2OYWA4yHoomql-iCqoWTRe0LxXGumv2jq0jfSPU-7XF78M5Q18Bp10uEty1I0eIr7X9rakdtvXqRgRDBwI6bRnd4/s220/sin.jpg'/></author><thr:total>0</thr:total></entry></feed>