<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" version="2.0">
  <channel>
    <title>Stan's Blog - Security</title>
    <link>http://stanbiron.com/</link>
    <description>Developping for the translation industry</description>
    <language>en-us</language>
    <copyright>Stanislas Biron</copyright>
    <lastBuildDate>Wed, 29 Sep 2010 15:41:59 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.0.7226.0</generator>
    <managingEditor>stan@stanbiron.com</managingEditor>
    <webMaster>stan@stanbiron.com</webMaster>
    <item>
      <trackback:ping>http://stanbiron.com/Trackback.aspx?guid=7c851b37-e55e-4579-bf07-7fda6f50198f</trackback:ping>
      <pingback:server>http://stanbiron.com/pingback.aspx</pingback:server>
      <pingback:target>http://stanbiron.com/PermaLink,guid,7c851b37-e55e-4579-bf07-7fda6f50198f.aspx</pingback:target>
      <dc:creator>Stanislas Biron</dc:creator>
      <wfw:comment>http://stanbiron.com/CommentView,guid,7c851b37-e55e-4579-bf07-7fda6f50198f.aspx</wfw:comment>
      <wfw:commentRss>http://stanbiron.com/SyndicationService.asmx/GetEntryCommentsRss?guid=7c851b37-e55e-4579-bf07-7fda6f50198f</wfw:commentRss>
      <title>Update now available for the ASP.NET security flaw</title>
      <guid isPermaLink="false">http://stanbiron.com/PermaLink,guid,7c851b37-e55e-4579-bf07-7fda6f50198f.aspx</guid>
      <link>http://stanbiron.com/2010/09/29/UpdateNowAvailableForTheASPNETSecurityFlaw.aspx</link>
      <pubDate>Wed, 29 Sep 2010 15:41:59 GMT</pubDate>
      <description>&lt;p&gt;
This morning Microsoft released a &lt;a href="http://www.microsoft.com/technet/security/bulletin/ms10-070.mspx" target="_blank"&gt;security
update&lt;/a&gt; that addresses the &lt;a href="http://stanbiron.com/2010/09/15/InTheNewsAESEncryptionFlawMakesASPNETSitesVulnerableToAttacks.aspx" target="_blank"&gt;ASP.NET
Security Vulnerability&lt;/a&gt;&lt;font color="#0000ff"&gt; &lt;/font&gt;that I&amp;rsquo;ve blogged about
this past week.&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
From &lt;a href="http://weblogs.asp.net/scottgu/archive/2010/09/28/asp-net-security-update-now-available.aspx"&gt;Scott
Guthrie&amp;rsquo;s blog post&lt;/a&gt;&amp;nbsp;we learn that the update should not require any
code or configuration change to your existing ASP.NET applications. Also, if&amp;nbsp;you
apply the update to a live web-server, there will be some period of time when the
web-server will be offline (although an OS reboot should not be required). You&amp;rsquo;ll
want to schedule and coordinate your updates appropriately.
&lt;/p&gt;
&lt;p&gt;
If you want to apply the update right now, you can go to the microsoft download center
and download it. The update will also be released in the next scheduled Windows Update
and Windows Server Update.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Other posts&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://stanbiron.com/2009/12/14/SomeTipsToEnhanceYourSQLServerSecurity.aspx"&gt;&lt;strong&gt;19
great tips to enhance your SQL Server security&lt;/strong&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://stanbiron.com/2009/11/23/WhatIsLDAPInjection.aspx"&gt;&lt;strong&gt;Intro to
LDAP injection&lt;/strong&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://stanbiron.com/2008/12/02/TheTSQLLoginPropertyFunctionInSQLServer2005.aspx"&gt;&lt;strong&gt;The
LoginProperty function in SQL Server 2005&lt;/strong&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://stanbiron.com/2010/01/29/GoogleTranslatorHacked.aspx"&gt;&lt;strong&gt;Google
Translator Hacked&lt;/strong&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://stanbiron.com/2009/12/22/SQLInjectionHumor.aspx"&gt;&lt;strong&gt;SQL Injection
joke&lt;/strong&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://stanbiron.com/aggbug.ashx?id=7c851b37-e55e-4579-bf07-7fda6f50198f" /&gt;</description>
      <comments>http://stanbiron.com/CommentView,guid,7c851b37-e55e-4579-bf07-7fda6f50198f.aspx</comments>
      <category>.NET</category>
      <category>Security</category>
    </item>
    <item>
      <trackback:ping>http://stanbiron.com/Trackback.aspx?guid=83879753-381b-470c-829f-65cdf60f1c35</trackback:ping>
      <pingback:server>http://stanbiron.com/pingback.aspx</pingback:server>
      <pingback:target>http://stanbiron.com/PermaLink,guid,83879753-381b-470c-829f-65cdf60f1c35.aspx</pingback:target>
      <dc:creator>Stanislas Biron</dc:creator>
      <wfw:comment>http://stanbiron.com/CommentView,guid,83879753-381b-470c-829f-65cdf60f1c35.aspx</wfw:comment>
      <wfw:commentRss>http://stanbiron.com/SyndicationService.asmx/GetEntryCommentsRss?guid=83879753-381b-470c-829f-65cdf60f1c35</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Seen on <a href="http://visualstudiomagazine.com/articles/2010/09/14/aspnet-security-hack.aspx">Visual
Studio Magazine</a></p>
        <p>
Two security researchers, Thai Duong and Juliano Rizzo, have discovered a bug in the
default encryption mechanism used to protect the cookies normally used to implement
Forms Authentication in ASP.NET. Using their tool (the <a href="http://netifera.com/research/" target="_blank">Padding
Oracle Exploit Tool</a> or POET), they can repeatedly modify an ASP.NET Forms Authentication
cookie encrypted using AES and, by examining the errors returned, determine the Machine
Key used to encrypt the cookie. The process is claimed to be 100 percent reliable
and takes between 30 and 50 minutes for any site. 
</p>
        <p>
        </p>
        <p>
Once the Machine Key is determined, attackers can create bogus forms authentication
cookies. If site designers have chosen the option to embed role information in the
security cookie, then attackers could arbitrarily assign themselves to administrator
roles. This exposure also affects other membership provider features, spoofing protection
on the ViewState, and encrypted information that might be stored in cookies or otherwise
be made available at the client.
</p>
        <p>
While the exposure is both wide and immediate, the fix is simple. The hack exploits
a bug in .NET's implementation of AES encryption. The solution is to switch to one
of the other encryption mechanisms -- to 3DES, for instance. Since encryption for
the membership and roles providers is handled by ASP.NET, no modification of existing
code should be required for Forms Authentication.
</p>
        <p>
The encryption method can be set in the web.config file for a site, in IIS 7 for a
Web server, or in the config file for .NET on a server in %SYSTEMROOT%\Microsoft.NET\Framework\version\CONFIG\.
On 64-bit systems, it must also be set in %SYSTEMROOT%\Microsoft.NET\Framework64\version\CONFIG\.
A typical entry would look like this:
</p>
        <pre class="codesnippet">    &lt;machineKey validationKey="AutoGenerate,IsolateApps"         
                           validation="3DES"                           
                           decryptionKey="AutoGenerate,IsolateApps"
                           decryption="3DES" /&gt;  
</pre>
        <p>
On a Web farm, this setting will have to be made on all the servers in the farm.
</p>
        <p>
These settings are also used to prevent spoofing (ViewState data is encoded but not
encrypted), so making this change will also switch the ViewState to using 3DES. Developers
who are using AES in their code to encrypt information made available at the client
should consider modifying their code to use a different encryption mechanism.
</p>
        <p>
 
</p>
        <p>
          <strong>Other Posts:</strong>
        </p>
        <p>
          <a href="news: Google instant makes searching for God harder">
            <strong>Google instant
makes searching for God harder</strong>
          </a>
        </p>
        <p>
          <a href="http://stanbiron.com/2010/07/06/TabnabbingANewKindOfPhishingAttack.aspx">
            <strong>Tabnabbing:
A New Kind Of Phishing Attack</strong>
          </a>
        </p>
        <p>
          <a href="http://stanbiron.com/2010/03/10/BigNewsInSecurity1024bitRSAEncryptionCracked.aspx">
            <strong>Big
news in security: 1024-bit RSA encryption cracked!</strong>
          </a>
        </p>
        <p>
          <a href="http://stanbiron.com/2009/12/14/SomeTipsToEnhanceYourSQLServerSecurity.aspx">
            <strong>Tips
to enhance your SQL Server security</strong>
          </a>
        </p>
        <p>
          <a href="http://stanbiron.com/2009/11/23/WhatIsLDAPInjection.aspx">
            <strong>What is
