<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DE8HSHs4fip7ImA9WxNUGEk.&quot;"><id>tag:blogger.com,1999:blog-1176949257541686127</id><updated>2009-11-10T01:53:59.536-08:00</updated><title type="text">Google Online Security Blog</title><subtitle type="html">The latest news and insights from Google on security and safety on the Internet.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://googleonlinesecurity.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://googleonlinesecurity.blogspot.com/" /><link rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Molly Graham</name><uri>http://www.blogger.com/profile/14622034276288473028</uri><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>36</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><link rel="self" href="http://feeds.feedburner.com/GoogleOnlineSecurityBlog" type="application/atom+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry gd:etag="W/&quot;D0UARX07fyp7ImA9WxNVGEg.&quot;"><id>tag:blogger.com,1999:blog-1176949257541686127.post-7494445285413599540</id><published>2009-10-29T15:17:00.001-07:00</published><updated>2009-10-29T15:27:24.307-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-29T15:27:24.307-07:00</app:edited><title>Do machines dream of electric malware?</title><content type="html">&lt;span class="byline-author"&gt;Posted by: Oliver Fisher, Anti-Malware Team&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;We've explored Google's &lt;a href="http://googleonlinesecurity.blogspot.com/2009/10/malware-warning-review-process.html"&gt;anti-malware processes&lt;/a&gt; several times recently, as well as our efforts to work with webmasters to help protect their users. However, there's been some confusion about the objectivity of our scanning and flagging procedures.&lt;br /&gt;&lt;br /&gt;Google uses fully automated systems to scan the Internet for potentially dangerous sites. These systems help detect sites infected with malware and then add a warning that appears in Google search results and in many web browsers. We flag sites in this way to help protect users who might visit them. The warning is a cautionary page, and we never prevent users from viewing the affected site if they choose. It's important to note that sites are often compromised without the webmaster's knowledge, so we provide affected webmasters with further information on the issues we've identified — including &lt;a href="http://googleonlinesecurity.blogspot.com/2009/10/show-me-malware.html"&gt;showing snippets of the malicious code we find&lt;/a&gt;. We also offer free resources in Google &lt;a href="http://www.google.com/webmasters/tools"&gt;Webmaster Tools&lt;/a&gt; to help site owners clean their sites and request a re-scan.&lt;br /&gt;&lt;br /&gt;Site owners sometimes say that we've made a mistake and that their site does not contain malware. For example, the recent appearance of a malware warning on people.com.cn sparked discussion about how Google flags websites. Our scanners — which are automated and indifferent to a site's subject matter — first found a malicious ad on the book.people.com.cn domain at approximately 3:47 a.m. PT on October 17, 2009. Over several days, the scanners detected thousands of URLs with suspicious content in other people.com.cn domains.&lt;br /&gt;&lt;br /&gt;Malicious content can be very difficult to detect. A previous post on this blog offered &lt;a href="http://googleonlinesecurity.blogspot.com/2009/10/best-practices-for-verifying-and.html"&gt;tips for finding hidden malware and cleaning up websites&lt;/a&gt;. There are also good tips on Google's &lt;a href="http://googlewebmastercentral.blogspot.com/2008/04/my-sites-been-hacked-now-what.html"&gt;Webmaster Central Blog&lt;/a&gt;. If a webmaster has indeed removed the malicious content and filed a malware review request in &lt;a href="http://www.google.com/webmasters/tools"&gt;Webmaster Tools&lt;/a&gt;, the warning label will be removed shortly. If it persists, however, it's very likely that dangerous content remains. Our scanners are highly accurate, and false positives are extremely rare.&lt;br /&gt;&lt;br /&gt;When Google's automated systems detect dangerous content on a site, an email is sent to &lt;a href="http://www.google.com/support/webmasters/bin/answer.py?answer=45432#2"&gt;several administrative email addresses&lt;/a&gt; at the site, as well as to the corresponding &lt;a href="http://www.google.com/webmasters/tools"&gt;Webmaster Tools&lt;/a&gt; account if one exists. We sent a notification to people.com.cn at 11:01 a.m. PT on October 17, just as any compromised site would receive. The email includes an explanation of how the site may have become compromised and unknowingly been distributing malware. It also describes the process of removing malware from the site and getting the Google warning removed from the site. A copy of the message sent to the addresses associated with infected sites is below:&lt;br /&gt;&lt;br /&gt;&lt;div style="padding-left: 4em;"&gt;&lt;br /&gt;We recently discovered that some of your pages can cause users to be infected with malicious software. We have begun showing a warning page to users who visit these pages by clicking a search result on Google.com.&lt;br /&gt;...&lt;br /&gt;We strongly encourage you to investigate this immediately to protect your visitors. Although some sites intentionally distribute malicious software, in many cases the webmaster is unaware because:&lt;br /&gt;1) the site was compromised&lt;br /&gt;2) the site doesn't monitor for malicious user-contributed content&lt;br /&gt;3) the site displays content from an ad network that has a malicious advertiser&lt;br /&gt;&lt;br /&gt;If your site was compromised, it's important to not only remove the malicious (and usually hidden) content from your pages, but to also identify and fix the vulnerability. We suggest contacting your hosting provider if you are unsure of how to proceed. StopBadware also has a resource page for securing compromised sites: &lt;a href="http://www.stopbadware.org/home/security"&gt;http://www.stopbadware.org/home/security&lt;/a&gt; Once you've secured your site, you can request that the warning be removed by visiting &lt;a href="http://www.google.com/support/webmasters/bin/answer.py?answer=45432"&gt;http://www.google.com/support/webmasters/bin/answer.py?answer=45432&lt;/a&gt; and requesting a review. If your site is no longer harmful to users, we will remove the warning.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;As the email says, the fastest way for a site to be removed from the malware list is for the webmaster to file a review request via Google &lt;a href="http://www.google.com/webmasters/tools"&gt;Webmaster Tools&lt;/a&gt;. Google's automated scanners will periodically re-examine the site even if no such request is received, but the process will take longer. People.com.cn did not file a review request, but our scanners reviewed the site on October 23 and removed the malware warning after finding that the malicious ad was gone.&lt;br /&gt;&lt;br /&gt;Malicious display ads are an increasingly common way for sites to unknowingly distribute malware. We recently wrote about the steps that Google takes to help &lt;a href="http://googleonlinesecurity.blogspot.com/2009/10/protecting-users-and-ads-from-malware.html"&gt;protect our advertising networks&lt;/a&gt;. Also, other publishers have recently written about &lt;a href="http://www.businessinsider.com/henry-blodget-gawker-scammed-by-malware-pretending-to-be-suzuki-2009-10"&gt;their experiences with deceptive display ads&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1176949257541686127-7494445285413599540?l=googleonlinesecurity.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?a=4n1_n9y2mYU:dhBMccZ1_sU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?a=4n1_n9y2mYU:dhBMccZ1_sU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?i=4n1_n9y2mYU:dhBMccZ1_sU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/4n1_n9y2mYU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://googleonlinesecurity.blogspot.com/feeds/7494445285413599540/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1176949257541686127&amp;postID=7494445285413599540&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/7494445285413599540?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/7494445285413599540?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleOnlineSecurityBlog/~3/4n1_n9y2mYU/do-machines-dream-of-electric-malware.html" title="Do machines dream of electric malware?" /><author><name>Panayiotis Mavrommatis</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01400963704759605930" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://googleonlinesecurity.blogspot.com/2009/10/do-machines-dream-of-electric-malware.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUUDQ388fSp7ImA9WxNVEk4.&quot;"><id>tag:blogger.com,1999:blog-1176949257541686127.post-4102802185509138261</id><published>2009-10-22T10:38:00.000-07:00</published><updated>2009-10-22T10:41:12.175-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-22T10:41:12.175-07:00</app:edited><title>Best Practices for Verifying and Cleaning up a Compromised Site</title><content type="html">&lt;span class="byline-author"&gt;Written by Panayiotis Mavrommatis, Security Team &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;As part of Cyber Security Awareness Month, Google's Anti-Malware Team is publishing a series of educational blog posts inspired by &lt;a href="http://www.google.com/url?sa=D&amp;q=http://googleonlinesecurity.blogspot.com/2009/08/ask-google-anti-malware-team.html"&gt;questions we've received from users&lt;/a&gt;. October is a great time to brush up on cyber security tips and ensure you're taking the necessary steps to protect your computer, website, and personal information. For general cyber security tips, check out &lt;a href="http://www.google.com/url?sa=D&amp;q=http://googleblog.blogspot.com/search/label/security"&gt;our online security educational series&lt;/a&gt; or visit &lt;a href="http://www.staysafeonline.org/"&gt;http://www.staysafeonline.org/&lt;/a&gt;. To learn more about malware detection and site cleanup, visit the &lt;a href="http://www.google.com/support/webmasters/"&gt;Webmaster Tools Help Center&lt;/a&gt; and &lt;a href="http://www.google.com/support/forum/p/Webmasters?hl=en"&gt;Forum&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In our &lt;a href="http://googleonlinesecurity.blogspot.com/2009/10/malware-warning-review-process.html"&gt;last post&lt;/a&gt; in this series, we explained Google's malware scanning process and how malware warning reviews work. It's not always clear to webmasters how to go about cleaning up their sites once they've been compromised, so this time we thought we'd share some best practices.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;1) Verify Your Site with Google Webmaster Tools&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;If you have &lt;a href="http://www.google.com/support/webmasters/bin/answer.py?answer=34592"&gt;added and verified your site's ownership&lt;/a&gt; with Google Webmaster Tools, you can view a partial list of URLs where our system has detected suspicious content on your site, as well as &lt;a href="http://googleonlinesecurity.blogspot.com/2009/10/show-me-malware.html"&gt;samples of the malicious code&lt;/a&gt;. Once you've thoroughly cleaned up your site and addressed the vulnerability that allowed it to be compromised, it's easy to request a review through Webmaster Tools. We recognize that some site owners may want to use these tools even if they haven't already signed up with Webmaster Tools. For that reason, we enable you to verify ownership of your sites at any time, even if our systems have listed them as potentially dangerous.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;2) If Your Site Has Been Compromised, Perform a Comprehensive Cleanup&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;If any part of your site has been compromised, thoroughly check all pages on the site for harmful code or content — not just the example &lt;a href="http://googleonlinesecurity.blogspot.com/2009/10/show-me-malware.html"&gt;pages listed in Webmaster Tools&lt;/a&gt;. Be sure to identify and address the underlying vulnerability that led to the compromise, or else reinfection is likely to occur.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Remember to Check Your Web Server Configuration&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;In addition to checking the contents of your site's pages and web server source code, remember to check that your web server configuration has not been modified by any intruders. If your web server has been compromised, your site's error pages can be modified to include custom HTML that actually redirects visitors to malicious sites.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Deleted &amp;amp; Error Pages: Dark Corners of Your Website Where Malware May Be Lurking&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;When a page is deleted from a site, the web server returns an error code (usually 404: Not Found) when requests to the "deleted" URLs are made. In addition to the error code in the HTTP header, the web server may send a custom error page or "Not Found" page, usually intended to help users find what they are looking for. If your site is infected, its error page can contain arbitrary HTML that exposes your visitors to malware. You can search our Webmaster Forum for information about how others are dealing with &lt;a href="http://www.google.com/support/webmasters/bin/search.py?ctx=en:searchbox&amp;query=htaccess+malware+more:forum&amp;forum=1&amp;temp_query=htaccess+malware"&gt;similar problems&lt;/a&gt;. The recently-launched malware samples feature in Google Webmaster Tools could also come in handy.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;3) If You Switch Hosting Providers, Disable Access to the Old Version of Your Site&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;When a site is moved to a different hosting provider, the DNS records are updated such that the domain name points to a new IP address. In some cases, DNS caching can cause your domain name to continue resolving to the old IP address for some visitors even after the site has moved. For this reason, we recommend instructing your former hosting provider to stop serving any content for your site. This may cause some visitors to experience server errors for a few hours, but can protect them from visiting a potentially dangerous web server.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;As always, our &lt;a href="http://www.google.com/support/forum/p/Webmasters/label?lid=2fe2a8ee8e37c08e&amp;hl=en"&gt;Webmaster Forum&lt;/a&gt; and StopBadware's &lt;a href="http://badwarebusters.org/"&gt;BadwareBusters&lt;/a&gt; can be good sources of help and information when cleaning up a compromised site.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1176949257541686127-4102802185509138261?l=googleonlinesecurity.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?a=gXrUSwRZrXg:bOMxAqpON4s:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?a=gXrUSwRZrXg:bOMxAqpON4s:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?i=gXrUSwRZrXg:bOMxAqpON4s:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/gXrUSwRZrXg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://googleonlinesecurity.blogspot.com/feeds/4102802185509138261/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1176949257541686127&amp;postID=4102802185509138261&amp;isPopup=true" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/4102802185509138261?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/4102802185509138261?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleOnlineSecurityBlog/~3/gXrUSwRZrXg/best-practices-for-verifying-and.html" title="Best Practices for Verifying and Cleaning up a Compromised Site" /><author><name>Panayiotis Mavrommatis</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01400963704759605930" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://googleonlinesecurity.blogspot.com/2009/10/best-practices-for-verifying-and.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkYNQXg6eSp7ImA9WxNWF08.&quot;"><id>tag:blogger.com,1999:blog-1176949257541686127.post-3654041554502848083</id><published>2009-10-16T14:05:00.000-07:00</published><updated>2009-10-16T14:23:10.611-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-16T14:23:10.611-07:00</app:edited><title>Protecting Users and Ads from Malware</title><content type="html">&lt;span class="byline-author"&gt;Posted by Eric Davis, Head of Anti-Malvertising&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;As part of Cyber Security Awareness Month, we're highlighting cyber security tips and features to help ensure you're taking the necessary steps to protect your computer, website, and personal information. For general cyber security tips, check out &lt;a href="http://googleblog.blogspot.com/search/label/security"&gt;our online security educational series&lt;/a&gt; or visit &lt;a href="http://www.staysafeonline.org/"&gt;http://www.staysafeonline.org/&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;At Google, we always aim to provide users with useful, relevant information. Readers of this blog know that we also work hard to detect malicious content on the web and protect users from harm. But did you know that we strive for the same level of relevance, and work equally as hard to protect users, in our online advertising business?&lt;br /&gt;&lt;br /&gt;The mainstream media has recently picked up on the topic of malvertising (malware-infected advertising). Google's Anti-Malvertising Team works hard in this area and would like to take this time to share some important safety tips. We work closely with the Anti-Malware Team to identify trends and improve automated detection systems. We also educate users, develop policies and act as a liaison between the online security and online advertising communities.&lt;br /&gt;&lt;br /&gt;Whether you're a web publisher who accepts ads on your website, or a home user who enjoys browsing the wide variety of advertising-supported content available on the web, we expect the resources below will help protect you from malvertising.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;What is "Malvertising?"&lt;/span&gt;&lt;br /&gt;"Malvertising" = malware + advertising. Haven't heard of it? The terminology may be new, but we can all understand the concept. Although malware distributors have attempted to spread malware through online ads for years, ever-improving prevention and detection methods have made it unlikely for most Internet users to have encountered a "bad ad" firsthand. However, it's important to make sure that you (and your computer) are properly prepared in case you encounter any source of malware on the web — whether it is an infected ad, a hacked site, a dangerous link, or someone who is pretending to be someone they're not.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Anti-Malvertising.com&lt;/span&gt;&lt;br /&gt;We created Anti-Malvertising.com earlier this year as a resource for all members of the online ecosystem. Anti-Malvertising.com contains tips designed for &lt;a href="http://www.anti-malvertising.com/tips-for-publishers"&gt;publishers&lt;/a&gt;, &lt;a href="http://www.anti-malvertising.com/tips-for-ad-operations"&gt;ad operations teams&lt;/a&gt;, and &lt;a href="http://www.anti-malvertising.com/tips-for-everyone"&gt;Internet users&lt;/a&gt; to help protect their websites, networks, and computers.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Tips for Web Publishers: Know Who You're Working With, Perform Comprehensive QA, &amp;amp; Have a Plan in Place&lt;/span&gt;&lt;br /&gt;Anti-Malvertising.com includes a &lt;a href="http://www.anti-malvertising.com/engine"&gt;custom search engine&lt;/a&gt; to help individual ad networks, publishers, and ad operations teams conduct quick background checks on prospective advertisers. It indexes a variety of independent, third party sites that track possible attempts to distribute malware through advertising. It is intended to be used as one of the steps in a publisher's background check process.&lt;br /&gt;&lt;br /&gt;In some recent cases, infected ads that had already been caught and publicized by security researchers have remained active within some advertising systems. Anti-Malvertising.com's &lt;a href="http://www.anti-malvertising.com/engine"&gt;malvertising research engine&lt;/a&gt; makes it easier for the online advertising and security communities to share information and collaborate to help protect users from emerging threats.&lt;br /&gt;&lt;br /&gt;For more detailed guidance on the following tips, visit &lt;a href="http://www.anti-malvertising.com/tips-for-publishers"&gt;http://www.anti-malvertising.com/tips-for-publishers&lt;/a&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;    Pay close attention to all agencies and advertisers with whom you work.&lt;/li&gt;&lt;li&gt;Perform due diligence by thoroughly checking prospective partners' references and credentials.&lt;/li&gt;&lt;li&gt;Perform comprehensive QA on all ad creatives.&lt;/li&gt;&lt;li&gt;Protect your own computer and website from infection.&lt;/li&gt;&lt;li&gt;Be aware that various ad networks and exchanges may have significantly different standards for the prevention and detection of malware. No automatic detection system, however robust, can substitute for your own vigilance. However, we strongly advise against exposing your site to harm by using networks or exchanges without strong anti-malware security measures in place. &lt;/li&gt;&lt;li&gt;Ensure your Ad Operations team has an incident response plan in place (for guidance, visit &lt;a href="http://www.anti-malvertising.com/tips-for-ad-operations"&gt;http://www.anti-malvertising.com/tips-for-ad-operations&lt;/a&gt;).&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Tips for Users: Protect Your Computer, Update Regularly, and Avoid Getting Tricked&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Make sure your browser, operating system, software and plugins are all updated regularly (enable auto-updates when possible).&lt;/li&gt;&lt;li&gt;Be aware that malware can be disguised as antivirus/antispyware software in order to trick people into buying or downloading it. Fake (and harmful) software of this kind is known in the web security community as "rogue security software." How to avoid getting tricked? Always research a company's reputation before downloading its software or visiting its website, and be wary of unexpected warnings from products you haven't installed yourself. You can view a list of some legitimate free security scans at &lt;a href="http://www.staysafeonline.org/content/free-security-check-ups"&gt;http://www.staysafeonline.org/content/free-security-check-ups&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Exercise caution whenever you're prompted to download an email attachment, follow an instant message link, install a plug-in, or download an unfamiliar piece of software.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Protecting the Free Availability of Online Content&lt;/span&gt;&lt;br /&gt;In addition to providing visibility to advertisers, revenue to publishers, and information to users, the online advertising business model also enables anyone with an Internet connection to access an entire world of content for free. By increasing our vigilance as a community, we can help to keep online ads safe and preserve the wide access to information that advertising enables.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1176949257541686127-3654041554502848083?l=googleonlinesecurity.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?a=6mP9xolxxNo:W_hwGQIIwME:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?a=6mP9xolxxNo:W_hwGQIIwME:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?i=6mP9xolxxNo:W_hwGQIIwME:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/6mP9xolxxNo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://googleonlinesecurity.blogspot.com/feeds/3654041554502848083/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1176949257541686127&amp;postID=3654041554502848083&amp;isPopup=true" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/3654041554502848083?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/3654041554502848083?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleOnlineSecurityBlog/~3/6mP9xolxxNo/protecting-users-and-ads-from-malware.html" title="Protecting Users and Ads from Malware" /><author><name>Jay</name><uri>http://www.blogger.com/profile/08177113963774105206</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07173800869356838136" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://googleonlinesecurity.blogspot.com/2009/10/protecting-users-and-ads-from-malware.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkIBRHc7eip7ImA9WxNWE0U.&quot;"><id>tag:blogger.com,1999:blog-1176949257541686127.post-2114433037386745693</id><published>2009-10-12T15:53:00.001-07:00</published><updated>2009-10-12T16:02:35.902-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-12T16:02:35.902-07:00</app:edited><title>Show Me the Malware!</title><content type="html">&lt;span class="byline-author"&gt;written by Lucas Ballard, on behalf of the Anti-Malware, Anti-Malvertising, and Webmaster Tools teams&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;As part of Cyber Security Awareness Month, we're highlighting cyber security tips and features to help ensure you're taking the necessary steps to protect your computer, website, and personal information. For general cyber security tips, check out &lt;a target="_blank" href="http://googleblog.blogspot.com/search/label/security"&gt;our online security educational series&lt;/a&gt; or visit &lt;a target="_blank" href="http://www.staysafeonline.org/"&gt;http://www.staysafeonline.org/&lt;/a&gt;. To learn more about malware detection and site cleanup, visit the &lt;a target="_blank" href="http://www.google.com/support/webmasters/"&gt;Webmaster Tools Help Center&lt;/a&gt; and &lt;a target="_blank" href="http://www.google.com/support/forum/p/Webmasters?hl=en"&gt;Forum&lt;/a&gt;.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;To help protect users against malware threats, Google has built &lt;a href="http://googleonlinesecurity.blogspot.com/2007/05/introducing-googles-anti-malware.html" target="_blank"&gt;automated scanners&lt;/a&gt; that detect malware on websites we've indexed. Pages that are identified as dangerous by these scanners are accompanied by warnings in Google search results, and browsers such as Google Chrome, Firefox, and Safari also use our data to show similar warnings to people attempting to visit suspicious sites.&lt;br /&gt;&lt;br /&gt;While it is important to protect users, we also know that most of these sites are not intentionally distributing malware. We understand the frustration of webmasters whose sites have been compromised without their knowledge and who discover that their site has been flagged. We proactively offer help to these webmasters: we send email to site administrators when we encounter suspicious content, we provide a list of infected pages in Webmaster Tools, and we maintain a service that allows webmasters to notify us when they have cleaned their sites. Read more about this process in the &lt;a href="http://googleonlinesecurity.blogspot.com/2009/10/malware-warning-review-process.html" target="_blank"&gt;previous post&lt;/a&gt; on this blog.&lt;br /&gt;&lt;br /&gt;We're happy to announce that we've launched a feature that enables Google to provide even more detailed help to webmasters. Webmaster Tools now provides webmasters with samples of the malicious code that Google's automated scanners detected on their sites. These samples — which typically take the form of injected HTML tags, JavaScript, or embedded Flash files — are available in the "Malware details" &lt;a href="http://googlewebmastercentral.blogspot.com/2009/10/fetch-as-googlebot-and-malware-details.html"&gt;Labs feature&lt;/a&gt; in &lt;a href="http://www.google.com/webmasters/tools" target="_blank"&gt;Webmaster Tools&lt;/a&gt;. Registered webmasters (registration is free) of infected sites do not need to specially enable the feature — they will find links to it on the Webmaster Tools dashboard. Webmasters will see a list of their pages that we found to be involved in malware distribution and samples of the malicious content that Google's scanners encountered on each infected page. In certain situations we can identify the underlying cause of the malicious code, and we'll provide these details when possible. We hope that the additional information will assist webmasters and help prevent their visitors from being exposed to malware.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_LMSk7hTEaIE/StO1DrITlXI/AAAAAAABihI/MQI4glmTxOo/s1600-h/details3.png"&gt;&lt;img style="padding: 10px; border: 1px solid #ccc; cursor:pointer; cursor:hand;width: 400px; height: 283px;" src="http://3.bp.blogspot.com/_LMSk7hTEaIE/StO1DrITlXI/AAAAAAABihI/MQI4glmTxOo/s400/details3.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5391852253614413170" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;i&gt;Malware details for your site&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_LMSk7hTEaIE/StO1ZljKk-I/AAAAAAABihQ/RnazzM4ewog/s1600-h/details4.png"&gt;&lt;img style="padding: 10px; border: 1px solid #ccc; cursor:pointer; cursor:hand;width: 400px; height: 280px;" src="http://2.bp.blogspot.com/_LMSk7hTEaIE/StO1ZljKk-I/AAAAAAABihQ/RnazzM4ewog/s400/details4.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5391852630073578466" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;i&gt;Malware details for a particular page&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;While we're excited to offer this feature, we caution webmasters to use the tool only as a starting point in their site clean-up process. Google's scanners may not be able to provide malware samples in all cases, and the malware samples may not be a complete list of all the malware on the page. More importantly, we advise against simply removing the examples that are displayed in Webmaster Tools. If the underlying vulnerability is not identified and patched, it is likely that the site will be compromised again.&lt;br /&gt;&lt;br /&gt;In addition to helping the webmasters of sites with malware warnings, this new detail is also designed to promote the general health of the web. In some cases, our automatic scanners find questionable content on a site but do not have enough data to add it to the malware list. The new "Malware details" feature will highlight these instances to webmasters early on to help them identify and address security vulnerabilities more quickly.&lt;br /&gt;&lt;br /&gt;We hope you never have cause to use this feature, but if you do, it should help you quickly purge malware from your site and help protect its visitors.  We plan to improve our algorithms in the upcoming months to provide even greater coverage, more accurate vulnerability identification, and faster delivery to webmasters.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1176949257541686127-2114433037386745693?l=googleonlinesecurity.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?a=5GWKRE7sUXU:svZuJLB6-ys:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?a=5GWKRE7sUXU:svZuJLB6-ys:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?i=5GWKRE7sUXU:svZuJLB6-ys:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/5GWKRE7sUXU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://googleonlinesecurity.blogspot.com/feeds/2114433037386745693/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1176949257541686127&amp;postID=2114433037386745693&amp;isPopup=true" title="11 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/2114433037386745693?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/2114433037386745693?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleOnlineSecurityBlog/~3/5GWKRE7sUXU/show-me-malware.html" title="Show Me the Malware!" /><author><name>Panayiotis Mavrommatis</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01400963704759605930" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_LMSk7hTEaIE/StO1DrITlXI/AAAAAAABihI/MQI4glmTxOo/s72-c/details3.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">11</thr:total><feedburner:origLink>http://googleonlinesecurity.blogspot.com/2009/10/show-me-malware.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYFRH46eCp7ImA9WxNWEUw.&quot;"><id>tag:blogger.com,1999:blog-1176949257541686127.post-9193658527308380296</id><published>2009-10-09T10:38:00.000-07:00</published><updated>2009-10-09T10:41:55.010-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-09T10:41:55.010-07:00</app:edited><title>The Malware Warning Review Process</title><content type="html">&lt;span class="byline-author"&gt;written by Lucas Ballard and Ke Wang, Anti-Malware Team&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;As part of Cyber Security Awareness Month, Google's Anti-Malware Team is publishing a series of educational blog posts inspired by &lt;a target="_blank" href="http://googleonlinesecurity.blogspot.com/2009/08/ask-google-anti-malware-team.html"&gt;questions we've received from users&lt;/a&gt;. October is a great time to brush up on cyber security tips and ensure you're taking the necessary steps to protect your computer, website, and personal information. For general cyber security tips, check out &lt;a target="_blank" href="http://googleblog.blogspot.com/search/label/security"&gt;our online security educational series&lt;/a&gt; or visit &lt;a target="_blank"  href="http://www.staysafeonline.org/"&gt;http://www.staysafeonline.org/&lt;/a&gt;. To learn more about malware detection and site cleanup, visit the &lt;a target="_blank"  href="http://www.google.com/support/webmasters/"&gt;Webmaster Tools Help Center&lt;/a&gt; and &lt;a target="_blank" href="http://www.google.com/support/forum/p/Webmasters?hl=en"&gt;Forum&lt;/a&gt;.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Google's anti-malware efforts are designed to be helpful to both webmasters and website visitors. Google continuously scans our web index for pages that could be dangerous to site visitors. When we find such pages, we flag them as harmful in our search results, and also provide this data to several browsers so that users of these browsers will receive warnings directly. We undertake this process as part of our security philosophy: we believe that if we all work together to identify threats and stamp them out, we can make the web a safer place for everyone. While we believe these processes are important steps in helping to protect our users, we also understand the frustration felt by the webmasters of flagged sites. This is why we notify webmasters as soon as we discover that their sites have been compromised. Additionally, we provide webmasters with a &lt;a href="http://googlewebmastercentral.blogspot.com/2007/08/malware-reviews-via-webmaster-tools.html" target="_blank" &gt;tool to file a review&lt;/a&gt; once they have cleaned their site. The review process works as follows.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Part 1: The webmaster's job:&lt;/b&gt; The first step is site cleanup. The webmaster should remove all harmful content from the site. We realize that it can be tricky to find all the infections on a website, and webmasters should look thoroughly if the warning label persists. Keep in mind that if your site contains elements from another website that may have been compromised, it will remain flagged. This is because your site could still introduce harm to visitors. To prevent reinfection, the webmaster should also identify and fix the underlying software vulnerability that led to site compromise in the first place. For a guide on how to do this, visit &lt;a href="http://stopbadware.org/home/security/" target="_blank"&gt;stopbadware.org/home/security&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Once a webmaster has cleaned up the site, a Malware Review can be filed with Google's Webmaster Tools (please note that a Malware Review request is not the same as an &lt;a href="http://www.google.com/support/webmasters/bin/answer.py?answer=35843" target="_blank"&gt;Index Reinclusion request&lt;/a&gt;).  The process for Malware Review is as follows:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Log in to &lt;a href="https://www.google.com/webmasters/tools/home" target="_blank"&gt;Webmaster Tools&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;From the Tool's home page click on the link to the site that is being flagged.  This will bring you to the site's Dashboard.&lt;/li&gt;&lt;li&gt;There should be a large red banner across the top of the dashboard that says "This site may be distributing malware." Clicking on the link that says "More Details" expands the dashboard to reveal a list of pages on the site that were found to be malicious.&lt;/li&gt;&lt;li&gt;Below this list is a link that says "Request a review." A webmaster can fill out this form and click the "Request a review" button to initiate the review process.&lt;/li&gt;&lt;/ol&gt;&lt;a href="http://googlewebmastercentral.blogspot.com/2008/10/malware-we-dont-need-no-stinking.html" target="_blank"&gt;More detailed instructions can be found here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Part 2: Our job:&lt;/b&gt; Upon receiving a Malware Review request, an automated set of algorithms verifies that the site has been cleaned. These algorithms revisit a subset of both the malicious and non-malicious pages that were scanned when the site was originally flagged. Additionally, these algorithms test some pages that were not originally scanned. If none of the tested pages are found to be malicious, the site is deemed to be safe, and warnings are removed from search results. A typical appeal takes only several hours to complete, although in some cases the process may take up to one day.&lt;br /&gt;&lt;br /&gt;In addition to processing appeal requests from webmasters, we also rescan compromised sites periodically. &lt;br /&gt;&lt;br /&gt;We encourage webmasters of infected sites to quickly clean their web pages and proactively request reviews through Webmaster Tools. After the site has been thoroughly cleaned and reviewed, it will no longer show a warning on Google's search results pages or through the browsers making use of our data.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1176949257541686127-9193658527308380296?l=googleonlinesecurity.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?a=2IsfKIO6lJU:mV_pygRaESQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?a=2IsfKIO6lJU:mV_pygRaESQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?i=2IsfKIO6lJU:mV_pygRaESQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/2IsfKIO6lJU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://googleonlinesecurity.blogspot.com/feeds/9193658527308380296/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1176949257541686127&amp;postID=9193658527308380296&amp;isPopup=true" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/9193658527308380296?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/9193658527308380296?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleOnlineSecurityBlog/~3/2IsfKIO6lJU/malware-warning-review-process.html" title="The Malware Warning Review Process" /><author><name>Panayiotis Mavrommatis</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01400963704759605930" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://googleonlinesecurity.blogspot.com/2009/10/malware-warning-review-process.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUYFSXs9fCp7ImA9WxNSEk4.&quot;"><id>tag:blogger.com,1999:blog-1176949257541686127.post-4805965695973983830</id><published>2009-08-25T14:51:00.001-07:00</published><updated>2009-08-25T14:51:58.564-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-25T14:51:58.564-07:00</app:edited><title>Malware Statistics Update</title><content type="html">&lt;span class="byline-author"&gt;Posted by Niels Provos, Security Team&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Every now and then people ask us for an update on the malware statistics we published in the &lt;a href="http://googleonlinesecurity.blogspot.com/2008/02/all-your-iframe-are-point-to-us.html"&gt;All Your iFrames Point To Us&lt;/a&gt; blog post. We're glad to share this sort of data because we believe that collaboration and information sharing are crucial in driving anti-malware efforts forward. Here is a small update containing some interesting trends we've observed over the last 12 months.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Number of Entries on the Google Safe Browsing Malware List&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_wLESxcF8BBY/SpRY5BPvaWI/AAAAAAAAIHU/G9lYZ6lWpEk/s1600-h/urlnum_small.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 301px;" src="http://2.bp.blogspot.com/_wLESxcF8BBY/SpRY5BPvaWI/AAAAAAAAIHU/G9lYZ6lWpEk/s400/urlnum_small.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5374017991970089314" /&gt;&lt;/a&gt;&lt;br /&gt;As we mentioned in our &lt;a href="http://googleonlinesecurity.blogspot.com/2009/06/top-10-malware-sites.html"&gt;Top-10 Malware Sites&lt;/a&gt; blog post, we have seen a large increase in the number of compromised sites since April. The number of entries on our malware list has more than doubled in one year, and we have seen periods in which 40,000 web sites were compromised per week. However, compared to infections associated with Gumblar and Martuz — two relatively large and well-known pieces of malicious code, many compromised web sites now point to hundreds of different domains. As these malware trends evolve, we're constantly improving our systems to better detect compromised web sites. The increase in compromised sites we observed may have also been influenced by our improved detection capabilities.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Search Results Containing a URL Labeled as Harmful&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_wLESxcF8BBY/SpRZHdRAujI/AAAAAAAAIHc/lEmJvbKUbCE/s1600-h/fraction_labeled_small.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 310px;" src="http://4.bp.blogspot.com/_wLESxcF8BBY/SpRZHdRAujI/AAAAAAAAIHc/lEmJvbKUbCE/s400/fraction_labeled_small.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5374018240009779762" /&gt;&lt;/a&gt;&lt;br /&gt;The above graph shows the percentage of daily queries that contain at least one search result &lt;a href="http://googlewebmastercentral.blogspot.com/2008/10/malware-we-dont-need-no-stinking.html"&gt;that we labeled as harmful&lt;/a&gt;. In January 2008, more than 1.2% of all Google search queries contained at least one such result (you can review a graph of this data in the aforementioned &lt;a href="http://googleonlinesecurity.blogspot.com/2008/02/all-your-iframe-are-point-to-us.html"&gt;All Your iFrames Point To Us&lt;/a&gt; post). Since then, there has been a downward trend to well below 1%. We noticed an increase around May 2009, and that growth may be due to the appearance of a larger number of compromised web sites. That said, it's encouraging that compared to last year, fewer search queries contain results to potentially harmful sites.&lt;br /&gt;&lt;br /&gt;Users of Google search, Google Chrome, Mozilla Firefox and Apple Safari receive warnings when visiting sites we identify as potentially harmful. These warnings are produced by our &lt;a href="http://code.google.com/apis/safebrowsing/"&gt;Safe Browsing API&lt;/a&gt;, a technology that is freely available for webmasters to implement.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1176949257541686127-4805965695973983830?l=googleonlinesecurity.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?a=9I7jyiEByWQ:VdP_a272oEs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?a=9I7jyiEByWQ:VdP_a272oEs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?i=9I7jyiEByWQ:VdP_a272oEs:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/9I7jyiEByWQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://googleonlinesecurity.blogspot.com/feeds/4805965695973983830/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1176949257541686127&amp;postID=4805965695973983830&amp;isPopup=true" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/4805965695973983830?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/4805965695973983830?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleOnlineSecurityBlog/~3/9I7jyiEByWQ/malware-statistics-update.html" title="Malware Statistics Update" /><author><name>Niels Provos</name><uri>http://www.blogger.com/profile/17807363822730767592</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15697171936303523978" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_wLESxcF8BBY/SpRY5BPvaWI/AAAAAAAAIHU/G9lYZ6lWpEk/s72-c/urlnum_small.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">5</thr:total><feedburner:origLink>http://googleonlinesecurity.blogspot.com/2009/08/malware-statistics-update.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUQHRXk4fSp7ImA9WxNTEko.&quot;"><id>tag:blogger.com,1999:blog-1176949257541686127.post-7804338813506518446</id><published>2009-08-14T12:10:00.000-07:00</published><updated>2009-08-14T12:15:34.735-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-14T12:15:34.735-07:00</app:edited><title>Ask the Google Anti-Malware Team</title><content type="html">&lt;span class="byline-author"&gt;Posted by Fabrice Jaubert&lt;/span&gt;&lt;br /&gt;&lt;p&gt;The Google Anti-Malware engineering team knows you have many questions related to our &lt;a href="http://googlewebmastercentral.blogspot.com/2008/10/malware-we-dont-need-no-stinking.html" target="_blank"&gt;scanning and flagging of infected sites&lt;/a&gt;, some with short and simple answers and some with more complex answers. The short-answer questions are already -- we hope -- adequately handled on the Webmaster Forums; now we want to do a better job at answering the more complex questions.&lt;br /&gt;&lt;p&gt;To this end, we have created &lt;a href="http://moderator.appspot.com/#15/e=a77ea&amp;t=a9521"&gt;a Google Moderator page&lt;/a&gt; for you to submit your questions, and to vote on other webmasters' questions. In two weeks (on Friday the 28th of August), we will close the page and select a few of the top-rated questions. Over the course of the next several weeks, we will do our best to answer each of these in a write-up, to be published here and to the &lt;a href="http://www.google.com/support/forum/p/Webmasters/label?lid=2fe2a8ee8e37c08e&amp;amp;hl=en"&gt;Webmaster Malware Forum&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;We hope to repeat this exercise (with a fresh Moderator page) in the fall to give you the opportunity to ask more questions.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Thank you, and see you on &lt;a href="http://moderator.appspot.com/#15/e=a77ea&amp;t=a9521"&gt;the Moderator page&lt;/a&gt;!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1176949257541686127-7804338813506518446?l=googleonlinesecurity.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?a=EHJ6T2HMdJo:Z4-tatkzPMU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?a=EHJ6T2HMdJo:Z4-tatkzPMU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?i=EHJ6T2HMdJo:Z4-tatkzPMU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/EHJ6T2HMdJo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://googleonlinesecurity.blogspot.com/feeds/7804338813506518446/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1176949257541686127&amp;postID=7804338813506518446&amp;isPopup=true" title="9 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/7804338813506518446?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/7804338813506518446?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleOnlineSecurityBlog/~3/EHJ6T2HMdJo/ask-google-anti-malware-team.html" title="Ask the Google Anti-Malware Team" /><author><name>Panayiotis Mavrommatis</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01400963704759605930" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">9</thr:total><feedburner:origLink>http://googleonlinesecurity.blogspot.com/2009/08/ask-google-anti-malware-team.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU4NRHc4fCp7ImA9WxJbE00.&quot;"><id>tag:blogger.com,1999:blog-1176949257541686127.post-2562760134438794883</id><published>2009-07-22T16:06:00.001-07:00</published><updated>2009-07-22T16:06:35.934-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-22T16:06:35.934-07:00</app:edited><title>Improving web browser security</title><content type="html">&lt;span class="byline-author"&gt;Posted by Chris Evans, Security Team&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Malware is the source of a large number of reported security incidents on the Internet. Since Internet users can become infected in many different ways, the proliferation of malware is a very hard problem to solve. One part of the solution is to improve the robustness of web browsers such that security compromises due to browser bugs are minimized. We work hard to scrutinize our own code for potential vulnerabilities. We also contribute to research in this area with projects like the &lt;a href="http://code.google.com/p/browsersec/wiki/Main" title="Browser Security Handbook" target="_blank" &gt;Browser Security Handbook&lt;/a&gt; and open source releases of the&amp;nbsp;&lt;a href="http://lcamtuf.coredump.cx/canvas/" title="fuzzers" target="_blank"&gt;fuzzers&lt;/a&gt;&amp;nbsp;&lt;a href="http://lcamtuf.coredump.cx/dom_checker/" title="involved" target="_blank" &gt;involved&lt;/a&gt; in our software testing.&lt;br /&gt;&lt;br /&gt;Some of you may have noticed that while working on Google Chrome, we have also discovered and responsibly reported a number of security issues in other browsers. Various scenarios lead us to report these bugs:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li &gt;Some browsers share code bases with Google Chrome, and we collaborate with those browser vendors.&lt;/li&gt;&lt;li&gt;We develop generic fuzzers that are applicable to most browsers and that we want to share with others.&lt;/li&gt;&lt;li &gt;We spend time analyzing behavior in different browsers, and we sometimes discover bugs in the process.&lt;/li&gt;&lt;li&gt;It benefits our users and the Internet as a whole if we work collaboratively on better web browser security.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;A few of the more interesting bugs we've researched recently include: &lt;a href="http://www.opera.com/support/kb/view/882/" title="this one in Opera" target="_blank" &gt;this one in Opera&lt;/a&gt; uncovered by Michal Zalewski's &amp;lt;canvas&amp;gt; fuzzer; a&amp;nbsp;&lt;a href="http://www.microsoft.com/technet/security/bulletin/ms08-aug.mspx" title="HTTP 449 response code issue in IE" target="_blank" &gt;HTTP 449 response code issue in IE&lt;/a&gt; found by Tavis Ormandy; &lt;a href="http://support.apple.com/kb/HT3613" title="contributing to Safari 4's security" target="_blank" &gt;contributions to Safari 4's security&lt;/a&gt; by Robert Swiecki, SkyLined, and Dean McNamee (and others); an &lt;a href="http://www.mozilla.org/security/announce/2008/mfsa2008-64.html" title="interesting XMLHttpRequest leak" target="_blank"&gt;XMLHttpRequest leak&lt;/a&gt;&amp;nbsp;in Firefox discovered by Marius Schilder; and a&amp;nbsp;&lt;a href="http://scary.beasts.org/security/CESA-2009-008.html" title="finding an interesting cross-domain leak" target="_blank"&gt;cross-domain leak&lt;/a&gt; in Chrome / Safari (the two share a common base) unearthed by Chris Evans.&lt;br /&gt;&lt;br /&gt;The collaboration works both ways. We'd like to thank the following browser vendors:&lt;br /&gt;Microsoft for helping with &lt;a href="http://research.microsoft.com/apps/pubs/default.aspx?id=79323" title="SSL with HTTP proxies"&gt;SSL interactions with HTTP proxies&lt;/a&gt;, Mozilla for &lt;a href="http://www.squarefree.com/2009/03/16/css-grammar-fuzzer/" title="sharing fuzzers"&gt;sharing fuzzers&lt;/a&gt;, and &lt;a href="http://www.apple.com/" title="Apple"&gt;Apple&lt;/a&gt; for sharing and coordinating Webkit-based bugs.&lt;br /&gt;&lt;br /&gt;Together as a security community, our combined efforts to find vulnerabilities in browsers, practice responsible disclosure, and get problems fixed before criminals exploit them help make the Internet an overall safer place for everyone. We'd also like to thank all those who have helped us by contributing to Google Chrome.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1176949257541686127-2562760134438794883?l=googleonlinesecurity.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?a=UXKCa3sFaLU:IPa9i-qi3J0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?a=UXKCa3sFaLU:IPa9i-qi3J0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?i=UXKCa3sFaLU:IPa9i-qi3J0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/UXKCa3sFaLU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://googleonlinesecurity.blogspot.com/feeds/2562760134438794883/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1176949257541686127&amp;postID=2562760134438794883&amp;isPopup=true" title="6 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/2562760134438794883?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/2562760134438794883?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleOnlineSecurityBlog/~3/UXKCa3sFaLU/improving-web-browser-security.html" title="Improving web browser security" /><author><name>Niels Provos</name><uri>http://www.blogger.com/profile/17807363822730767592</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15697171936303523978" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">6</thr:total><feedburner:origLink>http://googleonlinesecurity.blogspot.com/2009/07/improving-web-browser-security.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkcDQX49cCp7ImA9WxJUFkU.&quot;"><id>tag:blogger.com,1999:blog-1176949257541686127.post-697356497982978561</id><published>2009-07-15T11:54:00.000-07:00</published><updated>2009-07-15T11:54:30.068-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-15T11:54:30.068-07:00</app:edited><title>Password strength and account recovery options</title><content type="html">&lt;span class="byline-author"&gt;Posted by Macduff Hughes, Engineering Director&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;There's been some discussion today about the security of online accounts, so we wanted to share our perspective. These are topics that we take very seriously because we know how important they are to our users. We run our own business on Google Apps, and we're highly invested in providing a high level of security in our products. While we can't discuss individual user or customer cases, we thought we'd try to clear up any confusion by taking some time to explain how account recovery works with various types of Google accounts and by revisiting some tips on how users can help keep their account data secure.&lt;br /&gt;&lt;br /&gt;One of the more common requests for assistance that we receive from regular Gmail users is to help them regain access to their accounts after they have misplaced or forgotten their password. We know that it can be frustrating when you can't access your account, and we've worked hard to come up with a system designed to help our users regain access to their accounts as smoothly as possible while taking appropriate precautions to protect their account security. When you select a password as you create an account, we recommend that you also choose a security question and provide a secondary email address. Recently, we also added a field where you can &lt;a href="http://www.google.com/support/accounts/bin/answer.py?answer=152124" id="gzue" title="input a mobile phone number to assist with later account recovery"&gt;input a mobile phone number to assist with later account recovery&lt;/a&gt;. We regularly provide tips about how you can &lt;a href="http://mail.google.com/support/bin/answer.py?answer=29409" id="k.t3" title="choose good passwords and security questions"&gt;choose good passwords and security questions&lt;/a&gt;, and we also share our best ideas for &lt;a href="http://googleblog.blogspot.com/2008/09/what-to-do-if-you-cant-access-your.html" id="aj67" title="what to do when you can't access your account"&gt;what to do when you can't access your account&lt;/a&gt;. It's important to keep your password, security question, and secondary email address up to date. It's not enough to just tell us your email address to try to change your password. The security question helps us identify you, but if you want to initiate a password reset, we'll only send that information to the secondary address or the mobile phone number you provide. &lt;br /&gt;&lt;br /&gt;We handle password recovery differently for our Google Apps customers. There is no password recovery process for individual Google Apps users. Instead, users must communicate directly with their domain administrator to initiate password changes on their individual accounts. Earlier this year we added new password security tools for Google Apps that allow administrators to &lt;a href="http://googleenterprise.blogspot.com/2009/01/new-layer-of-data-access-security-for.html" id="rrzy" title="set password length requirements and view password strength indicators"&gt;set password length requirements and view password strength indicators&lt;/a&gt; to identify sufficiently long passwords that may still not be strong enough. For businesses that desire additional authentication security, since 2006 we have supported SAML Single Sign On, a protocol that allows organizations to use two factor authentication solutions such as certificates, smartcards, biometrics, one time password devices, and other stronger tokens.&lt;br /&gt;&lt;br /&gt;If you're a regular Gmail user and you haven't updated your account information in a while, we recommend you do so by visiting your Google Account settings page now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1176949257541686127-697356497982978561?l=googleonlinesecurity.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?a=AiCV-o1nSdI:b4tBMDJJ-Gk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?a=AiCV-o1nSdI:b4tBMDJJ-Gk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?i=AiCV-o1nSdI:b4tBMDJJ-Gk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/AiCV-o1nSdI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://googleonlinesecurity.blogspot.com/feeds/697356497982978561/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1176949257541686127&amp;postID=697356497982978561&amp;isPopup=true" title="20 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/697356497982978561?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/697356497982978561?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleOnlineSecurityBlog/~3/AiCV-o1nSdI/password-strength-and-account-recovery.html" title="Password strength and account recovery options" /><author><name>Jay</name><uri>http://www.blogger.com/profile/08177113963774105206</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07173800869356838136" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">20</thr:total><feedburner:origLink>http://googleonlinesecurity.blogspot.com/2009/07/password-strength-and-account-recovery.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEANQXY9fSp7ImA9WxJVEEs.&quot;"><id>tag:blogger.com,1999:blog-1176949257541686127.post-2466994922245745170</id><published>2009-06-16T13:06:00.000-07:00</published><updated>2009-06-26T17:33:10.865-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-26T17:33:10.865-07:00</app:edited><title>HTTPS security for web applications</title><content type="html">&lt;span class="byline-author"  style="font-size:100%;"&gt;Posted by Alma Whitten, Software Engineer, Security &amp;amp; Privacy Teams&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;A group of privacy and security experts sent a &lt;a href="http://www.wired.com/images_blogs/threatlevel/2009/06/google-letter-final2.pdf" id="qxp4" title="letter"&gt;letter&lt;/a&gt; today urging Google to strengthen its leadership role in web application security, and we wanted to offer some of our thoughts on the subject. &lt;/span&gt;   &lt;div&gt;     &lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;   &lt;/div&gt;   &lt;div&gt;     &lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;span style="font-style: normal;"&gt;We've long &lt;a href="http://googleonlinesecurity.blogspot.com/2008/12/announcing-browser-security-handbook.html" id="wopc" title="advocated for"&gt;advocated for&lt;/a&gt; — and &lt;a href="http://gmailblog.blogspot.com/2008/07/making-security-easier.html" id="tl_v" title="demonstrated"&gt;demonstrated&lt;/a&gt; — &lt;span style="background-color: rgb(255, 255, 255);"&gt;a focus on&lt;/span&gt; strong security in web applications. We run our own business on Google Apps, and we strive to provide a high level of security to our users. We currently let people access a number of our applications — including Gmail, Google Docs, and Google Calendar, among others — via &lt;a href="http://en.wikipedia.org/wiki/Https" id="ja9m" title="HTTPS"&gt;HTTPS&lt;/a&gt;, a protocol that establishes a secure connection between your browser and our servers.&lt;br /&gt;&lt;br /&gt;Let's take a closer look at how this works in the case of Gmail.  We know that tens of millions of Gmail users rely on it to manage their lives every day, and we have offered HTTPS access as an option in Gmail from the day we launched.&lt;/span&gt;&lt;/i&gt;  If you &lt;a href="http://mail.google.com/support/bin/answer.py?answer=74765&amp;amp;cbid=-17ta0pv9qt0jq&amp;amp;src=cb&amp;amp;lev=answer" id="n.fi" title="choose to use"&gt;choose to use&lt;/a&gt; HTTPS in Gmail, &lt;span style="background-color: rgb(255, 255, 255);"&gt;our systems are designed to maintain it&lt;/span&gt; throughout the email session — not just at login — so everything you do &lt;span style="background-color: rgb(255, 255, 255);"&gt;can be passed through a more&lt;/span&gt; secure connection. Last summer we made it even easier by letting Gmail users opt in to &lt;a href="http://gmailblog.blogspot.com/2008/07/making-security-easier.html" id="z6:0" title="always use HTTPS"&gt;always use HTTPS&lt;/a&gt; every time they log in (no need to type or bookmark the "https").   &lt;/span&gt;&lt;/div&gt;   &lt;div&gt;     &lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;   &lt;/div&gt;   &lt;div&gt;&lt;span style="font-size:100%;"&gt; Free, always-on HTTPS is pretty unusual in the email business, particularly for a free email service, but we see it as an another way to make the web safer and more useful. It's something we'd like to see all major webmail services provide. &lt;/span&gt;&lt;/div&gt;   &lt;div&gt;     &lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;   &lt;/div&gt;   &lt;div&gt;&lt;span style="font-size:100%;"&gt;     In fact, we're currently looking into whether it would make sense to turn on HTTPS as the default for all Gmail users.   &lt;/span&gt;&lt;/div&gt;   &lt;div&gt;     &lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;   &lt;/div&gt;   &lt;div&gt;     &lt;span style="font-size:100%;"&gt;We know HTTPS is a good experience for many &lt;/span&gt;&lt;span style="font-size:100%;"&gt;power users who've already turned it on as their default setting. And in this case, the additional cost of offering HTTPS isn't holding us back. But we want to more completely understand the impact on people's experience, analyze the data, and make sure there are no negative effects. Ideally we'd like this to be on by default for all connections, and we're investigating the trade-offs, since there are some downsides to HTTPS — in some cases it makes certain actions slower.&lt;/span&gt;   &lt;/div&gt;   &lt;div&gt;   &lt;/div&gt;   &lt;div&gt;     &lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;   &lt;/div&gt;   &lt;div&gt;&lt;span style="font-size:100%;"&gt; We're planning a trial in which we'll move small samples of different types of Gmail users to HTTPS to see what their experience is, and whether it affects the performance of their email. Does it load fast enough? Is it responsive enough? Are there particular regions, or networks, or computer setups that do particularly poorly on HTTPS?  &lt;/span&gt;&lt;/div&gt;   &lt;div&gt;     &lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;   &lt;/div&gt;   &lt;div&gt;&lt;span style="font-size:100%;"&gt; Unless there are negative effects on the user experience or it's otherwise impractical, we intend to turn on HTTPS by default more broadly, hopefully for all Gmail users.&lt;span style="background-color: rgb(255, 255, 255);"&gt; We're also considering how to make this work best for other apps including Google Docs and Google Calendar (we offer free HTTPS for those apps as well).  &lt;/span&gt;&lt;/span&gt;   &lt;/div&gt;   &lt;div&gt;     &lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;   &lt;/div&gt;   &lt;div&gt;&lt;span style="font-size:100%;"&gt; Stay tuned, but we wanted to share our thinking on this, and to let you know we're always looking at ways to make the web more secure and more useful.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Update @ 1:00pm&lt;/span&gt;:  We've had some more time to go through the report.  There's a factual inaccuracy we wanted to point out:  a cookie from Docs or Calendar doesn't give access to a Gmail session.  The master authentication cookie is always sent over HTTPS — whether or not the user specified HTTPS-only for their Gmail account.  But we can all agree on the benefits of HTTPS, and we're glad that the report recognizes our leadership role in this area.  As the report itself points out, "Users of Microsoft Hotmail, Yahoo Mail, Facebook and MySpace are also vulnerable to [data theft and account hijacking]. Worst of all — these firms do not offer their customers any form of protection.  Google at least offers its tech savvy customers a strong degree of protection from snooping attacks."  We take security very seriously, and we're proud of our record of providing security for free web apps.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Update on June 26th&lt;/span&gt;: We've sent a response to the signatories of the letter. You can read it &lt;a href="http://www.google.com/googleblogs/pdfs/google_httpsresponse.pdf"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1176949257541686127-2466994922245745170?l=googleonlinesecurity.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?a=iXu5You-eUE:E9wgCms5w3Q:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?a=iXu5You-eUE:E9wgCms5w3Q:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?i=iXu5You-eUE:E9wgCms5w3Q:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/iXu5You-eUE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://googleonlinesecurity.blogspot.com/feeds/2466994922245745170/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1176949257541686127&amp;postID=2466994922245745170&amp;isPopup=true" title="37 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/2466994922245745170?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/2466994922245745170?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleOnlineSecurityBlog/~3/iXu5You-eUE/https-security-for-web-applications.html" title="HTTPS security for web applications" /><author><name>Jay</name><uri>http://www.blogger.com/profile/08177113963774105206</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07173800869356838136" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">37</thr:total><feedburner:origLink>http://googleonlinesecurity.blogspot.com/2009/06/https-security-for-web-applications.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEQBRn05fCp7ImA9WxJXEEs.&quot;"><id>tag:blogger.com,1999:blog-1176949257541686127.post-8528075173029712348</id><published>2009-06-03T12:56:00.001-07:00</published><updated>2009-06-03T13:52:37.324-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-03T13:52:37.324-07:00</app:edited><title>Top 10 Malware Sites</title><content type="html">&lt;span class="byline-author"&gt;Posted by Niels Provos, Security Team&lt;/span&gt;&lt;br /&gt;&lt;p&gt;A recent surge in compromised web servers has generated many interesting discussions in online forums and blogs.  We thought we would join the conversation by sharing what we found to be the most popular malware sites in the last two months.&lt;br /&gt;&lt;br /&gt;As we've &lt;a href="http://googleonlinesecurity.blogspot.com/2008/02/all-your-iframe-are-point-to-us.html"&gt;discussed previously&lt;/a&gt;, we constantly scan our index for potentially dangerous sites.  Our automated systems found more than 4,000 different sites that appeared to be set up for distributing malware by massively compromising popular web sites.  Of these domains more than 1,400 were hosted in the .cn TLD.  Several contained plays on the name of Google such as &lt;a href="http://www.google.com/safebrowsing/diagnostic?site=goooogleadsence.biz/"&gt;goooogleadsence.biz&lt;/a&gt;, etc.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_wLESxcF8BBY/SibVjEXYs0I/AAAAAAAAHP0/PxUHv8s7g3Y/s1600-h/top10sites.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 324px;" src="http://1.bp.blogspot.com/_wLESxcF8BBY/SibVjEXYs0I/AAAAAAAAHP0/PxUHv8s7g3Y/s400/top10sites.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5343192806365639490" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;The graph shows the top-10 malware sites as counted by the number of compromised web sites that referenced it.  All domains on the top-10 list are suspected to have compromised more than 10,000 web sites on the Internet.  The graph also contains arrows indicating when these domains where first listed via the &lt;a href="http://code.google.com/apis/safebrowsing/"&gt;Safe Browsing API&lt;/a&gt; and flagged in our search results as potentially dangerous.&lt;br /&gt;&lt;br /&gt;Other malware researchers &lt;a href="http://blog.unmaskparasites.com/2009/05/07/gumblar-cn-exploit-12-facts-about-this-injected-script/"&gt;reported&lt;/a&gt; widespread compromises pointing to the domains gumblar.cn and martuz.cn, both of which made it on our top-10 list. For gumblar, we saw about 60,000 compromised sites; Martuz peaked at slightly over 35,000 sites.  Beladen.net was also &lt;a href="http://securitylabs.websense.com/content/Blogs/3408.aspx"&gt;reported&lt;/a&gt; to be part of a mass compromise, but made it only to position 124 on the list with about 3,500 compromised sites.&lt;br /&gt;&lt;br /&gt;To help make the Internet a safer place, our Safe Browsing API is freely available and is being used by browsers such as Firefox and Chrome to protect users on the web.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1176949257541686127-8528075173029712348?l=googleonlinesecurity.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?a=3pOs9QQDMbo:u5PjenNJgv4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?a=3pOs9QQDMbo:u5PjenNJgv4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?i=3pOs9QQDMbo:u5PjenNJgv4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/3pOs9QQDMbo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://googleonlinesecurity.blogspot.com/feeds/8528075173029712348/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1176949257541686127&amp;postID=8528075173029712348&amp;isPopup=true" title="16 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/8528075173029712348?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/8528075173029712348?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleOnlineSecurityBlog/~3/3pOs9QQDMbo/top-10-malware-sites.html" title="Top 10 Malware Sites" /><author><name>Niels Provos</name><uri>http://www.blogger.com/profile/17807363822730767592</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15697171936303523978" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_wLESxcF8BBY/SibVjEXYs0I/AAAAAAAAHP0/PxUHv8s7g3Y/s72-c/top10sites.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">16</thr:total><feedburner:origLink>http://googleonlinesecurity.blogspot.com/2009/06/top-10-malware-sites.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkEFQHo-fCp7ImA9WxVbFU4.&quot;"><id>tag:blogger.com,1999:blog-1176949257541686127.post-7291320788164226863</id><published>2009-03-31T14:06:00.000-07:00</published><updated>2009-03-31T14:23:31.454-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-31T14:23:31.454-07:00</app:edited><title>Reducing XSS by way of Automatic Context-Aware Escaping in Template Systems</title><content type="html">&lt;span class="byline-author"&gt;Posted by Jad S. Boutros, Security Team&lt;/span&gt;&lt;br /&gt;&lt;p&gt;Building on our earlier posts on defenses against web application flaws [&lt;a href="http://googleonlinesecurity.blogspot.com/2007/07/automating-web-application-security.html"&gt;"Automating Web Application Security Testing"&lt;/a&gt;, &lt;a href="http://googleonlinesecurity.blogspot.com/2008/07/meet-ratproxy-our-passive-web-security.html"&gt;"Meet ratproxy, our passive web security assessment tool"&lt;/a&gt;], we introduce Automatic Context-Aware Escaping (Auto-Escape for short), a functionality we added to two Google-developed general purpose template systems to better protect against Cross-Site Scripting (XSS).&lt;br /&gt;&lt;/p&gt;&lt;p&gt;We developed Auto-Escape specifically for general purpose template systems; that is, template systems that are for the most part unaware of the structure and programming language of the content on which they operate. These template systems typically provide minimal support for web applications, possibly limited to basic escaping functions that a developer can invoke to help escape unsafe content being returned in web responses. Our observation has been that web applications of substantial size and complexity using these template systems have an increased risk of introducing XSS flaws. To see why this is the case, consider the simplified template below in which double curly brackets &lt;code&gt;{{&lt;/code&gt; and &lt;code&gt;}}&lt;/code&gt; enclose placeholders (variables) that are replaced with run-time content, presumed unsafe.&lt;br /&gt;&lt;/p&gt;&lt;pre&gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;  &amp;lt;span style="color:{{USER_COLOR}};"&amp;gt;&lt;br /&gt;    Hello {{USERNAME}}, view your &amp;lt;a href="{{USER_ACCOUNT_URL}}"&amp;gt;Account&amp;lt;/a&amp;gt;.&lt;br /&gt;  &amp;lt;/span&amp;gt;&lt;br /&gt;  &amp;lt;script&amp;gt;&lt;br /&gt;    var id = {{USER_ID}}; // some code using id, say:&lt;br /&gt;    // alert("Your user ID is: " + id);&lt;br /&gt;  &amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;p&gt;In this template, four variables are used (not in this order):&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;USER_NAME&lt;/i&gt; is inserted into regular HTML text and hence can be escaped safely by HTML-escape.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;USER_ACCOUNT_URL&lt;/i&gt; is inserted into an HTML attribute that expects a URL and therefore in addition to HTML-escape, also requires validation that the URL scheme is safe. By allowing only a safe white-list of schemes, we can prevent (say) &lt;code&gt;javascript:&lt;/code&gt; pseudo-URLs, which HTML-escape alone does not prevent.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;USER_COLOR&lt;/i&gt; is inserted into a Cascading Style Sheets (CSS) context and therefore requires an escaping that also prevents scripting and other dangerous constructs in CSS such as those possible in &lt;code&gt;expression()&lt;/code&gt; or &lt;code&gt;url()&lt;/code&gt;. For more information on concerns with harmful content in CSS, refer to the CSS section of the &lt;a href="http://code.google.com/p/browsersec/wiki/Part1#Cascading_stylesheets"&gt;Browser Security Handbook&lt;/a&gt;.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;USER_ID&lt;/i&gt; is inserted into a Javascript variable that expects a number as it is not enclosed in quotes. As such, it requires an escaping that coerces it to a number (which a typical Javascript-escape function does not do), otherwise it can lead to arbitrary javascript execution. More variants may be developed to coerce content to other data types, including arrays and objects.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Each of these variable insertions requires a different escaping method or risks introducing XSS. To keep the example small, we excluded several contexts of interest, particularly style tags, HTML attributes that expect Javascript (such as &lt;code&gt;onmouseover&lt;/code&gt;), and considerations of whether attribute values are enclosed within quotes or not (which also affects escaping).&lt;br /&gt;&lt;/p&gt;&lt;h4&gt;Auto-Escape&lt;br /&gt;&lt;/h4&gt;&lt;p&gt;The example above demonstrates the importance of understanding the precise context in which variables are being inserted and the need for escaping functions that are both safe and correct for each. For larger and complex web applications, we notice two related vectors for XSS:&lt;br /&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;A developer forgetting to apply escaping to a given variable.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;A developer applying the wrong escaping for that variable for the context in which it is being inserted.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Considering the sheer number of templates in large web applications and the number of untrusted content they may operate on, the process of proper escaping becomes complicated and error prone. It is also difficult to efficiently audit from a security testing perspective. We developed Auto-Escape to take that complexity away from the developer and into the template system and therefore reduce the risks of XSS that would have ensued.&lt;br /&gt;&lt;/p&gt;&lt;h4&gt;A Look at Implementation&lt;br /&gt;&lt;/h4&gt;&lt;p&gt;Auto-Escape is a functionality designed to make the Template System web application context-aware and therefore able to apply automatically and properly the escaping required. This is achieved in three parts:&lt;br /&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;We determined all the different contexts in which untrusted content may be returned and provided proper escaping functions for each. This is part science and part practical. For example, we did not find the need to support variable insertion inside an HTML tag name itself (as opposed to HTML attributes) so we did not build support for it. Other factors come into play, including availability of existing escaping functions and backwards compatibility. As a result, part of that work is template system dependent.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;We developed our own parser to parse HTML and Javascript templates. It provides methods which can be queried at a point of interest to obtain the context information necessary for proper escaping. The parser is designed with performance in mind, and it runs in a stream mode without look-ahead. It aims for simplicity while understanding that browsers may be more lenient than specifications, particularly in certain corner cases.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;We added an extra step into the parsing that the template system already performs to locate variables, among other needs. This extra step activates our HTML/Javascript parser, queries it for the context of each variable then applies its escaping rules to compute the proper escaping functions to use for each variable. Depending on the template system, this step may be performed only the first time a template is used or for each web response in which case some limitations may be lifted.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;A simple mechanism is provided for the developer to indicate that some variables are safe and should not be escaped. This is used for variables that are either escaped through other means in source code or contain trusted markup that should be emitted intact.&lt;br /&gt;&lt;/p&gt;&lt;h4&gt;Current Status&lt;br /&gt;&lt;/h4&gt;&lt;p&gt;Auto-Escape has been released with the C++ &lt;a href="http://code.google.com/p/google-ctemplate/"&gt;Google Ctemplate&lt;/a&gt; for a while now and it continues to develop there. You can read more about it in the &lt;a href="http://google-ctemplate.googlecode.com/svn/trunk/doc/auto_escape.html"&gt;Guide to using Auto-Escape&lt;/a&gt;. We also implemented Auto-Escape for the &lt;a href="http://www.clearsilver.net/"&gt;ClearSilver&lt;/a&gt; template system and expect it to be released in the near future. Lastly, we are in the process of integrating it into other template systems developed at Google for Java and Python and are interested in working with a few other open source template systems that may benefit from this logic. Our HTML/Javascript parser is already available with the Google Ctemplate distribution and is expected to be released as a stand-alone open source project very soon.&lt;br /&gt;&lt;/p&gt;&lt;pre&gt;Co-developers: Filipe Almeida and Mugdha Bendre&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1176949257541686127-7291320788164226863?l=googleonlinesecurity.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?a=UT9PE4mNkXM:w7lBmVREruo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?a=UT9PE4mNkXM:w7lBmVREruo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?i=UT9PE4mNkXM:w7lBmVREruo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/UT9PE4mNkXM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://googleonlinesecurity.blogspot.com/feeds/7291320788164226863/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1176949257541686127&amp;postID=7291320788164226863&amp;isPopup=true" title="10 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/7291320788164226863?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/7291320788164226863?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleOnlineSecurityBlog/~3/UT9PE4mNkXM/reducing-xss-by-way-of-automatic.html" title="Reducing XSS by way of Automatic Context-Aware Escaping in Template Systems" /><author><name>Panayiotis Mavrommatis</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01400963704759605930" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">10</thr:total><feedburner:origLink>http://googleonlinesecurity.blogspot.com/2009/03/reducing-xss-by-way-of-automatic.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUMARXo5fyp7ImA9WxVbEUw.&quot;"><id>tag:blogger.com,1999:blog-1176949257541686127.post-3773987265455318094</id><published>2009-03-26T18:28:00.000-07:00</published><updated>2009-03-26T18:30:44.427-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-26T18:30:44.427-07:00</app:edited><title>Why Googlers attend the Internet Identity Workshop</title><content type="html">&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 13px; "&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;Posted by Eric Sachs, Senior Product Manager, Google Security&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;Google’s participation in the &lt;a id="vy_m" href="http://www.internetidentityworkshop.com/?page_id=3" title="Internet Identity Workshop" style="color: rgb(85, 26, 139); "&gt;Internet Identity Workshop&lt;/a&gt; (IIW) has grown from a few lone individuals at its founding in 2005 to fifteen Googlers at the last IIW. The reason for this growth is that as Google has started to provide more APIs and developer tools for our application hosting business, we have found that standards and interoperability for identity and security on the Internet are critical.  Our engineers attend to discuss standards such as OAuth, OpenSocial, OAuth, SAML, Portable Contacts, as well as longer term trends around discovery, malware, phishing, and stronger authentication.  Another major topic is the usability of these technologies, which we summarized in a &lt;a id="b9we" href="http://googleonlinesecurity.blogspot.com/2008/12/user-experience-in-identity-community.html" title="blog post" style="color: rgb(85, 26, 139); "&gt;blog post&lt;/a&gt; after the last IIW.&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;We hope that other companies and individuals working in these areas will register to attend &lt;a id="gr:h" href="http://www.internetidentityworkshop.com/?page_id=3" title="IIW 2009a" style="color: rgb(85, 26, 139); "&gt;IIW 2009a&lt;/a&gt; and start building momentum for another great event.  If you attended either the Facebook hosted &lt;a id="hz.l" href="http://www.slideshare.net/event/openid-design-summit-redux" title="UX summit" style="color: rgb(85, 26, 139); "&gt;UX summit&lt;/a&gt; in Feb 2009 or the Yahoo hosted &lt;a id="ysnk" href="http://sites.google.com/site/oauthgoog/UXFedLogin/09nov-uxsummit" title="UX summit" style="color: rgb(85, 26, 139); "&gt;UX summit&lt;/a&gt; in Oct 2008, you can join in further discussions on those topics at the upcoming IIW.&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;Google attendees: Dirk Balfanz, Nathan Beach, Breno de Medeiros, Cassie Doll, Brian Eaton, Ben Laurie, Kevin Marks, John Panzer, Eric Sachs, and more to come&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1176949257541686127-3773987265455318094?l=googleonlinesecurity.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?a=2E6_ze0wbNc:5lBXq6wDMBE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?a=2E6_ze0wbNc:5lBXq6wDMBE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?i=2E6_ze0wbNc:5lBXq6wDMBE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/2E6_ze0wbNc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://googleonlinesecurity.blogspot.com/feeds/3773987265455318094/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1176949257541686127&amp;postID=3773987265455318094&amp;isPopup=true" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/3773987265455318094?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/3773987265455318094?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleOnlineSecurityBlog/~3/2E6_ze0wbNc/why-googlers-attend-internet-identity.html" title="Why Googlers attend the Internet Identity Workshop" /><author><name>Eric Sachs</name><uri>http://www.blogger.com/profile/07249915321397925223</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="11458386932934363092" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://googleonlinesecurity.blogspot.com/2009/03/why-googlers-attend-internet-identity.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0EMRHc9fip7ImA9WxRbGUk.&quot;"><id>tag:blogger.com,1999:blog-1176949257541686127.post-3843938145701645497</id><published>2008-12-10T14:54:00.001-08:00</published><updated>2008-12-10T14:54:45.966-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-10T14:54:45.966-08:00</app:edited><title>Announcing "Browser Security Handbook"</title><content type="html">&lt;span class="byline-author"&gt;Posted by Michael Zalewski, Security Team.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Many people view the task of writing secure web applications as a very complex challenge - in part because of the inherent shortcomings of technologies such as HTTP, HTML, or Javascript, and in part because of the subtle differences and unexpected interactions between various browser security mechanisms.&lt;br /&gt;&lt;br /&gt;Through the years, we found that having a full understanding of browser-specific quirks is critical to making sound security design decisions in modern &lt;i&gt;Web 2.0&lt;/i&gt; applications. For example, the same user-supplied link may appear to one browser as a harmless relative address, while another could interpret it as a potentially malicious Javascript payload. In another case, an application may rely on a particular HTTP request that is impossible to spoof from within the browser in order to defend the security of its users. However, an attacker might easily subvert the safeguard by crafting the same request from within commonly installed browser extensions. If not accounted for, these differences can lead to trouble.&lt;br /&gt;&lt;br /&gt;In hopes of helping to make the Web a safer place, we decided to release our &lt;a title="Browser Security Handbook" href="http://code.google.com/p/browsersec/wiki/Main" id="rhcz"&gt;Browser Security Handbook&lt;/a&gt; to the general public. This 60-page document provides a comprehensive comparison of a broad set of security features and characteristics in commonly used browsers, along with (hopefully) useful commentary and implementation tips for application developers who need to rely on these mechanisms, as well as engineering teams working on future browser-side security enhancements.&lt;br /&gt;&lt;br /&gt;Please note that given the sheer number of characteristics covered, we expect some kinks in the initial version of the handbook; feedback from browser vendors and security researchers is greatly appreciated.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1176949257541686127-3843938145701645497?l=googleonlinesecurity.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?a=YOgP25VN"&gt;&lt;img src="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?a=vThYIiKD"&gt;&lt;img src="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?i=vThYIiKD" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/O4AU6_wiBy4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://googleonlinesecurity.blogspot.com/feeds/3843938145701645497/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1176949257541686127&amp;postID=3843938145701645497&amp;isPopup=true" title="10 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/3843938145701645497?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/3843938145701645497?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleOnlineSecurityBlog/~3/O4AU6_wiBy4/announcing-browser-security-handbook.html" title="Announcing &quot;Browser Security Handbook&quot;" /><author><name>Niels Provos</name><uri>http://www.blogger.com/profile/17807363822730767592</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15697171936303523978" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">10</thr:total><feedburner:origLink>http://googleonlinesecurity.blogspot.com/2008/12/announcing-browser-security-handbook.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0QHQHY7cSp7ImA9WxRbF0o.&quot;"><id>tag:blogger.com,1999:blog-1176949257541686127.post-6387079038158171167</id><published>2008-12-08T13:21:00.001-08:00</published><updated>2008-12-08T13:22:11.809-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-08T13:22:11.809-08:00</app:edited><title>Native Client: A Technology for Running Native Code on the Web</title><content type="html">&lt;span class="byline-author"&gt;Posted by Brad Chen, Native Client Team.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Most native applications can access everything on your computer – including your files. This access means that you have to make decisions about which apps you trust enough to install, because a malicious or buggy application might harm your machine. Here at Google we believe you shouldn't have to choose between powerful applications and security.  That's why we're working on &lt;a href="http://code.google.com/p/nativeclient/?tbbrand=GZEZ&amp;amp;utm_campaign=en&amp;amp;utm_source=en-et-secblog&amp;amp;utm_medium=et" &gt;Native Client&lt;/a&gt;, a technology that seeks to give Web developers the opportunity to make safer and more dynamic applications that can run on any OS and any browser. Today, we're sharing our technology with the research and security communities for their feedback to help make this technology more useful and more secure.&lt;br /&gt;&lt;br /&gt;Our approach is built around a software containment system called the inner-sandbox that is designed to prevent unintended interactions between a native code module and the host system. The inner-sandbox uses static analysis to detect security defects in untrusted x86 code.  Previously, such analysis has been challenging due to such practices as self-modifying code and overlapping instructions. In our work, we disallow such practices through a set of alignment and structural rules that, when observed, enable the native code module to be disassembled reliably and all reachable instructions to be identified during disassembly. With reliable disassembly as a tool, it's then feasible for the validator to determine whether the executable includes unsafe x86 instructions.  For example, the validator can determine whether the executable includes instructions that directly invoke the operating system that could read or write files or subvert the containment system itself.&lt;br /&gt;&lt;br /&gt;To learn more and help test Native Client, check out our &lt;a href="http://google-code-updates.blogspot.com/2008/12/native-client-technology-for-running.html"&gt;post on the Google Code blog&lt;/a&gt; as well as our &lt;a href="http://code.google.com/p/nativeclient/?tbbrand=GZEZ&amp;amp;utm_campaign=en&amp;amp;utm_source=en-et-secblog&amp;amp;utm_medium=et" &gt;developer site&lt;/a&gt;.  Our developer site includes our research paper and of course the source for the project under the BSD license.&lt;br /&gt;&lt;br /&gt;We look forward to hearing what you think!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1176949257541686127-6387079038158171167?l=googleonlinesecurity.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?a=C9SoQAdJ"&gt;&lt;img src="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?a=xHsaBQFL"&gt;&lt;img src="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?i=xHsaBQFL" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/2QGrbq4tQuU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://googleonlinesecurity.blogspot.com/feeds/6387079038158171167/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1176949257541686127&amp;postID=6387079038158171167&amp;isPopup=true" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/6387079038158171167?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/6387079038158171167?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleOnlineSecurityBlog/~3/2QGrbq4tQuU/native-client-technology-for-running.html" title="Native Client: A Technology for Running Native Code on the Web" /><author><name>Panayiotis Mavrommatis</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01400963704759605930" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">4</thr:total><feedburner:origLink>http://googleonlinesecurity.blogspot.com/2008/12/native-client-technology-for-running.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMEQXcyeSp7ImA9WxRbEk8.&quot;"><id>tag:blogger.com,1999:blog-1176949257541686127.post-1290141936788972914</id><published>2008-12-02T06:00:00.000-08:00</published><updated>2008-12-02T06:00:00.991-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-02T06:00:00.991-08:00</app:edited><title>User Experience in the Identity Community</title><content type="html">&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 13px; "&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;Eric Sachs &amp;amp; Ben Laurie, Google Security&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;One of the major conferences on Internet identity standards is the &lt;a href="http://iiw.idcommons.net/" id="xwok" title="Internet Identity Workshop" style="color: rgb(85, 26, 139); "&gt;Internet Identity Workshop&lt;/a&gt; (IIW), a semiannual 'un-conference' where the sessions are not determined ahead of time. It is attended by a large set of people who work on Internet security and identity standards such as OAuth, OpenID, SAML, InfoCards, etc.  A major theme within the identity community this year has been about improving the user experience and growing the adoption of these technologies.  The OpenID community is making great progress on user experience, with Yahoo, AOL, and Google quickly improving the support they provide (read a &lt;a href="http://blog.plaxo.com/archives/2008/11/yahoo_ups_the_a.html" id="jh0r" title="summary" style="color: rgb(85, 26, 139); "&gt;summary&lt;/a&gt; from Joseph Smarr of Plaxo).  Similarly, the InfoCard community has been working on simplifying the user experience of InfoCard technology, including the &lt;a href="http://blogs.msdn.com/card/archive/2008/11/18/the-cardspace-geneva-selection-experience.aspx" id="pyzp" title="updated" style="color: rgb(85, 26, 139); "&gt;updated&lt;/a&gt; CardSpace selector from Microsoft.&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;Another hot topic at IIW centered around &lt;span style="background-color: rgb(255, 255, 255); "&gt;how to improve the user experience when testing alternatives and enhancements to passwords to make them less susceptible to phishing attacks.  Many websites and enterprises have tried these password enhancements/alternatives, but they found that people complained that they were hard to use, or that they weren't portable enough for people who use multiple computers, including web cafes and smart phones.  We have published an &lt;a href="http://sites.google.com/site/oauthgoog/UXFedLogin/strongauth" id="zq0m" title="article" style="color: rgb(85, 26, 139); "&gt;article&lt;/a&gt; summarizing some of the community's current ideas for how to deploy these new authentication mechanisms using a multi-layered approach that minimizes additional work required by users.  We have also pulled together a set of &lt;a href="http://sites.google.com/site/oauthgoog/UXFedLogin/strongauthvideos" id="ln7n" title="videos" style="color: rgb(85, 26, 139); "&gt;videos&lt;/a&gt; showing how a number of these different approaches work with both web-based and desktop applications.  We hope this information will be helpful to other websites and enterprises who are concerned about phishing.&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1176949257541686127-1290141936788972914?l=googleonlinesecurity.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?a=g2twxZuB"&gt;&lt;img src="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?a=9u931A56"&gt;&lt;img src="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?i=9u931A56" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/KdUhqcr2y0c" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://googleonlinesecurity.blogspot.com/feeds/1290141936788972914/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1176949257541686127&amp;postID=1290141936788972914&amp;isPopup=true" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/1290141936788972914?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/1290141936788972914?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleOnlineSecurityBlog/~3/KdUhqcr2y0c/user-experience-in-identity-community.html" title="User Experience in the Identity Community" /><author><name>Eric Sachs</name><uri>http://www.blogger.com/profile/07249915321397925223</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="11458386932934363092" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://googleonlinesecurity.blogspot.com/2008/12/user-experience-in-identity-community.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0QARXg6cSp7ImA9WxRUFkk.&quot;"><id>tag:blogger.com,1999:blog-1176949257541686127.post-6444139837950470630</id><published>2008-11-25T13:22:00.001-08:00</published><updated>2008-11-25T13:42:24.619-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-25T13:42:24.619-08:00</app:edited><title>Gmail security and recent phishing activity</title><content type="html">&lt;span class="byline-author"&gt;Posted by Chris Evans&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;We've seen some speculation recently about a purported security vulnerability in Gmail and the theft of several website owners' domains by unauthorized third parties. At Google we're committed to providing secure products, and we mounted an immediate investigation. Our results indicate no evidence of a Gmail vulnerability.&lt;br /&gt;&lt;br /&gt;With help from affected users, we determined that the cause was a phishing scheme, a common method used by malicious actors to trick people into sharing their sensitive information. Attackers sent customized e-mails encouraging web domain owners to visit fraudulent websites such as "google-hosts.com" that they set up purely to harvest usernames and passwords. These fake sites had no affiliation with Google, and the ones we've seen are now offline. Once attackers gained the user credentials, they were free to modify the affected accounts as they desired. In this case, the attacker set up mail filters specifically designed to forward messages from web domain providers.&lt;br /&gt;&lt;br /&gt;Several news stories referenced a &lt;a title="domain theft from December 2007" href="http://www.davidairey.com/google-gmail-security-hijack/" id="d.kh"&gt;domain theft from December 2007&lt;/a&gt; that was incorrectly linked to a Gmail CSRF vulnerability&lt;/span&gt;. We did have a Gmail CSRF bug reported to us in September 2007 that we fixed worldwide within 24 hours of private disclosure of the bug details. Neither this bug nor any other Gmail bug was involved in the December 2007 domain theft.&lt;br /&gt;&lt;br /&gt;We recognize how many people depend on Gmail, and we strive to make it as secure as possible. At this time, we'd like to thank the wider security community for working with us to achieve this goal. We're always looking at new ways to enhance Gmail security. For example, we recently gave users the option to &lt;a href="http://gmailblog.blogspot.com/2008/07/making-security-easier.html" id="murn" title="always connect via https"&gt;always run their entire session using https&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;To keep your Google account secure online, we recommend you only ever enter your Gmail sign-in credentials to web addresses starting with https://www.google.com/accounts, and never click-through any warnings your browser may raise about certificates. For more information on how to stay safe from phishing attacks, see our blog post &lt;a href="http://googleblog.blogspot.com/2008/04/how-to-avoid-getting-hooked.html" id="o8q2" title="here"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1176949257541686127-6444139837950470630?l=googleonlinesecurity.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?a=5ziOaTxJ"&gt;&lt;img src="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?a=UypYbMp4"&gt;&lt;img src="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?i=UypYbMp4" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/jSxgatXB-tY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://googleonlinesecurity.blogspot.com/feeds/6444139837950470630/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1176949257541686127&amp;postID=6444139837950470630&amp;isPopup=true" title="26 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/6444139837950470630?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/6444139837950470630?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleOnlineSecurityBlog/~3/jSxgatXB-tY/gmail-security-and-recent-phishing.html" title="Gmail security and recent phishing activity" /><author><name>Niels Provos</name><uri>http://www.blogger.com/profile/17807363822730767592</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15697171936303523978" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">26</thr:total><feedburner:origLink>http://googleonlinesecurity.blogspot.com/2008/11/gmail-security-and-recent-phishing.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0QERHg-eSp7ImA9WxRUEUw.&quot;"><id>tag:blogger.com,1999:blog-1176949257541686127.post-3412298504869715183</id><published>2008-11-18T17:41:00.000-08:00</published><updated>2008-11-19T10:28:25.651-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-19T10:28:25.651-08:00</app:edited><title>OAuth for Secure Mashups</title><content type="html">&lt;span class="byline-author"&gt;Posted by Eric Sachs, Senior Product Manager, Google Security&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A year ago, a number of large and small websites announced a new open standard called &lt;a href="http://oauth.net/" id="hz33" title="OAuth"&gt;OAuth&lt;/a&gt;. This standard is designed to provide a secure and privacy-preserving technique for enabling specific private data on one site to be accessed by another site.  One popular reason for that type of cross-site access is data portability in areas such as personal health records (such as Google Health or Microsoft Healthvault), as well as social networks (such as OpenSocial enabled sites). I originally became involved in this space in the summer of 2005, when Google started developing a feature called &lt;a href="http://code.google.com/apis/accounts/docs/AuthSub.html" id="e3yh" title="AuthSub"&gt;AuthSub&lt;/a&gt;, which was one of the pre-cursors of OAuth. That was a proprietary protocol, but one that has been used by hundreds of websites to provide add-on services to Google Account users by getting permission from users to access data in their Google Accounts.  In fact, that was the key feature that a few of us used to start the Google Health portability effort back when it was only a prototype project with a few dedicated Googlers.  &lt;div id="zq.s" style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;  &lt;div id="zq.s1" style="margin-top: 0px; margin-bottom: 0px;"&gt; However, with the development of a common Internet standard in OAuth, we see much greater potential for data portability and secure mash-ups. Today we &lt;a href="http://igoogledeveloper.blogspot.com/2008/11/sign-in-to-myspace-aol-mail-and-google.html"&gt;announced&lt;/a&gt; that the gadget platform now supports OAuth, and the interoperability of this standard was demonstrated by new iGoogle gadgets that AOL and MySpace both built to enable users to see their respective AOL or MySpace mailboxes (and other information) while on iGoogle. However, to ensure the user's privacy, this only works after the user has authorized AOL or MySpace to make their data available to the gadget running on iGoogle.  We also previously &lt;a href="http://googledataapis.blogspot.com/2008/10/whats-that-google-data-gadgets.html" id="w6.8" title="announced"&gt;announced&lt;/a&gt; that third-party developers can build their own iGoogle gadgets that access the OAuth-enabled APIs for Google applications such as Calendar, Picasa, and Docs. In fact, since both the gadget platform and OAuth technology are open standards, we are working to help other companies who run services similar to iGoogle to enhance them with support for these standards. Once that is in place, these new OAuth-powered gadgets that are available on iGoogle will also work on those other sites, including many of the gadgets that Google offers for its own applications. This provides a platform for some interesting mash-ups.  For example, a third-party developer could create a single gadget that uses OAuth to access both Google OAuth-enabled APIs (such as a Gmail user's &lt;a href="http://code.google.com/apis/contacts/" id="v05v" title="address book"&gt;address book&lt;/a&gt;) and &lt;a href="http://developer.myspace.com/community/myspace/dataavailability.aspx" id="lewp" title="MySpace OAuth enabled APIs"&gt;MySpace OAuth-enabled APIs&lt;/a&gt; (such as a user's friend list) and display a mashup of the combination.  &lt;/div&gt;  &lt;div id="d23k" style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;  &lt;div id="ivuk" style="margin-top: 0px; margin-bottom: 0px;"&gt; While the combination of OAuth with gadgets is an exciting new use of the technology, most of the use of OAuth is between websites, such as to enable a user of Google Health to allow a clinical trial matching site to access his or her health profile.  I previously mentioned that one privacy control provided by OAuth is that it defines a standard way for users to authorize one website to make their data accessible to another website. In addition, OAuth provides a way to do this without the first site needing to reveal the identity of the user -- it simply provides a different opaque security token to each additional website the user wants to share his or her data with.  It would allow a mutual fund, for example, to provide an iGoogle gadget to their customers that would run on iGoogle and show the user the value of his or her mutual fund, but without giving Google any unique information about the user, such as a social security number or account number.  In the future, maybe we will even see industries like banks use standards such as OAuth to allow their customers to authorize utility companies to perform direct debit from the user's bank account without that person having to actually share his or her bank account number with the utility vendor. &lt;/div&gt;  &lt;div id="pvsw" style="margin-top: 0px; margin-bottom: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;  &lt;div id="odub" style="margin-top: 0px; margin-bottom: 0px;"&gt; The OAuth community is continuing to enhance this standard and is very interested in having more companies engaged with its development. The &lt;a href="http://oauth.net/" id="q6e4" title="OAuth"&gt;OAuth.net&lt;/a&gt; website has more details about the current standard, and I maintain a &lt;a href="http://sites.google.com/site/oauthgoog/" id="uw8z" title="website"&gt;website&lt;/a&gt; with advanced information about Google's use of OAuth, including work on integrating OAuth with desktop apps, and integrating with federation standards such as OpenID and SAML.  If you're interested in engaging with the OAuth community, please get in touch with us. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1176949257541686127-3412298504869715183?l=googleonlinesecurity.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?a=RbYKY1QI"&gt;&lt;img src="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?a=livMlZFo"&gt;&lt;img src="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?i=livMlZFo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/bEpTg1dntxU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://googleonlinesecurity.blogspot.com/feeds/3412298504869715183/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1176949257541686127&amp;postID=3412298504869715183&amp;isPopup=true" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/3412298504869715183?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/3412298504869715183?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleOnlineSecurityBlog/~3/bEpTg1dntxU/oauth-for-secure-mashups.html" title="OAuth for Secure Mashups" /><author><name>Panayiotis Mavrommatis</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01400963704759605930" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://googleonlinesecurity.blogspot.com/2008/11/oauth-for-secure-mashups.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkICRHg_cSp7ImA9WxRXGEU.&quot;"><id>tag:blogger.com,1999:blog-1176949257541686127.post-5499970354086765572</id><published>2008-10-24T14:25:00.000-07:00</published><updated>2008-10-24T14:42:45.649-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-24T14:42:45.649-07:00</app:edited><title>Malware? We don't need no stinking malware!</title><content type="html">&lt;span class="byline-author"&gt;Written by Oliver Fisher&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;"This site may harm your computer"&lt;/span&gt;&lt;br /&gt;You may have seen those words in Google search results — but what do they mean? If you click the search result link you get another warning page instead of the website you were expecting. But if the web page was your grandmother's baking blog, you're still confused. Surely your grandmother hasn't been secretly honing her l33t computer hacking skills at night school. Google must have made a mistake and your grandmother's web page is just fine...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_LMSk7hTEaIE/SQI_1LfaQYI/AAAAAAAAtcc/zI4emYNyj4g/s1600-h/example.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 125px;" src="http://3.bp.blogspot.com/_LMSk7hTEaIE/SQI_1LfaQYI/AAAAAAAAtcc/zI4emYNyj4g/s320/example.png" alt="" id="BLOGGER_PHOTO_ID_5260837497572311426" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I work with the team that helps put the warning in Google's search results, so let me try to explain. The good news is that your grandmother is still kind and &lt;a href="http://fitz.blogspot.com/2008/10/everybody-should-have-one.html"&gt;loves turtles&lt;/a&gt;. She isn't trying to start a botnet or steal credit card numbers. The bad news is that her website or the server that it runs on probably has a security vulnerability, most likely from some out-of-date software. That vulnerability has been exploited and malicious code has been added to your grandmother's website. It's most likely an invisible script or iframe that pulls content from another website that tries to attack any computer that views the page. If the attack succeeds, then viruses, spyware, key loggers, botnets, and other nasty stuff will get installed.&lt;br /&gt;&lt;br /&gt;If you see the warning on a site in Google's search results, it's a good idea to pay attention to it. Google has automatic scanners that are constantly looking for these sorts of web pages. I help build the scanners and continue to be surprised by how accurate they are. There is almost certainly something wrong with the website even if it is run by someone you trust. The automatic scanners make unbiased decisions based on the malicious content of the pages, not the reputation of the webmaster.&lt;br /&gt;&lt;br /&gt;Servers are just like your home computer and need constant updating. There are lots of tools that make building a website easy, but each one adds some risk of being exploited. Even if you're diligent and keep all your website components updated, your web host may not be. They control your website's server and may not have installed the most recent OS patches. And it's not just innocent grandmothers that this happens to. There have been warnings on the websites of banks, sports teams, and corporate and government websites.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Uh-oh... I need help!&lt;/span&gt;&lt;br /&gt;Now that we understand what the malware label means in search results, what do you do if you're a webmaster and Google's scanners have found malware on your site?&lt;br /&gt;&lt;br /&gt;There are some resources to help clean things up. The Google Webmaster Central blog has &lt;a href="http://googlewebmastercentral.blogspot.com/2008/04/my-sites-been-hacked-now-what.html"&gt;some tips&lt;/a&gt; and a &lt;a href="http://googlewebmastercentral.blogspot.com/2007/09/quick-security-checklist-for-webmasters.html"&gt;quick security checklist for webmasters&lt;/a&gt;. &lt;a href="http://stopbadware.org/"&gt;Stopbadware.org&lt;/a&gt; has great information, and their &lt;a href="http://groups.google.com/group/stopbadware"&gt;forums&lt;/a&gt; have a number of helpful and knowledgeable volunteers who may be able to help (sometimes I'm one of them). You can also use the Google SafeBrowsing diagnostics page for your site (http://www.google.com/safebrowsing/diagnostic?site=&lt;i&gt;&amp;lt;site-name-here&amp;gt;&lt;/i&gt;) to see specific information about what Google's automatic scanners have found. If your site has been flagged, Google's &lt;a href="http://www.google.com/webmasters/tools/"&gt;Webmaster Tools&lt;/a&gt; lists some of the URLs that were scanned and found to be infected.&lt;br /&gt;&lt;br /&gt;Once you've cleaned up your website, use Google's &lt;a href="http://www.google.com/webmasters/tools/"&gt;Webmaster Tools&lt;/a&gt; to &lt;a href="http://googlewebmastercentral.blogspot.com/2008/08/hey-google-i-no-longer-have-badware.html"&gt;request a malware review&lt;/a&gt;. The automatic systems will rescan your website and the warning will be removed if the malware is gone.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Advance warning&lt;/span&gt;&lt;br /&gt;I often hear webmasters asking Google for advance warning before a malware label is put on their website. When the label is applied, Google usually &lt;a href="http://www.google.com/support/webmasters/bin/answer.py?answer=45432#2"&gt;emails the website owners&lt;/a&gt; and then posts a warning in Google's &lt;a href="http://www.google.com/webmasters/tools/"&gt;Webmaster Tools&lt;/a&gt;. But no warning is given ahead of time - &lt;span style="font-weight: bold;"&gt;before&lt;/span&gt; the label is applied - so a webmaster can't quickly clean up the site before a warning is applied.&lt;br /&gt;&lt;br /&gt;But, look at the situation from the user's point of view. As a user, I'd be pretty annoyed if Google sent me to a site it knew was dangerous. Even a short delay would expose some users to that risk, and it doesn't seem justified. I know it's frustrating for a webmaster to see a malware label on their website. But, ultimately, protecting users against malware makes the internet a safer place and everyone benefits, both webmasters and users.&lt;br /&gt;&lt;br /&gt;Google's &lt;a href="http://www.google.com/webmasters/tools/"&gt;Webmaster Tools&lt;/a&gt; has started a test to provide &lt;a href="http://googlewebmastercentral.blogspot.com/2008/10/message-center-warnings-for-hackable.html"&gt;warnings to webmasters&lt;/a&gt; that their server software may be vulnerable. Responding to that warning and updating server software can prevent your website from being compromised with malware. The best way to avoid a malware label is to never have any malware on the site!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Reviews&lt;/span&gt;&lt;br /&gt;You can request a review via Google's &lt;a href="http://www.google.com/webmasters/tools/"&gt;Webmaster Tools&lt;/a&gt; and you can see the status of the review there. If you think the review is taking too long, make sure to check the status. Finding all the malware on a site is difficult and the automated scanners are far more accurate than humans. The scanners may have found something you've missed and the review may have failed.  If your site has a malware label, Google's &lt;a href="http://www.google.com/webmasters/tools/"&gt;Webmaster Tools&lt;/a&gt; will also list some sample URLs that have problems. This is not a full list of all of the problem URLs (because that's often very, very long), but it should get you started.&lt;br /&gt;&lt;br /&gt;Finally, don't confuse a malware review with a &lt;a href="http://googlewebmastercentral.blogspot.com/2008/07/requesting-reconsideration-using-google.html"&gt;request for reconsideration&lt;/a&gt;. If Google's automated scanners find malware on your website, the site will usually not be removed from search results. There is also a different process that removes spammy websites from Google search results. If that's happened and you disagree with Google, you should submit a &lt;a href="http://googlewebmastercentral.blogspot.com/2008/07/requesting-reconsideration-using-google.html"&gt;reconsideration request&lt;/a&gt;. But if your site has a malware label, a reconsideration request won't do any good — for malware you need to file a malware review from the Overview page.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_LMSk7hTEaIE/SQJAJQN-pYI/AAAAAAAAtck/DOkV2_QwJdQ/s1600-h/example2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 202px;" src="http://4.bp.blogspot.com/_LMSk7hTEaIE/SQJAJQN-pYI/AAAAAAAAtck/DOkV2_QwJdQ/s320/example2.png" alt="" id="BLOGGER_PHOTO_ID_5260837842438759810" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;How long will a review take?&lt;/span&gt;&lt;br /&gt;Webmasters are eager to have a Google malware label removed from their site and often ask how long a review of the site will take. Both the original scanning and the review process are fully automated. The systems analyze large portions of the internet, which is big place, so the review may not happen immediately. Ideally, the label will be removed within a few hours. At its longest, the process should take a day or so.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1176949257541686127-5499970354086765572?l=googleonlinesecurity.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?a=SIUWOyG4"&gt;&lt;img src="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?a=62ZsGul3"&gt;&lt;img src="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?i=62ZsGul3" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/FIyRCnLebV4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://googleonlinesecurity.blogspot.com/feeds/5499970354086765572/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1176949257541686127&amp;postID=5499970354086765572&amp;isPopup=true" title="11 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/5499970354086765572?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/5499970354086765572?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleOnlineSecurityBlog/~3/FIyRCnLebV4/malware-we-dont-need-no-stinking.html" title="Malware? We don't need no stinking malware!" /><author><name>Panayiotis Mavrommatis</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01400963704759605930" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_LMSk7hTEaIE/SQI_1LfaQYI/AAAAAAAAtcc/zI4emYNyj4g/s72-c/example.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">11</thr:total><feedburner:origLink>http://googleonlinesecurity.blogspot.com/2008/10/malware-we-dont-need-no-stinking.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0QCQ3Y9fyp7ImA9WxdbFUo.&quot;"><id>tag:blogger.com,1999:blog-1176949257541686127.post-8589879725675215836</id><published>2008-08-12T14:01:00.000-07:00</published><updated>2008-08-12T14:09:22.867-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-12T14:09:22.867-07:00</app:edited><title>New spam and virus trends from Enterprise</title><content type="html">&lt;span class="byline-author"&gt;Written by Amanda Kleha, Google Apps Security &amp;amp; Compliance team&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://www.google.com/a/help/intl/en/security/index.html"&gt;Google Apps Security &amp;amp; Compliance&lt;/a&gt; team, which provides email and web security for more than 40,000 companies, regularly tracks trends in spam, viruses, and other threats. Check out some of our latest findings over on the &lt;a href="http://googleenterprise.blogspot.com/2008/08/security-spotlight-july-virus-attacks.html"&gt;Enterprise blog&lt;/a&gt;. Also, on Friday, August 15, at 10:00 am PT, we'll be hosting a &lt;a href="http://w.on24.com/r.htm?e=116483&amp;amp;s=1&amp;amp;k=E679E434ECD09EFE9AB299E6B4E16A3B&amp;amp;partnerref=blog_security"&gt;webinar&lt;/a&gt; on keeping your business safe from web and email threats -- tune in if you'd like to learn more.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1176949257541686127-8589879725675215836?l=googleonlinesecurity.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?a=EIfcy0RJ"&gt;&lt;img src="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?a=WOfF3JAs"&gt;&lt;img src="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?i=WOfF3JAs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/1mq055TO3rM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://googleonlinesecurity.blogspot.com/feeds/8589879725675215836/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1176949257541686127&amp;postID=8589879725675215836&amp;isPopup=true" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/8589879725675215836?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/8589879725675215836?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleOnlineSecurityBlog/~3/1mq055TO3rM/new-spam-and-virus-trends-from.html" title="New spam and virus trends from Enterprise" /><author><name>Panayiotis Mavrommatis</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01400963704759605930" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">5</thr:total><feedburner:origLink>http://googleonlinesecurity.blogspot.com/2008/08/new-spam-and-virus-trends-from.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkUGSHw4eip7ImA9WxdbFEo.&quot;"><id>tag:blogger.com,1999:blog-1176949257541686127.post-3184501384980108539</id><published>2008-08-11T11:06:00.001-07:00</published><updated>2008-08-11T11:10:29.232-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-11T11:10:29.232-07:00</app:edited><title>Keyczar: Safe and Simple Cryptography</title><content type="html">&lt;span class="byline-author"&gt;Written by Steve Weis&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right;" src="http://2.bp.blogspot.com/_LMSk7hTEaIE/SKCABPuzeVI/AAAAAAAAhXc/nyKwkCyDdwQ/s200/keyczar_logo.jpg" alt="" id="BLOGGER_PHOTO_ID_5233323525895584082" border="0" /&gt;Cryptography is notoriously hard to get right and if improperly used, can create serious security holes. Common mistakes include using the wrong cipher modes or obsolete algorithms, composing primitives in an unsafe manner, hard-coding keys in source code, or failing to anticipate the need for future key rotation. With these risks in mind, we're pleased to announce the open-source release of &lt;a href="http://www.keyczar.org/"&gt;Keyczar&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Keyczar is a cryptographic toolkit that supports encryption and authentication for both symmetric and public-key algorithms. It addresses some of the aforementioned issues by choosing safe defaults, tagging outputs with key version information, and providing a simple application programming interface. Keyczar's key versioning system makes it easy to rotate and revoke keys, without worrying about backward compatibility or making any changes to source code.&lt;br /&gt;&lt;br /&gt;We look forward to working with the open source community and continuing to make cryptography safer and easier to use. To download Keyczar or for more information, please visit our &lt;a href="http://code.google.com/p/keyczar"&gt;Google Code project&lt;/a&gt; and &lt;a href="http://groups.google.com/group/keyczar-discuss"&gt;discussion group&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1176949257541686127-3184501384980108539?l=googleonlinesecurity.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?a=6ODRtEpO"&gt;&lt;img src="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?a=agNjL0Me"&gt;&lt;img src="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?i=agNjL0Me" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/iXt3UNU0ZIg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://googleonlinesecurity.blogspot.com/feeds/3184501384980108539/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1176949257541686127&amp;postID=3184501384980108539&amp;isPopup=true" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/3184501384980108539?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/3184501384980108539?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleOnlineSecurityBlog/~3/iXt3UNU0ZIg/keyczar-safe-and-simple-cryptography.html" title="Keyczar: Safe and Simple Cryptography" /><author><name>Panayiotis Mavrommatis</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01400963704759605930" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_LMSk7hTEaIE/SKCABPuzeVI/AAAAAAAAhXc/nyKwkCyDdwQ/s72-c/keyczar_logo.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">4</thr:total><feedburner:origLink>http://googleonlinesecurity.blogspot.com/2008/08/keyczar-safe-and-simple-cryptography.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUBQ3s_fSp7ImA9WxdVEkk.&quot;"><id>tag:blogger.com,1999:blog-1176949257541686127.post-5523715890775360696</id><published>2008-07-16T13:24:00.000-07:00</published><updated>2008-07-16T13:30:52.545-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-16T13:30:52.545-07:00</app:edited><title>Are you using the latest web browser?</title><content type="html">&lt;span class="byline-author"&gt;Written by Thomas Duebendorfer&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In view of mass defacements of hundreds of thousand of web pages - with the intent to misuse them to launch drive-by download attacks - security researchers from ETH Zurich, Google, and IBM Internet Security Systems were interested in looking at the other side of the attack: the web browser. By analyzing the web browser versions seen in visits to Google websites, they have shown that more than 600 million Internet users don't use the latest version of their browser.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Slow migration to latest browser version&lt;/b&gt;&lt;br /&gt;The researchers' paper, entitled &lt;a href="http://www.techzoom.net/insecurity-iceberg"&gt;"Understanding the Web Browser Threat"&lt;/a&gt;, shows that as of June 2008, only 59.1% percent of Internet users worldwide use the latest major version of their preferred web browser. Firefox users are the most attentive: 92.2% of them surfed with Firefox 2, the latest major version before the recently released 3.0. Only 52.5% of Microsoft Internet Explorer users have updated to version 7, which is the most secure according to multiple publicly-cited Microsoft experts (among them Sandi Hardmeier). The study revealed that 637 million Internet users worldwide who use web browsers are either not running the latest version of their preferred browser or have not installed the latest patches. These users are vulnerable to exploitation due to their web browser's "built-in" vulnerabilities and the lack of more recent security mechanisms such as improved phishing protection.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Neglected security patches&lt;/b&gt;&lt;br /&gt;Over the past 18 months, the study also shows, a maximum of 83.3% of Firefox users were using the latest major version of the web browser and also had all current patches installed (i.e. latest minor version). Only 56.1% and 47.6% of Opera and Internet Explorer users, respectively, were similarly utilizing fully-patched web browsers. Apple users are no better: since the public release of Safari 3, only 65.3% of users operate the latest Safari version.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_LMSk7hTEaIE/SH5ZvdukCtI/AAAAAAAAd10/-yGf2De4l8I/s1600-h/share.png"&gt;&lt;img style="cursor: pointer;" src="http://bp1.blogger.com/_LMSk7hTEaIE/SH5ZvdukCtI/AAAAAAAAd10/-yGf2De4l8I/s400/share.png" alt="" id="BLOGGER_PHOTO_ID_5223711289765006034" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;em&gt;Maximum measured share of users surfing the web with the most secure versions of Firefox, Safari, Opera and Internet Explorer in June 2008 as seen on Google websites.&lt;/em&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Obsolete browser warning&lt;/b&gt;&lt;br /&gt;The study's most important finding is that technical measures now in place do not sufficiently guarantee browser security, and that users' security awareness must be further developed. The problem is that most users are unaware that they are not using their browser's latest version. It must be made clear to web browser users that outdated software is associated with significantly higher risk. The researchers therefore suggest that, as a critical component of web software, a visible warning be instituted that warns the user of missing security patches in a way analogous to the 'best before' date in the perishable food industry. Software updates must also be made easier to find. The resulting transparency would go far in contributing to end user awareness of software weaknesses, and allow users to better evaluate risks.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_LMSk7hTEaIE/SH5aAEVMy0I/AAAAAAAAd18/nXMAqQdWXno/s1600-h/expired.png"&gt;&lt;img style="cursor: pointer;" src="http://bp0.blogger.com/_LMSk7hTEaIE/SH5aAEVMy0I/AAAAAAAAd18/nXMAqQdWXno/s400/expired.png" alt="" id="BLOGGER_PHOTO_ID_5223711575005514562" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;em&gt;Example "best before" implementation on a Web browser&lt;/em&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;As a side effect, having users migrate faster to the latest browser version would not only increase security but also make the lives of webmasters easier, as they would need to test and optimize websites for fewer older versions of web browsers.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1176949257541686127-5523715890775360696?l=googleonlinesecurity.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?a=gDlcQ2b9"&gt;&lt;img src="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?a=w8JeXKZ7"&gt;&lt;img src="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?i=w8JeXKZ7" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/j4mV3PUWWWY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://googleonlinesecurity.blogspot.com/feeds/5523715890775360696/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1176949257541686127&amp;postID=5523715890775360696&amp;isPopup=true" title="24 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/5523715890775360696?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/5523715890775360696?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleOnlineSecurityBlog/~3/j4mV3PUWWWY/are-you-using-latest-web-browser.html" title="Are you using the latest web browser?" /><author><name>Panayiotis Mavrommatis</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01400963704759605930" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://bp1.blogger.com/_LMSk7hTEaIE/SH5ZvdukCtI/AAAAAAAAd10/-yGf2De4l8I/s72-c/share.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">24</thr:total><feedburner:origLink>http://googleonlinesecurity.blogspot.com/2008/07/are-you-using-latest-web-browser.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEUEQ30_fip7ImA9WxdXGUg.&quot;"><id>tag:blogger.com,1999:blog-1176949257541686127.post-2193653239305893818</id><published>2008-07-01T16:49:00.000-07:00</published><updated>2008-07-01T16:50:02.346-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-01T16:50:02.346-07:00</app:edited><title>Meet ratproxy, our passive web security assessment tool</title><content type="html">&lt;span class="byline-author"&gt;Posted by Michal Zalewski&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;We're happy to announce that we've just open-sourced &lt;a href="http://code.google.com/p/ratproxy"&gt;ratproxy&lt;/a&gt;, a passive web application security assessment tool that we've been using internally at Google. This utility, developed by our information security engineering team, is designed to transparently analyze legitimate, browser-driven interactions with a tested web property and automatically pinpoint, annotate, and prioritize potential flaws or areas of concern.  &lt;br /&gt;&lt;br /&gt;The proxy analyzes problems such as cross-site script inclusion threats, insufficient cross-site request forgery defenses, caching issues, cross-site scripting candidates, potentially unsafe cross-domain code inclusion schemes and information leakage scenarios, and much more. (A more-detailed discussion of these features and information on securing vulnerable applications is provided &lt;a href="http://code.google.com/p/ratproxy/wiki/RatproxyDoc"&gt;here&lt;/a&gt;.) Compared with more-traditional active crawlers, or with fully manual request inspection and modification frameworks, this approach offers several significant advantages in terms of minimized overhead; marginalized risk of site disruptions; high coverage of complex, client-driven application states in web 2.0 solutions; and insight into dynamic cross-domain trust models.&lt;br /&gt;&lt;br /&gt;We decided to make this tool freely available as open source because we feel it will be a valuable contribution to the information security community, helping advance the community's understanding of security challenges associated with contemporary web technologies. We believe that responsible security research brings a net overall benefit to the safety of the Web as a whole, and have released this tool explicitly to support that kind of research.&lt;br /&gt;&lt;br /&gt;To download the proxy, please visit this &lt;a href="http://ratproxy.googlecode.com/files/ratproxy-1.50.tar.gz"&gt;page&lt;/a&gt;. Also, please keep in mind that the proxy is designed solely to highlight interesting patterns in web applications, and a further analysis by a security professional is often required to interpret the results and their significance for the tested platform.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1176949257541686127-2193653239305893818?l=googleonlinesecurity.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?a=5AvS6vw2"&gt;&lt;img src="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?a=sIWTM6AF"&gt;&lt;img src="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?i=sIWTM6AF" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/matIm4t6Uks" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://googleonlinesecurity.blogspot.com/feeds/2193653239305893818/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1176949257541686127&amp;postID=2193653239305893818&amp;isPopup=true" title="7 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/2193653239305893818?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/2193653239305893818?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleOnlineSecurityBlog/~3/matIm4t6Uks/meet-ratproxy-our-passive-web-security.html" title="Meet ratproxy, our passive web security assessment tool" /><author><name>Niels Provos</name><uri>http://www.blogger.com/profile/17807363822730767592</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15697171936303523978" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">7</thr:total><feedburner:origLink>http://googleonlinesecurity.blogspot.com/2008/07/meet-ratproxy-our-passive-web-security.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkANR386eyp7ImA9WxdTGEU.&quot;"><id>tag:blogger.com,1999:blog-1176949257541686127.post-663530374649564816</id><published>2008-05-15T13:49:00.000-07:00</published><updated>2008-05-15T13:53:16.113-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-15T13:53:16.113-07:00</app:edited><title>Safe Browsing Diagnostic To The Rescue</title><content type="html">&lt;span class="byline-author"&gt;Posted by Niels Provos&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;We've been protecting Google users from malicious web pages since 2006 by showing warning labels in Google's search results and by publishing the data via the &lt;a  title="Safe Browsing API" href="http://code.google.com/apis/safebrowsing/" target="_blank"&gt;Safe Browsing API&lt;/a&gt; to client programs such as Firefox and Google Desktop Search. To create our data, we've built a large-scale infrastructure to automatically determine if web pages pose a risk to users. This system has proven to be highly accurate, but we've noted that it can sometimes be difficult for webmasters and users to verify our results, as attackers often use sophisticated obfuscation techniques or inject malicious payloads only under certain conditions. With that in mind, we've developed a Safe Browsing diagnostic page that will provide detailed information about our automatic investigations and findings.&lt;br /&gt;&lt;br /&gt;The &lt;a title="Safe Browsing Diagnostic page" href="http://www.google.com/safebrowsing/diagnostic?site=http://malware.testing.google.test/testing/malware/"&gt;Safe Browsing diagnostic page&lt;/a&gt; of a site is structured into four different categories:&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;What is the current listing status for [the site in question]?&lt;/b&gt;&lt;br&gt;&lt;br /&gt;We display the current listing status of a site and also information on how often a site or parts of it were listed in the past.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;What happened when Google visited this site?&lt;/b&gt;&lt;br&gt;&lt;br /&gt;This section includes information on when we analyzed the page, when it was last malicious, what kind of malware we encountered and so fourth.&amp;nbsp;&amp;nbsp; To help web masters clean up their site, we also provide information about the sites that were serving malicious software to users and which sites might have served as intermediaries.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;Has this site acted as an intermediary resulting in further distribution of malware?&lt;/b&gt;&lt;br&gt;&lt;br /&gt;Here we provide information if this site has facilitated the distribution of malicious software in the past.  This could be an advertising network or statistics site that accidentally participated in the distribution of malicious software.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;Has this site hosted malware?&lt;/b&gt;&lt;br&gt;&lt;br /&gt;Here we provide information if the the site has hosted malicious software in the past.  We also provide information on the victim sites that initiated the distribution of malicious software.&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;All information we show is historical over the last ninety days but does not go further into the past.&amp;nbsp;&amp;nbsp; Initially, we are making the Safe Browsing diagnostic page available in two ways.&amp;nbsp; We are adding a link on the &lt;a title="interstitial" href="http://www.google.com/interstitial?url=http://malware.testing.google.test/testing/malware/"&gt;interstitial&lt;/a&gt; page a user sees after clicking on a search result with a warning label, and also via an "additional information" link in Firefox 3's warning page.  Of course, for anyone who wants to know more about how our detection system works, we also provide a detailed &lt;a title="tech report" href="http://research.google.com/archive/provos-2008a.pdf"&gt;tech report [pdf]&lt;/a&gt; including an overview of the detection system and in-depth data analysis.&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1176949257541686127-663530374649564816?l=googleonlinesecurity.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?a=XMKOvTbD"&gt;&lt;img src="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?a=Yjj5lHjc"&gt;&lt;img src="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?i=Yjj5lHjc" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/86T7u6nfNTo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://googleonlinesecurity.blogspot.com/feeds/663530374649564816/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1176949257541686127&amp;postID=663530374649564816&amp;isPopup=true" title="103 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/663530374649564816?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/663530374649564816?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleOnlineSecurityBlog/~3/86T7u6nfNTo/safe-browsing-diagnostic-to-rescue.html" title="Safe Browsing Diagnostic To The Rescue" /><author><name>Niels Provos</name><uri>http://www.blogger.com/profile/17807363822730767592</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15697171936303523978" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">103</thr:total><feedburner:origLink>http://googleonlinesecurity.blogspot.com/2008/05/safe-browsing-diagnostic-to-rescue.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8BRHo5eSp7ImA9WxdTEEw.&quot;"><id>tag:blogger.com,1999:blog-1176949257541686127.post-8351519294230153907</id><published>2008-05-05T11:38:00.001-07:00</published><updated>2008-05-05T13:04:15.421-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-05T13:04:15.421-07:00</app:edited><title>Contributing To Open Source Software Security</title><content type="html">&lt;span class="byline-author"&gt;Written by Will Drewry&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;From &lt;a id="t82-" title="operating systems" href="http://www.linux.org/" target="_blank"&gt;operating systems&lt;/a&gt; to &lt;a id="zafu" title="web browsers" href="http://www.mozilla.org/" target="_blank"&gt;web browsers&lt;/a&gt;, open source software plays a critical role in the operation of the Internet. The security of open source software is therefore quite important, as it often interacts with personal information -- ranging from credit card numbers to medical records -- that needs to be kept safe. There has been a long-lived discussion on whether open source software is inherently more secure than closed source software.  While popular opinion has begun to tilt in favor of openness, there are still arguments for both sides.  Instead of diving into those treacherous waters (or giving weight to the idea of "inherent security"), I'd like to focus on the fruits of this extensive discussion.  In particular, David A. Wheeler laid out a "bottom line" in his &lt;a id="ldw." href="http://www.dwheeler.com/secure-programs/Secure-Programs-HOWTO/open-source-security.html"&gt;Secure      Programming for Linux and Unix HOWTO&lt;/a&gt; which applies to both open and closed source software. It predicates real security in software on three actions:&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;&lt;i&gt;people need to actually review the code&lt;/i&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;i&gt;developers/reviewers need to know how to write secure code&lt;br /&gt;&lt;/i&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;i&gt;once found, security problems need to be fixed quickly, and their                                  fixes distributed quickly&lt;/i&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;While distilling anything down to three steps makes it seem easy, this isn't necessarily the case.  Given how important open source software is to Google, we've attempted to contribute to this bottom line.  As Chris &lt;a title="post" href="http://googleonlinesecurity.blogspot.com/2007/10/auditing-open-source-software.html" id="u6ym"&gt;said before&lt;/a&gt;, our engineers are encouraged to contribute both software and time to open source efforts.  We &lt;a id="m0o9" href="http://www.google.com/search?hl=en&amp;amp;q=%22Google+Security+Team%22+CVE&amp;amp;btnG=Search"&gt;regularly submit&lt;/a&gt; the results of our automated and manual security analysis of open source software back to the community, including related software engineering time. In addition, our engineering teams frequently release software under open source licenses. This software was written either with security in mind, such as with &lt;a id="abc0" href="http://code.google.com/p/bunny-the-fuzzer/"&gt;security testing                                        tools&lt;/a&gt;, or by engineers well-versed in the &lt;a id="ouhv" href="http://groups.google.com/group/Google-Web-Toolkit/web/security-for-gwt-applications"&gt;security        challenges&lt;/a&gt; of their project.&lt;br /&gt;&lt;br /&gt;These efforts leave one area completely unaddressed -- getting security problems fixed quickly, and then getting those fixes distributed quickly.  It has been unclear how to best resolve this issue.  There is no centralized security authority for open source projects, and operating system distribution publishers are the best bet for getting updates to the highest number of users.  Even if users can get updates in this manner, how should a security researcher contact a particular project's author?  If there's a potential, security-related issue, who can help evaluate the risk for a project?  What resources are there for projects that have been compromised, but have no operational security background? &lt;br /&gt;&lt;br /&gt;I'm proud to announce that Google has sponsored participation in oCERT, the &lt;a title="open source computer emergency response team" href="http://ocert.org/" id="xji8"&gt;open source computer emergency response team&lt;/a&gt;.  oCERT is a volunteer workforce of security professionals from the open source community with the goal of providing security vulnerability mediation and incident response services to open source projects.  It will strive to contact software authors with all security reports and aid in debugging and patching, especially in cases where the author, or the reporter, doesn't have a background in security.  Reliable contacts for projects, publishers, and vendors will be maintained where possible and used for notification when issues arise and fixes are available for mediated issues.  Additionally, oCERT will aid projects of any size with responses to security incidents, such as server compromises. &lt;br /&gt;&lt;br /&gt;It is my hope that this initiative will not only aid in remediating security issues in a timely fashion, but also provide a means for additional security contributions to the open source community.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1176949257541686127-8351519294230153907?l=googleonlinesecurity.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?a=khctcBYr"&gt;&lt;img src="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?a=xXwmGswO"&gt;&lt;img src="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?i=xXwmGswO" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/-DwFl8sEKd0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://googleonlinesecurity.blogspot.com/feeds/8351519294230153907/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1176949257541686127&amp;postID=8351519294230153907&amp;isPopup=true" title="11 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/8351519294230153907?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/8351519294230153907?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleOnlineSecurityBlog/~3/-DwFl8sEKd0/contributing-to-open-source-software.html" title="Contributing To Open Source Software Security" /><author><name>Niels Provos</name><uri>http://www.blogger.com/profile/17807363822730767592</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="15697171936303523978" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">11</thr:total><feedburner:origLink>http://googleonlinesecurity.blogspot.com/2008/05/contributing-to-open-source-software.html</feedburner:origLink></entry></feed>
