<?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:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;C08NRXs9eip7ImA9WhVUGEk.&quot;"><id>tag:blogger.com,1999:blog-1176949257541686127</id><updated>2012-05-23T23:44:54.562-07: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="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><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>82</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/GoogleOnlineSecurityBlog" /><feedburner:info uri="googleonlinesecurityblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;CUUGRXw9fSp7ImA9WhVUF0w.&quot;"><id>tag:blogger.com,1999:blog-1176949257541686127.post-3849062795551515015</id><published>2012-05-22T12:00:00.000-07:00</published><updated>2012-05-22T12:00:24.265-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-05-22T12:00:24.265-07:00</app:edited><title>Notifying users affected by the DNSChanger malware</title><content type="html">&lt;span class="byline-author"&gt;Posted by Damian Menscher, Security Engineer&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Starting today we’re undertaking an effort to notify roughly half a million people whose computers or home routers are infected with a well-publicized form of malware known as DNSChanger. After successfully alerting a million users &lt;a href="http://googleblog.blogspot.com/2011/07/using-data-to-protect-people-from.html"&gt;last summer&lt;/a&gt; to a different type of malware, we’ve replicated this method and have started showing warnings via a special message that will appear at the top of the Google search results page for users with affected devices.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-EY9pz56oz_4/T7vgXYng_GI/AAAAAAAACHQ/aJ5P94lR3eo/s1600/DNSChanger+warning.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-EY9pz56oz_4/T7vgXYng_GI/AAAAAAAACHQ/aJ5P94lR3eo/s500/DNSChanger+warning.png" width="500" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
The &lt;a href="http://en.wikipedia.org/wiki/Domain_Name_System"&gt;Domain Name System&lt;/a&gt; (DNS) translates familiar web address names like google.com into a numerical address that computers use to send traffic to the right place. The DNSChanger malware modifies DNS settings to use malicious servers that point users to fake sites and other harmful locations. DNSChanger attempts to modify the settings on home routers as well, meaning other computers and mobile devices may also be affected.&lt;br /&gt;
&lt;br /&gt;
Since the FBI and Estonian law enforcement arrested a group of people and transferred control of the rogue DNS servers to the Internet Systems Consortium in November 2011, various ISPs and other groups have attempted to alert victims. However, many of these campaigns have had limited success because they could not target the affected users, or did not appear in the user’s preferred language (only half the affected users speak English as their primary language). At the current disinfection rate hundreds of thousands of devices will still be infected when the court order expires on July 9th and the replacement DNS servers are shut down. At that time, any remaining infected machines may experience slowdowns or completely lose Internet access.&lt;br /&gt;
&lt;br /&gt;
Our goal with this notification is to raise awareness of DNSChanger among affected users. We believe directly messaging affected users on a trusted site and in their preferred language will produce the best possible results. While we expect to notify over 500,000 users within a week, we realize we won’t reach every affected user. Some ISPs have been taking their own actions, a few of which will prevent our warning from being displayed on affected devices. We also can’t guarantee that our recommendations will always clean infected devices completely, so some users may need to seek additional help. These conditions aside, if more devices are cleaned and steps are taken to better secure the machines against further abuse, the notification effort will be well worth it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1176949257541686127-3849062795551515015?l=googleonlinesecurity.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?a=6DBlMQ9i4Ns:8RWIKEUnnfA: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=6DBlMQ9i4Ns:8RWIKEUnnfA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?i=6DBlMQ9i4Ns:8RWIKEUnnfA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/6DBlMQ9i4Ns" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://googleonlinesecurity.blogspot.com/feeds/3849062795551515015/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1176949257541686127&amp;postID=3849062795551515015&amp;isPopup=true" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/3849062795551515015?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/3849062795551515015?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleOnlineSecurityBlog/~3/6DBlMQ9i4Ns/notifying-users-affected-by-dnschanger.html" title="Notifying users affected by the DNSChanger malware" /><author><name>Jay</name><uri>http://www.blogger.com/profile/08177113963774105206</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-EY9pz56oz_4/T7vgXYng_GI/AAAAAAAACHQ/aJ5P94lR3eo/s72-c/DNSChanger+warning.png" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://googleonlinesecurity.blogspot.com/2012/05/notifying-users-affected-by-dnschanger.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D08ERHo6eCp7ImA9WhVWEk0.&quot;"><id>tag:blogger.com,1999:blog-1176949257541686127.post-6610028984400474429</id><published>2012-04-23T11:30:00.000-07:00</published><updated>2012-04-23T11:30:05.410-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-04-23T11:30:05.410-07:00</app:edited><title>Spurring more vulnerability research through increased rewards</title><content type="html">&lt;span class="byline-author"&gt;Posted by Adam Mein and Michal Zalewski, Security Team&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
We &lt;a href="http://googleonlinesecurity.blogspot.com/2012/02/celebrating-one-year-of-web.html"&gt;recently marked&lt;/a&gt; the anniversary of our &lt;a href="http://www.google.com/about/company/rewardprogram.html"&gt;Vulnerability Reward Program&lt;/a&gt;, possibly the first permanent program of its kind for web properties. This collaboration with the security research community has far surpassed our expectations: we have received over 780 qualifying vulnerability reports that span across the hundreds of Google-developed services, as well as the software written by fifty or so companies that we have acquired. In just over a year, the program paid out around $460,000 to roughly 200 individuals. We’re confident beyond any doubt the program has made Google users safer.&lt;br /&gt;
&lt;br /&gt;
Today, to celebrate the success of this effort and to underscore our commitment to security, we are rolling out &lt;a href="http://www.google.com/about/company/rewardprogram.html"&gt;updated rules&lt;/a&gt; for our program — including new reward amounts for critical bugs:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;$20,000&lt;/b&gt; for qualifying vulnerabilities that the reward panel determines will allow code execution on our production systems.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;$10,000&lt;/b&gt; for SQL injection and equivalent vulnerabilities; and for certain types of information disclosure, authentication, and authorization bypass bugs.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Up to &lt;b&gt;$3,133.7&lt;/b&gt; for many types of XSS, XSRF, and other high-impact flaws in highly sensitive applications.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
To help focus the research on bringing the greatest benefit to our users, the new rules offer reduced rewards for vulnerabilities discovered in non-integrated acquisitions and for lower risk issues. For example, while every flaw deserves appropriate attention, we are likely to issue a higher reward for a cross-site scripting vulnerability in &lt;a href="http://www.google.com/wallet/"&gt;Google Wallet&lt;/a&gt; than one in &lt;a href="http://www.googleartproject.com/"&gt;Google Art Project&lt;/a&gt;, where the potential risk to user data is significantly smaller.&lt;br /&gt;
&lt;br /&gt;
Happy hunting - and if you find a security problem, please &lt;a href="mailto:security@google.com"&gt;let us know&lt;/a&gt;!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1176949257541686127-6610028984400474429?l=googleonlinesecurity.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?a=EW3kdwI39gI:2JGHCYw9FAs: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=EW3kdwI39gI:2JGHCYw9FAs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?i=EW3kdwI39gI:2JGHCYw9FAs:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/EW3kdwI39gI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://googleonlinesecurity.blogspot.com/feeds/6610028984400474429/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1176949257541686127&amp;postID=6610028984400474429&amp;isPopup=true" title="6 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/6610028984400474429?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/6610028984400474429?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleOnlineSecurityBlog/~3/EW3kdwI39gI/spurring-more-vulnerability-research.html" title="Spurring more vulnerability research through increased rewards" /><author><name>Jay</name><uri>http://www.blogger.com/profile/08177113963774105206</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>6</thr:total><feedburner:origLink>http://googleonlinesecurity.blogspot.com/2012/04/spurring-more-vulnerability-research.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUcEQX04fip7ImA9WhVQEU8.&quot;"><id>tag:blogger.com,1999:blog-1176949257541686127.post-915409699083761246</id><published>2012-03-30T08:56:00.000-07:00</published><updated>2012-03-30T08:56:40.336-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-03-30T08:56:40.336-07:00</app:edited><title>An improved Google Authenticator app to celebrate millions of 2-step verification users</title><content type="html">&lt;span class="byline-author"&gt;Posted by Sara "Scout" Sinclair, Associate Product Manager, Google Security Team&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Since we first made 2-step verification available to &lt;a href="http://googleblog.blogspot.com/2011/02/advanced-sign-in-security-for-your.html"&gt;all Google users&lt;/a&gt; in February of 2011, millions of people around the world have chosen to use this extra layer of security to protect their Google Accounts. Thousands more are signing up every day. And recently, we updated the feature’s companion smartphone app, &lt;a href="https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2"&gt;Google Authenticator&lt;/a&gt;, for Android users.&lt;br /&gt;&lt;br /&gt;2-step verification works by requiring users to enter a verification code when signing in using a computer they haven’t previously marked as “&lt;a href="http://support.google.com/accounts/bin/answer.py?hl=en&amp;amp;topic=1099586&amp;amp;answer=2544838"&gt;trusted&lt;/a&gt;.” Many users choose to receive their codes via SMS or voice call, but smartphone users also have the option to generate codes on their phone by &lt;a href="http://support.google.com/accounts/bin/answer.py?hl=en&amp;amp;answer=1066447"&gt;installing the Google Authenticator app&lt;/a&gt; — an option that is particularly useful while traveling, or where cellular coverage is unreliable. You can use Google Authenticator to generate a valid code even when your phone isn’t connected to a cellular or data network.&lt;br /&gt;&lt;br /&gt;We want 2-step verification to be simple to use, and therefore we are working continually to make it easier for users to sign up, manage their settings, and maintain easy access to their verification codes at any time and from anywhere. Our updated Google Authenticator app has an improved look-and-feel, as well as fundamental upgrades to the back-end security and infrastructure that necessitated the migration to a new app. Future improvements, however, will use the familiar Android update procedure.&lt;br /&gt;&lt;br /&gt;Current Google Authenticator users will be prompted to upgrade to the new version when they launch the app. We’ve worked hard to make the upgrade process as smooth as possible, but if you have questions please refer to the &lt;a href="http://support.google.com/accounts/bin/answer.py?hl=en&amp;amp;topic=1099586&amp;amp;answer=2544996"&gt;Help Center article&lt;/a&gt; for more information. And, if you aren’t already a 2-step verification user, we encourage you to &lt;a href="https://accounts.google.com/SmsAuthConfig"&gt;give it a try&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1176949257541686127-915409699083761246?l=googleonlinesecurity.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?a=hkVkAypz0ZQ:WX9w16qkdj0: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=hkVkAypz0ZQ:WX9w16qkdj0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?i=hkVkAypz0ZQ:WX9w16qkdj0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/hkVkAypz0ZQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://googleonlinesecurity.blogspot.com/feeds/915409699083761246/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1176949257541686127&amp;postID=915409699083761246&amp;isPopup=true" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/915409699083761246?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/915409699083761246?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleOnlineSecurityBlog/~3/hkVkAypz0ZQ/improved-google-authenticator-app-to.html" title="An improved Google Authenticator app to celebrate millions of 2-step verification users" /><author><name>Jay</name><uri>http://www.blogger.com/profile/08177113963774105206</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total><feedburner:origLink>http://googleonlinesecurity.blogspot.com/2012/03/improved-google-authenticator-app-to.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkEEQXc4cSp7ImA9WhRbGE0.&quot;"><id>tag:blogger.com,1999:blog-1176949257541686127.post-8467473543865114996</id><published>2012-02-09T09:00:00.000-08:00</published><updated>2012-02-09T09:30:00.939-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-09T09:30:00.939-08:00</app:edited><title>Celebrating one year of web vulnerability research</title><content type="html">&lt;span class="byline-author"&gt;Posted by Adam Mein, Technical Program Manager, Google Security Team&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In November 2010, we &lt;a href="http://googleonlinesecurity.blogspot.com/2010/11/rewarding-web-application-security.html"&gt;introduced&lt;/a&gt; a different kind of vulnerability reward program that encourages people to find and report security bugs in Google’s web applications. By all available measures, the program has been a big success. Before we embark further, we wanted to pause and share a few things that we’ve learned from the experience.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;“Bug bounty” programs open up vulnerability research to wider participation.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;On the morning of our announcement of the program last November, several of us guessed how many valid reports we might see during the first week. Thanks to an already successful &lt;a href="http://blog.chromium.org/2012/02/expanding-chromium-security-rewards.html"&gt;Chromium reward program&lt;/a&gt; and a healthy stream of regular contributions to our &lt;a href="http://www.google.com/intl/en/about/corporate/company/security.html"&gt;general security submissions&lt;/a&gt; queue, most estimates settled around 10 or so. At the end of the first week, we ended up with 43 bug reports. Over the course of the program, we’ve seen more than 1100 legitimate issues (ranging from low severity to higher) &lt;a href="http://www.google.com/about/corporate/company/halloffame.html"&gt;reported by over 200 individuals&lt;/a&gt;, with 730 of those bugs qualifying for a reward. Roughly half of the bugs that received a reward were discovered in software written by approximately 50 companies that Google acquired; the rest were distributed across applications developed by Google (several hundred new ones each year). Significantly, the vast majority of our initial bug reporters had never filed bugs with us before we started offering monetary rewards.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Developing quality bug reports pays off... for everyone.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;A well-run vulnerability reward program attracts high quality reports, and we’ve seen a whole lot of them. To date we’ve paid out over $410,000 for web app vulnerabilities to directly support researchers and their efforts. Thanks to the generosity of these bug reporters, we have also donated $19,000 to charities of their choice. It’s not all about money, though. Google has gotten better and stronger as a result of this work. We get more bug reports, which means we get more bug fixes, which means a safer experience for our users.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Bug bounties — the more, the merrier!&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;We benefited from looking at &lt;a href="http://www.mozilla.org/security/bug-bounty.html"&gt;examples&lt;/a&gt; of other types of vulnerability reward programs when designing our own. Similarly, in the months following our reward program kick-off, we saw &lt;a href="http://www.barracudanetworks.com/ns/news_and_events/index.php?nid=423"&gt;other&lt;/a&gt; &lt;a href="http://www.facebook.com/whitehat/bounty/"&gt;companies&lt;/a&gt; developing reward programs and starting to &lt;a href="http://blog.mozilla.com/security/2010/12/14/adding-web-applications-to-the-security-bug-bounty-program/"&gt;focus more on web properties&lt;/a&gt;. Over time, these programs can help companies build better relationships with the security research community. As the model replicates, the opportunity to improve the overall security of the web broadens.&lt;br /&gt;&lt;br /&gt;And with that, we turn toward the year ahead. We’re looking forward to new reports and ongoing relationships with the researchers who are helping make Google products more secure.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1176949257541686127-8467473543865114996?l=googleonlinesecurity.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?a=YMEqDqBAmUE:dyFv3mxBa4g: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=YMEqDqBAmUE:dyFv3mxBa4g:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?i=YMEqDqBAmUE:dyFv3mxBa4g:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/YMEqDqBAmUE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://googleonlinesecurity.blogspot.com/feeds/8467473543865114996/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1176949257541686127&amp;postID=8467473543865114996&amp;isPopup=true" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/8467473543865114996?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/8467473543865114996?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleOnlineSecurityBlog/~3/YMEqDqBAmUE/celebrating-one-year-of-web.html" title="Celebrating one year of web vulnerability research" /><author><name>Jay</name><uri>http://www.blogger.com/profile/08177113963774105206</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>3</thr:total><feedburner:origLink>http://googleonlinesecurity.blogspot.com/2012/02/celebrating-one-year-of-web.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkIDSHsyeip7ImA9WhRbEkw.&quot;"><id>tag:blogger.com,1999:blog-1176949257541686127.post-7574870011632751266</id><published>2012-02-02T12:29:00.000-08:00</published><updated>2012-02-02T12:29:39.592-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-02T12:29:39.592-08:00</app:edited><title>Android and Security</title><content type="html">&lt;span class="byline-author"&gt;Posted by Adrian Ludwig, Android Security Engineer&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;We frequently get asked about how we defend Android users from malware and other threats. As the Android platform continues its tremendous growth, people wonder how we can maintain a trustworthy experience with Android Market while preserving the openness that remains a hallmark of our overall approach. We’ve been working on lots of defenses, and they have already made a real and measurable difference for our users’ security. Read more about how we defend against malware in Android Market on the Google Mobile Blog &lt;a href="http://googlemobile.blogspot.com/2012/02/android-and-security.html"&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-7574870011632751266?l=googleonlinesecurity.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?a=Ldb9xSf1f6E:rSZlE2sazvs: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=Ldb9xSf1f6E:rSZlE2sazvs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?i=Ldb9xSf1f6E:rSZlE2sazvs:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/Ldb9xSf1f6E" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://googleonlinesecurity.blogspot.com/feeds/7574870011632751266/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1176949257541686127&amp;postID=7574870011632751266&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/7574870011632751266?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/7574870011632751266?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleOnlineSecurityBlog/~3/Ldb9xSf1f6E/android-and-security.html" title="Android and Security" /><author><name>Jay</name><uri>http://www.blogger.com/profile/08177113963774105206</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://googleonlinesecurity.blogspot.com/2012/02/android-and-security.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0EGQng6eSp7ImA9WhRUGEQ.&quot;"><id>tag:blogger.com,1999:blog-1176949257541686127.post-1589276087929963529</id><published>2012-01-29T21:00:00.000-08:00</published><updated>2012-01-29T21:00:23.611-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-29T21:00:23.611-08:00</app:edited><title>Landing another blow against email phishing</title><content type="html">&lt;div&gt;&lt;span class="byline-author"&gt;&lt;i&gt;(Cross-posted from the &lt;a href="http://gmailblog.blogspot.com/2012/01/landing-another-blow-against-email.html"&gt;Gmail Blog&lt;/a&gt;)&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="byline-author"&gt;&lt;div&gt;&lt;span class="byline-author"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;Posted by Adam Dawes, Product Manager&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Email phishing, in which someone tries to trick you into revealing personal information by sending fake emails that look legitimate, remains one of the biggest online threats. One of the most popular methods that scammers employ is something called &lt;a href="http://support.google.com/mail/bin/answer.py?hl=en&amp;amp;answer=50200"&gt;domain spoofing&lt;/a&gt;. With this technique, someone sends a message that seems legitimate when you look at the “From” line even though it’s actually a fake. Email phishing is costing regular people and companies millions of dollars each year, if not more, and in response, Google and other companies have been talking about how we can move beyond the solutions we’ve developed individually over the years to make a real difference for the whole email industry.&lt;br /&gt;&lt;br /&gt;Industry groups come and go, and it’s not always easy to tell at the beginning which ones are actually going to generate good solutions. When the right contributors come together to solve real problems, though, real things happen. That’s why we’re particularly optimistic about &lt;a href="http://www.dmarc.org/news/press_release_20120130.html"&gt;today’s announcement&lt;/a&gt; of DMARC.org, a passionate collection of companies focused on significantly cutting down on email phishing and other malicious mail.&lt;br /&gt;&lt;br /&gt;Building upon the work of previous mail authentication standards like &lt;a href="http://en.wikipedia.org/wiki/Sender_Policy_Framework"&gt;SPF&lt;/a&gt; and &lt;a href="http://www.dkim.org/"&gt;DKIM&lt;/a&gt;, DMARC is responding to domain spoofing and other phishing methods by creating a standard protocol by which we’ll be able to measure and enforce the authenticity of emails. With DMARC, large email senders can ensure that the email they send is being recognized by mail providers like Gmail as legitimate, as well as set policies so that mail providers can reject messages that try to spoof the senders’ addresses.&lt;br /&gt;&lt;br /&gt;We’ve been active in the leadership of the DMARC group for almost two years, and now that Gmail and several other large mail senders and providers — namely Facebook, LinkedIn, and PayPal — are actively using the DMARC specification, the road is paved for more members of the email ecosystem to start getting a handle on phishing. Our recent data indicates that roughly 15% of non-spam messages in Gmail are already coming from domains protected by DMARC, which means Gmail users like you don’t need to worry about spoofed messages from these senders. The phishing potential plummets when the system just works, and that’s what DMARC provides.&lt;br /&gt;&lt;br /&gt;If you’re a large email sender and you want to try out the DMARC specification, you can learn more at the &lt;a href="http://www.dmarc.org/"&gt;DMARC website&lt;/a&gt;. Even if you’re not ready to take on the challenge of authenticating all your outbound mail just yet, there’s no reason to not sign up to start receiving reports of mail that fraudulently claims to originate from your address. With further adoption of DMARC, we can all look forward to a more trustworthy overall experience with email.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1176949257541686127-1589276087929963529?l=googleonlinesecurity.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?a=uGHs7w_lqlU:jS59snoVZ5I: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=uGHs7w_lqlU:jS59snoVZ5I:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?i=uGHs7w_lqlU:jS59snoVZ5I:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/uGHs7w_lqlU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://googleonlinesecurity.blogspot.com/feeds/1589276087929963529/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1176949257541686127&amp;postID=1589276087929963529&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/1589276087929963529?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/1589276087929963529?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleOnlineSecurityBlog/~3/uGHs7w_lqlU/landing-another-blow-against-email.html" title="Landing another blow against email phishing" /><author><name>Jay</name><uri>http://www.blogger.com/profile/08177113963774105206</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://googleonlinesecurity.blogspot.com/2012/01/landing-another-blow-against-email.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUIDRXw8cCp7ImA9WhRVGE8.&quot;"><id>tag:blogger.com,1999:blog-1176949257541686127.post-3139438300671009235</id><published>2012-01-16T22:37:00.000-08:00</published><updated>2012-01-17T10:06:14.278-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-17T10:06:14.278-08:00</app:edited><title>Tech tips that are Good to Know</title><content type="html">&lt;span class="byline-author"&gt;Posted by Alma Whitten, Director of Privacy, Product and Engineering&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;(Cross-posted from the &lt;a href="http://googleblog.blogspot.com/2012/01/tech-tips-that-are-good-to-know.html"&gt;Official Google Blog&lt;/a&gt;)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Does this person sound familiar? He can’t be bothered to type a password into his phone every time he wants to play a game of Angry Birds. When he does need a password, maybe for his email or bank website, he chooses one that’s easy to remember like his sister’s name—and he uses the same one for each website he visits. For him, cookies come from the bakery, IP addresses are the locations of Intellectual Property and a correct Google search result is basically magic.&lt;br /&gt;&lt;br /&gt;Most of us know someone like this. Technology can be confusing, and the industry often fails to explain clearly enough why digital literacy matters. So today in the U.S. we’re kicking off &lt;a href="http://google.com/goodtoknow"&gt;Good to Know&lt;/a&gt;, our biggest-ever consumer education campaign focused on making the web a safer, more comfortable place. Our ad campaign, which we introduced in the U.K. and Germany last fall, offers privacy and security tips: Use &lt;a href="http://www.google.com/goodtoknow/online-safety/security-tools/"&gt;2-step verification&lt;/a&gt;! Remember to lock your computer when you step away! Make sure your connection to a website is &lt;a href="http://www.google.com/goodtoknow/online-safety/secure-sites/"&gt;secure&lt;/a&gt;! It also &lt;a href="http://www.google.com/goodtoknow/data-on-the-web/"&gt;explains&lt;/a&gt; some of the building blocks of the web like cookies and IP addresses. Keep an eye out for the ads in newspapers and magazines, online and in New York and Washington, D.C. subway stations.&lt;br /&gt;&lt;br /&gt;&lt;embed flashvars="host=picasaweb.google.com&amp;amp;hl=en_US&amp;amp;feat=flashalbum&amp;amp;RGB=0x000000&amp;amp;feed=https%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2F116887554964117158278%2Falbumid%2F5698403762820753729%3Falt%3Drss%26kind%3Dphoto%26authkey%3DGv1sRgCKWdqPvJqo2aHg%26hl%3Den_US" height="334" pluginspage="http://www.macromedia.com/go/getflashplayer" src="https://picasaweb.google.com/s/c/bin/slideshow.swf" type="application/x-shockwave-flash" width="500"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;br /&gt;The campaign and &lt;a href="http://www.google.com/goodtoknow"&gt;Good to Know website&lt;/a&gt; build on our commitment to keeping people safe online. We’ve created resources like &lt;a href="http://youtube.com/googleprivacy"&gt;privacy videos&lt;/a&gt;, the &lt;a href="http://www.google.com/security/"&gt;Google Security Center&lt;/a&gt;, the &lt;a href="http://www.google.com/familysafety/"&gt;Family Safety Center&lt;/a&gt; and &lt;a href="http://www.teachparentstech.org/"&gt;Teach Parents Tech&lt;/a&gt; to help you develop strong privacy and security habits. We design for privacy, building tools like &lt;a href="http://google.com/dashboard"&gt;Google Dashboard&lt;/a&gt;, &lt;a href="http://googlepublicpolicy.blogspot.com/2011/06/me-myself-and-i-helping-to-manage-your.html"&gt;Me on the Web&lt;/a&gt;, the &lt;a href="http://www.google.com/ads/preferences"&gt;Ads Preferences Manager&lt;/a&gt; and &lt;a href="http://www.youtube.com/watch?v=BeMZP-oyOII"&gt;Google+ Circles&lt;/a&gt;—with more on the way.&lt;br /&gt;&lt;br /&gt;We encourage you to take a few minutes to check out the &lt;a href="http://www.google.com/goodtoknow"&gt;Good to Know site&lt;/a&gt;, watch &lt;a href="http://www.youtube.com/watch?v=qjxDrmAaZIs&amp;amp;feature=endscreen&amp;amp;NR=1"&gt;some&lt;/a&gt; &lt;a href="http://www.youtube.com/watch?v=tz0FEnve_rs&amp;amp;feature=relmfu"&gt;of&lt;/a&gt; &lt;a href="http://www.youtube.com/watch?v=U4FLL0TL6_4&amp;amp;feature=relmfu"&gt;the&lt;/a&gt; &lt;a href="http://www.youtube.com/watch?v=A5wR9eEbHoY&amp;amp;feature=relmfu"&gt;videos&lt;/a&gt;, and be on the lookout for ads in your favorite newspaper or website. We hope you’ll learn something new about how to protect yourself online—tips that are always good to know!&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;b&gt;Update&lt;/b&gt; 1/17&lt;/i&gt;: Updated to include more background on Good to Know.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1176949257541686127-3139438300671009235?l=googleonlinesecurity.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?a=QW0ETABR7Rs:Agn_28nN0WM: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=QW0ETABR7Rs:Agn_28nN0WM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?i=QW0ETABR7Rs:Agn_28nN0WM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/QW0ETABR7Rs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://googleonlinesecurity.blogspot.com/feeds/3139438300671009235/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1176949257541686127&amp;postID=3139438300671009235&amp;isPopup=true" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/3139438300671009235?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/3139438300671009235?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleOnlineSecurityBlog/~3/QW0ETABR7Rs/tech-tips-that-are-good-to-know.html" title="Tech tips that are Good to Know" /><author><name>Jay</name><uri>http://www.blogger.com/profile/08177113963774105206</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://googleonlinesecurity.blogspot.com/2012/01/tech-tips-that-are-good-to-know.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEQFSHk_eCp7ImA9WhRRF0s.&quot;"><id>tag:blogger.com,1999:blog-1176949257541686127.post-1226806321887732434</id><published>2011-12-01T11:05:00.000-08:00</published><updated>2011-12-01T11:05:19.740-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-01T11:05:19.740-08:00</app:edited><title>Expanding Safe Browsing Alerts to include malware distribution domains</title><content type="html">&lt;span class="byline-author"&gt;Posted by Nav Jagpal, Security Team&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;For the past year, we’ve been sending notifications to network administrators registered through the &lt;a href="http://googleonlinesecurity.blogspot.com/2010/09/safe-browsing-alerts-for-network.html"&gt;Safe Browsing Alerts for Network Administrators&lt;/a&gt; service when our automated tools find phishing URLs or compromised sites that lead to malware on their networks. These notifications provide administrators with important information to help them improve the security of their networks.&lt;br /&gt;&lt;br /&gt;Today we’re adding distribution domains to the set of information we share. These are domains that are responsible for launching exploits and serving malware. Unlike compromised sites, which are often run by innocent webmasters, distribution domains are set up with the primary purpose of serving malicious content.&lt;br /&gt;&lt;br /&gt;If you’re a network administrator and haven’t yet registered your AS, you can do so &lt;a href="http://www.google.com/safebrowsing/alerts/"&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-1226806321887732434?l=googleonlinesecurity.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?a=ZO2GWcXBdS0:upMx-wdQYMI: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=ZO2GWcXBdS0:upMx-wdQYMI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?i=ZO2GWcXBdS0:upMx-wdQYMI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/ZO2GWcXBdS0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://googleonlinesecurity.blogspot.com/feeds/1226806321887732434/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1176949257541686127&amp;postID=1226806321887732434&amp;isPopup=true" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/1226806321887732434?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/1226806321887732434?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleOnlineSecurityBlog/~3/ZO2GWcXBdS0/expanding-safe-browsing-alerts-to.html" title="Expanding Safe Browsing Alerts to include malware distribution domains" /><author><name>Jay</name><uri>http://www.blogger.com/profile/08177113963774105206</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://googleonlinesecurity.blogspot.com/2011/12/expanding-safe-browsing-alerts-to.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkAMQXoyfCp7ImA9WhRSGUQ.&quot;"><id>tag:blogger.com,1999:blog-1176949257541686127.post-1505127665693931147</id><published>2011-11-22T12:46:00.000-08:00</published><updated>2011-11-22T12:46:20.494-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-22T12:46:20.494-08:00</app:edited><title>Reminder: Safe Browsing version 1 API turning down December 1</title><content type="html">&lt;span class="byline-author"&gt;Posted by Brian Ryner, Security Team&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In May we &lt;a href="http://googleonlinesecurity.blogspot.com/2011/05/safe-browsing-protocol-v2-transition.html"&gt;announced&lt;/a&gt; that we are ending support for the Safe Browsing protocol version 1 on December 1 in order to focus our resources on the &lt;a href="http://code.google.com/apis/safebrowsing/developers_guide_v2.html"&gt;new version 2 API&lt;/a&gt; and the &lt;a href="http://code.google.com/apis/safebrowsing/lookup_guide.html"&gt;lookup service&lt;/a&gt;. These new APIs provide simpler and more efficient access to the same data, and they use significantly less bandwidth. If you haven't yet migrated off of the version 1 API, we encourage you to do so as soon as possible. Our &lt;a href="http://googleonlinesecurity.blogspot.com/2011/05/safe-browsing-protocol-v2-transition.html"&gt;earlier post&lt;/a&gt; contains links to documentation for the new protocol version and other resources to help you make the transition smoothly.&lt;br /&gt;&lt;br /&gt;After December 1, we will remove all data from the version 1 API list to ensure that any remaining clients do not have false positives in their database. After January 1, 2012, we will turn off the version 1 service completely, and all requests will return a 404 error.&lt;br /&gt;&lt;br /&gt;Thanks for your cooperation, and enjoy using the next generation of Safe Browsing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1176949257541686127-1505127665693931147?l=googleonlinesecurity.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?a=4AnmnqAYBvs:NxHyfWWx19s: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=4AnmnqAYBvs:NxHyfWWx19s:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?i=4AnmnqAYBvs:NxHyfWWx19s:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/4AnmnqAYBvs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://googleonlinesecurity.blogspot.com/feeds/1505127665693931147/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1176949257541686127&amp;postID=1505127665693931147&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/1505127665693931147?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/1505127665693931147?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleOnlineSecurityBlog/~3/4AnmnqAYBvs/reminder-safe-browsing-version-1-api.html" title="Reminder: Safe Browsing version 1 API turning down December 1" /><author><name>Jay</name><uri>http://www.blogger.com/profile/08177113963774105206</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://googleonlinesecurity.blogspot.com/2011/11/reminder-safe-browsing-version-1-api.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE4CRns5fip7ImA9WhRSGUU.&quot;"><id>tag:blogger.com,1999:blog-1176949257541686127.post-1552631326272284679</id><published>2011-11-22T10:35:00.000-08:00</published><updated>2011-11-22T10:36:07.526-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-22T10:36:07.526-08:00</app:edited><title>Protecting data for the long term with forward secrecy</title><content type="html">&lt;span class="byline-author"&gt;Posted by Adam Langley, Security Team&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Last year we introduced &lt;a href="http://gmailblog.blogspot.com/2010/01/default-https-access-for-gmail.html"&gt;HTTPS by default for Gmail&lt;/a&gt; and &lt;a href="http://googleblog.blogspot.com/2010/05/search-more-securely-with-encrypted.html"&gt;encrypted search&lt;/a&gt;. We’re pleased to see that other major communications sites are following suit and deploying HTTPS in one form or another. We are now pushing forward by enabling &lt;a href="http://en.wikipedia.org/wiki/Perfect_forward_secrecy"&gt;forward secrecy&lt;/a&gt; by default.&lt;br /&gt;&lt;br /&gt;Most major sites supporting HTTPS operate in a non-forward secret fashion, which runs the risk of retrospective decryption. In other words, an encrypted, unreadable email could be recorded while being delivered to your computer today. In ten years time, when computers are much faster, an adversary could break the server private key and retrospectively decrypt today’s email traffic.&lt;br /&gt;&lt;br /&gt;Forward secrecy requires that the private keys for a connection are not kept in persistent storage. An adversary that breaks a single key will no longer be able to decrypt months’ worth of connections; in fact, not even the server operator will be able to retroactively decrypt HTTPS sessions.&lt;br /&gt;&lt;br /&gt;Forward secret HTTPS is now live for Gmail and many other Google HTTPS services(*), like SSL Search, Docs and Google+. We have also &lt;a href="http://cvs.openssl.org/fileview?f=openssl/CHANGES&amp;amp;v=1.1481.2.56.2.57"&gt;released the work&lt;/a&gt; that we did on the open source OpenSSL library that made this possible. You can check whether you have forward secret connections in Chrome by clicking on the green padlock in the address bar of HTTPS sites. Google’s forward secret connections will have a key exchange mechanism of ECDHE_RSA.&lt;br /&gt;&lt;br /&gt;We would very much like to see forward secrecy become the norm and hope that our deployment serves as a demonstration of the practicality of that vision.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/-20_ugsK-IWE/TsvjjV1HeEI/AAAAAAAABB0/po9E_RCeEns/s400/ecdhe.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5677881951525500994" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 270px; " /&gt;&lt;br /&gt;(* Chrome, Firefox (all platforms) and Internet Explorer (Vista or later) support forward secrecy using elliptic curve Diffie-Hellman. Initially, only Chrome and Firefox will use it by default with Google services because IE doesn’t support the combination of ECDHE and RC4. We hope to support IE in the future.)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1176949257541686127-1552631326272284679?l=googleonlinesecurity.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?a=yn00boLnfaQ:D3evdwOWV_8: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=yn00boLnfaQ:D3evdwOWV_8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?i=yn00boLnfaQ:D3evdwOWV_8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/yn00boLnfaQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://googleonlinesecurity.blogspot.com/feeds/1552631326272284679/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1176949257541686127&amp;postID=1552631326272284679&amp;isPopup=true" title="14 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/1552631326272284679?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/1552631326272284679?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleOnlineSecurityBlog/~3/yn00boLnfaQ/protecting-data-for-long-term-with.html" title="Protecting data for the long term with forward secrecy" /><author><name>Jay</name><uri>http://www.blogger.com/profile/08177113963774105206</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-20_ugsK-IWE/TsvjjV1HeEI/AAAAAAAABB0/po9E_RCeEns/s72-c/ecdhe.png" height="72" width="72" /><thr:total>14</thr:total><feedburner:origLink>http://googleonlinesecurity.blogspot.com/2011/11/protecting-data-for-long-term-with.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcCQHc6fyp7ImA9WhdUGU8.&quot;"><id>tag:blogger.com,1999:blog-1176949257541686127.post-588724102287335204</id><published>2011-10-06T09:54:00.000-07:00</published><updated>2011-10-06T09:54:21.917-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-06T09:54:21.917-07:00</app:edited><title>Safe Browsing Alerts for Network Administrators is graduating from Labs</title><content type="html">&lt;span class="byline-author"&gt;Posted by Nav Jagpal, Security Team&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Today, we’re congratulating Safe Browsing Alerts for Network Administrators on its graduation from Labs to its new home at &lt;a href="http://www.google.com/safebrowsing/alerts/"&gt;http://www.google.com/safebrowsing/alerts/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
We &lt;a href="http://googleonlinesecurity.blogspot.com/2010/09/safe-browsing-alerts-for-network.html"&gt;announced&lt;/a&gt; the tool about a year ago and have received a lot of positive feedback. Network administrators, large and small, are using the information we provide about malware and phishing URLs to clean up their networks and help webmasters make their sites safer. Earlier this year, &lt;a href="http://searchsecurity.techtarget.com.au/news/2240035959/Winners-at-the-AusCERT-2011-awards-night"&gt;AusCert recognized our efforts&lt;/a&gt; by awarding Safe Browsing Alerts for Network Administrators the title of “Best Security Initiative.” &lt;br /&gt;
&lt;br /&gt;
If you’re a network administrator and haven’t yet registered your AS, you can do so &lt;a href="http://www.google.com/safebrowsing/alerts/"&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-588724102287335204?l=googleonlinesecurity.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?a=dLJL4-pFLek:On3DBidOoI4: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=dLJL4-pFLek:On3DBidOoI4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?i=dLJL4-pFLek:On3DBidOoI4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/dLJL4-pFLek" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://googleonlinesecurity.blogspot.com/feeds/588724102287335204/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1176949257541686127&amp;postID=588724102287335204&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/588724102287335204?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/588724102287335204?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleOnlineSecurityBlog/~3/dLJL4-pFLek/safe-browsing-alerts-for-network.html" title="Safe Browsing Alerts for Network Administrators is graduating from Labs" /><author><name>Panayiotis Mavrommatis</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-9aTHqh1zVxI/AAAAAAAAAAI/AAAAAAAC_z0/Dn5oKsljJBw/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://googleonlinesecurity.blogspot.com/2011/10/safe-browsing-alerts-for-network.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0QNQXc9eSp7ImA9WhdWFU8.&quot;"><id>tag:blogger.com,1999:blog-1176949257541686127.post-2450884721254666605</id><published>2011-09-08T17:49:00.000-07:00</published><updated>2011-09-08T17:49:50.961-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-08T17:49:50.961-07:00</app:edited><title>Gmail account security in Iran</title><content type="html">&lt;span class="byline-author"&gt;Posted by Eric Grosse, VP Security Engineering&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;We &lt;a href="http://googleonlinesecurity.blogspot.com/2011/08/update-on-attempted-man-in-middle.html"&gt;learned last week&lt;/a&gt; that the compromise of a Dutch company involved with verifying the authenticity of websites could have put the Internet communications of many Iranians at risk, including their Gmail. While Google’s internal systems were not compromised, we are directly contacting possibly affected users and providing similar information below because our top priority is to protect the privacy and security of our users.&lt;br /&gt;&lt;br /&gt;While users of the Chrome browser were protected from this threat, we advise all users in Iran to take concrete steps to secure their accounts:&lt;br /&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Change your password. You may have already been asked to change your password when you signed in to your Google Account. If not, you can change it &lt;a href="https://mail.google.com/support/bin/answer.py?answer=6567"&gt;here&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Verify your account recovery options. Secondary email addresses, phone numbers, and other information can help you regain access to your account if you lose your password. Check to be sure your recovery options are correct and up to date &lt;a href="http://www.google.com/support/accounts/bin/answer.py?answer=183723"&gt;here&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;Check the websites and applications that are allowed to access your account, and revoke any that are unfamiliar &lt;a href="http://www.google.com/support/accounts/bin/answer.py?answer=41236"&gt;here&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;Check your Gmail settings for suspicious &lt;a href="https://mail.google.com/support/bin/answer.py?answer=10957"&gt;forwarding addresses&lt;/a&gt; or &lt;a href="https://mail.google.com/support/bin/answer.py?hl=en&amp;amp;ctx=mail&amp;amp;answer=138350"&gt;delegated accounts&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;Pay careful attention to &lt;a href="http://www.google.com/support/chrome/bin/answer.py?answer=95617"&gt;warnings that appear&lt;/a&gt; in your web browser and don’t click past them.&lt;/li&gt;&lt;/ol&gt;For more ways to secure your account, you can visit &lt;a href="http://www.google.com/help/security"&gt;http://www.google.com/help/security&lt;/a&gt;. If you believe your account has been compromised, you can start the recovery process &lt;a href="https://mail.google.com/support/bin/answer.py?answer=50270"&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1176949257541686127-2450884721254666605?l=googleonlinesecurity.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?a=-tqUzPtaLKU:g0q2NgLrZag: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=-tqUzPtaLKU:g0q2NgLrZag:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?i=-tqUzPtaLKU:g0q2NgLrZag:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/-tqUzPtaLKU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://googleonlinesecurity.blogspot.com/feeds/2450884721254666605/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1176949257541686127&amp;postID=2450884721254666605&amp;isPopup=true" title="6 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/2450884721254666605?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/2450884721254666605?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleOnlineSecurityBlog/~3/-tqUzPtaLKU/gmail-account-security-in-iran.html" title="Gmail account security in Iran" /><author><name>Jay</name><uri>http://www.blogger.com/profile/08177113963774105206</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>6</thr:total><feedburner:origLink>http://googleonlinesecurity.blogspot.com/2011/09/gmail-account-security-in-iran.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0YGRHs5eip7ImA9WhdWEEo.&quot;"><id>tag:blogger.com,1999:blog-1176949257541686127.post-386783284323132943</id><published>2011-08-29T20:59:00.000-07:00</published><updated>2011-09-03T11:38:45.522-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-03T11:38:45.522-07:00</app:edited><title>An update on attempted man-in-the-middle attacks</title><content type="html">&lt;span class="byline-author"&gt;Posted by Heather Adkins, Information Security Manager&lt;/span&gt;
&lt;br /&gt;
&lt;br /&gt;Today we received reports of attempted SSL man-in-the-middle (MITM) attacks against Google users, whereby someone tried to get between them and encrypted Google services. The people affected were primarily located in Iran. The attacker used a fraudulent SSL certificate issued by DigiNotar, a root certificate authority that should not issue certificates for Google (and has since revoked it).
&lt;br /&gt;
&lt;br /&gt;Google Chrome users were protected from this attack because Chrome was able to &lt;a href="http://blog.chromium.org/2011/06/new-chromium-security-features-june.html"&gt;detect&lt;/a&gt; the fraudulent certificate.
&lt;br /&gt;
&lt;br /&gt;To further protect the safety and privacy of our users, we plan to disable the DigiNotar certificate authority in Chrome while investigations continue. Mozilla also &lt;a href="http://blog.mozilla.com/security/2011/08/29/fraudulent-google-com-certificate/"&gt;moved quickly&lt;/a&gt; to protect its users. This means that Chrome and Firefox users will receive alerts if they try to visit websites that use DigiNotar certificates. Microsoft also has &lt;a href="http://blogs.technet.com/b/msrc/archive/2011/08/29/microsoft-releases-security-advisory-2607712.aspx"&gt;taken prompt action&lt;/a&gt;.
&lt;br /&gt;
&lt;br /&gt;To help deter unwanted surveillance, we recommend that users, especially those in Iran, keep their web browsers and operating systems up to date and pay attention to web browser security warnings.
&lt;br /&gt;
&lt;br /&gt;&lt;i&gt;&lt;b&gt;Update&lt;/b&gt; Aug 30:&lt;/i&gt; Added information about Microsoft's response.
&lt;br /&gt;
&lt;br /&gt;&lt;i&gt;&lt;b&gt;Update&lt;/b&gt; Sept 3:&lt;/i&gt; Our top priority is to protect the privacy and security of our users. Based on the findings and decision of the Dutch government, as well as conversations with other browser makers, we have decided to reject all of the Certificate Authorities operated by DigiNotar. We encourage DigiNotar to provide a complete analysis of the situation.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1176949257541686127-386783284323132943?l=googleonlinesecurity.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?a=ydAgFaT14dI:j3tHq_xVmnA: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=ydAgFaT14dI:j3tHq_xVmnA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?i=ydAgFaT14dI:j3tHq_xVmnA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/ydAgFaT14dI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://googleonlinesecurity.blogspot.com/feeds/386783284323132943/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1176949257541686127&amp;postID=386783284323132943&amp;isPopup=true" title="25 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/386783284323132943?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/386783284323132943?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleOnlineSecurityBlog/~3/ydAgFaT14dI/update-on-attempted-man-in-middle.html" title="An update on attempted man-in-the-middle attacks" /><author><name>Chris Evans</name><uri>http://www.blogger.com/profile/09064213468843556734</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>25</thr:total><feedburner:origLink>http://googleonlinesecurity.blogspot.com/2011/08/update-on-attempted-man-in-middle.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkMHQ305fCp7ImA9WhdQFk8.&quot;"><id>tag:blogger.com,1999:blog-1176949257541686127.post-6465575028195159013</id><published>2011-08-17T15:41:00.000-07:00</published><updated>2011-08-17T16:40:32.324-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-17T16:40:32.324-07:00</app:edited><title>Four Years of Web Malware</title><content type="html">&lt;span class="byline-author"&gt;Posted by Lucas Ballard and Niels Provos, Google Security Team&lt;/span&gt;
&lt;br /&gt;
&lt;br /&gt;Google’s Safe Browsing initiative has been protecting users from web pages that install malware for over five years now. Each day we show around 3 million malware warnings to over four hundred million users whose browsers implement the Safe Browsing API. Like other service providers, we are engaged in an arms race with malware distributors. Over time, we have adapted our original system to incorporate new detection algorithms that allow us to keep pace. We recently completed an analysis of four years of data that explores the evasive techniques that malware distributors employ. We compiled the results in a technical report, entitled “&lt;a href="http://research.google.com/archive/papers/rajab-2011a.pdf"&gt;Trends in Circumventing Web-Malware Detection&lt;/a&gt;.”
&lt;br /&gt;
&lt;br /&gt;Below are a few of the research highlights, but we recommend reviewing the &lt;a href="http://research.google.com/archive/papers/rajab-2011a.pdf"&gt;full report&lt;/a&gt; for details on our methodology and measurements. The analysis covers approximately 160 million web pages hosted on approximately 8 million sites.
&lt;br /&gt;
&lt;br /&gt;&lt;b&gt;Social Engineering&lt;/b&gt;
&lt;br /&gt;Social engineering is a malware distribution mechanism that relies on tricking a user into installing malware. Typically, the malware is disguised as an anti-virus product or browser plugin. Social engineering has increased in frequency significantly and is still rising. However, it’s important to keep this growth in perspective — sites that rely on social engineering comprise only 2% of all sites that distribute malware.
&lt;br /&gt;
&lt;br /&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5641924082717200370" src="http://2.bp.blogspot.com/-pd4wqihsTIQ/TkwkD6AUj_I/AAAAAAAAAuY/TeJEAciv9Sg/social-distribution.png" style="cursor: pointer; display: block; margin-bottom: 10px; margin-left: auto; margin-right: auto; margin-top: 0px; text-align: center; width: 450px;" /&gt; &lt;div style="text-align: center;"&gt;&lt;i&gt;&lt;span style="font-size: x-small;"&gt;Number of sites distributing Social Engineering Malware and Exploits over time&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;br /&gt;&lt;b&gt;Drive-by Download Exploit Trends&lt;/b&gt;
&lt;br /&gt;Far more common than social engineering, malicious pages install malware after exploiting a vulnerability in the browser or a plugin. This type of infection is often called a drive-by download. Our analysis of which vulnerabilities are actively being exploited over time shows that adversaries quickly switch to new and more reliable exploits to help avoid detection. The graph below shows the ratio of exploits targeting a vulnerability in one CVE to all exploits over time.  Most vulnerabilities are exploited only for a short period of time until new vulnerabilities become available. A prominent exception is the MDAC vulnerability which is present in most exploit kits.
&lt;br /&gt;
&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-a4FwsvAv2uo/TkwlJmsQ0ZI/AAAAAAAAAug/sDVrNJ8DIaw/s1600/cveheatmap.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5641925280123638162" src="http://1.bp.blogspot.com/-a4FwsvAv2uo/TkwlJmsQ0ZI/AAAAAAAAAug/sDVrNJ8DIaw/cveheatmap.png" style="cursor: hand; cursor: pointer; display: block; margin: 0px auto 10px; text-align: center; width: 450px;" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;i&gt;Prevalence of exploits targeting specific CVEs over time&lt;/i&gt;&lt;/span&gt; &lt;/div&gt;
&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;Increase in IP Cloaking&lt;/b&gt;
&lt;br /&gt;Malware distributors are increasingly relying upon ‘cloaking’ as a technique to evade detection.  The concept behind cloaking is simple: serve benign content to detection systems, but serve malicious content to normal web page visitors. Over the years, we have seen more malicious sites engaging in IP cloaking. To bypass the cloaking defense, we run our scanners in different ways to mimic regular user traffic.
&lt;br /&gt;
&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-BYgPmr6BlPg/Tkwlhr_F9fI/AAAAAAAAAuo/ayh90GC9cgQ/s1600/cloaking_impact.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5641925693861656050" src="http://2.bp.blogspot.com/-BYgPmr6BlPg/Tkwlhr_F9fI/AAAAAAAAAuo/ayh90GC9cgQ/cloaking_impact.png" style="cursor: hand; cursor: pointer; display: block; margin: 0px auto 10px; text-align: center; width: 450px;" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;i&gt;Number of sites practicing IP Cloaking over time&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;&lt;b&gt;New Detection Capabilities&lt;/b&gt;
&lt;br /&gt;Our report analyzed four years of data to uncover trends in malware distribution on the web, and it demonstrates the ongoing tension between malware distributors and malware detectors. To help protect Internet users, even those who don’t use Google, we have updated the Safe Browsing infrastructure over the years to incorporate many state-of-the-art malware detection technologies. We hope the findings outlined in this report will help other researchers in this area and raise awareness of some of the current challenges. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1176949257541686127-6465575028195159013?l=googleonlinesecurity.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?a=jYrdUWafR8M:0JeOoFK7V0I: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=jYrdUWafR8M:0JeOoFK7V0I:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?i=jYrdUWafR8M:0JeOoFK7V0I:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/jYrdUWafR8M" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://googleonlinesecurity.blogspot.com/feeds/6465575028195159013/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1176949257541686127&amp;postID=6465575028195159013&amp;isPopup=true" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/6465575028195159013?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/6465575028195159013?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleOnlineSecurityBlog/~3/jYrdUWafR8M/four-years-of-web-malware.html" title="Four Years of Web Malware" /><author><name>Jay</name><uri>http://www.blogger.com/profile/08177113963774105206</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-pd4wqihsTIQ/TkwkD6AUj_I/AAAAAAAAAuY/TeJEAciv9Sg/s72-c/social-distribution.png" height="72" width="72" /><thr:total>3</thr:total><feedburner:origLink>http://googleonlinesecurity.blogspot.com/2011/08/four-years-of-web-malware.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMESHc4fyp7ImA9WhdQEUU.&quot;"><id>tag:blogger.com,1999:blog-1176949257541686127.post-3679451503660073250</id><published>2011-08-12T14:59:00.000-07:00</published><updated>2011-08-12T15:00:09.937-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-12T15:00:09.937-07:00</app:edited><title>Fuzzing at scale</title><content type="html">&lt;span class="byline-author"&gt;Posted by Chris Evans, Matt Moore and Tavis Ormandy, Google Security Team&lt;/span&gt;
&lt;br /&gt;
&lt;br /&gt;One of the exciting things about working on security at Google is that you have a lot of compute horsepower available if you need it. This is very useful if you’re looking to &lt;a href="http://en.wikipedia.org/wiki/Fuzz_testing"&gt;fuzz&lt;/a&gt; something, and especially if you’re going to use modern fuzzing techniques.
&lt;br /&gt;
&lt;br /&gt;Using these techniques and large amounts of compute power, we’ve found hundreds of bugs in our own code, including Chrome components such as WebKit and the PDF viewer. We recently decided to apply the same techniques to fuzz Adobe’s Flash Player, which we include with Chrome in partnership with Adobe.
&lt;br /&gt;
&lt;br /&gt;A good overview of some modern techniques can be read &lt;a href="http://taviso.decsystem.org/making_software_dumber.pdf"&gt;in this presentation&lt;/a&gt;. For the purposes of fuzzing Flash, we mainly relied on “corpus distillation”. This is a technique whereby you locate a large number of sample files for the format at hand (SWF in this case). You then see which areas of code are reached by each of the sample files. Finally, you run an algorithm to generate a minimal set of sample files that achieves the code coverage of the full set. This calculated set of files is a great basis for fuzzing: a manageable number of files that exercise lots of unusual code paths.
&lt;br /&gt;
&lt;br /&gt;What does corpus distillation look like at Google scale? Turns out we have a large index of the web, so we cranked through 20 terabytes of SWF file downloads followed by 1 week of run time on 2,000 CPU cores to calculate the minimal set of about 20,000 files. Finally, those same 2,000 cores plus 3 more weeks of runtime were put to good work mutating the files in the minimal set (bitflipping, etc.) and generating crash cases. These crash cases included an interesting range of vulnerability categories, including buffer overflows, integer overflows, use-after-frees and object type confusions.
&lt;br /&gt;
&lt;br /&gt;The initial run of the ongoing effort resulted in about 400 unique crash signatures, which were logged as 106 individual security bugs following Adobe's initial triage. As these bugs were resolved, many were identified as duplicates that weren't caught during the initial triage. A unique crash signature does not always indicate a unique bug. Since Adobe has access to symbols and sources, they were able to group similar crashes to perform root cause analysis reducing the actual number of changes to the code. No analysis was performed to determine how many of the identified crashes were actually exploitable. However, each crash was treated as though it were potentially exploitable and addressed by Adobe. In the final analysis, the Flash Player update Adobe shipped earlier this week contained about 80 code changes to fix these bugs.
&lt;br /&gt;
&lt;br /&gt;Commandeering massive resource to improve security is rewarding on its own, but the real highlight of this exercise has been Adobe’s response. The &lt;a href="http://www.adobe.com/support/security/bulletins/apsb11-21.html"&gt;Flash patch&lt;/a&gt; earlier this week fixes these bugs and incorporates UIPI protections for the Flash Player sandbox in Chrome which Justin Schuh contributed assistance on developing. Fixing &lt;a href="http://blogs.adobe.com/asset/2011/08/how-did-you-get-to-that-number.html"&gt;so many issues&lt;/a&gt; in such a short time frame shows a real commitment to security from Adobe, for which we are grateful.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1176949257541686127-3679451503660073250?l=googleonlinesecurity.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?a=YdGsL28v75w:-cCNMrzhoeM: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=YdGsL28v75w:-cCNMrzhoeM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?i=YdGsL28v75w:-cCNMrzhoeM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/YdGsL28v75w" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://googleonlinesecurity.blogspot.com/feeds/3679451503660073250/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1176949257541686127&amp;postID=3679451503660073250&amp;isPopup=true" title="20 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/3679451503660073250?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/3679451503660073250?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleOnlineSecurityBlog/~3/YdGsL28v75w/fuzzing-at-scale.html" title="Fuzzing at scale" /><author><name>Jay</name><uri>http://www.blogger.com/profile/08177113963774105206</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>20</thr:total><feedburner:origLink>http://googleonlinesecurity.blogspot.com/2011/08/fuzzing-at-scale.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkIMRnY5eCp7ImA9WhRRF0s.&quot;"><id>tag:blogger.com,1999:blog-1176949257541686127.post-8706672392619937063</id><published>2011-07-28T09:08:00.000-07:00</published><updated>2011-12-01T11:43:07.820-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-01T11:43:07.820-08:00</app:edited><title>2-step verification: stay safe around the world in 40 languages</title><content type="html">&lt;span class="byline-author"&gt;Posted by Nishit Shah, Product Manager, Google Security&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;(Cross-posted from the &lt;a href="http://googleblog.blogspot.com/2011/07/2-step-verification-stay-safe-around.html"&gt;Official Google Blog&lt;/a&gt;)&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Earlier this year, we &lt;a href="http://googleblog.blogspot.com/2011/02/advanced-sign-in-security-for-your.html"&gt;introduced&lt;/a&gt; a security feature called &lt;i&gt;2-step verification&lt;/i&gt; that helps protect your Google Account from threats like password compromise and identity theft. By entering a one-time verification code from your phone after you type your password, you can make it much tougher for an unauthorized person to gain access to your account.&lt;br /&gt;
&lt;br /&gt;
People have told us how much they like the feature, which is why we're thrilled to offer 2-step verification in 40 languages and in more than 150 countries. There’s never been a better time to set it up: Examples in the news of password theft and data breaches constantly remind us to stay on our toes and take advantage of tools to properly secure our valuable online information. Email, social networking and other online accounts still get compromised today, but 2-step verification cuts those risks significantly.&lt;br /&gt;
&lt;br /&gt;
We recommend investing some time in keeping your information safe by watching our &lt;a href="http://www.google.com/support/accounts/bin/static.py?page=guide.cs&amp;amp;guide=1056283&amp;amp;topic=1056284"&gt;2-step verification video&lt;/a&gt; to learn how to quickly increase your Google Account’s resistance to common problems like reused passwords and &lt;a href="http://www.google.com/support/chrome/bin/answer.py?answer=99020"&gt;malware and phishing scams&lt;/a&gt;. Wherever you are in the world, &lt;a href="http://www.google.com/support/accounts/bin/static.py?page=guide.cs&amp;amp;guide=1056283&amp;amp;topic=1056284"&gt;sign up for 2-step verification&lt;/a&gt; and help keep yourself one step ahead of the bad guys.&lt;br /&gt;
&lt;br /&gt;
To learn more about online safety tips and resources, visit our ongoing security &lt;a href="http://googleblog.blogspot.com/search/label/security"&gt;blog series&lt;/a&gt;, and review a couple of simple &lt;a href="http://www.google.com/help/security/"&gt;tips and tricks&lt;/a&gt; for online security. Also, watch our video about &lt;a href="http://www.youtube.com/watch?hl=en&amp;amp;v=nOgsXdB67Pc"&gt;five easy ways&lt;/a&gt; to help you stay safe and secure as you browse.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;b&gt;Update&lt;/b&gt; on 12/1/11&lt;/i&gt;: We recently made 2-step verification available for users in even more places, including Iran, Japan, Liberia, Myanmar (Burma), Sudan and Syria. This enhanced security feature for Google Accounts is now available in more than 175 countries.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1176949257541686127-8706672392619937063?l=googleonlinesecurity.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?a=WKbCuh3lSXg:xj6rnSlzDes: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=WKbCuh3lSXg:xj6rnSlzDes:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?i=WKbCuh3lSXg:xj6rnSlzDes:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/WKbCuh3lSXg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://googleonlinesecurity.blogspot.com/feeds/8706672392619937063/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1176949257541686127&amp;postID=8706672392619937063&amp;isPopup=true" title="9 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/8706672392619937063?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/8706672392619937063?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleOnlineSecurityBlog/~3/WKbCuh3lSXg/2-step-verification-stay-safe-around.html" title="2-step verification: stay safe around the world in 40 languages" /><author><name>Jay</name><uri>http://www.blogger.com/profile/08177113963774105206</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>9</thr:total><feedburner:origLink>http://googleonlinesecurity.blogspot.com/2011/07/2-step-verification-stay-safe-around.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEQMRXozcCp7ImA9WhdSEUU.&quot;"><id>tag:blogger.com,1999:blog-1176949257541686127.post-2370052525378628789</id><published>2011-07-19T16:57:00.000-07:00</published><updated>2011-07-20T11:26:24.488-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-20T11:26:24.488-07:00</app:edited><title>Using data to protect people from malware</title><content type="html">&lt;span class="byline-author"&gt;Posted by Damian Menscher, Security Engineer&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;(Cross-posted from the &lt;a href="http://googleblog.blogspot.com/2011/07/using-data-to-protect-people-from.html"&gt;Official Google Blog&lt;/a&gt;)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;The Internet brings remarkable benefits to society. Unfortunately, some people use it for harm and their own gain at the expense of others. We believe in the power of the web and information, and we work every day to detect potential abuse of our services and ward off attacks.&lt;br /&gt;&lt;br /&gt;As we work to protect our users and their information, we sometimes discover unusual patterns of activity. Recently, we found some unusual search traffic while performing routine maintenance on one of our data centers. After collaborating with security engineers at several companies that were sending this modified traffic, we determined that the computers exhibiting this behavior were infected with a particular strain of malicious software, or “malware.” As a result of this discovery, today some people will see a prominent notification at the top of their Google web search results:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-VqrlpNf54Ts/TiYXvXVaNgI/AAAAAAAAISA/ObM12zWg2ZI/s1600/MalwareWarningScreenshot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-VqrlpNf54Ts/TiYXvXVaNgI/AAAAAAAAISA/ObM12zWg2ZI/MalwareWarningScreenshot.png" width="500" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;This particular malware causes infected computers to send traffic to Google through a small number of intermediary servers called “proxies.” We hope that by taking steps to notify users whose traffic is coming through these proxies, we can help them update their antivirus software and remove the infections.&lt;br /&gt;&lt;br /&gt;We hope to use the knowledge we’ve gathered to assist as many people as possible. In case our notice doesn’t reach everyone directly, you can run a system scan on your computer yourself by following the steps in our &lt;a href="http://www.google.com/support/websearch/bin/answer.py?answer=1182191"&gt;Help Center article&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Updated July 20, 2011:&lt;/b&gt; We've seen a few common questions we thought we'd address here:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The malware appears to have gotten onto users' computers from one of roughly a hundred variants of fake antivirus, or "fake AV" software that has been in circulation for a while. We aren't aware of a common name for the malware.&lt;/li&gt;&lt;li&gt;We believe a couple million machines are affected by this malware.&lt;/li&gt;&lt;li&gt;We've heard from a number of you that you're thinking about the potential for an attacker to copy our notice and attempt to point users to a dangerous site instead. It's a good security practice to be cautious about the links you click, so the spirit of those comments is spot-on. We thought about this, too, which is why the notice appears only at the top of our search results page. Falsifying the message on this page would require prior compromise of that computer, so the notice is not a risk to additional users. &lt;/li&gt;&lt;li&gt;In the meantime, we've been able to successfully warn hundreds of thousands of users that their computer is infected. These are people who otherwise may never have known.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1176949257541686127-2370052525378628789?l=googleonlinesecurity.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?a=Mn3lylUnEMc:AiQhWNjrSZo: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=Mn3lylUnEMc:AiQhWNjrSZo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?i=Mn3lylUnEMc:AiQhWNjrSZo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/Mn3lylUnEMc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://googleonlinesecurity.blogspot.com/feeds/2370052525378628789/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1176949257541686127&amp;postID=2370052525378628789&amp;isPopup=true" title="37 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/2370052525378628789?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/2370052525378628789?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleOnlineSecurityBlog/~3/Mn3lylUnEMc/using-data-to-protect-people-from.html" title="Using data to protect people from malware" /><author><name>A Googler</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-VqrlpNf54Ts/TiYXvXVaNgI/AAAAAAAAISA/ObM12zWg2ZI/s72-c/MalwareWarningScreenshot.png" height="72" width="72" /><thr:total>37</thr:total><feedburner:origLink>http://googleonlinesecurity.blogspot.com/2011/07/using-data-to-protect-people-from.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C04MQn06eSp7ImA9WhZbFkU.&quot;"><id>tag:blogger.com,1999:blog-1176949257541686127.post-3707854928375167843</id><published>2011-06-21T11:46:00.000-07:00</published><updated>2011-06-21T11:46:23.311-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-21T11:46:23.311-07:00</app:edited><title>Introducing DOM Snitch, our passive in-the-browser reconnaissance tool</title><content type="html">&lt;div style="text-align: left;"&gt;Posted by Radoslav Vasilev, Security Test Engineer&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;(Cross-posted from the &lt;a href="http://googletesting.blogspot.com/2011/06/introducing-dom-snitch-our-passive-in.html"&gt;Google Testing Blog&lt;/a&gt;)&lt;/i&gt;&lt;/div&gt;&lt;br /&gt;Every day modern web applications are becoming increasingly sophisticated, and as their complexity grows so does their attack surface. Previously we introduced open source tools such as &lt;a href="https://code.google.com/p/skipfish/"&gt;Skipfish&lt;/a&gt; and &lt;a href="https://code.google.com/p/ratproxy/"&gt;Ratproxy&lt;/a&gt; to assist developers in understanding and securing these applications.&lt;br /&gt;&lt;br /&gt;As existing tools focus mostly on testingserver-side code, today we are happy to introduce &lt;a href="https://code.google.com/p/domsnitch/"&gt;DOM Snitch&lt;/a&gt; — an experimental* Chrome extension that enables developers and testers to identify insecure practices commonly found in client-side code. To do this, we have adopted &lt;a href="http://code.google.com/p/domsnitch/wiki/DOMSnitchDoc#How_does_DOM_Snitch_work_under_the_hood?"&gt;several approaches&lt;/a&gt; to intercepting JavaScript calls to key and potentially dangerous browser infrastructure such as document.write or HTMLElement.innerHTML (&lt;a href="http://code.google.com/p/domsnitch/wiki/DOMSnitchDoc#What_can_DOM_Snitch_intercept?"&gt;among others&lt;/a&gt;). Once a JavaScript call has been intercepted, DOM Snitch records the document URL and a complete stack trace that will help assess if the intercepted call can lead to cross-site scripting, mixed content, insecure modifications to the &lt;a href="https://code.google.com/p/browsersec/wiki/Part2#Same-origin_policy_for_DOM_access"&gt;same-origin policy for DOM access&lt;/a&gt;, or other client-side issues.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;img src="http://4.bp.blogspot.com/-3xmWRSsMB2g/TgDmE-F6ptI/AAAAAAAAAk4/ty1nL1ZY570/s400/domsnitch.png" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 211px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5620745308020057810" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here are the benefits of DOM Snitch:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Real-time:&lt;/b&gt; Developers can observe DOM modifications as they happen inside the browser without the need to step through JavaScript code with a debugger or pause the execution of their application.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Easy to use:&lt;/b&gt; With built-in &lt;a href="https://code.google.com/p/domsnitch/wiki/QuickIntro#Current_capabilities"&gt;security heuristics&lt;/a&gt; and nested views, both advanced and less experienced developers and testers can quickly spot areas of the application being tested that need more attention.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Easier collaboration:&lt;/b&gt; Enables developers to easily export and share captured DOM modifications while troubleshooting an issue with their peers.&lt;/li&gt;&lt;/ul&gt;DOM Snitch is intended for use by developers, testers, and security researchers alike. &lt;a href="https://code.google.com/p/domsnitch/downloads/list"&gt;Click here&lt;/a&gt; to download DOM Snitch. To read the documentation, please visit &lt;a href="https://code.google.com/p/domsnitch/wiki/DOMSnitchDoc"&gt;this page&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;*Developers and testers should be aware that DOM Snitch is currently experimental. We do not guarantee that it will work flawlessly for all web applications. More details on known issues can be found &lt;a href="https://code.google.com/p/domsnitch/wiki/KnownIssues"&gt;here&lt;/a&gt; or in the project’s &lt;a href="https://code.google.com/p/domsnitch/issues/list"&gt;issues tracker&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1176949257541686127-3707854928375167843?l=googleonlinesecurity.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?a=VqtkgM9J298:0c2Ss8Mh38I: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=VqtkgM9J298:0c2Ss8Mh38I:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?i=VqtkgM9J298:0c2Ss8Mh38I:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/VqtkgM9J298" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://googleonlinesecurity.blogspot.com/feeds/3707854928375167843/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1176949257541686127&amp;postID=3707854928375167843&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/3707854928375167843?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/3707854928375167843?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleOnlineSecurityBlog/~3/VqtkgM9J298/introducing-dom-snitch-our-passive-in.html" title="Introducing DOM Snitch, our passive in-the-browser reconnaissance tool" /><author><name>Jay</name><uri>http://www.blogger.com/profile/08177113963774105206</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-3xmWRSsMB2g/TgDmE-F6ptI/AAAAAAAAAk4/ty1nL1ZY570/s72-c/domsnitch.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://googleonlinesecurity.blogspot.com/2011/06/introducing-dom-snitch-our-passive-in.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU4DQH09cCp7ImA9WhZbE08.&quot;"><id>tag:blogger.com,1999:blog-1176949257541686127.post-1314099224771804657</id><published>2011-06-17T08:19:00.000-07:00</published><updated>2011-06-17T08:19:31.368-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-17T08:19:31.368-07:00</app:edited><title>Protecting users from malware hosted on bulk subdomain services</title><content type="html">&lt;span class="byline-author"&gt;Posted by Oliver Fisher, Google Anti-Malware Team&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Over the past few months, Google’s systems have detected a number of bulk subdomain providers becoming targets of abuse by malware distributors. Bulk subdomain providers register a domain name, like example.com, and then sell subdomains of this domain name, like subdomain.example.com. Subdomains are often registered by the thousands at one time and are used to distribute malware and fake anti-virus products on the web. In some cases our malware scanners have found more than 50,000 malware domains from a single bulk provider.&lt;br /&gt;&lt;br /&gt;Google’s automated malware scanning systems detect sites that distribute malware. To help protect users we recently modified those systems to identify bulk subdomain services which are being abused. In some severe cases our systems may now flag the whole bulk domain.&lt;br /&gt;&lt;br /&gt;We offer many services to webmasters to help them fight abuse, such as:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.google.com/webmasters/tools/"&gt;Webmaster Tools&lt;/a&gt; lets webmasters find examples of URLs under their domains that may be distributing malware.&lt;/li&gt;&lt;li&gt;&lt;a href="http://googleonlinesecurity.blogspot.com/2010/09/safe-browsing-alerts-for-network.html"&gt;Google Safe Browsing Alerts for Network Administrators&lt;/a&gt; allows owners of Autonomous Systems to get notifications for hosts that are involved in malware delivery. &lt;/li&gt;&lt;/ul&gt;If you are the owner of a website that is hosted in a bulk subdomain service, please consider contacting your bulk subdomain provider if Google SafeBrowsing shows a warning for your site. The top-level bulk subdomain may be a target of abuse. Bulk subdomain service providers may use Google’s tools to help identify and disable abusive subdomains and accounts.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1176949257541686127-1314099224771804657?l=googleonlinesecurity.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?a=W-P9CvkKpds:QmydM-mw3bQ: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=W-P9CvkKpds:QmydM-mw3bQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?i=W-P9CvkKpds:QmydM-mw3bQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/W-P9CvkKpds" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://googleonlinesecurity.blogspot.com/feeds/1314099224771804657/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1176949257541686127&amp;postID=1314099224771804657&amp;isPopup=true" title="23 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/1314099224771804657?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/1314099224771804657?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleOnlineSecurityBlog/~3/W-P9CvkKpds/protecting-users-from-malware-hosted-on.html" title="Protecting users from malware hosted on bulk subdomain services" /><author><name>Jay</name><uri>http://www.blogger.com/profile/08177113963774105206</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>23</thr:total><feedburner:origLink>http://googleonlinesecurity.blogspot.com/2011/06/protecting-users-from-malware-hosted-on.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU8DQ3kzeip7ImA9WhdWFEw.&quot;"><id>tag:blogger.com,1999:blog-1176949257541686127.post-196134317956426840</id><published>2011-06-16T11:37:00.000-07:00</published><updated>2011-09-07T09:44:32.782-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-07T09:44:32.782-07:00</app:edited><title>Trying to end mixed scripting vulnerabilities</title><content type="html">&lt;span class="byline-author"&gt;Posted by Chris Evans and Tom Sepez, Google Chrome Security Team&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A “mixed sc&lt;span &gt;ripting” vulnerability is caused when a page served over HTTPS loads a script, CSS, or plug-in resource over HTTP. A man-in-the-middle attacker (such as someone on the same wireless network) can typically intercept the HTTP resource&lt;/span&gt; load and gain full access to the website loading the resource. It’s often as bad as if the web page hadn’t used HTTPS at all.&lt;br /&gt;&lt;br /&gt;A less severe but similar problem -- let’s call it a “mixed display” vulnerability -- is caused when a page served over HTTPS loads an image, iFrame, or font over HTTP. A man-in-the-middle attacker can again intercept the HTTP resource load but normally can only affect the appearance of the page.&lt;br /&gt;&lt;br /&gt;Browsers have long used different indicators, modal dialogs, block options or even click-throughs to indicate these conditions to users. If a page on your website has a mixed scripting issue, Chromium will currently indicate it like this in the URL bar:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-kxHM-rEzNaU/TfqIqJmearI/AAAAAAAAIJg/01SwJ_T_PqQ/s1600/https1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="82" src="http://3.bp.blogspot.com/-kxHM-rEzNaU/TfqIqJmearI/AAAAAAAAIJg/01SwJ_T_PqQ/s400/https1.png" style="cursor: move;" width="243" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And for a mixed display issue:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-k-oSX8-CxmM/TfqIpwNsC5I/AAAAAAAAIJY/avmMj1u2FXY/s1600/https2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="82" src="http://4.bp.blogspot.com/-k-oSX8-CxmM/TfqIpwNsC5I/AAAAAAAAIJY/avmMj1u2FXY/s400/https2.png" width="243" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If any of the HTTPS pages on your website show the cross-out red https, there are good reasons to investigate promptly:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Your website won’t work as well in other modern browsers (such as IE9 or FF4) due to click-throughs and ugly modal dialogs.&lt;/li&gt;&lt;li&gt;You may have a security vulnerability that could compromise the entire HTTPS connection.&lt;/li&gt;&lt;/ul&gt;As of the first Chromium 14 canary release (14.0.785.0), we are trialing blocking mixed scripting conditions by default. We’ll be carefully listening to feedback; please leave it on &lt;a href="https://code.google.com/p/chromium/issues/detail?id=81637"&gt;this Chromium bug&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;We also added an infobar that shows when a script is being blocked:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-DO9bA_NOFjQ/TfqIpU7Zb8I/AAAAAAAAIJI/ePLB8p3algc/s1600/blocked%2B%25281%2529.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-DO9bA_NOFjQ/TfqIpU7Zb8I/AAAAAAAAIJI/ePLB8p3algc/blocked%2B%25281%2529.png" width="500" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;As a user, you can choose to reload the website without the block applied. Ideally, in the longer term, the infobar will not have the option for the user to bypass it. Our experience shows that some subset of users will attempt to “click through” even the scariest of warnings -- despite the hazards that can follow.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Tools that can help website owners&lt;/b&gt;&lt;br /&gt;If Chromium’s UI shows any mixed content issues on your site, you can try to use a couple of our developer tools to locate the problem. A useful message is typically logged to the JavaScript console (Menu -&amp;gt; Tools -&amp;gt; JavaScript Console):&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-YxIUhcyEcJE/TfqIpr7-1uI/AAAAAAAAIJQ/pfFpAqN1PdU/s1600/mixedscriptconsole.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-YxIUhcyEcJE/TfqIpr7-1uI/AAAAAAAAIJQ/pfFpAqN1PdU/mixedscriptconsole.png" width="500" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;You can also reload the page with the “Network” tab active and look for requests that were issued over the http:// protocol. It’s worth noting that the entire origin is poisoned when mixed scripting occurs in it, so you’ll want to look at the console for all tabs that reference the indicated origin. To clear the error, all tabs that reference the poisoned origin need to be closed. For particularly tough cases where it’s not clear how the origin became poisoned, you can also &lt;a href="http://www.chromium.org/for-testers/enable-logging"&gt;enable debugging to the command-line console&lt;/a&gt; to see the relevant warning message.&lt;br /&gt;&lt;br /&gt;The latest Chromium 13 dev channel build (13.0.782.10) has a command line flag: &lt;b&gt;--no-running-insecure-content&lt;/b&gt;. We recommend that website owners and advanced users run with this flag, so we can all help mop up errant sites. (We also have the flag &lt;b&gt;--no-displaying-insecure-content&lt;/b&gt; for the less serious class of mixed content issues; there are no plans to block this by default in Chromium 14).&lt;br /&gt;&lt;br /&gt;The Chromium 14 release will come with an inverse flag: --allow-running-insecure-content, as a convenience for users and admins who have internal applications without immediate fixes for these errors.&lt;br /&gt;&lt;br /&gt;Thanks for helping us push website security forward as a community. Until this class of bug is stamped out, Chromium has your back.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1176949257541686127-196134317956426840?l=googleonlinesecurity.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?a=nA_cKGwtQrk:cy4RboGstFk: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=nA_cKGwtQrk:cy4RboGstFk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?i=nA_cKGwtQrk:cy4RboGstFk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/nA_cKGwtQrk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://googleonlinesecurity.blogspot.com/feeds/196134317956426840/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1176949257541686127&amp;postID=196134317956426840&amp;isPopup=true" title="13 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/196134317956426840?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/196134317956426840?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleOnlineSecurityBlog/~3/nA_cKGwtQrk/trying-to-end-mixed-scripting.html" title="Trying to end mixed scripting vulnerabilities" /><author><name>Chris Evans</name><uri>http://www.blogger.com/profile/09064213468843556734</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-kxHM-rEzNaU/TfqIqJmearI/AAAAAAAAIJg/01SwJ_T_PqQ/s72-c/https1.png" height="72" width="72" /><thr:total>13</thr:total><feedburner:origLink>http://googleonlinesecurity.blogspot.com/2011/06/trying-to-end-mixed-scripting.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMCQ34_fCp7ImA9WhZVFEk.&quot;"><id>tag:blogger.com,1999:blog-1176949257541686127.post-6362648509819552812</id><published>2011-05-26T14:41:00.000-07:00</published><updated>2011-05-26T14:47:42.044-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-26T14:47:42.044-07:00</app:edited><title>Safe Browsing Protocol v2 Transition</title><content type="html">&lt;span class="byline-author"&gt;Posted by Ian Fette, Google Security Team&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Last year, we released &lt;a href="http://code.google.com/apis/safebrowsing/developers_guide_v2.html"&gt;version 2&lt;/a&gt; of the Safe Browsing API, along with a &lt;a href="http://code.google.com/p/google-safe-browsing/downloads/list"&gt;reference implementation&lt;/a&gt; in Python. This version provides more efficient updates compared to version 1, giving clients the most useful (freshest) data first. The new version uses significantly less bandwidth, and also allows us to serve data that covers more URLs than previously possible. Browsers including Chrome and Firefox have already migrated to version 2, and we are confident that the new version works well and delivers significant benefits compared to the previous version.&lt;br /&gt;&lt;br /&gt;We are now planning to discontinue version 1 of the protocol to help us better focus our efforts and resources. On December 1, 2011, we will stop supporting version 1 and will take the service down shortly thereafter. If you are currently using version 1 of the protocol, we encourage you to migrate as soon as possible to the new version. In addition to the &lt;a href="http://code.google.com/apis/safebrowsing/developers_guide_v2.html"&gt;documentation&lt;/a&gt; and &lt;a href="http://code.google.com/p/google-safe-browsing/downloads/list"&gt;reference implementation&lt;/a&gt;, there’s a &lt;a href="http://groups.google.com/group/google-safe-browsing-api"&gt;Google Group&lt;/a&gt; dedicated to the API where you may be able to get additional advice or ask questions as you prepare to transition. Those of you who who have already migrated to version 2 will not be affected and do not need to take any further action.&lt;br /&gt;&lt;br /&gt;If you are looking to migrate from the version 1 API and are worried about the complexity of the version 2 API, we now have a &lt;a href="http://code.google.com/apis/safebrowsing/lookup_guide.html"&gt;lookup service&lt;/a&gt; that you can use in lieu of version 2 of the Safe Browsing Protocol if your usage is relatively low. The lookup service is a RESTful service that lets you send a URL or set of URLs to Google and receive a reply indicating the state of those URLs. You can use this API  if you check fewer than 100,000 URLs per day and don’t mind waiting on a network roundtrip. This process may be simpler to use than version 2 of the Safe Browsing Protocol, but it is not supported for users who will generate excessive load (meaning that your software, either your servers or deployed clients, will collectively generate over 100,000 requests to Google in a 24-hour period).&lt;br /&gt;&lt;br /&gt;If you are currently using version 1 of the Safe Browsing Protocol, please update to either the Safe Browsing Protocol version 2, or the lookup service, before December 1, 2011. If you have any questions, feel free to check out the Google Safe Browsing API &lt;a href="http://groups.google.com/group/google-safe-browsing-api"&gt;discussion list&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1176949257541686127-6362648509819552812?l=googleonlinesecurity.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?a=YxqGnkVOQWQ:m1Qa6lBBs20: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=YxqGnkVOQWQ:m1Qa6lBBs20:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?i=YxqGnkVOQWQ:m1Qa6lBBs20:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/YxqGnkVOQWQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://googleonlinesecurity.blogspot.com/feeds/6362648509819552812/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1176949257541686127&amp;postID=6362648509819552812&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/6362648509819552812?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/6362648509819552812?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleOnlineSecurityBlog/~3/YxqGnkVOQWQ/safe-browsing-protocol-v2-transition.html" title="Safe Browsing Protocol v2 Transition" /><author><name>Niels Provos</name><uri>http://www.blogger.com/profile/17807363822730767592</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://googleonlinesecurity.blogspot.com/2011/05/safe-browsing-protocol-v2-transition.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkYEQn44eCp7ImA9WhZXFk8.&quot;"><id>tag:blogger.com,1999:blog-1176949257541686127.post-9008002394805788310</id><published>2011-05-05T12:33:00.000-07:00</published><updated>2011-05-05T12:35:03.030-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-05T12:35:03.030-07:00</app:edited><title>Website Security for Webmasters</title><content type="html">&lt;span class="byline-author"&gt;Posted by Gary Illyes, Webmaster Trends Analyst&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;i&gt;(Cross-posted from the &lt;a href="http://googlewebmastercentral.blogspot.com/2011/05/website-security-for-webmasters.html"&gt;Webmaster Central Blog&lt;/a&gt;)&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;Users are taught to protect themselves from malicious programs by installing sophisticated antivirus software, but they often also entrust their private information to various websites. As a result, webmasters have a dual task to protect both their website itself and the user data that they receive.&lt;br /&gt;&lt;br /&gt;Over the years companies and webmasters have learned—often the hard way—that web application security is not a joke; we’ve seen user passwords leaked due to &lt;a href="http://en.wikipedia.org/wiki/SQL_injection"&gt;SQL injection&lt;/a&gt; attacks, cookies stolen with &lt;a href="http://en.wikipedia.org/wiki/Cross-site_scripting"&gt;XSS&lt;/a&gt;, and websites taken over by hackers due to negligent input validation.&lt;br /&gt;&lt;br /&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5603170363751903522" src="http://4.bp.blogspot.com/-edYHtaKmejg/TcJ1wkttsSI/AAAAAAAAABI/pcTuQ092SRU/s320/image05.png" style="cursor: hand; cursor: pointer; float: left; height: 40px; margin: 0 10px 10px 0; width: 40px;" /&gt;Today we’ll show you some examples of how a web application can be exploited so you can learn from them; for this we’ll use &lt;a href="http://google-gruyere.appspot.com/"&gt;Gruyere&lt;/a&gt;, an intentionally vulnerable application we use for security training internally, and that we introduced here &lt;a href="http://googleonlinesecurity.blogspot.com/2010/05/do-know-evil-web-application.html"&gt;last year&lt;/a&gt;. &lt;span style="font-weight: bold;"&gt;Do not probe others’ websites for vulnerabilities without permission&lt;/span&gt; as it may be perceived as hacking; but you’re welcome—nay, encouraged—to run tests on Gruyere.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Client state manipulation - What will happen if I alter the URL?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Let’s say you have an image hosting site and you’re using a PHP script to display the images users have uploaded:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;http://www.example.com/showimage.php?imgloc=/garyillyes/kitten.jpg&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;So what will the application do if I alter the URL to something like this and userpasswords.txt is an actual file?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;http://www.example.com/showimage.php?imgloc=/../../userpasswords.txt&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Will I get the content of userpasswords.txt?&lt;br /&gt;&lt;br /&gt;Another example of client state manipulation is when form fields are not validated. For instance, let’s say you have this form:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-CUl2wmaPSfU/TcJ26natwlI/AAAAAAAAABY/FJLhqkOijIE/s1600/image01.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5603171635787842130" src="http://4.bp.blogspot.com/-CUl2wmaPSfU/TcJ26natwlI/AAAAAAAAABY/FJLhqkOijIE/s400/image01.png" style="cursor: hand; cursor: pointer; display: block; height: 224px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It seems that the username of the submitter is stored in a hidden input field. Well, that’s great! Does that mean that if I change the value of that field to another username, I can submit the form as that user? It may very well happen; the user input is apparently not authenticated with, for example, a token which can be verified on the server.&lt;br /&gt;Imagine the situation if that form were part of your shopping cart and I modified the price of a $1000 item to $1, and then placed the order.&lt;br /&gt;&lt;br /&gt;Protecting your application against this kind of attack is not easy; take a look at the third part of &lt;a href="http://google-gruyere.appspot.com/part3"&gt;Gruyere&lt;/a&gt; to learn a few tips about how to defend your app.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Cross-site scripting (XSS) - User input can’t be trusted&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-zl9GLNOZTSU/TcJ3RWU3pHI/AAAAAAAAABg/QWpA-wnwCkE/s1600/image04.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5603172026336912498" src="http://1.bp.blogspot.com/-zl9GLNOZTSU/TcJ3RWU3pHI/AAAAAAAAABg/QWpA-wnwCkE/s400/image04.png" style="cursor: hand; cursor: pointer; display: block; height: 250px; margin: 0px auto 10px; text-align: center; width: 350px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A simple, harmless URL:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;http://google-gruyere.appspot.com/611788451095/%3Cscript%3Ealert('0wn3d')%3C/script%3E&lt;/span&gt;&lt;br /&gt;But is it truly harmless? If I decode the &lt;a href="http://en.wikipedia.org/wiki/Percent_encoding"&gt;percent-encoded&lt;/a&gt; characters, I get:&lt;br /&gt;&lt;pre style="text-align: center;"&gt;&amp;lt;script&amp;gt;alert('0wn3d')&amp;lt;/script&amp;gt;&lt;/pre&gt;&lt;br /&gt;Gruyere, just like many sites with &lt;a href="http://www.google.com/support/webmasters/bin/answer.py?answer=93641"&gt;custom error pages&lt;/a&gt;, is designed to include the path component in the HTML page. This can introduce security bugs, like XSS, as it introduces user input directly into the rendered HTML page of the web application. You might say, “It’s just an alert box, so what?” The thing is, if I can inject an alert box, I can most likely inject something else, too, and maybe steal your cookies which I could use to sign in to your site as you.&lt;br /&gt;&lt;br /&gt;Another example is when the stored user input isn’t sanitized. Let’s say I write a comment on your blog; the comment is simple:&lt;br /&gt;&lt;pre style="text-align: center;"&gt;&amp;lt;a href=”javascript:alert(‘0wn3d’)”&amp;gt;Click here to see a kitten&amp;lt;/a&amp;gt;&lt;/pre&gt;&lt;br /&gt;If other users click on my innocent link, I have their cookies:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-G5gvanGzYso/TcJ4Y21jlrI/AAAAAAAAABo/dBxxlOCeNCU/s1600/image00.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5603173254834656946" src="http://3.bp.blogspot.com/-G5gvanGzYso/TcJ4Y21jlrI/AAAAAAAAABo/dBxxlOCeNCU/s400/image00.png" style="cursor: hand; cursor: pointer; display: block; height: 210px; margin: 0px auto 10px; text-align: center; width: 300px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can learn how to find XSS vulnerabilities in your own web app and how to fix them in the second part of &lt;a href="http://google-gruyere.appspot.com/part2"&gt;Gruyere&lt;/a&gt;; or, if you’re an advanced developer, take a look at the automatic escaping features in template systems we blogged about previously on &lt;a href="http://googleonlinesecurity.blogspot.com/2009/03/reducing-xss-by-way-of-automatic.html"&gt;this blog&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Cross-site request forgery (XSRF) - Should I trust requests from evil.com?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-oGUWkyOcgVI/TcJ5Jlnc02I/AAAAAAAAAB4/W2LgndPdgLE/s1600/image03.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5603174092025680738" src="http://3.bp.blogspot.com/-oGUWkyOcgVI/TcJ5Jlnc02I/AAAAAAAAAB4/W2LgndPdgLE/s400/image03.png" style="cursor: hand; cursor: pointer; float: left; height: 80px; margin: 0 10px 10px 0; width: 250px;" /&gt;&lt;/a&gt; Oops, a broken picture. It can’t be dangerous--it’s broken, after all--which means that the URL of the image returns a 404 or it’s just malformed. Is that true in all of the cases?&lt;br /&gt;&lt;br /&gt;No, it’s not! You can specify any URL as an image source, regardless of its content type. It can be an HTML page, a JavaScript file, or some other potentially malicious resource. In this case the image source was a simple page’s URL:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-W5Kf2VzGYQ4/TcJ5YqZ5qJI/AAAAAAAAACA/a7ir-pIueG0/s1600/image02.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5603174351009065106" src="http://4.bp.blogspot.com/-W5Kf2VzGYQ4/TcJ5YqZ5qJI/AAAAAAAAACA/a7ir-pIueG0/s400/image02.png" style="cursor: hand; cursor: pointer; display: block; height: 50px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;That page will only work if I’m logged in and I have some cookies set. Since I was actually logged in to the application, when the browser tried to fetch the image by accessing the image source URL, it also deleted my first snippet. This doesn’t sound particularly dangerous, but if I’m a bit familiar with the app, I could also invoke a URL which deletes a user’s profile or lets admins grant permissions for other users.&lt;br /&gt;&lt;br /&gt;To protect your app against XSRF you should not allow state changing actions to be called via GET; the POST method was invented for this kind of state-changing request. This change alone may have mitigated the above attack, but usually it's not enough and you need to include an unpredictable value in all state changing requests to prevent XSRF. Please head to &lt;a href="http://google-gruyere.appspot.com/part3"&gt;Gruyere&lt;/a&gt; if you want to learn more about XSRF.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Cross-site script inclusion (XSSI) - All your script are belong to us&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Many sites today can dynamically update a page's content via asynchronous JavaScript  requests that return JSON data. Sometimes, JSON can contain sensitive data, and if the correct precautions are not in place, it may be possible for an attacker to steal this sensitive information.&lt;br /&gt;&lt;br /&gt;Let’s imagine the following scenario: I have created a standard HTML page and send you the link; since you trust me, you visit the link I sent you. The page contains only a few lines:&lt;br /&gt;&lt;pre&gt;&amp;lt;script&amp;gt;function _feed(s) {alert("Your private snippet is: " + s['private_snippet']);}&amp;lt;/script&amp;gt;&amp;lt;script src="http://google-gruyere.appspot.com/611788451095/feed.gtl"&amp;gt;&amp;lt;/script&amp;gt;&lt;/pre&gt;&lt;br /&gt;Since you’re signed in to Gruyere and you have a private snippet, you’ll see an alert box on my page informing you about the contents of your snippet. As always, if I managed to fire up an alert box, I can do whatever else I want; in this case it was a simple snippet, but it could have been your biggest secret, too.&lt;br /&gt;&lt;br /&gt;It’s not too hard to defend your app against XSSI, but it still requires careful thinking. You can use tokens as explained in the XSRF section, set your script to answer only POST requests, or simply start the JSON response with ‘\n’ to make sure the script is not executable.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SQL Injection - Still think user input is safe?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;What will happen if I try to sign in to your app with a username like&lt;br /&gt;&lt;pre style="text-align: center;"&gt;JohnDoe’; DROP TABLE members;--&lt;/pre&gt;&lt;br /&gt;While this specific example won’t expose user data, it can cause great headaches because it has the potential to completely remove the SQL table where your app stores information about members.&lt;br /&gt;&lt;br /&gt;Generally, you can protect your app from SQL injection with proactive thinking and input validation. First, are you sure the SQL user needs to have permission to execute “DROP TABLE members”? Wouldn’t it be enough to grant only SELECT rights? By setting the SQL user’s permissions carefully, you can avoid painful experiences and lots of troubles. You might also want to configure error reporting in such way that the database and its tables’ names aren’t exposed in the case of a failed query.&lt;br /&gt;Second, as we learned in the XSS case, never trust user input: what looks like a login form to you, looks like a potential doorway to an attacker. Always sanitize and quotesafe the input that will be stored in a database, and whenever possible make use of statements generally referred to as prepared or parametrized statements available in most database programming interfaces.&lt;br /&gt;&lt;br /&gt;Knowing how web applications can be exploited is the first step in understanding how to defend them. In light of this, we encourage you to take the &lt;a href="http://google-gruyere.appspot.com/"&gt;Gruyere course&lt;/a&gt;, take other web security courses from the &lt;a href="http://code.google.com/edu/security/index.html"&gt;Google Code University&lt;/a&gt; and check out &lt;a href="http://code.google.com/p/skipfish/wiki/SkipfishDoc"&gt;skipfish&lt;/a&gt; if you're looking for an automated web application security testing tool. If you have more questions please post them in our &lt;a href="http://www.google.com/support/forum/p/Webmasters/browse?hl=en"&gt;Webmaster Help Forum&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1176949257541686127-9008002394805788310?l=googleonlinesecurity.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?a=3dffwYwNm4k:vzXPC_uHhCg: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=3dffwYwNm4k:vzXPC_uHhCg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?i=3dffwYwNm4k:vzXPC_uHhCg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/3dffwYwNm4k" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://googleonlinesecurity.blogspot.com/feeds/9008002394805788310/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1176949257541686127&amp;postID=9008002394805788310&amp;isPopup=true" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/9008002394805788310?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/9008002394805788310?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleOnlineSecurityBlog/~3/3dffwYwNm4k/website-security-for-webmasters.html" title="Website Security for Webmasters" /><author><name>Jay</name><uri>http://www.blogger.com/profile/08177113963774105206</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-edYHtaKmejg/TcJ1wkttsSI/AAAAAAAAABI/pcTuQ092SRU/s72-c/image05.png" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://googleonlinesecurity.blogspot.com/2011/05/website-security-for-webmasters.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkcBQ3Yzeyp7ImA9WhZREE8.&quot;"><id>tag:blogger.com,1999:blog-1176949257541686127.post-8114550924546216008</id><published>2011-04-05T11:27:00.000-07:00</published><updated>2011-04-05T11:27:32.883-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-05T11:27:32.883-07:00</app:edited><title>Protecting users from malicious downloads</title><content type="html">&lt;span class="byline-author"&gt;Posted by Moheeb Abu Rajab, Google Security Team&lt;/span&gt; &lt;br /&gt;
&lt;br /&gt;
For the past five years Google has been offering protection to users against websites that attempt to distribute malware via drive-by downloads — that is, infections that harm users’ computers when they simply visit a vulnerable site. The data produced by our systems and published via the &lt;a href="http://code.google.com/apis/safebrowsing/"&gt;Safe Browsing API&lt;/a&gt; is used by Google search and browsers such as Google Chrome, Firefox, and Safari to warn users who may attempt to visit these dangerous webpages. &lt;br /&gt;
&lt;br /&gt;
Safe Browsing has done a lot of good for the web, yet the Internet remains rife with deceptive and harmful content. It’s easy to find sites hosting free downloads that promise one thing but actually behave quite differently. These downloads may even perform actions without the user’s consent, such as displaying spam ads, performing click fraud, or stealing other users’ passwords. Such sites usually don’t attempt to exploit vulnerabilities on the user’s computer system. Instead, they use social engineering to entice users to download and run the malicious content.   &lt;br /&gt;
&lt;br /&gt;
Today we’re pleased to announce a new feature that aims to protect users against these kinds of downloads, starting with malicious Windows executables. The new feature will be integrated with Google Chrome and will display a warning if a user attempts to download a suspected malicious executable file:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-daarKD9UaMg/TZtdGDuxx3I/AAAAAAAC22k/4j6y3nM3MtE/s1600/warning.png" imageanchor="1" style=""&gt;&lt;img border="0" height="53" width="400" src="http://3.bp.blogspot.com/-daarKD9UaMg/TZtdGDuxx3I/AAAAAAAC22k/4j6y3nM3MtE/s400/warning.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;center&gt;&lt;i&gt;Download warning&lt;/i&gt;&lt;/center&gt;&lt;br /&gt;
&lt;br /&gt;
This warning will be displayed for any download URL that matches the latest list of malicious websites published by the &lt;a href="http://code.google.com/apis/safebrowsing/"&gt;Safe Browsing API&lt;/a&gt;. The new feature follows the same &lt;a href="http://www.google.com/chrome/intl/en/privacy.html"&gt;privacy policy&lt;/a&gt; currently in use by the Safe Browsing feature. For example, this feature does not enable Google to determine the URLs you are visiting.&lt;br /&gt;
&lt;br /&gt;
We’re starting with a small-scale experimental phase for a subset of our users who subscribe to the Chrome development release channel, and we hope to make this feature available to all users in the next stable release of Google Chrome. We hope that the feature will improve our users’ online experience and help make the Internet a safer place.&lt;br /&gt;
&lt;br /&gt;
For webmasters, you can continue to use the same interface provided by &lt;a href="https://www.google.com/webmasters/tools/"&gt;Google Webmaster Tools&lt;/a&gt; to learn about malware issues with your sites. These tools include binaries that have been identified by this new feature, and the same &lt;a href="http://googleonlinesecurity.blogspot.com/2009/10/malware-warning-review-process.html"&gt;review process&lt;/a&gt; will apply.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1176949257541686127-8114550924546216008?l=googleonlinesecurity.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?a=B0-DQZoBL1g:_j1eS7_Lk74: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=B0-DQZoBL1g:_j1eS7_Lk74:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?i=B0-DQZoBL1g:_j1eS7_Lk74:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/B0-DQZoBL1g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://googleonlinesecurity.blogspot.com/feeds/8114550924546216008/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1176949257541686127&amp;postID=8114550924546216008&amp;isPopup=true" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/8114550924546216008?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/8114550924546216008?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleOnlineSecurityBlog/~3/B0-DQZoBL1g/protecting-users-from-malicious.html" title="Protecting users from malicious downloads" /><author><name>Panayiotis Mavrommatis</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-9aTHqh1zVxI/AAAAAAAAAAI/AAAAAAAC_z0/Dn5oKsljJBw/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-daarKD9UaMg/TZtdGDuxx3I/AAAAAAAC22k/4j6y3nM3MtE/s72-c/warning.png" height="72" width="72" /><thr:total>4</thr:total><feedburner:origLink>http://googleonlinesecurity.blogspot.com/2011/04/protecting-users-from-malicious.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkAER3s6fyp7ImA9WhZSFko.&quot;"><id>tag:blogger.com,1999:blog-1176949257541686127.post-2029461104519147234</id><published>2011-04-01T09:05:00.000-07:00</published><updated>2011-04-01T09:18:26.517-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-01T09:18:26.517-07:00</app:edited><title>Improving SSL certificate security</title><content type="html">&lt;span class="byline-author"&gt;Posted by Ben Laurie, Google Security Team&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
In the wake of the recent &lt;a href="http://www.comodo.com/Comodo-Fraud-Incident-2011-03-23.html"&gt;Comodo fraud incident&lt;/a&gt;, there has been a great deal of speculation about how to improve the public key infrastructure, on which the security of the Internet rests. Unfortunately, this isn’t a problem that will be fixed overnight. Luckily, however, experts have long known about these issues and have been devising solutions for some time.&lt;br /&gt;
&lt;br /&gt;
Given the current interest it seems like a good time to talk about two projects in which Google is engaged.&lt;br /&gt;
&lt;br /&gt;
The first is the Google Certificate Catalog. Google’s web crawlers scan the web on a regular basis in order to provide our search and other services. In the process, we also keep a record of all the SSL certificates we see. The Google Certificate Catalog is a database of all of those certificates, published in DNS. So, for example, if you wanted to see what we think of &lt;a href="https://www.google.com/"&gt;https://www.google.com/&lt;/a&gt;’s certificate, you could do this:&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;$ &lt;b&gt;openssl s_client -connect www.google.com:443 &amp;lt; /dev/null | openssl x509 -outform DER | openssl sha1&lt;/b&gt;&lt;br /&gt;
depth=1 /C=ZA/O=Thawte Consulting (Pty) Ltd./CN=Thawte SGC CA&lt;br /&gt;
verify error:num=20:unable to get local issuer certificate&lt;br /&gt;
verify return:0&lt;br /&gt;
DONE&lt;br /&gt;
405062e5befde4af97e9382af16cc87c8fb7c4e2&lt;br /&gt;
$ &lt;b&gt;dig +short 405062e5befde4af97e9382af16cc87c8fb7c4e2.certs.googlednstest.com TXT&lt;/b&gt;&lt;br /&gt;
"14867 15062 74"&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
In other words: take the SHA-1 hash of the certificate, represent it as a hexadecimal number, then look up a TXT record with that name in the &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;certs.googlednstest.com&lt;/span&gt; domain. What you get back is a set of three numbers. The first number is the day that Google’s crawlers first saw that certificate, the second is the most recent day, and the third is the number of days we saw it in between.&lt;br /&gt;
&lt;br /&gt;
In order for the hash of a certificate to appear in our database, it must satisfy some criteria:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;It must be correctly signed (either by a CA or self-signed).&lt;/li&gt;
&lt;li&gt;It must have the correct domain name — that is, one that matches the one we used to retrieve the certificate.&lt;/li&gt;
&lt;/ul&gt;The basic idea is that if a certificate doesn’t appear in our database, despite being correctly signed by a well-known CA and having a matching domain name, then there may be something suspicious about that certificate. This endeavor owes much to the excellent &lt;a href="http://www.networknotary.org/"&gt;Perspectives&lt;/a&gt; project, but it is a somewhat different approach.&lt;br /&gt;
&lt;br /&gt;
Accessing the data manually is rather difficult and painful, so we’re thinking about how to add opt-in support to the Chrome browser. We hope other browsers will in time consider acting similarly.&lt;br /&gt;
&lt;br /&gt;
The second initiative to discuss is the &lt;a href="https://datatracker.ietf.org/wg/dane/charter/"&gt;DANE Working Group at the IETF&lt;/a&gt;. DANE stands for DNS-based Authentication of Named Entities. In short, the idea is to allow domain operators to publish information about SSL certificates used on their hosts. It should be possible, using DANE DNS records, to specify particular certificates which are valid, or CAs that are allowed to sign certificates for those hosts. So, once more, if a certificate is seen that isn’t consistent with the DANE records, it should be treated with suspicion. Related to the DANE effort is the individually contributed &lt;a href="http://tools.ietf.org/html/draft-hallambaker-donotissue-03"&gt;CAA record&lt;/a&gt;, which predates the DANE WG and provides similar functionality.&lt;br /&gt;
&lt;br /&gt;
One could rightly point out that both of these efforts rely on DNS, which is not secure. Luckily we’ve been working on that problem for even longer than this one, and a reasonable answer is DNSSEC, which enables publishing DNS records that are cryptographically protected against forgery and modification.&lt;br /&gt;
&lt;br /&gt;
It will be some time before DNSSEC is deployed widely enough for DANE to be broadly useful, since DANE requires every domain to be able to use DNSSEC. However, work is on the way to use DNSSEC for the Certificate Catalog well before the entire DNSSEC infrastructure is ready. If we publish a key for the domain in which we publish the catalog, clients can simply incorporate this key as an interim measure until DNSSEC is properly deployed.&lt;br /&gt;
&lt;br /&gt;
Improving the public key infrastructure of the web is a big task and one that’s going to require the cooperation of many parties to be widely effective. We hope these projects will help point us in the right direction.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1176949257541686127-2029461104519147234?l=googleonlinesecurity.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?a=It5bOXSayBA:l7MvXY8xtCY: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=It5bOXSayBA:l7MvXY8xtCY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?i=It5bOXSayBA:l7MvXY8xtCY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/It5bOXSayBA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://googleonlinesecurity.blogspot.com/feeds/2029461104519147234/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1176949257541686127&amp;postID=2029461104519147234&amp;isPopup=true" title="20 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/2029461104519147234?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/2029461104519147234?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleOnlineSecurityBlog/~3/It5bOXSayBA/improving-ssl-certificate-security.html" title="Improving SSL certificate security" /><author><name>Jay</name><uri>http://www.blogger.com/profile/08177113963774105206</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>20</thr:total><feedburner:origLink>http://googleonlinesecurity.blogspot.com/2011/04/improving-ssl-certificate-security.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE8DRn8zcSp7ImA9WhZSFUQ.&quot;"><id>tag:blogger.com,1999:blog-1176949257541686127.post-6482786953427442924</id><published>2011-03-31T11:04:00.000-07:00</published><updated>2011-03-31T11:41:17.189-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-31T11:41:17.189-07:00</app:edited><title>Chrome warns users of out-of-date browser plugins</title><content type="html">&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span class="byline-author"&gt;Posted by Panayiotis Mavrommatis and Noé Lutz, Google Security Team&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The new version of Google Chrome is not only &lt;a href="http://chrome.blogspot.com/2011/03/speedier-simpler-and-safer-chromes.html"&gt;speedier and simpler&lt;/a&gt; but it also improves user security by automatically disabling out-of-date, vulnerable browser plugins.&lt;br /&gt;&lt;br /&gt;As browsers get better at auto-updating, out-of-date plugins are becoming the weakest link against malware attacks. Thousands of web sites are compromised every week, turning those sites into malware distribution vectors by actively exploiting out-of-date plugins that run in the browser. Simply visiting one of these sites is usually enough to get your computer infected.&lt;br /&gt;&lt;br /&gt;Keeping all of your plugins up-to-date with the latest security fixes can be a hassle, so a while ago we started using our 20% time to develop a solution. The initial implementation was a Chrome extension called &lt;a href="https://chrome.google.com/extensions/detail/pgkcfihepeihdlfphbndagmompiakeci"&gt;“SecBrowsing,”&lt;/a&gt; which kept track of the latest plugin versions and encouraged users to update accordingly. The extension helped us gather valuable knowledge about plugins, and we started working with the Chrome team to build the feature right inside the browser.&lt;br /&gt;&lt;br /&gt;With the latest version of Chrome, users will be automatically warned about any out-of-date plugins. If you run into a page that requires a plugin that’s not current, it won’t run by default. Instead, you’ll see a message that will help you get the latest, most secure version of the plugin. An example of this message is below, and you can read more about the feature at the &lt;a href="http://blog.chromium.org/2011/03/mini-newsletter-from-your-google-chrome.html"&gt;Chromium blog&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;img src="http://3.bp.blogspot.com/-a4wFYvCMaOU/TZTKJdi3-qI/AAAAAAAAAkQ/i0gUISzUrdU/s400/out%2Bof%2Bdate%2Bplugin.png" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 146px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5590315301372164770" /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1176949257541686127-6482786953427442924?l=googleonlinesecurity.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?a=a1WyJa4rEGc:Gsc_W3njNXE: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=a1WyJa4rEGc:Gsc_W3njNXE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GoogleOnlineSecurityBlog?i=a1WyJa4rEGc:Gsc_W3njNXE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/a1WyJa4rEGc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://googleonlinesecurity.blogspot.com/feeds/6482786953427442924/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1176949257541686127&amp;postID=6482786953427442924&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/6482786953427442924?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1176949257541686127/posts/default/6482786953427442924?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleOnlineSecurityBlog/~3/a1WyJa4rEGc/chrome-warns-users-of-out-of-date.html" title="Chrome warns users of out-of-date browser plugins" /><author><name>Jay</name><uri>http://www.blogger.com/profile/08177113963774105206</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-a4wFYvCMaOU/TZTKJdi3-qI/AAAAAAAAAkQ/i0gUISzUrdU/s72-c/out%2Bof%2Bdate%2Bplugin.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://googleonlinesecurity.blogspot.com/2011/03/chrome-warns-users-of-out-of-date.html</feedburner:origLink></entry></feed>