LDAP injection?</strong>
          </a>
        </p>
        <img width="0" height="0" src="http://stanbiron.com/aggbug.ashx?id=83879753-381b-470c-829f-65cdf60f1c35" />
      </body>
      <title>In The News: AES Encryption Flaw Makes ASP.NET Sites Vulnerable To Attacks</title>
      <guid isPermaLink="false">http://stanbiron.com/PermaLink,guid,83879753-381b-470c-829f-65cdf60f1c35.aspx</guid>
      <link>http://stanbiron.com/2010/09/15/InTheNewsAESEncryptionFlawMakesASPNETSitesVulnerableToAttacks.aspx</link>
      <pubDate>Wed, 15 Sep 2010 13:35:36 GMT</pubDate>
      <description>&lt;p&gt;
Seen on &lt;a href="http://visualstudiomagazine.com/articles/2010/09/14/aspnet-security-hack.aspx"&gt;Visual
Studio Magazine&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Two security researchers, Thai Duong and Juliano Rizzo, have discovered a bug in the
default encryption mechanism used to protect the cookies normally used to implement
Forms Authentication in ASP.NET. Using their tool (the &lt;a href="http://netifera.com/research/" target="_blank"&gt;Padding
Oracle Exploit Tool&lt;/a&gt; or POET), they can repeatedly modify an ASP.NET Forms Authentication
cookie encrypted using AES and, by examining the errors returned, determine the Machine
Key used to encrypt the cookie. The process is claimed to be 100 percent reliable
and takes between 30 and 50 minutes for any site. 
&lt;/p&gt;
&lt;p&gt;
&lt;p&gt;
Once the Machine Key is determined, attackers can create bogus forms authentication
cookies. If site designers have chosen the option to embed role information in the
security cookie, then attackers could arbitrarily assign themselves to administrator
roles. This exposure also affects other membership provider features, spoofing protection
on the ViewState, and encrypted information that might be stored in cookies or otherwise
be made available at the client.
&lt;/p&gt;
&lt;p&gt;
While the exposure is both wide and immediate, the fix is simple. The hack exploits
a bug in .NET's implementation of AES encryption. The solution is to switch to one
of the other encryption mechanisms -- to 3DES, for instance. Since encryption for
the membership and roles providers is handled by ASP.NET, no modification of existing
code should be required for Forms Authentication.
&lt;/p&gt;
&lt;p&gt;
The encryption method can be set in the web.config file for a site, in IIS 7 for a
Web server, or in the config file for .NET on a server in %SYSTEMROOT%\Microsoft.NET\Framework\version\CONFIG\.
On 64-bit systems, it must also be set in %SYSTEMROOT%\Microsoft.NET\Framework64\version\CONFIG\.
A typical entry would look like this:
&lt;/p&gt;
&lt;pre class="codesnippet"&gt;    &amp;lt;machineKey validationKey="AutoGenerate,IsolateApps"         
                           validation="3DES"                           
                           decryptionKey="AutoGenerate,IsolateApps"
                           decryption="3DES" /&amp;gt;  
&lt;/pre&gt;
&lt;p&gt;
On a Web farm, this setting will have to be made on all the servers in the farm.
&lt;/p&gt;
&lt;p&gt;
These settings are also used to prevent spoofing (ViewState data is encoded but not
encrypted), so making this change will also switch the ViewState to using 3DES. Developers
who are using AES in their code to encrypt information made available at the client
should consider modifying their code to use a different encryption mechanism.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Other Posts:&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="news: Google instant makes searching for God harder"&gt;&lt;strong&gt;Google instant
makes searching for God harder&lt;/strong&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://stanbiron.com/2010/07/06/TabnabbingANewKindOfPhishingAttack.aspx"&gt;&lt;strong&gt;Tabnabbing:
A New Kind Of Phishing Attack&lt;/strong&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://stanbiron.com/2010/03/10/BigNewsInSecurity1024bitRSAEncryptionCracked.aspx"&gt;&lt;strong&gt;Big
news in security: 1024-bit RSA encryption cracked!&lt;/strong&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://stanbiron.com/2009/12/14/SomeTipsToEnhanceYourSQLServerSecurity.aspx"&gt;&lt;strong&gt;Tips
to enhance your SQL Server security&lt;/strong&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://stanbiron.com/2009/11/23/WhatIsLDAPInjection.aspx"&gt;&lt;strong&gt;What is
LDAP injection?&lt;/strong&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://stanbiron.com/aggbug.ashx?id=83879753-381b-470c-829f-65cdf60f1c35" /&gt;</description>
      <comments>http://stanbiron.com/CommentView,guid,83879753-381b-470c-829f-65cdf60f1c35.aspx</comments>
      <category>.NET</category>
      <category>News</category>
      <category>Security</category>
    </item>
    <item>
      <trackback:ping>http://stanbiron.com/Trackback.aspx?guid=5c4fb4f1-391e-4b0c-a23c-9565710af93a</trackback:ping>
      <pingback:server>http://stanbiron.com/pingback.aspx</pingback:server>
      <pingback:target>http://stanbiron.com/PermaLink,guid,5c4fb4f1-391e-4b0c-a23c-9565710af93a.aspx</pingback:target>
      <dc:creator>Stanislas Biron</dc:creator>
      <wfw:comment>http://stanbiron.com/CommentView,guid,5c4fb4f1-391e-4b0c-a23c-9565710af93a.aspx</wfw:comment>
      <wfw:commentRss>http://stanbiron.com/SyndicationService.asmx/GetEntryCommentsRss?guid=5c4fb4f1-391e-4b0c-a23c-9565710af93a</wfw:commentRss>
      <title>Tabnabbing: A New Kind Of Phishing Attack</title>
      <guid isPermaLink="false">http://stanbiron.com/PermaLink,guid,5c4fb4f1-391e-4b0c-a23c-9565710af93a.aspx</guid>
      <link>http://stanbiron.com/2010/07/06/TabnabbingANewKindOfPhishingAttack.aspx</link>
      <pubDate>Tue, 06 Jul 2010 13:40:27 GMT</pubDate>
      <description>&lt;p&gt;
This is an interesting new attack, I just saw a live demo of it here: &lt;a href="http://www.azarask.in/blog/post/a-new-type-of-phishing-attack/"&gt;Tabnabbing:
A New Type of Phishing Attack&lt;/a&gt;. All you need to do is let the page load, then browse
to another tab for more than 5 seconds&amp;nbsp;and you&amp;rsquo;ll see the favicon change
to Gmail and the page will load a Gmail image.
&lt;/p&gt;
&lt;p&gt;
And apparently the use of this attack is on the rise in the wild according to Panda
Labs. It&amp;rsquo;s a pretty interesting phishing attack and although it&amp;rsquo;s unable
to change the URL in the address bar I believe a lot of people rely on visual cues
and may not notice the URL doesn&amp;rsquo;t match the page content.
&lt;/p&gt;
&lt;blockquote style="MARGIN-RIGHT: 0px" dir="ltr"&gt; 
&lt;p&gt;
&lt;em&gt;The use of Tabnapping, the recently-identified phishing technique, is on the rise,
says Panda Labs.&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;Tabnabbing exploits tabbed browser system in modern web browsers such as Firefox
and Internet Explorer, making users believe they are viewing a familiar web page such
as Gmail, Hotmail or Facebook. Cybercriminals can then steal the logins and passwords
when users enter them on the these hoax pages.&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;According to Panda&amp;rsquo;s latest Quarterly Report on IT Threats, the technique
is likely to be employed by more and more cybercriminals and users should close all
tabs they are not actively using.&lt;/em&gt; 
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
I think this could be quite effective, especially for the less technical crowd on
Facebook and using services like Hotmail and Gmail. It could even extend into targeted
localized attacks on online banking systems.
&lt;/p&gt;
&lt;p&gt;
Apparently all browsers are susceptible to this including Chrome, Firefox, Internet
Explorer and Opera (on Windows XP anyway). More details in a &lt;a href="http://www.pcadvisor.co.uk/news/index.cfm?NewsID=3224745"&gt;PC
Advisor&lt;/a&gt; article here.
&lt;/p&gt;
&lt;p&gt;
Perhaps this is something that can be addressed in Firefox as the person who developed
this technique is the Creative Lead for Firefox &amp;ndash; Aza Raskin.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Other Posts:&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://stanbiron.com/2010/03/10/BigNewsInSecurity1024bitRSAEncryptionCracked.aspx"&gt;&lt;strong&gt;Big
news in security: 1024-bit RSA encryption cracked!&lt;/strong&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://stanbiron.com/2010/01/29/GoogleTranslatorHacked.aspx"&gt;&lt;strong&gt;Google
Translator Hacked&lt;/strong&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://stanbiron.com/2009/12/14/SomeTipsToEnhanceYourSQLServerSecurity.aspx"&gt;&lt;strong&gt;Tips
to enhance your SQL Server security&lt;/strong&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://stanbiron.com/2007/10/10/HowToUseActiveDirectoryToAuthenticateUsers.aspx"&gt;&lt;strong&gt;How
to: Use Active Directory to authenticate users in C#&lt;/strong&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://stanbiron.com/aggbug.ashx?id=5c4fb4f1-391e-4b0c-a23c-9565710af93a" /&gt;</description>
      <comments>http://stanbiron.com/CommentView,guid,5c4fb4f1-391e-4b0c-a23c-9565710af93a.aspx</comments>
      <category>Security</category>
    </item>
    <item>
      <trackback:ping>http://stanbiron.com/Trackback.aspx?guid=71301a67-35ba-4623-bc61-95e78f0d62b6</trackback:ping>
      <pingback:server>http://stanbiron.com/pingback.aspx</pingback:server>
      <pingback:target>http://stanbiron.com/PermaLink,guid,71301a67-35ba-4623-bc61-95e78f0d62b6.aspx</pingback:target>
      <dc:creator>Stanislas Biron</dc:creator>
      <wfw:comment>http://stanbiron.com/CommentView,guid,71301a67-35ba-4623-bc61-95e78f0d62b6.aspx</wfw:comment>
      <wfw:commentRss>http://stanbiron.com/SyndicationService.asmx/GetEntryCommentsRss?guid=71301a67-35ba-4623-bc61-95e78f0d62b6</wfw:commentRss>
      <title>Big news in security: 1024-bit RSA encryption cracked!</title>
      <guid isPermaLink="false">http://stanbiron.com/PermaLink,guid,71301a67-35ba-4623-bc61-95e78f0d62b6.aspx</guid>
      <link>http://stanbiron.com/2010/03/10/BigNewsInSecurity1024bitRSAEncryptionCracked.aspx</link>
      <pubDate>Wed, 10 Mar 2010 14:32:52 GMT</pubDate>
      <description>&lt;p&gt;
First off: no, it&amp;rsquo;s not a joke! April 1&lt;sup&gt;st&lt;/sup&gt; is in three weeks.
&lt;/p&gt;
&lt;p&gt;
Since 1977, RSA public-key encryption has protected privacy and verified authenticity
when using computers, gadgets and web browsers around the globe.&amp;nbsp;Only the most
brutish of brute force efforts (and 1,500 &lt;em&gt;years&lt;/em&gt; of processing time) could
manage to bypass&amp;nbsp;its 768-bit variety. 
&lt;/p&gt;
&lt;p&gt;
Now, three eggheads (or Wolverines, as it were) at the University of Michigan claim
they can break it simply by tweaking a device's power supply. By fluctuating the voltage
to the CPU such that it generated a single hardware error per clock cycle, they found
that they could cause the server to flip single bits of the private key at a time,
allowing them to slowly piece together the password. With a small cluster of 81 Pentium
4 chips and 104 hours of processing time, they were able to successfully hack 1024-bit
encryption in OpenSSL on a SPARC-based system, without damaging the computer. That's
why they're presenting a paper at the Design, Automation and Test conference this
week in Europe, and that's why -- until RSA hopefully fixes the flaw -- you should
keep a very close eye on your server room's power supply.
&lt;/p&gt;
&lt;p&gt;
From the article on techworld:
&lt;/p&gt;
&lt;blockquote style="MARGIN-RIGHT: 0px" dir="ltr"&gt; 
&lt;p&gt;
&lt;em&gt;RSA authentication is susceptible, they say, to changes in the voltage supply
to a private key holder. The researchers &amp;ndash; Andrea Pellegrini, Valeria Bertacco
and Todd Austin - outline their findings in a &lt;/em&gt;&lt;a href="http://www.eecs.umich.edu/~valeria/research/publications/DATE10RSA.pdf"&gt;&lt;em&gt;paper
titled &amp;ldquo;Fault-based attack of RSA authentication&amp;rdquo;&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &amp;nbsp;to
be presented 10 March at the Design, Automation and Test in Europe conference.&lt;/em&gt;
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p dir="ltr"&gt;
Quite scary&amp;hellip;
&lt;/p&gt;
&lt;p dir="ltr"&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p dir="ltr"&gt;
&lt;strong&gt;Other posts:&lt;/strong&gt;
&lt;/p&gt;
&lt;p dir="ltr"&gt;
&lt;a href="http://stanbiron.com/2010/02/23/InTheNewsUSInvestigatorsPinpointAuthorOfGoogleAttackCode.aspx"&gt;&lt;strong&gt;US
Investigators Pinpoint Author Of Google Attack Code&lt;/strong&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p dir="ltr"&gt;
&lt;a href="http://stanbiron.com/2010/01/29/GoogleTranslatorHacked.aspx"&gt;&lt;strong&gt;Google
Translator Hacked&lt;/strong&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p dir="ltr"&gt;
&lt;a href="http://stanbiron.com/2009/11/23/WhatIsLDAPInjection.aspx"&gt;&lt;strong&gt;What is
LDAP injection?&lt;/strong&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p dir="ltr"&gt;
&lt;a href="http://stanbiron.com/2009/12/14/SomeTipsToEnhanceYourSQLServerSecurity.aspx"&gt;&lt;strong&gt;Tips
to enhance your SQL Server security&lt;/strong&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p dir="ltr"&gt;
&lt;a href="http://stanbiron.com/2008/08/11/PasswordArentAGoodDefense.aspx"&gt;&lt;strong&gt;Password
aren't a good defense?&lt;/strong&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://stanbiron.com/aggbug.ashx?id=71301a67-35ba-4623-bc61-95e78f0d62b6" /&gt;</description>
      <comments>http://stanbiron.com/CommentView,guid,71301a67-35ba-4623-bc61-95e78f0d62b6.aspx</comments>
      <category>News</category>
      <category>Security</category>
    </item>
    <item>
      <trackback:ping>http://stanbiron.com/Trackback.aspx?guid=8bdc257c-ae6e-4be5-8fc3-01b0f7a2f1ee</trackback:ping>
      <pingback:server>http://stanbiron.com/pingback.aspx</pingback:server>
      <pingback:target>http://stanbiron.com/PermaLink,guid,8bdc257c-ae6e-4be5-8fc3-01b0f7a2f1ee.aspx</pingback:target>
      <dc:creator>Stanislas Biron</dc:creator>
      <wfw:comment>http://stanbiron.com/CommentView,guid,8bdc257c-ae6e-4be5-8fc3-01b0f7a2f1ee.aspx</wfw:comment>
      <wfw:commentRss>http://stanbiron.com/SyndicationService.asmx/GetEntryCommentsRss?guid=8bdc257c-ae6e-4be5-8fc3-01b0f7a2f1ee</wfw:commentRss>
      <title>In the news: US Investigators Pinpoint Author Of Google Attack Code</title>
      <guid isPermaLink="false">http://stanbiron.com/PermaLink,guid,8bdc257c-ae6e-4be5-8fc3-01b0f7a2f1ee.aspx</guid>
      <link>http://stanbiron.com/2010/02/23/InTheNewsUSInvestigatorsPinpointAuthorOfGoogleAttackCode.aspx</link>
      <pubDate>Tue, 23 Feb 2010 15:33:37 GMT</pubDate>
      <description>&lt;p&gt;
&lt;img border="0" hspace="4" alt="China-us-flags" vspace="4" align="right" src="http://stanbiron.com/content/binary/china_2Dus_2Dflags.jpg" /&gt;The
big news over the past few months were the Aurora attacks and how they seemed to originate
from China, last month Microsoft took the unusual step and released an Out-Of-Band
patch for the IE6 0-Day vulnerability used in the attacks.
&lt;/p&gt;
&lt;p&gt;
It was always thought the exploit originated from China due to parts of the code only
being discovered on Chinese language sites, the latest news is that the actual origin
of the code has been discovered by US investigators.
&lt;/p&gt;
&lt;blockquote style="MARGIN-RIGHT: 0px" dir="ltr"&gt; 
&lt;p&gt;
&lt;em&gt;US investigators have pinpointed the author of a key piece of code used in the
alleged cyber attacks on Google and at least 33 other companies last year, according
to a new report.&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;Citing a researcher working for the US government, The Financial Times reports
that a Chinese freelance security consultant in his 30s wrote the code that exploited
a hole in Microsoft&amp;rsquo;s Internet Explorer browser. The report also says that Chinese
authorities had &amp;ldquo;special access&amp;rdquo; to this consultant&amp;rsquo;s work and that
he posted at least a portion of the code to a hacking forum.&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;According to The Financial Times report, the unnamed security consultant who wrote
the exploit code is not a full-time government worker and did not launch the attacks
himself. In fact, the FT says, he &amp;ldquo;would prefer not to be used in such offensive
efforts.&amp;rdquo;&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;The reports says that when he posted the code to the hacking forum, he described
it as something he was &amp;ldquo;working on.&amp;rdquo;&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;With a January blog post, Google announced that attacks originating from China
had pilfered unspecified intellectual property from the company, and Microsoft later
said the attack had exploited a hole in its Internet Explorer 6 browser. According
to security researchers, at least 33 other companies were targeted by similar attacks.&lt;/em&gt;
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
Put simply, this means that the &amp;ldquo;consultant&amp;rdquo;&amp;nbsp;who created the code
posted a proof of concept for this exploit&amp;nbsp;on a hacking forum. Then someone took
this proof of concept, turned it into a working exploit and attacked 33 US based companies.
&lt;/p&gt;
&lt;p&gt;
It will be interesting to watch&amp;nbsp;how this story will unfold&amp;nbsp;after this and
if it&amp;rsquo;s going to increase the tension between the US and China governments.
The whole cyberwar has been going on for quite a while now with both sides trying
to&amp;nbsp;secretly steal information from each other.
&lt;/p&gt;
&lt;p&gt;
So far the author of the code has not been named and his real identity or purpose
is still a little vague.
&lt;/p&gt;
&lt;p&gt;
Source: &lt;a href="http://www.theregister.co.uk/2010/02/22/google_china_attacks_code_author/"&gt;The
Register&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Other posts:&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://stanbiron.com/2010/02/01/GoogleWillingToPay500BountyForEachChromeBrowserBugsYouFind.aspx"&gt;&lt;strong&gt;Google
Will Pay 500$ Bounty For Each Chrome Browser Bugs You Find&lt;/strong&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://stanbiron.com/2010/01/29/GoogleTranslatorHacked.aspx"&gt;&lt;strong&gt;Google
Translator Hacked&lt;/strong&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://stanbiron.com/2008/08/11/PasswordArentAGoodDefense.aspx"&gt;&lt;strong&gt;Password
aren't a good defense?&lt;/strong&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://stanbiron.com/2010/02/05/InTheNewsGoogleNegotiatingCooperationWithTheNSA.aspx"&gt;&lt;strong&gt;In
the news: Google negotiating cooperation with the NSA&lt;/strong&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://stanbiron.com/2009/12/14/SomeTipsToEnhanceYourSQLServerSecurity.aspx"&gt;&lt;strong&gt;Some
tips to enhance your SQL Server security&lt;/strong&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://stanbiron.com/2007/10/22/HowToCreateAnOutlook2003AddinUsingVSTOSEAndVisualStudio2005.aspx"&gt;&lt;strong&gt;How
To: Create an Outlook 2003 addin using VSTO SE and Visual Studio 2005&lt;/strong&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://stanbiron.com/aggbug.ashx?id=8bdc257c-ae6e-4be5-8fc3-01b0f7a2f1ee" /&gt;</description>
      <comments>http://stanbiron.com/CommentView,guid,8bdc257c-ae6e-4be5-8fc3-01b0f7a2f1ee.aspx</comments>
      <category>News</category>
      <category>Security</category>
    </item>
    <item>
      <trackback:ping>http://stanbiron.com/Trackback.aspx?guid=5961b09a-282d-426e-9171-cd6eafb4172c</trackback:ping>
      <pingback:server>http://stanbiron.com/pingback.aspx</pingback:server>
      <pingback:target>http://stanbiron.com/PermaLink,guid,5961b09a-282d-426e-9171-cd6eafb4172c.aspx</pingback:target>
      <dc:creator>Stanislas Biron</dc:creator>
      <wfw:comment>http://stanbiron.com/CommentView,guid,5961b09a-282d-426e-9171-cd6eafb4172c.aspx</wfw:comment>
      <wfw:commentRss>http://stanbiron.com/SyndicationService.asmx/GetEntryCommentsRss?guid=5961b09a-282d-426e-9171-cd6eafb4172c</wfw:commentRss>
      <title>In the news: Google negotiating cooperation with the NSA</title>
      <guid isPermaLink="false">http://stanbiron.com/PermaLink,guid,5961b09a-282d-426e-9171-cd6eafb4172c.aspx</guid>
      <link>http://stanbiron.com/2010/02/05/InTheNewsGoogleNegotiatingCooperationWithTheNSA.aspx</link>
      <pubDate>Fri, 05 Feb 2010 15:30:04 GMT</pubDate>
      <description>&lt;p&gt;
In January, Google &lt;a href="http://arstechnica.com/tech-policy/news/2010/01/furious-google-throws-down-gauntlet-to-china-over-censorship.ars"&gt;went
public&lt;/a&gt; with news that some of its systems had been hacked, along with those of
a number of US-based companies. The attacks had targeted both accounts maintained
by political activists and commercial code, and Google pointed the finger straight
at China, vowing to change its entire approach to business in that country. But a
report now suggests that the company is also looking to beef up its internal defenses
to prevent a repeat of the attacks. 
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;The Washington Post&lt;/em&gt; &lt;a href="http://www.washingtonpost.com/wp-dyn/content/article/2010/02/03/AR2010020304057.html?nav=rss_email/components"&gt;is
reporting&lt;/a&gt; that Google has started negotiations with the US National Security Agency
about a collaborative effort to analyze the attack and figure out how best to prevent
a recurrence. The &lt;em&gt;Post&lt;/em&gt; is citing confidential sources, as the deal isn't
final and, even if it were, it's unlikely that Google would seek to publicize it. 
&lt;/p&gt;
&lt;p&gt;
For starters, both organizations have already been the target of many complaints by
privacy advocates, the NSA for its domestic surveillance efforts, Google for its data
retention policies. The combination of the two would clearly make the advocates far
more uneasy, and might help them make their case with the wider public. Meanwhile,
as the report notes, private companies have often been loath to share information
about their proprietary systems with the government for a variety of reasons. 
&lt;/p&gt;
&lt;p&gt;
That may explain why the negotiations have been going slowly, as the NSA would clearly
need access to and understanding of Google's infrastructure in order to fully evaluate
the attacks and future risks. And that's precisely the sort of proprietary information
that Google is presumably reluctant to provide anyone with&amp;mdash;even a highly secretive
organization like the NSA.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Other posts:&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://stanbiron.com/2010/02/01/GoogleWillingToPay500BountyForEachChromeBrowserBugsYouFind.aspx"&gt;&lt;strong&gt;Google
Willing To Pay 500$ Bounty For Each Chrome Browser Bugs You Find&lt;/strong&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://stanbiron.com/2010/01/29/GoogleTranslatorHacked.aspx"&gt;&lt;strong&gt;Google
Translator Hacked&lt;/strong&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://stanbiron.com/2008/11/28/BusinessWeekHitBySQLInjectionAttack.aspx"&gt;&lt;strong&gt;BusinessWeek
hit by SQL Injection attack&lt;/strong&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://stanbiron.com/2008/08/11/PasswordArentAGoodDefense.aspx"&gt;&lt;strong&gt;Password
aren't a good defense?&lt;/strong&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://stanbiron.com/aggbug.ashx?id=5961b09a-282d-426e-9171-cd6eafb4172c" /&gt;</description>
      <comments>http://stanbiron.com/CommentView,guid,5961b09a-282d-426e-9171-cd6eafb4172c.aspx</comments>
      <category>News</category>
      <category>Security</category>
    </item>
    <item>
      <trackback:ping>http://stanbiron.com/Trackback.aspx?guid=4b1959fd-9d20-4f8c-9c70-23dcd75f9b9a</trackback:ping>
      <pingback:server>http://stanbiron.com/pingback.aspx</pingback:server>
      <pingback:target>http://stanbiron.com/PermaLink,guid,4b1959fd-9d20-4f8c-9c70-23dcd75f9b9a.aspx</pingback:target>
      <dc:creator>Stanislas Biron</dc:creator>
      <wfw:comment>http://stanbiron.com/CommentView,guid,4b1959fd-9d20-4f8c-9c70-23dcd75f9b9a.aspx</wfw:comment>
      <wfw:commentRss>http://stanbiron.com/SyndicationService.asmx/GetEntryCommentsRss?guid=4b1959fd-9d20-4f8c-9c70-23dcd75f9b9a</wfw:commentRss>
      <title>Google Willing To Pay 500$ Bounty For Each Chrome Browser Bugs You Find</title>
      <guid isPermaLink="false">http://stanbiron.com/PermaLink,guid,4b1959fd-9d20-4f8c-9c70-23dcd75f9b9a.aspx</guid>
      <link>http://stanbiron.com/2010/02/01/GoogleWillingToPay500BountyForEachChromeBrowserBugsYouFind.aspx</link>
      <pubDate>Mon, 01 Feb 2010 15:22:17 GMT</pubDate>
      <description>&lt;p&gt;
This is a pretty interesting development from Google and also seems to be coming much
more common now, companies openly offering payments for bugs/vulnerabilities discovered
in their software. They already used that strategy to find bugs last year with their &lt;a href="http://stanbiron.com/2009/03/11/GoogleNativeClientSecurityHackingContestYouCouldWin8192USD.aspx"&gt;Native
Client Security hacking contest&lt;/a&gt;. This time they offer $500 for most vulnerabilities,
$1,337 for 'particularly clever' flaws. You can see the blog post on the Chromium
blog &lt;a href="http://blog.chromium.org/2010/01/encouraging-more-chromium-security.html"&gt;here&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
It&amp;rsquo;s a chance for the white-hat guys to earn a few bucks, but honestly I don&amp;rsquo;t
think it&amp;rsquo;s going to change anything. Especially not when we&amp;rsquo;re talking
$500 per vulnerability because a serious browser 0-day exploit that can allow execution
of malware will go for 100 times that much on the black market. Even for the particularly
severe or clever bugs worth $1,337, that&amp;rsquo;s still peanuts compared to what they
can sell the exploit for on the&amp;nbsp;black market.
&lt;/p&gt;
&lt;p&gt;
I hope it helps though and gives some legitimate security researches a little more
incentive to focus on Chrome, the bad guys won&amp;rsquo;t pay much attention though as
Chrome is still a relatively small player in the browser world.
&lt;/p&gt;
&lt;p&gt;
From the article at&amp;nbsp;&lt;a href="http://www.networkworld.com/news/2010/012910-google-to-pay-bounties-for.html"&gt;Network
World&lt;/a&gt;
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;p&gt;
&amp;ldquo;We are hoping that &amp;hellip; this program will encourage new individuals to
participate in Chromium security,&amp;rdquo; said Evans. &amp;ldquo;The more people involved
in scrutinizing Chromium&amp;rsquo;s code and behavior, the more secure our millions of
users will be.&amp;rdquo;
&lt;/p&gt;
&lt;p&gt;
&amp;ldquo;Internet Explorer, Safari, Firefox&amp;hellip;those browsers have been out there
for a long time,&amp;rdquo; said Pedram Amini, manager of the security research team at
3com&amp;rsquo;s Austin, Tex.-based TippingPoint, which operates Zero Day Initiative (ZDI),
one of the two best-known bug-bounty programs. &amp;ldquo;But Chrome, and now Chrome OS,
need researchers. Google needs people to put eyes on the target.&amp;rdquo;
&lt;/p&gt;
&lt;p&gt;
Google&amp;rsquo;s new bounty program isn&amp;rsquo;t the first from a software vendor looking
for help rooting out vulnerabilities in its own code, but it&amp;rsquo;s the largest company
to step forward, Amini said. Microsoft , for example, has traditionally dismissed
any calls that it pay for vulnerabilities. &amp;ldquo;This will be beneficial to Google,&amp;rdquo;
Amini added. &amp;ldquo;There are actually very few vendors who play in the bounty market,
but Google doing it is definitely interesting.&amp;rdquo; 
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
I don&amp;rsquo;t realistically expect any groundbreaking bugs to come out of this initiative,
but I think a few people might bust out their browser fuzzing tools and see what they
can find.
&lt;/p&gt;
&lt;p&gt;
Worth a bit of effort if you can find 10 decent bugs in a couple of hours and net
yourself $5000usd.
&lt;/p&gt;
&lt;p&gt;
You can see the on the chromium project &lt;a href="http://dev.chromium.org/developers/severity-guidelines"&gt;severity
guidelines page&lt;/a&gt; the different severity ranking for bugs.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Other posts:&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://stanbiron.com/2010/01/29/GoogleTranslatorHacked.aspx"&gt;&lt;strong&gt;Google
Translator Hacked&lt;/strong&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://stanbiron.com/2009/12/14/sometipstoenhanceyoursqlserversecurity.aspx"&gt;&lt;strong&gt;Some
tips to enhance your SQL Server security&lt;/strong&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://stanbiron.com/2009/11/23/WhatIsLDAPInjection.aspx"&gt;&lt;strong&gt;What is
LDAP injection?&lt;/strong&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://stanbiron.com/2009/12/14/SomeTipsToEnhanceYourSQLServerSecurity.aspx"&gt;&lt;strong&gt;Some
tips to enhance your SQL Server security&lt;/strong&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://stanbiron.com/2009/11/20/HowToGenerateRandomNumbersWithinATSQLQuery.aspx"&gt;&lt;strong&gt;How
to generate random numbers within a T-SQL query&lt;/strong&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://stanbiron.com/aggbug.ashx?id=4b1959fd-9d20-4f8c-9c70-23dcd75f9b9a" /&gt;</description>
      <comments>http://stanbiron.com/CommentView,guid,4b1959fd-9d20-4f8c-9c70-23dcd75f9b9a.aspx</comments>
      <category>News</category>
      <category>Security</category>
    </item>
    <item>
      <trackback:ping>http://stanbiron.com/Trackback.aspx?guid=a28659ab-65cb-4dec-8951-8940ba0586a8</trackback:ping>
      <pingback:server>http://stanbiron.com/pingback.aspx</pingback:server>
      <pingback:target>http://stanbiron.com/PermaLink,guid,a28659ab-65cb-4dec-8951-8940ba0586a8.aspx</pingback:target>
      <dc:creator>Stanislas Biron</dc:creator>
      <wfw:comment>http://stanbiron.com/CommentView,guid,a28659ab-65cb-4dec-8951-8940ba0586a8.aspx</wfw:comment>
      <wfw:commentRss>http://stanbiron.com/SyndicationService.asmx/GetEntryCommentsRss?guid=a28659ab-65cb-4dec-8951-8940ba0586a8</wfw:commentRss>
      <title>Some tips to enhance your SQL Server security</title>
      <guid isPermaLink="false">http://stanbiron.com/PermaLink,guid,a28659ab-65cb-4dec-8951-8940ba0586a8.aspx</guid>
      <link>http://stanbiron.com/2009/12/14/SomeTipsToEnhanceYourSQLServerSecurity.aspx</link>
      <pubDate>Mon, 14 Dec 2009 18:12:56 GMT</pubDate>
      <description>&lt;p&gt;
&lt;strong&gt;Physical security:&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Ensure the physical security of each SQL Server, preventing any unauthorized users
to physically accessing your servers.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;strong&gt;Network:&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Ensure that your SQL Servers are behind a firewall and are not exposed directly to
the Internet&lt;/li&gt;
&lt;li&gt;
Avoid creating network shares on any SQL Server.&lt;/li&gt;
&lt;li&gt;
Only install required network libraries and network protocols on your SQL Server instances.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;strong&gt;Configuration:&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Only give SQL Server service accounts the minimum rights and permissions needed to
run the service. In most cases, local administrator rights are not required, and domain
administrator rights are never needed. SQL Server setup will automatically confgure
service accounts with the necessary permissions for them to run correctly, you don&amp;rsquo;t
have to do anything.&lt;/li&gt;
&lt;li&gt;
Run each separate SQL Server service under a different Windows domain account.&lt;/li&gt;
&lt;li&gt;
Use strong passwords for all SQL Server login accounts.&lt;/li&gt;
&lt;li&gt;
Turn on login auditing so you can see who has succeeded, and failed, to login.&lt;/li&gt;
&lt;li&gt;
Remove sample databases from all production SQL Server instances.&lt;/li&gt;
&lt;li&gt;
Add operating system and SQL Server service packs and hot fixes soon after they are
released and tested, as they often include security enhancements.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;strong&gt;Users and permissions&amp;nbsp;management:&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Assign the SA account a very obscure password, and never use it to log onto SQL Server.
Use a Windows Authentication account to access SQL Server as a sysadmin instead.&lt;/li&gt;
&lt;li&gt;
When possible, use Windows Authentication logins instead of SQL Server logins.&lt;/li&gt;
&lt;li&gt;
Remove user login IDs who no longer need access to SQL Server.&lt;/li&gt;
&lt;li&gt;
Remove the guest user account from each user database.&lt;/li&gt;
&lt;li&gt;
Never grant permission to the xp_cmdshell to non-sysadmins.&lt;/li&gt;
&lt;li&gt;
Don&amp;rsquo;t use the SA account, or login IDs who are members of the Sysadmin group,
as accounts used to access SQL Server from applications.&lt;/li&gt;
&lt;li&gt;
Give users the least amount of permissions they need to perform their job.&lt;/li&gt;
&lt;li&gt;
Use Windows Global Groups, or SQL Server Roles to manage groups of users that need
similar permissions.&lt;/li&gt;
&lt;li&gt;
Don&amp;rsquo;t grant permissions to the public database role.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Other posts:&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;&lt;a href="http://stanbiron.com/2009/11/23/WhatIsLDAPInjection.aspx"&gt;What is
LDAP injection?&lt;/a&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;&lt;a href="http://stanbiron.com/2008/12/02/TheTSQLLoginPropertyFunctionInSQLServer2005.aspx"&gt;The
T-SQL LoginProperty function in SQL Server 2005&lt;/a&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;&lt;a href="http://stanbiron.com/2007/10/10/HowToUseActiveDirectoryToAuthenticateUsers.aspx"&gt;How
to: Use Active Directory to authenticate users&lt;/a&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;&lt;a href="http://stanbiron.com/2009/11/23/HowToPutLog4netConfigsOutsideOfTheApplicationConfigurationFile.aspx"&gt;How
to put log4net configs outside of the application configuration file&lt;/a&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://stanbiron.com/aggbug.ashx?id=a28659ab-65cb-4dec-8951-8940ba0586a8" /&gt;</description>
      <comments>http://stanbiron.com/CommentView,guid,a28659ab-65cb-4dec-8951-8940ba0586a8.aspx</comments>
      <category>Security</category>
    </item>
    <item>
      <trackback:ping>http://stanbiron.com/Trackback.aspx?guid=bc266bba-30ca-43e6-ba67-7e97fee49534</trackback:ping>
      <pingback:server>http://stanbiron.com/pingback.aspx</pingback:server>
      <pingback:target>http://stanbiron.com/PermaLink,guid,bc266bba-30ca-43e6-ba67-7e97fee49534.aspx</pingback:target>
      <dc:creator>Stanislas Biron</dc:creator>
      <wfw:comment>http://stanbiron.com/CommentView,guid,bc266bba-30ca-43e6-ba67-7e97fee49534.aspx</wfw:comment>
      <wfw:commentRss>http://stanbiron.com/SyndicationService.asmx/GetEntryCommentsRss?guid=bc266bba-30ca-43e6-ba67-7e97fee49534</wfw:commentRss>
      <title>What is LDAP injection?</title>
      <guid isPermaLink="false">http://stanbiron.com/PermaLink,guid,bc266bba-30ca-43e6-ba67-7e97fee49534.aspx</guid>
      <link>http://stanbiron.com/2009/11/23/WhatIsLDAPInjection.aspx</link>
      <pubDate>Mon, 23 Nov 2009 20:31:41 GMT</pubDate>
      <description>&lt;p&gt;
LDAP Injection is an attack used to exploit web based applications that construct
LDAP statements based on user input. When an application fails to properly sanitize
user input, it&amp;rsquo;s possible to modify LDAP statements using a local proxy. This
could result in the execution of arbitrary commands such as granting permissions to
unauthorized queries, and content modification inside the LDAP tree. The same advanced
exploitation techniques available in SQL Injection can be similarly applied in LDAP
Injection. 
&lt;/p&gt;
&lt;p&gt;
The key to exploiting injection techniques with LDAP is to manipulate the filters
used to search in the directory services. Using these techniques, an attacker may
obtain direct access to the database underlying an LDAP tree, and thereby to important
corporate information. This can be even more critical because the security of many
applications and services relies on single sign-on environments based on LDAP directories.
&lt;/p&gt;
&lt;h4&gt;Example
&lt;/h4&gt;
&lt;p&gt;
In a page with a user search form, the following code is responsible to catch input
value and generate a LDAP query that will be used in LDAP database. 
&lt;/p&gt;
&lt;pre&gt; &amp;lt;input type="text" size=20 name="userName"&amp;gt;Insert the username&amp;lt;/input&amp;gt; 
&lt;/pre&gt;
&lt;p&gt;
The LDAP query is narrowed down for performance and the underlying code for this function
might be the following: 
&lt;/p&gt;
&lt;pre&gt; String ldapSearchQuery = "(cn=" + userName + ")";
 System.out.println(ldapSearchQuery); 
&lt;/pre&gt;
&lt;p&gt;
If the variable userName is not validated, it could be possible accomplish LDAP injection,
as follows: 
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
If a user puts &amp;ldquo;*&amp;rdquo; on box search, the system may return all the usernames
on the LDAP base 
&lt;/li&gt;
&lt;li&gt;
If a user puts &amp;ldquo;jonys) (| (password = * ) )&amp;rdquo;, it will generate the code
bellow revealing jonys&amp;rsquo; password ( cn = jonys ) ( | (password = * ) ) 
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;How to protect against these attacks?
&lt;/h4&gt;
&lt;p&gt;
INPUT VALIDATION. This will never be said enough: input validation is the best way
to protect against most injection-type attacks. Whitelist validation is always your
best bet. The idea is that you should check that the data is one of a set of tightly
constrained known good values. For example, for the username field above, the input
should accept only&amp;nbsp;alphanumeric characters.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Other posts:&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;&lt;a href="http://stanbiron.com/2008/12/02/TheTSQLLoginPropertyFunctionInSQLServer2005.aspx"&gt;The
T-SQL LoginProperty function in SQL Server 2005&lt;/a&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;&lt;a href="http://stanbiron.com/2008/11/28/BusinessWeekHitBySQLInjectionAttack.aspx"&gt;BusinessWeek
hit by SQL Injection attack&lt;/a&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;&lt;a href="http://stanbiron.com/2007/10/10/HowToUseActiveDirectoryToAuthenticateUsers.aspx"&gt;How
to: Use Active Directory to authenticate users&lt;/a&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;&lt;a href="http://stanbiron.com/2008/05/06/HowToSetNTFSPermissionsUsingC2005.aspx"&gt;How
to set NTFS permissions using C# 2005&lt;/a&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://stanbiron.com/aggbug.ashx?id=bc266bba-30ca-43e6-ba67-7e97fee49534" /&gt;</description>
      <comments>http://stanbiron.com/CommentView,guid,bc266bba-30ca-43e6-ba67-7e97fee49534.aspx</comments>
      <category>Security</category>
    </item>
    <item>
      <trackback:ping>http://stanbiron.com/Trackback.aspx?guid=0425cba0-6363-4c23-9106-625d87df3387</trackback:ping>
      <pingback:server>http://stanbiron.com/pingback.aspx</pingback:server>
      <pingback:target>http://stanbiron.com/PermaLink,guid,0425cba0-6363-4c23-9106-625d87df3387.aspx</pingback:target>
      <dc:creator>Stanislas Biron</dc:creator>
      <wfw:comment>http://stanbiron.com/CommentView,guid,0425cba0-6363-4c23-9106-625d87df3387.aspx</wfw:comment>
      <wfw:commentRss>http://stanbiron.com/SyndicationService.asmx/GetEntryCommentsRss?guid=0425cba0-6363-4c23-9106-625d87df3387</wfw:commentRss>
      <title>Google Native Client Security - Hacking Contest - You could win $8,192 USD! </title>
      <guid isPermaLink="false">http://stanbiron.com/PermaLink,guid,0425cba0-6363-4c23-9106-625d87df3387.aspx</guid>
      <link>http://stanbiron.com/2009/03/11/GoogleNativeClientSecurityHackingContestYouCouldWin8192USD.aspx</link>
      <pubDate>Wed, 11 Mar 2009 13:57:37 GMT</pubDate>
      <description>&lt;p&gt;
&lt;strong&gt;What is Native Client?&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://code.google.com/p/nativeclient/"&gt;Native Client&lt;/a&gt; is an open-source
research technology for running x86 native code in web applications, with the goal
of maintaining the browser neutrality, OS portability, and safety that people expect
from web apps. 
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;About the contest&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
Do you think it is impossible to safely run untrusted x86 code on the web? Do you
want a chance to impress a panel of some of the top security experts in the world?
Then submit an exploit to the &lt;a href="http://code.google.com/contests/nativeclient-security/"&gt;Native
Client Security Contest&lt;/a&gt; and you could also win cash prizes, not to mention bragging
rights.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;What is the contest&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
This is a contest with the goal to test the security of Native Client.
&lt;/p&gt;
&lt;p&gt;
To participate, you will need to:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://nativeclientsecuritycontest.appspot.com/register"&gt;Register&lt;/a&gt; yourself
(or your team)&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://code.google.com/p/nativeclient/wiki/Downloads?tm=2"&gt;Download&lt;/a&gt; our
latest build&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://groups.google.com/group/native-client-discuss"&gt;Join&lt;/a&gt; the NaCl discussion
group&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://code.google.com/p/nativeclient/issues/list"&gt;Report&lt;/a&gt; the exploits
you find to our team&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;strong&gt;When&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
You can register for the contest on Wednesday, February 25th 2009. The contest will
end on Tuesday, May 5th 2009 at 11:59:59 Pacific time. Sign up early to start reporting
exploits as soon as possible.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;What&amp;rsquo;s in it for you&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
Participating in the contest means that you will engage with early stage research
technology. In addition, your work will be reviewed by a &lt;a href="http://code.google.com/contests/nativeclient-security/judges.html"&gt;panel
of security experts&lt;/a&gt; from some of the world&amp;rsquo;s most renowned universities,
chaired by Edward Felten of Princeton University. Finally, by submitting high impact
bug(s), you will also have the chance to compete to win one of our five cash prizes,
as well as the recognition of your peers.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://code.google.com/contests/nativeclient-security/terms.html"&gt;Eligible
participants&lt;/a&gt; that are ranked in the top 5 positions of the competition by Judges
will receive the following awards in U.S. Dollars based on their rank:
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;1st prize:&lt;/strong&gt; $8,192.00&lt;br /&gt;
&lt;strong&gt;2nd prize:&lt;/strong&gt; $4,096.00&lt;br /&gt;
&lt;strong&gt;3rd prize:&lt;/strong&gt; $2,048.00&lt;br /&gt;
&lt;strong&gt;4th prize:&lt;/strong&gt; $1,024.00&lt;br /&gt;
&lt;strong&gt;5th prize:&lt;/strong&gt; $1,024.00
&lt;/p&gt;
&lt;p&gt;
Winning Entries will be announced on or about December 7th.
&lt;/p&gt;
&lt;p&gt;
Details at:
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://code.google.com/contests/nativeclient-security/"&gt;http://code.google.com/contests/nativeclient-security/&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://stanbiron.com/aggbug.ashx?id=0425cba0-6363-4c23-9106-625d87df3387" /&gt;</description>
      <comments>http://stanbiron.com/CommentView,guid,0425cba0-6363-4c23-9106-625d87df3387.aspx</comments>
      <category>News</category>
      <category>Security</category>
    </item>
    <item>
      <trackback:ping>http://stanbiron.com/Trackback.aspx?guid=65c05c79-fc95-48b2-9652-fa8b8a48b0d7</trackback:ping>
      <pingback:server>http://stanbiron.com/pingback.aspx</pingback:server>
      <pingback:target>http://stanbiron.com/PermaLink,guid,65c05c79-fc95-48b2-9652-fa8b8a48b0d7.aspx</pingback:target>
      <dc:creator>Stanislas Biron</dc:creator>
      <wfw:comment>http://stanbiron.com/CommentView,guid,65c05c79-fc95-48b2-9652-fa8b8a48b0d7.aspx</wfw:comment>
      <wfw:commentRss>http://stanbiron.com/SyndicationService.asmx/GetEntryCommentsRss?guid=65c05c79-fc95-48b2-9652-fa8b8a48b0d7</wfw:commentRss>
      <title>The T-SQL LoginProperty function in SQL Server 2005</title>
      <guid isPermaLink="false">http://stanbiron.com/PermaLink,guid,65c05c79-fc95-48b2-9652-fa8b8a48b0d7.aspx</guid>
      <link>http://stanbiron.com/2008/12/02/TheTSQLLoginPropertyFunctionInSQLServer2005.aspx</link>
      <pubDate>Tue, 02 Dec 2008 15:40:46 GMT</pubDate>
      <description>&lt;p&gt;
Did you change the &amp;ldquo;sa&amp;rdquo; password recently? As a DBA, you should be aware
that there is a great security risk linked to the sa account.&amp;nbsp;You should always
use strongs password for this account and change the password frequently.
&lt;/p&gt;
&lt;p&gt;
You can easily check when the &amp;ldquo;sa&amp;rdquo; password was last changed in SQL Server
2005 by executing the following T-SQL code:
&lt;/p&gt;
&lt;blockquote&gt;&lt;font color="#0000ff" size="2"&gt; 
&lt;p&gt;
SELECT
&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#ff00ff" size="2"&gt;LOGINPROPERTY&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#808080" size="2"&gt;(&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;'sa'&lt;/font&gt;&lt;font color="#808080" size="2"&gt;,&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;'PasswordLastSetTime'&lt;/font&gt;&lt;font color="#808080" size="2"&gt;)&lt;/font&gt;&gt;
&lt;/blockquote&gt; 
&lt;p style="MARGIN-RIGHT: 0px"&gt;
&lt;font size="2"&gt;The LOGINPROPERTY function gives you lots of information on the logins
properties and password policy information for these logins. &lt;/font&gt;
&lt;/p&gt;
&lt;p style="MARGIN-RIGHT: 0px"&gt;
Another thing you can do with this function is&amp;nbsp;to look for security attacks.&amp;nbsp;&lt;font size="2"&gt;For
example&amp;nbsp;if you&amp;nbsp;want to look for&amp;nbsp;brute-force or dictionnary attack on
the &amp;ldquo;sa&amp;rdquo; account, you can use the following query:&lt;/font&gt;
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;p style="MARGIN-RIGHT: 0px"&gt;
&lt;font color="#0000ff"&gt;SELECT&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#ff00ff" size="2"&gt;LOGINPROPERTY&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#808080" size="2"&gt;(&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;'sa'&lt;/font&gt;&lt;font color="#808080" size="2"&gt;,&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;'BadPasswordCount'&lt;/font&gt;&lt;font size="2"&gt;&lt;font color="#808080"&gt;)&lt;/font&gt;
&lt;/p&gt;
&lt;/blockquote&gt;&gt; 
&lt;p dir="ltr" style="MARGIN-RIGHT: 0px"&gt;
This will return the number of failed consecutive attempts to login &lt;u&gt;since the last
successful login&lt;/u&gt;.&amp;nbsp;So if this value goes over a certain value, you can easily
see that something might be wrong.
&lt;/p&gt;
&lt;p dir="ltr" style="MARGIN-RIGHT: 0px"&gt;
Here is the complete list of properties you can query for using the LoginProperty
function:
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;p style="MARGIN-RIGHT: 0px"&gt;
&lt;strong&gt;&lt;u&gt;BadPasswordCount&lt;/u&gt;&lt;/strong&gt; 
&lt;br /&gt;
Returns the number of consecutive attempts to log in with an incorrect password.
&lt;/p&gt;
&lt;p style="MARGIN-RIGHT: 0px"&gt;
&lt;strong&gt;&lt;u&gt;BadPasswordTime&lt;/u&gt;&lt;/strong&gt; 
&lt;br /&gt;
Returns the time of the last attempt to log in with an incorrect password.
&lt;/p&gt;
&lt;p style="MARGIN-RIGHT: 0px"&gt;
&lt;strong&gt;&lt;u&gt;DaysUntilExpiration&lt;/u&gt;&lt;/strong&gt; 
&lt;br /&gt;
Returns the number of days until the password expires.
&lt;/p&gt;
&lt;p style="MARGIN-RIGHT: 0px"&gt;
&lt;strong&gt;&lt;u&gt;DefaultDatabase&lt;/u&gt;&lt;/strong&gt; 
&lt;br /&gt;
Returns the SQL Server login default database as stored in metadata or master if no
database is specified. Returns NULL for non-SQL Server provisioned users; for example,
Windows authenticated users.
&lt;/p&gt;
&lt;p style="MARGIN-RIGHT: 0px"&gt;
&lt;strong&gt;&lt;u&gt;DefaultLanguage&lt;/u&gt;&lt;/strong&gt; 
&lt;br /&gt;
Returns the login default language as stored in metadata. Returns NULL for non-SQL
Server provisioned users, for example, Windows authenticated users.
&lt;/p&gt;
&lt;p style="MARGIN-RIGHT: 0px"&gt;
&lt;strong&gt;&lt;u&gt;HistoryLength&lt;/u&gt;&lt;/strong&gt; 
&lt;br /&gt;
Returns the length of time the login has been tracked using the password-policy enforcement
mechanism.
&lt;/p&gt;
&lt;p style="MARGIN-RIGHT: 0px"&gt;
&lt;strong&gt;&lt;u&gt;IsExpired&lt;/u&gt;&lt;/strong&gt; 
&lt;br /&gt;
Returns information that will indicate whether the login has expired. 
&lt;/p&gt;
&lt;p style="MARGIN-RIGHT: 0px"&gt;
&lt;strong&gt;&lt;u&gt;IsLocked&lt;/u&gt;&lt;/strong&gt; 
&lt;br /&gt;
Returns information that will indicate whether the login is locked. 
&lt;/p&gt;
&lt;p style="MARGIN-RIGHT: 0px"&gt;
&lt;strong&gt;&lt;u&gt;IsMustChange&lt;/u&gt;&lt;/strong&gt; 
&lt;br /&gt;
Returns information that will indicate whether the login must change its password
the next time it connects. 
&lt;/p&gt;
&lt;p style="MARGIN-RIGHT: 0px"&gt;
&lt;strong&gt;&lt;u&gt;LockoutTime&lt;/u&gt;&lt;/strong&gt; 
&lt;br /&gt;
Returns the date when the SQL Server login was locked out because it had exceeded
the permitted number of failed login attempts.
&lt;/p&gt;
&lt;p style="MARGIN-RIGHT: 0px"&gt;
&lt;strong&gt;&lt;u&gt;PasswordHash&lt;/u&gt;&lt;/strong&gt; 
&lt;br /&gt;
Returns the hash of the password.
&lt;/p&gt;
&lt;p style="MARGIN-RIGHT: 0px"&gt;
&lt;strong&gt;&lt;u&gt;PasswordLastSetTime&lt;/u&gt;&lt;/strong&gt; 
&lt;br /&gt;
Returns the date when the current password was set.
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p style="MARGIN-RIGHT: 0px"&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p style="MARGIN-RIGHT: 0px"&gt;
&lt;strong&gt;Other posts:&lt;/strong&gt;
&lt;/p&gt;
&lt;p style="MARGIN-RIGHT: 0px"&gt;
&lt;a href="http://stanbiron.com/2008/10/28/DifferencesBetweenTemporaryTablesAndTableVariables.aspx"&gt;&lt;strong&gt;Differences
between temporary tables and tables variables&lt;/strong&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p style="MARGIN-RIGHT: 0px"&gt;
&lt;strong&gt;&lt;a href="http://stanbiron.com/2008/07/30/HowToInsertAFileInAnImageColumnInSQLServer2005.aspx"&gt;How
to insert a file in an image column in SQL Server 2005&lt;/a&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;p style="MARGIN-RIGHT: 0px"&gt;
&lt;strong&gt;&lt;a href="http://stanbiron.com/2008/07/10/HowToAddARowNumberInSQL.aspx"&gt;How
to add a row number in an SQL Query&lt;/a&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://stanbiron.com/aggbug.ashx?id=65c05c79-fc95-48b2-9652-fa8b8a48b0d7" /&gt;</description>
      <comments>http://stanbiron.com/CommentView,guid,65c05c79-fc95-48b2-9652-fa8b8a48b0d7.aspx</comments>
      <category>Security</category>
      <category>SQL</category>
    </item>
    <item>
      <trackback:ping>http://stanbiron.com/Trackback.aspx?guid=dcd6c609-1fc5-43f0-9f8f-18f4cab0fe6d</trackback:ping>
      <pingback:server>http://stanbiron.com/pingback.aspx</pingback:server>
      <pingback:target>http://stanbiron.com/PermaLink,guid,dcd6c609-1fc5-43f0-9f8f-18f4cab0fe6d.aspx</pingback:target>
      <dc:creator>Stanislas Biron</dc:creator>
      <wfw:comment>http://stanbiron.com/CommentView,guid,dcd6c609-1fc5-43f0-9f8f-18f4cab0fe6d.aspx</wfw:comment>
      <wfw:commentRss>http://stanbiron.com/SyndicationService.asmx/GetEntryCommentsRss?guid=dcd6c609-1fc5-43f0-9f8f-18f4cab0fe6d</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p dir="ltr">
It’s stunning to see how many website are still vulnerable to SQL Injection attacks.
Many SQL Injection worms are circulating right now and are dropping malicious
code in thousands of databases. Even major sites are vulnerable to this type of attack. 
BusinessWeek, the world-class magazine, was a victim of this kind of attack
last September.
</p>
        <p dir="ltr">
From the <a href="http://www.net-security.org/malware_news.php?id=990">article</a> at <a href="http://www.net-security.org/">Net-Security</a>:
</p>
        <blockquote>
          <blockquote>
            <p>
Folks from Sophos have discovered that the website of BusinessWeek, the world famous
weekly magazine, has been attacked by hackers in an attempt to infect its readership
with malware.
</p>
            <p>
Hundreds of webpages in a section of BusinessWeek’s website which offers information
about where MBA students might find future employers have been affected.  According
to Sophos, hackers used an SQL injection attack - where a vulnerability is exploited
in order to insert malicious code into the site's underlying database - to pepper
pages with code that tries to download malware from a Russian web server.
</p>
            <p>
At the time of writing, the code injected into BusinessWeek’s website points to a
Russian website that is currently down and not delivering further malicious code. 
However, it could be revived at any time, infecting hundreds of MBA students looking
for high-earning jobs.  Sophos informed BusinessWeek of the infection last week,
although at the time of writing the hackers' scripts are still present and active
on their site.
</p>
          </blockquote>
        </blockquote>
        <p dir="ltr">
This goes to show you that, if you are the developer of an internet
facing website (or an intranet for that matter), you need to commit yourself to enhance
it’s security against these kind of threats. Everyone should adopt secure coding
practices as there is no site that will be spared. More and more we will see automated
SQL Injection attacks using crawlers, worms and bots and.
</p>
        <img width="0" height="0" src="http://stanbiron.com/aggbug.ashx?id=dcd6c609-1fc5-43f0-9f8f-18f4cab0fe6d" />
      </body>
      <title>BusinessWeek hit by SQL Injection attack</title>
      <guid isPermaLink="false">http://stanbiron.com/PermaLink,guid,dcd6c609-1fc5-43f0-9f8f-18f4cab0fe6d.aspx</guid>
      <link>http://stanbiron.com/2008/11/28/BusinessWeekHitBySQLInjectionAttack.aspx</link>
      <pubDate>Fri, 28 Nov 2008 17:51:21 GMT</pubDate>
      <description>&lt;p dir="ltr"&gt;
It’s stunning to see&amp;nbsp;how many website are still vulnerable to SQL Injection attacks.
Many SQL Injection worms are circulating right now&amp;nbsp;and are dropping malicious
code in thousands of databases. Even major sites are vulnerable to this type of attack.&amp;nbsp;
BusinessWeek, the&amp;nbsp;world-class magazine,&amp;nbsp;was a victim of this kind of&amp;nbsp;attack
last September.
&lt;/p&gt;
&lt;p dir="ltr"&gt;
From the &lt;a href="http://www.net-security.org/malware_news.php?id=990"&gt;article&lt;/a&gt; at &lt;a href="http://www.net-security.org/"&gt;Net-Security&lt;/a&gt;:
&lt;/p&gt;
&lt;blockquote&gt; &lt;blockquote&gt; 
&lt;p&gt;
Folks from Sophos have discovered that the website of BusinessWeek, the world famous
weekly magazine, has been attacked by hackers in an attempt to infect its readership
with malware.
&lt;/p&gt;
&lt;p&gt;
Hundreds of webpages in a section of BusinessWeek’s website which offers information
about where MBA students might find future employers have been affected.&amp;nbsp; According
to Sophos, hackers used an SQL injection attack - where a vulnerability is exploited
in order to insert malicious code into the site's underlying database - to pepper
pages with code that tries to download malware from a Russian web server.
&lt;/p&gt;
&lt;p&gt;
At the time of writing, the code injected into BusinessWeek’s website points to a
Russian website that is currently down and not delivering further malicious code.&amp;nbsp;
However, it could be revived at any time, infecting hundreds of MBA students looking
for high-earning jobs.&amp;nbsp; Sophos informed BusinessWeek of the infection last week,
although at the time of writing the hackers' scripts are still present and active
on their site.
&lt;/p&gt;
&lt;/blockquote&gt;&lt;/blockquote&gt; 
&lt;p dir="ltr"&gt;
This goes to show you that, if you&amp;nbsp;are the&amp;nbsp;developer of&amp;nbsp;an internet
facing website (or an intranet for that matter), you need to commit yourself to enhance
it’s security against these kind of threats. Everyone should&amp;nbsp;adopt secure coding
practices as there is no site that will be spared. More and more we will see automated
SQL Injection attacks using crawlers, worms and bots and.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://stanbiron.com/aggbug.ashx?id=dcd6c609-1fc5-43f0-9f8f-18f4cab0fe6d" /&gt;</description>
      <comments>http://stanbiron.com/CommentView,guid,dcd6c609-1fc5-43f0-9f8f-18f4cab0fe6d.aspx</comments>
      <category>News</category>
      <category>Security</category>
    </item>
  </channel>
</rss>