About site: Security/Internet - Google Online Security Blog
Return to Computers also Computers
  About site: http://feeds.feedburner.com/GoogleOnlineSecurityBlog?format=xml

Title: Security/Internet - Google Online Security Blog News and insights from on security and safety on the Internet. [Atom]
Warren\'s_Abstract_Machine__A_tutorial_reconstruction Online book by Hassan Ait-Kaci. The WAM is an abstract machine tailored to Prolog. It can be realised efficiently on a wide range of hardware, and serves as a target for portable Prolog compilers.

Java_Language_Forum_at_Tek-Tips Technical support forums and mutual help system for computer professionals.

RFC_0552 Single Access to Standard Protocols. A.D. Owen. July 1973.

Denis\'s_Archimedes_Programs Miscellaneous utilities.

glFTPd This is a full-featured free FTP server for *nix systems with integrated administrative and statistics features.

3_Rivers_Internet Offers website hosting, authoring, consulting, and marketing on Macintosh systems. Based in Washington.


  Alexa statistic for http://feeds.feedburner.com/GoogleOnlineSecurityBlog?format=xml





Get your Google PageRank






Please visit: http://feeds.feedburner.com/GoogleOnlineSecurityBlog?format=xml


  Related sites for http://feeds.feedburner.com/GoogleOnlineSecurityBlog?format=xml
    Digital_Media_Minute Commentary on digital media and internet-based technologies, primarily website design and usability.
    AC_Host_Canada Based in Alberta, Canada. Provides web hosting with PHP, MySQL, and Perl.
    Web-Surveys_Net Online marketing research and intelligence provider, specializing in surveys and pop-up windows.
    The_Code_Moon__D Comments, example of functional closures, anonymous functions giving cleaner way to define generic programs; Glud (GUI Library Using D) D Windows library (was WinLib); archives, downloads, links, emai
    C,_Objective-C,_C++____D!_Future_or_Failure? Long forum debate over D. (April 19, 2004)
    Photo_and_Photo_Folder Zope product Provides a way to manage a group of Photo objects by providing a way to specify display sizes and properties for all contained photos.
    Getting_Started_With_DocBook_on_OpenOffice It does not cover all of the functionality that is currently supported by the DocBook filter, but instead covers a few of the more frequently used operations that are necessary to commence using OpenO
    Idea_A_Day A new idea every day.
    AxKit XML Application Server for Apache. Provides on-the-fly conversion from XML to any format, such as HTML, WAP or text using either W3C standard techniques, or custom code. AxKit also uses a built-in P
    RFC_0031 Binary Message Forms in Computer. D. Bobrow, W.R. Sutherland. February 1968.
    Questica_Inc Questica 2000 is project-based enterprise resource planning software specifically for small to mid-sized, project based, custom design manufacturers (CDM). Shortens the order-to-ship timeline, reduces
    Artificial_Intelligent_Systems_and_Their_Societies An online book by Walter Fritz about intelligent systems and their use as cognitive architectures for robots. Proposes that intelligent robots should have pleasing and serving man rather than surival
    Enabling_Japanese_under_English_OS/2 Information about how to display and work with Japanese under English OS/2 Warp 3.0.
    Engineering_Software Offers over 20 software titles for civil and mechanical engineers.
    Project__messiah Advanced character animation plugin for Lightwave 3D
    Java_Upload_Applet HTTP and FTP upload applets for uploading multiple files to a web or FTP server. [Shareware]
    XBLite A Windows version of the XBasic language program compiler. [Open-source, LGPL].
    Links_and_FAQ_about_Open_Nntp_Servers A document covering various aspects of open news servers, including a list of available ones. Maintained by Sebastien Willemijns.
    NewsAloud Finds the stories in selected categories and reads them aloud with natural sounding voice.
    CORBA_Metaprogramming_Mechanisms,_Part_1 Describes CORBA Portable Interceptors, which are objects that an ORB invokes in the path of an operation invocation to monitor or modify the behavior of the invocation transparently. (March, 20
This is websites2007.org cache of m/ as retrieved on 2008.08.21 websites2007.org's cache is the snapshot that we took of the page as we crawled the web. The page may have changed since that time.
tag:blogger.com,1999:blog-11769492575416861272008-08-20T09:43:30.552-07:00Google Online Security BlogMolly Grahamhttp://www.blogger.com/profile/14622034276288473028noreply@blogger.comBlogger17125The latest news and insights from Google on security and safety on the Internettag:blogger.com,1999:blog-1176949257541686127.post-85898797256752158362008-08-12T14:01:00.000-07:002008-08-12T14:09:22.867-07:00New spam and virus trends from Enterprise<span class="byline-author">Written by Amanda Kleha, Google Apps Security &amp; Compliance team<br /></span><br /><br />The <a href="http://www.google.com/a/help/intl/en/security/index.html">Google Apps Security &amp; Compliance</a> team, which provides email and web security for more than 40,000 companies, regularly tracks trends in spam, viruses, and other threats. Check out some of our latest findings over on the <a href="http://googleenterprise.blogspot.com/2008/08/security-spotlight-july-virus-attacks.html">Enterprise blog</a>. Also, on Friday, August 15, at 10:00 am PT, we'll be hosting a <a href="http://w.on24.com/r.htm?e=116483&amp;s=1&amp;k=E679E434ECD09EFE9AB299E6B4E16A3B&amp;partnerref=blog_security">webinar</a> on keeping your business safe from web and email threats -- tune in if you'd like to learn more.<div class="feedflare"> <a href="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?a=CIWUTK"><img src="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?i=CIWUTK" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?a=ymSiAk"><img src="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?i=ymSiAk" border="0"></img></a> </div><img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/363283445" height="1" width="1"/>Panayiotis Mavrommatishttp://www.blogger.com/profile/15083696673461982384noreply@blogger.comhttp://googleonlinesecurity.blogspot.com/2008/08/new-spam-and-virus-trends-from.htmltag:blogger.com,1999:blog-1176949257541686127.post-31845013849801085392008-08-11T11:06:00.001-07:002008-08-11T11:10:29.232-07:00Keyczar: Safe and Simple Cryptography<span class="byline-author">Written by Steve Weis</span><br /><br /><img style="margin: 0pt 0pt 10px 10px; float: right;" src="http://2.bp.blogspot.com/_LMSk7hTEaIE/SKCABPuzeVI/AAAAAAAAhXc/nyKwkCyDdwQ/s200/keyczar_logo.jpg" alt="" id="BLOGGER_PHOTO_ID_5233323525895584082" border="0" />Cryptography is notoriously hard to get right and if improperly used, can create serious security holes. Common mistakes include using the wrong cipher modes or obsolete algorithms, composing primitives in an unsafe manner, hard-coding keys in source code, or failing to anticipate the need for future key rotation. With these risks in mind, we're pleased to announce the open-source release of <a href="http://www.keyczar.org/">Keyczar</a>.<br /><br />Keyczar is a cryptographic toolkit that supports encryption and authentication for both symmetric and public-key algorithms. It addresses some of the aforementioned issues by choosing safe defaults, tagging outputs with key version information, and providing a simple application programming interface. Keyczar's key versioning system makes it easy to rotate and revoke keys, without worrying about backward compatibility or making any changes to source code.<br /><br />We look forward to working with the open source community and continuing to make cryptography safer and easier to use. To download Keyczar or for more information, please visit our <a href="http://code.google.com/p/keyczar">Google Code project</a> and <a href="http://groups.google.com/group/keyczar-discuss">discussion group</a>.<div class="feedflare"> <a href="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?a=Xmjn2K"><img src="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?i=Xmjn2K" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?a=G4qbKk"><img src="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?i=G4qbKk" border="0"></img></a> </div><img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/362162234" height="1" width="1"/>Panayiotis Mavrommatishttp://www.blogger.com/profile/15083696673461982384noreply@blogger.comhttp://googleonlinesecurity.blogspot.com/2008/08/keyczar-safe-and-simple-cryptography.htmltag:blogger.com,1999:blog-1176949257541686127.post-55237158907753606962008-07-16T13:24:00.000-07:002008-07-16T13:30:52.545-07:00Are you using the latest web browser?<span class="byline-author">Written by Thomas Duebendorfer</span><br /><br />In view of mass defacements of hundreds of thousand of web pages - with the intent to misuse them to launch drive-by download attacks - security researchers from ETH Zurich, Google, and IBM Internet Security Systems were interested in looking at the other side of the attack: the web browser. By analyzing the web browser versions seen in visits to Google websites, they have shown that more than 600 million Internet users don't use the latest version of their browser.<br /><br /><b>Slow migration to latest browser version</b><br />The researchers' paper, entitled <a href="http://www.techzoom.net/insecurity-iceberg">"Understanding the Web Browser Threat"</a>, shows that as of June 2008, only 59.1% percent of Internet users worldwide use the latest major version of their preferred web browser. Firefox users are the most attentive: 92.2% of them surfed with Firefox 2, the latest major version before the recently released 3.0. Only 52.5% of Microsoft Internet Explorer users have updated to version 7, which is the most secure according to multiple publicly-cited Microsoft experts (among them Sandi Hardmeier). The study revealed that 637 million Internet users worldwide who use web browsers are either not running the latest version of their preferred browser or have not installed the latest patches. These users are vulnerable to exploitation due to their web browser's "built-in" vulnerabilities and the lack of more recent security mechanisms such as improved phishing protection.<br /><br /><b>Neglected security patches</b><br />Over the past 18 months, the study also shows, a maximum of 83.3% of Firefox users were using the latest major version of the web browser and also had all current patches installed (i.e. latest minor version). Only 56.1% and 47.6% of Opera and Internet Explorer users, respectively, were similarly utilizing fully-patched web browsers. Apple users are no better: since the public release of Safari 3, only 65.3% of users operate the latest Safari version.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_LMSk7hTEaIE/SH5ZvdukCtI/AAAAAAAAd10/-yGf2De4l8I/s1600-h/share.png"><img style="cursor: pointer;" src="http://bp1.blogger.com/_LMSk7hTEaIE/SH5ZvdukCtI/AAAAAAAAd10/-yGf2De4l8I/s400/share.png" alt="" id="BLOGGER_PHOTO_ID_5223711289765006034" border="0" /></a><br /><div><em>Maximum measured share of users surfing the web with the most secure versions of Firefox, Safari, Opera and Internet Explorer in June 2008 as seen on Google websites.</em></div><br /><br /><b>Obsolete browser warning</b><br />The study's most important finding is that technical measures now in place do not sufficiently guarantee browser security, and that users' security awareness must be further developed. The problem is that most users are unaware that they are not using their browser's latest version. It must be made clear to web browser users that outdated software is associated with significantly higher risk. The researchers therefore suggest that, as a critical component of web software, a visible warning be instituted that warns the user of missing security patches in a way analogous to the 'best before' date in the perishable food industry. Software updates must also be made easier to find. The resulting transparency would go far in contributing to end user awareness of software weaknesses, and allow users to better evaluate risks.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_LMSk7hTEaIE/SH5aAEVMy0I/AAAAAAAAd18/nXMAqQdWXno/s1600-h/expired.png"><img style="cursor: pointer;" src="http://bp0.blogger.com/_LMSk7hTEaIE/SH5aAEVMy0I/AAAAAAAAd18/nXMAqQdWXno/s400/expired.png" alt="" id="BLOGGER_PHOTO_ID_5223711575005514562" border="0" /></a><br /><div><em>Example "best before" implementation on a Web browser</em></div><br /><br />As a side effect, having users migrate faster to the latest browser version would not only increase security but also make the lives of webmasters easier, as they would need to test and optimize websites for fewer older versions of web browsers.<div class="feedflare"> <a href="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?a=JC3YMJ"><img src="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?i=JC3YMJ" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?a=Tt44Ej"><img src="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?i=Tt44Ej" border="0"></img></a> </div><img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/337403441" height="1" width="1"/>Panayiotis Mavrommatishttp://www.blogger.com/profile/15083696673461982384noreply@blogger.comhttp://googleonlinesecurity.blogspot.com/2008/07/are-you-using-latest-web-browser.htmltag:blogger.com,1999:blog-1176949257541686127.post-21936532393058938182008-07-01T16:49:00.000-07:002008-07-01T16:50:02.346-07:00Meet ratproxy, our passive web security assessment tool<span class="byline-author">Posted by Michal Zalewski</span><br /><br />We're happy to announce that we've just open-sourced <a href="http://code.google.com/p/ratproxy">ratproxy</a>, a passive web application security assessment tool that we've been using internally at Google. This utility, developed by our information security engineering team, is designed to transparently analyze legitimate, browser-driven interactions with a tested web property and automatically pinpoint, annotate, and prioritize potential flaws or areas of concern. <br /><br />The proxy analyzes problems such as cross-site script inclusion threats, insufficient cross-site request forgery defenses, caching issues, cross-site scripting candidates, potentially unsafe cross-domain code inclusion schemes and information leakage scenarios, and much more. (A more-detailed discussion of these features and information on securing vulnerable applications is provided <a href="http://code.google.com/p/ratproxy/wiki/RatproxyDoc">here</a>.) Compared with more-traditional active crawlers, or with fully manual request inspection and modification frameworks, this approach offers several significant advantages in terms of minimized overhead; marginalized risk of site disruptions; high coverage of complex, client-driven application states in web 2.0 solutions; and insight into dynamic cross-domain trust models.<br /><br />We decided to make this tool freely available as open source because we feel it will be a valuable contribution to the information security community, helping advance the community's understanding of security challenges associated with contemporary web technologies. We believe that responsible security research brings a net overall benefit to the safety of the Web as a whole, and have released this tool explicitly to support that kind of research.<br /><br />To download the proxy, please visit this <a href="http://ratproxy.googlecode.com/files/ratproxy-1.50.tar.gz">page</a>. Also, please keep in mind that the proxy is designed solely to highlight interesting patterns in web applications, and a further analysis by a security professional is often required to interpret the results and their significance for the tested platform.<div class="feedflare"> <a href="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?a=cTCU6J"><img src="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?i=cTCU6J" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?a=K3C5fj"><img src="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?i=K3C5fj" border="0"></img></a> </div><img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/324447250" height="1" width="1"/>Niels Provoshttp://www.blogger.com/profile/17807363822730767592noreply@blogger.comhttp://googleonlinesecurity.blogspot.com/2008/07/meet-ratproxy-our-passive-web-security.htmltag:blogger.com,1999:blog-1176949257541686127.post-6635303746495648162008-05-15T13:49:00.000-07:002008-05-15T13:53:16.113-07:00Safe Browsing Diagnostic To The Rescue<span class="byline-author">Posted by Niels Provos</span><br /><br />We've been protecting Google users from malicious web pages since 2006 by showing warning labels in Google's search results and by publishing the data via the <a title="Safe Browsing API" href="http://code.google.com/apis/safebrowsing/" target="_blank">Safe Browsing API</a> to client programs such as Firefox and Google Desktop Search. To create our data, we've built a large-scale infrastructure to automatically determine if web pages pose a risk to users. This system has proven to be highly accurate, but we've noted that it can sometimes be difficult for webmasters and users to verify our results, as attackers often use sophisticated obfuscation techniques or inject malicious payloads only under certain conditions. With that in mind, we've developed a Safe Browsing diagnostic page that will provide detailed information about our automatic investigations and findings.<br /><br />The <a title="Safe Browsing Diagnostic page" href="http://www.google.com/safebrowsing/diagnostic?site=http://malware.testing.google.test/testing/malware/">Safe Browsing diagnostic page</a> of a site is structured into four different categories:<br /><ol><br /><li><b>What is the current listing status for [the site in question]?</b><br><br />We display the current listing status of a site and also information on how often a site or parts of it were listed in the past.<br /></li><br /><li><b>What happened when Google visited this site?</b><br><br />This section includes information on when we analyzed the page, when it was last malicious, what kind of malware we encountered and so fourth.&nbsp;&nbsp; To help web masters clean up their site, we also provide information about the sites that were serving malicious software to users and which sites might have served as intermediaries.<br /></li><br /><li><b>Has this site acted as an intermediary resulting in further distribution of malware?</b><br><br />Here we provide information if this site has facilitated the distribution of malicious software in the past. This could be an advertising network or statistics site that accidentally participated in the distribution of malicious software.</li><br /><li><b>Has this site hosted malware?</b><br><br />Here we provide information if the the site has hosted malicious software in the past. We also provide information on the victim sites that initiated the distribution of malicious software.</li><br /></ol><br />All information we show is historical over the last ninety days but does not go further into the past.&nbsp;&nbsp; Initially, we are making the Safe Browsing diagnostic page available in two ways.&nbsp; We are adding a link on the <a title="interstitial" href="http://www.google.com/interstitial?url=http://malware.testing.google.test/testing/malware/">interstitial</a> page a user sees after clicking on a search result with a warning label, and also via an "additional information" link in Firefox 3's warning page. Of course, for anyone who wants to know more about how our detection system works, we also provide a detailed <a title="tech report" href="http://research.google.com/archive/provos-2008a.pdf">tech report [pdf]</a> including an overview of the detection system and in-depth data analysis.<br><div class="feedflare"> <a href="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?a=p2Hm0H"><img src="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?i=p2Hm0H" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?a=bEnlXh"><img src="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?i=bEnlXh" border="0"></img></a> </div><img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/291196040" height="1" width="1"/>Niels Provoshttp://www.blogger.com/profile/17807363822730767592noreply@blogger.comhttp://googleonlinesecurity.blogspot.com/2008/05/safe-browsing-diagnostic-to-rescue.htmltag:blogger.com,1999:blog-1176949257541686127.post-83515192942301539072008-05-05T11:38:00.001-07:002008-05-05T13:04:15.421-07:00Contributing To Open Source Software Security<span class="byline-author">Written by Will Drewry</span><br /><br />From <a id="t82-" title="operating systems" href="http://www.linux.org/" target="_blank">operating systems</a> to <a id="zafu" title="web browsers" href="http://www.mozilla.org/" target="_blank">web browsers</a>, open source software plays a critical role in the operation of the Internet. The security of open source software is therefore quite important, as it often interacts with personal information -- ranging from credit card numbers to medical records -- that needs to be kept safe. There has been a long-lived discussion on whether open source software is inherently more secure than closed source software. While popular opinion has begun to tilt in favor of openness, there are still arguments for both sides. Instead of diving into those treacherous waters (or giving weight to the idea of "inherent security"), I'd like to focus on the fruits of this extensive discussion. In particular, David A. Wheeler laid out a "bottom line" in his <a id="ldw." href="http://www.dwheeler.com/secure-programs/Secure-Programs-HOWTO/open-source-security.html">Secure Programming for Linux and Unix HOWTO</a> which applies to both open and closed source software. It predicates real security in software on three actions:<br /><ol><br /><li><i>people need to actually review the code</i></li><br /><li><i>developers/reviewers need to know how to write secure code<br /></i></li><br /><li><i>once found, security problems need to be fixed quickly, and their fixes distributed quickly</i></li><br /></ol><br />While distilling anything down to three steps makes it seem easy, this isn't necessarily the case. Given how important open source software is to Google, we've attempted to contribute to this bottom line. As Chris <a title="post" href="http://googleonlinesecurity.blogspot.com/2007/10/auditing-open-source-software.html" id="u6ym">said before</a>, our engineers are encouraged to contribute both software and time to open source efforts. We <a id="m0o9" href="http://www.google.com/search?hl=en&amp;q=%22Google+Security+Team%22+CVE&amp;btnG=Search">regularly submit</a> the results of our automated and manual security analysis of open source software back to the community, including related software engineering time. In addition, our engineering teams frequently release software under open source licenses. This software was written either with security in mind, such as with <a id="abc0" href="http://code.google.com/p/bunny-the-fuzzer/">security testing tools</a>, or by engineers well-versed in the <a id="ouhv" href="http://groups.google.com/group/Google-Web-Toolkit/web/security-for-gwt-applications">security challenges</a> of their project.<br /><br />These efforts leave one area completely unaddressed -- getting security problems fixed quickly, and then getting those fixes distributed quickly. It has been unclear how to best resolve this issue. There is no centralized security authority for open source projects, and operating system distribution publishers are the best bet for getting updates to the highest number of users. Even if users can get updates in this manner, how should a security researcher contact a particular project's author? If there's a potential, security-related issue, who can help evaluate the risk for a project? What resources are there for projects that have been compromised, but have no operational security background? <br /><br />I'm proud to announce that Google has sponsored participation in oCERT, the <a title="open source computer emergency response team" href="http://ocert.org/" id="xji8">open source computer emergency response team</a>. oCERT is a volunteer workforce of security professionals from the open source community with the goal of providing security vulnerability mediation and incident response services to open source projects. It will strive to contact software authors with all security reports and aid in debugging and patching, especially in cases where the author, or the reporter, doesn't have a background in security. Reliable contacts for projects, publishers, and vendors will be maintained where possible and used for notification when issues arise and fixes are available for mediated issues. Additionally, oCERT will aid projects of any size with responses to security incidents, such as server compromises. <br /><br />It is my hope that this initiative will not only aid in remediating security issues in a timely fashion, but also provide a means for additional security contributions to the open source community.<div class="feedflare"> <a href="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?a=BOlcTH"><img src="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?i=BOlcTH" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?a=MUs7Dh"><img src="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?i=MUs7Dh" border="0"></img></a> </div><img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/284121180" height="1" width="1"/>Niels Provoshttp://www.blogger.com/profile/17807363822730767592noreply@blogger.comhttp://googleonlinesecurity.blogspot.com/2008/05/contributing-to-open-source-software.htmltag:blogger.com,1999:blog-1176949257541686127.post-84300443003683595012008-02-11T13:57:00.001-08:002008-02-11T14:22:17.952-08:00All Your iFrame Are Point to Us<span class="byline-author">Written by Niels Provos, Anti-Malware Team</span><br /><br />It has been over a year and a half since we started to identify web pages that infect vulnerable hosts via <i>drive-by downloads</i>, i.e. web pages that attempt to exploit their visitors by installing and running malware automatically. During that time we have investigated billions of URLs and found more than three million unique URLs on over 180,000 web sites automatically installing malware. During the course of our research, we have investigated not only the prevalence of drive-by downloads but also how users are being exposed to malware and how it is being distributed. Our research paper is currently under peer review, but we are making a <a href="http://research.google.com/archive/provos-2008a.pdf">technical report [PDF]</a> available now. Although our technical report contains a lot more detail, we present some high-level findings here:<br /><br /><span style="font-weight: bold;">Search Results Containing a URL Labeled as Harmful</span><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_LMSk7hTEaIE/R7DFFTZgEGI/AAAAAAAAGk0/eNxgOyjY3x4/s1600-h/harmful_search_result_pages.png"><img style="cursor: pointer;" src="http://bp3.blogger.com/_LMSk7hTEaIE/R7DFFTZgEGI/AAAAAAAAGk0/eNxgOyjY3x4/s400/harmful_search_result_pages.png" alt="" id="BLOGGER_PHOTO_ID_5165845467491209314" border="0" /></a><br /><br />The above graph shows the percentage of daily queries that contain at least one search result labeled as harmful. In the past few months, more than 1% of all search results contained at least one result that we believe to point to malicious content and the trend seems to be increasing.<br /><br /><b>Browsing Habits</b><br /><br />Good computer hygiene, such as running automatic updates for the operating system and third-party applications, as well as installing anti-virus products goes a long way in protecting your home computer. However, we have been wondering if users' browsing habits impact the likelihood of encountering malicious web pages. To study this aspect, we took a sample of ~7 million URLs and mapped them to <a title="DMOZ" href="http://www.dmoz.org/">DMOZ</a> categories. Although we found that adult web pages may increase the risk of exploitation, each DMOZ category was affected.<br /><br /><b>Malicious Content Injection</b><br /><br />To understand if malicious content on a web server is due to poor web server security, we analyzed the version numbers reported by web servers on which we found malicious pages. Specifically, we looked at the Apache and the PHP versions exported as part of a server's response. We found that over 38% of both Apache and PHP versions were outdated increasing the risk of remote content injection to these servers.<br /><br />Our "<a href="http://www.usenix.org/event/hotbots07/tech/full_papers/provos/provos.pdf">Ghost In the Browser [PDF]</a>" paper highlighted third-party content as one potential vector of malicious content. Today, a lot of third-party content is due to advertising. To assess the extent to which advertising contributes to drive-by downloads, we analyze the distribution chain of malware, i.e. all the intermediary URLs a browser downloads before reaching a malware payload. We inspected each distribution chain for membership in about 2,000 known advertising networks. If any URL in the distribution chain corresponds to a known advertising network, we count the whole page as being infectious due to Ads. In our analysis, we found that on average 2% of malicious web sites were delivering malware via advertising. The underlying problem is that advertising space is often syndicated to other parties who are not known to the web site owner. Although non-syndicated advertising networks such as Google Adwords are not affected, any advertising networks practicing syndication needs to carefully study this problem. Our <a href="http://research.google.com/archive/provos-2008a.pdf">technical report [PDF]</a> contains more detail including an analysis based on the popularity of web sites.<br /><b><br />Structural Properties of Malware Distribution</b><br /><br />Finally, we also investigated the structural properties of malware distribution sites. Some malware distribution sites had as many as 21,000 regular web sites pointing to them. We also found that the majority of malware was hosted on web servers located in China. Interestingly, Chinese malware distribution sites are mostly pointed to by Chinese web servers.<br /><br />We hope that an analysis such as this will help us to better understand the malware problem in the future and allow us to protect users all over the Internet from malicious web sites as best as we can. One thing is clear - we have a lot of work ahead of us.<div class="feedflare"> <a href="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?a=0favmI"><img src="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?i=0favmI" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?a=P8Y5ji"><img src="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?i=P8Y5ji" border="0"></img></a> </div><img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/233387905" height="1" width="1"/>Panayiotis Mavrommatishttp://www.blogger.com/profile/15083696673461982384noreply@blogger.comhttp://googleonlinesecurity.blogspot.com/2008/02/all-your-iframe-are-point-to-us.htmltag:blogger.com,1999:blog-1176949257541686127.post-88700358238609786212007-11-29T14:28:00.000-08:002007-11-29T14:30:54.234-08:00Help us fill in the gaps!<span class="byline-author">Posted by Ian Fette</span><br /><br /><div>We've been targeting malware <a title="for over a year and a half" href="http://googleblog.blogspot.com/2006/01/putting-stop-to-spyware.html" id="ugj2">for over a year and a half</a>, and these efforts are paying off. We are now able to display warnings in search results when a site is known to be malicious, which can help you avoid drive-by downloads and other computer compromises. We are already distributing this data through the <a title="Safe Browsing API" href="http://code.google.com/apis/safebrowsing/" id="fice">Safe Browsing API</a>, and we are working on bringing this protection to more users by integrating with more Google products. While these are great steps, we need your help going forward!</div><div> </div><div><br />Currently, we know of hundreds of thousands of websites that attempt to infect people's computers with malware. Unfortunately, we also know that there are more malware sites out there. This is where we need your help in filling in the gaps. If you come across a site that is hosting malware, we now have an easy way for you to let us know about it. If you come across a site that is hosting malware, please fill out <a title="this short form" href="http://www.google.com/safebrowsing/report_badware/" id="y8or">this short form</a>. Help us keep the internet safe, and report sites that distribute malware. </div><div> </div><div class="feedflare"> <a href="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?a=BLl11I"><img src="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?i=BLl11I" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?a=TnzG7i"><img src="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?i=TnzG7i" border="0"></img></a> </div><img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/192627042" height="1" width="1"/>Niels Provoshttp://www.blogger.com/profile/17807363822730767592noreply@blogger.comhttp://googleonlinesecurity.blogspot.com/2007/11/help-us-fill-in-gaps.htmltag:blogger.com,1999:blog-1176949257541686127.post-73950844754490027222007-10-08T16:13:00.000-07:002007-10-08T17:40:48.552-07:00Auditing open source software<span class="byline-author">Written by Chris Evans, Security Team</span><br /><br />Google encourages its employees to contribute back to the open source community, and there is no exception in Google's Security Team. Let's look at some interesting open source vulnerabilities that were located and fixed by members of Google's Security team. It is interesting to classify and aggregate the code flaws leading to the vulnerabilities, to see if any particular type of flaw is more prevalent.<br /><ol><li><b>JDK</b>. In May 2007, I <a title="released details" href="http://scary.beasts.org/security/CESA-2006-004.html" id="ro-g">released details</a> on an interesting bug in the ICC profile parser in Sun's JDK. The bug is particularly interesting because it could be exploited by an evil image. Most previous JDK bugs involve a user having to run a whole evil applet. The key parts of code which demonstrate the bug are as follows:<br /><blockquote><code style="font-size: 120%"><br />TagOffset = SpGetUInt32 (&Ptr);<br />if (ProfileSize &lt TagOffset)<br />&nbsp;&nbsp;return SpStatBadProfileDir;<br />...<br />TagSize = SpGetUInt32 (&Ptr);<br />if (ProfileSize &lt TagOffset + TagSize)<br />&nbsp;&nbsp;return SpStatBadProfileDir;<br />...<br />Ptr = (KpInt32_t *) malloc ((unsigned int)numBytes+HEADER);<br /></code></blockquote><br />Both TagSize and TagOffset are untrusted unsigned 32-bit values pulled out of images being parsed. They are added together, causing a classic integer overflow condition and the bypass of the size check. A subsequent additional integer overflow in the allocation of a buffer leads to a heap-based buffer overflow. </li><br /><li><b>gunzip</b>. In September 2006, my colleague Tavis Ormandy <a title="reported some interesting vulnerabilities" href="http://www.scary.beasts.org/security/tavis_gzip.txt" id="qbd9">reported some interesting vulnerabilities</a> in the gunzip decompressor. They were triggered when an evil compressed archive is decompressed. A lot of programs will automatically pass compressed data through gunzip, making it an interesting attack. The key parts of the code which demonstrate one of the bugs are as follows:<br /><blockquote><code style="font-size: 120%"><br />ush count[17], weight[17], start[18], *p;<br />...<br />for (i = 0; i &lt (unsigned)nchar; i++) count[bitlen[i]]++;<br /></code></blockquote><br />Here, the stack-based array "count" is indexed by values in the "bitlen" array. These values are under the control of data in the incoming untrusted compressed data, and were not checked for being within the bounds of the "count" array. This led to corruption of data on the stack.</li><br /><br /><li><b>libtiff</b>. In August 2006, Tavis <a title="reported a range of security vulnerabilities" href="http://www.scary.beasts.org/security/tavis_libtiff.txt" id="lkkz">reported a range of security vulnerabilities</a> in the libtiff image parsing library. A lot of image manipulation programs and services will be using libtiff if they handle TIFF format files. So, an evil TIFF file could compromise a lot of desktops or even servers. The key parts of the code which demonstrate one of the bugs are as follows:<br /><blockquote><code style="font-size: 120%"><br />if (sp-&gt;cinfo.d.image_width != segment_width ||<br />&nbsp;&nbsp;&nbsp;&nbsp;sp-&gt;cinfo.d.image_height != segment_height) {<br />&nbsp;&nbsp;TIFFWarningExt(tif-&gt;tif_clientdata, module,<br />&nbsp;&nbsp;&nbsp;&nbsp;"Improper JPEG strip/tile size, expected %dx%d, got %dx%d",<br /></code></blockquote><br />Here, a TIFF file containing a JPEG image is being processed. In this case, both the TIFF header and the embedded JPEG image contain their own copies of the width and height of the image in pixels. This check above notices when these values differ, issues a warning, and continues. The destination buffer for the pixels is allocated based on the TIFF header values, and it is filled based on the JPEG values. This leads to a buffer overflow if a malicious image file contains a JPEG with larger dimensions than those in the TIFF header. Presumably the intent here was to support broken files where the embedded JPEG had smaller dimensions than those in the TIFF header. However, the consequences of larger dimensions that those in the TIFF header had not been considered.</li></ol><br />We can draw some interesting conclusions from these bugs. The specific vulnerabilities are integer overflows, out-of-bounds array accesses and buffer overflows. However, the general theme is using an integer from an untrusted source without adequately sanity checking it. Integer abuse issues are still very common in code, particular code which is decoding untrusted binary data or protocols. We recommend being careful using any such code until it has been vetted for security (by extensive code auditing, fuzz testing, or preferably both). It is also important to watch for security updates for any decoding software you use, and keep patching up to date.<div class="feedflare"> <a href="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?a=rLBBnI"><img src="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?i=rLBBnI" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?a=PafCyi"><img src="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?i=PafCyi" border="0"></img></a> </div><img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/167194174" height="1" width="1"/>Panayiotis Mavrommatishttp://www.blogger.com/profile/15083696673461982384noreply@blogger.comhttp://googleonlinesecurity.blogspot.com/2007/10/auditing-open-source-software.htmltag:blogger.com,1999:blog-1176949257541686127.post-42573082915204819542007-09-17T09:32:00.000-07:002007-09-17T09:38:34.858-07:00Information flow tracing and software testing<span class="byline-author">Posted by Will Drewry, Security Team</span><br /><br />Security testing of applications is regularly performed using fuzz testing. As previously discussed on this blog, <a href="http://googleonlinesecurity.blogspot.com/2007/07/automating-web-application-security.html" id="jmad" title="Srinath's Lemon">Srinath's Lemon</a> uses a form of smart fuzzing. Lemon is aware of classes of web application threats and the input families which trigger them, but not all fuzz testing frameworks have to be this complicated. Fuzz testing <a href="http://pages.cs.wisc.edu/%7Ebart/fuzz/fuzz.html" target="_blank">originally</a><span style="text-decoration: underline;"></span> relied on purely random data, ignorant of specific threats and known dangerous input. Today, this approach is often overlooked in favor of more complicated techniques. Early sanity checks in applications looking for something as a simple as a version number may render testing with completely random input ineffective. However, the newer, more complicated fuzz testers require a considerable initial investment in the form of complete input format specifications or the selection of a large corpus of initial input samples.<br /><br />At <a href="http://www.usenix.org/events/woot07/tech" target="_blank">WOOT'07</a>,I presented a <a href="http://www.google.com/search?hl=en&amp;lr=&amp;q=%22Flayer%3A+Exposing+Application+Internals%22" target="_blank">paper</a> on <a href="http://code.google.com/p/flayer" target="_blank">Flayer</a>, a tool we developed internally to augment our security testing efforts. In particular, it allows for a fuzz testing technique that compromises between the original idea and the most complicated. Flayer makes it possible to remove input sanity checks at execution time. With the small investment of identifying these checks, Flayer allows for completely random testing to be performed with much higher efficacy. Already, we've uncovered multiple vulnerabilities in Internet-critical software using this approach.<br /><br />The way that Flayer allows for sanity checks to be identified is perhaps the more interesting point. Flayer uses a <a href="http://valgrind.org/" target="_blank">dynamic analysis framework</a> to analyze the target application at execution time. Flayer marks, or taints, input to the program and traces that data throughout its lifespan. Considerable research has been done in the past regarding information flow tracing using dynamic analysis. Primarily, this work has been aimed at malware and exploit detection and defense. However, none of the resulting software has been made publicly available.<br /><br />While Flayer is still in its early stages, it is available for <a href="http://code.google.com/p/flayer/downloads/list" target="_blank">download</a> under the GNU Public License. External <a href="http://code.google.com/p/flayer/issues/list" id="wkck" title="contributions">contributions</a> and <a href="http://groups.google.com/group/flayer" id="w7dc" title="comments">feedback</a> <a href="http://code.google.com/p/flayer/issues/list" id="wkck" title="contributions"></a>are encouraged!<div class="feedflare"> <a href="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?a=PP4DfI"><img src="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?i=PP4DfI" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?a=v2KcHi"><img src="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?i=v2KcHi" border="0"></img></a> </div><img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/157672373" height="1" width="1"/>Niels Provoshttp://www.blogger.com/profile/17807363822730767592noreply@blogger.comhttp://googleonlinesecurity.blogspot.com/2007/09/information-flow-tracing-and-software.htmltag:blogger.com,1999:blog-1176949257541686127.post-71226520287009465392007-07-16T11:40:00.000-07:002007-07-18T09:45:38.546-07:00Automating web application security testing<span class="byline-author">Posted by Srinath Anantharaju, Security Team</span><br /><br />Cross-site scripting (aka XSS) is the term used to describe a class of security vulnerabilities in web applications. An attacker can inject malicious scripts to perform unauthorized actions in the context of the victim's web session. Any web application that serves documents that include data from untrusted sources could be vulnerable to XSS if the untrusted data is not appropriately sanitized. A web application that is vulnerable to XSS can be exploited in two major ways:<br /><br />&nbsp;&nbsp;&nbsp; <span style="FONT-WEIGHT:bold">Stored XSS</span> - Commonly exploited in a web application where one user enters information that's viewed by another user. An attacker can inject malicious scripts that are executed in the context of the victim's session. The exploit is triggered when a victim visits the website at some point in the future, such as through improperly sanitized blog comments and guestbook entries, which facilitates stored XSS.<br /><br />&nbsp;&nbsp;&nbsp; <span style="FONT-WEIGHT:bold">Reflected XSS </span>- An application that echoes improperly sanitized user input received as query parameters is vulnerable to reflected XSS. With a vulnerable application, an attacker can craft a malicious URL and send it to the victim via email or any other mode of communication. When the victim visits the tampered link, the page is loaded along with the injected script that is executed in the context of the victim's session.<br /><br />The general principle behind preventing XSS is the proper sanitization (via, for instance, escaping or filtering) of all untrusted data that is output by a web application. If untrusted data is output within an HTML document, the appropriate sanitization depends on the specific context in which the data is inserted into the HTML document. The context could be in the regular HTML body, tag attributes, URL attributes, URL query string attributes, style attributes, inside JavaScript, HTTP response headers, etc.<br /><br />The following are some (by no means complete) examples of XSS vulnerabilities. Let's assume there is a web application that accepts user input as the 'q' parameter. Untrusted data coming from the attacker is marked in red.<br /><ul><br /><li>Injection in regular HTML body - angled brackets not filtered or escaped<br /><br /><span style="font-family:Courier New;">&lt;b&gt;Your query '<font color="#ff0000" style="FONT-FAMILY:Courier New">&lt;script&gt;evil_script()&lt;/script&gt;</font>' returned xxx results&lt;/b&gt; </span></li><br /><li>Injection inside tag attributes - double quote not filtered or escaped<br /><br /><span style="font-family:Courier New;">&lt;form ...<br />&nbsp;&nbsp;&lt;input name="q" value="<font color="#ff0000">blah"&gt;&lt;script&gt;evil_script()&lt;/script&gt;</font>"&gt;<br />&lt;/form&gt;</span></li><br /><li>Injection inside URL attributes - non-http(s) URL<br /><br /><span style="font-family:Courier New;">&lt;img src="http://feeds.feedburner.com/GoogleOnlineSecurityBlog?format=xml/<font" color="#ff0000">javascript:evil_script()</font>"&gt;...&lt;/img&gt;</span></li><br /><li>In JavaScript context - single quote not filtered or escaped<br /><br /><span style="font-family:Courier New;">&lt;script&gt;<br />&nbsp;&nbsp;var msg = '<font color="#ff0000">blah'; evil_script(); //<font color="#000000">'</font></font>;<br />&nbsp;&nbsp;// do something with msg variable<br />&lt;/script&gt;</span></li></ul><br /><br />In the cases where XSS arises from meta characters being inserted from untrusted sources into an HTML document, the issue can be avoided either by filtering/disallowing the meta characters, or by escaping them appropriately for the given HTML context. For example, the HTML meta characters &lt;, &gt;, &amp;, " and ' must be replaced with their corresponding HTML entity references &amp;lt;, &amp;gt;, &amp;amp;, &amp;quot; and &amp;#39 respectively. In a JavaScript-literal context, inserting a backslash in front of \, ', " and converting the carriage returns, line-feeds and tabs into \r, \n and \t respectively should avoid untrusted meta characters being interpreted as code.<br /><br />How about an automated tool for finding XSS problems in web applications? Our security team has been developing a black box fuzzing tool called Lemon (deriving from the commonly-recognized name for a defective product). Fuzz testing (also referred to as fault-injection testing) is an automated testing approach based on supplying inputs that are designed to trigger and expose flaws in the application. Our vulnerability testing tool enumerates a web application's URLs and corresponding input parameters. It then iteratively supplies fault strings designed to expose XSS and other vulnerabilities to each input, and analyzes the resulting responses for evidence of such vulnerabilities. Although it started out as an experimental tool, it has proved to be quite effective in finding XSS problems. Besides XSS, it finds other security problems such as response splitting attacks, cookie poisoning problems, stacktrace leaks, encoding issues and charset bugs. Since the tool is homegrown it is easy to integrate into our automated test environment and to extend based on specific needs. We are constantly in the process of adding new attack vectors to improve the tool against known security problems.<br /><br /><span style="font-weight:bold;">Update:</span><br />I wanted to respond to a few questions that seem to be common among readers. I've listed them below. Thanks for the feedback. Please keep the questions and comments coming.<br /><br />Q. Does Google plan to market it at some point?<br />A. Lemon is highly customized for Google apps and we have no plans of releasing it in near future.<br /><br />Q. Did Google's security team check out any commercially available fuzzers? Is the ability to keep improving the fuzzer the main draw of a homegrown tool?<br />A. We did evaluate commercially available fuzzers but felt that our specialized needs could be served best by developing our own tools.<div class="feedflare"> <a href="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?a=w8L1VI"><img src="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?i=w8L1VI" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?a=YLLpci"><img src="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?i=YLLpci" border="0"></img></a> </div><img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/144579534" height="1" width="1"/>Panayiotis Mavrommatishttp://www.blogger.com/profile/15083696673461982384noreply@blogger.comhttp://googleonlinesecurity.blogspot.com/2007/07/automating-web-application-security.htmltag:blogger.com,1999:blog-1176949257541686127.post-44736271034777407602007-07-09T11:54:00.000-07:002007-07-09T13:31:18.880-07:00The reason behind the "We're sorry..." message<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_wLESxcF8BBY/RpKG2OwJMgI/AAAAAAAABZY/MUEcZfcOBgU/s1600-h/wearesorry.jpg"><img style="cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_wLESxcF8BBY/RpKG2OwJMgI/AAAAAAAABZY/MUEcZfcOBgU/s400/wearesorry.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5085275195485794818" /></a><br /><span class="byline-author">Posted by Niels Provos, Anti-Malware Team</span><br /><br />Some of you might have seen this message while searching on Google, and wondered what the reason behind it might be. Instead of search results, Google displays the "We're sorry" message when we detect anomalous queries from your network. As a regular user, it is possible to answer a <a href="http://en.wikipedia.org/wiki/Captcha" title="captcha">CAPTCHA</a> - a reverse Turing test meant to establish that we are talking to a human user - and to continue searching. However, automated processes such as worms would have a much harder time solving the CAPTCHA. Several things can trigger the <span><i>sorry</i></span> message. Often it's due to infected computers or DSL routers that proxy search traffic through your network - this may be at home or even at a workplace where one or more computers might be infected. Overly aggressive SEO ranking tools may trigger this message, too. In other cases, we have seen self-propagating worms that use Google search to identify vulnerable web servers on the Internet and then exploit them. The exploited systems in turn then search Google for more vulnerable web servers and so on.&nbsp; This can lead to a noticeable increase in search queries and <span><i>sorry</i></span> is one of our mechanisms to deal with this.<br/><br />At <a href="http://www.eecs.umich.edu/%7Efarnam/worm2006.html" title="ACM WORM 2006">ACM WORM 2006</a>, we published a paper on <a href="http://www.citi.umich.edu/u/provos/papers/search_worms.pdf" title="Search Worms">Search Worms [PDF]</a> that takes a much closer look at this phenomenon. <a href="http://en.wikipedia.org/wiki/Santy" title="Santy">Santy</a>, one of the search worms we analyzed, looks for remote-execution vulnerabilities in the popular phpBB2 web application. In addition to exhibiting worm like propagation patterns, Santy also installs a botnet client as a payload that connects the compromised web server to an IRC channel. Adversaries can then remotely control the compromised web servers and use them for DDoS attacks, spam or phishing. Over time, the adversaries have realized that even though a botnet consisting of web servers provides a lot of aggregate bandwidth, they can increase leverage by changing the content on the compromised web servers to infect visitors and in turn join the computers of compromised visitors into much larger botnets. This fundamental change from remote attack to client based download of malware formed the basis of the research presented in our <a href="http://googleonlinesecurity.blogspot.com/2007/05/introducing-googles-anti-malware.html" title="first blog post">first post</a>. In retrospect, it is interesting to see how two seemingly unrelated problems are tightly connected.<br/><div class="feedflare"> <a href="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?a=9uM19I"><img src="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?i=9uM19I" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?a=ERUmLi"><img src="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?i=ERUmLi" border="0"></img></a> </div><img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/144579535" height="1" width="1"/>Niels Provoshttp://www.blogger.com/profile/17807363822730767592noreply@blogger.comhttp://googleonlinesecurity.blogspot.com/2007/07/reason-behind-were-sorry-message.htmltag:blogger.com,1999:blog-1176949257541686127.post-57754080389800802542007-06-18T14:59:00.000-07:002007-06-18T15:04:05.168-07:00Phishers and Malware authors beware!<span class="byline-author">Posted by Brian Rakowski and Garrett Casto, Anti-Phishing and Anti-Malware Teams</span><br /><br />OK, so it might be a little early to declare victory, but we're excited about the <a href="http://code.google.com/apis/safebrowsing/overview.html" title="Safe Browsing API">Safe Browsing API</a> we launched today. It provides a simple mechanism for downloading Google's lists of suspected phishing and malware URLs, so now any developer can access the blacklists used in products such as Firefox and Google Desktop.<br /><p>The API is still experimental, but we hope it will be useful to ISPs, web-hosting companies, and anyone building a site or an application that publishes or transmits user-generated links. <a href="http://code.google.com/apis/safebrowsing/key_signup.html" title="Sign up for an API key">Sign up for a key</a> and let us know how we can make the API better. We fully expect to iterate on the design and improve the data behind the API, and we'll be paying close attention to your <a href="http://groups.google.com/group/google-safe-browsing-api" title="user feedback">feedback</a><span style="color: rgb(0, 0, 0);"> as we do that. We look forward to hearing your thoughts.<br /></span></p><div class="feedflare"> <a href="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?a=lNRUCI"><img src="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?i=lNRUCI" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?a=kw8EZi"><img src="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?i=kw8EZi" border="0"></img></a> </div><img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/144579536" height="1" width="1"/>Niels Provoshttp://www.blogger.com/profile/17807363822730767592noreply@blogger.comhttp://googleonlinesecurity.blogspot.com/2007/06/phishers-and-malware-authors-beware.htmltag:blogger.com,1999:blog-1176949257541686127.post-52146408203450124382007-06-11T11:35:00.000-07:002007-06-11T12:01:34.239-07:00Thwarting a large-scale phishing attack<span class="byline-author">Posted by Colin Whittaker, Anti-Phishing Team</span><br /><p><br />In addition to targeting malware, we're interested in combating <a href="http://en.wikipedia.org/wiki/Phishing" title="Phishing">phishing,</a> a social engineering attack where criminals attempt to lure unsuspecting web surfers into logging into a fake website that looks like a real website, such as eBay, E-gold or an online bank. Following a successful attack, phishers can steal money out of the victims' accounts or take their identities. To protect our users against phishing, we publish a blacklist of known phishing sites. This blacklist is the basis for the anti-phishing features in the latest versions of Firefox and Google Desktop. Although blacklists are necessarily a step behind as phishers move their phishing pages around, blacklists have proved to be reasonably effective.</p><p style="text-align: justify;">Not all phishing attacks target sites with obvious financial value. Beginning in mid-March, we detected a five-fold increase in overall phishing page views. It turned out that the phishing pages generating 95% of the new phishing traffic targeted <a href="http://myspace.com/" title="MySpace">MySpace</a>, the popular social networking site. While a MySpace account does not have any intrinsic monetary value, phishers had come up with ways to monetize this attack. We observed hijacked accounts being used to spread bulletin board spam for some advertising revenue. According to <a href="http://ha.ckers.org/blog/20070508/phishing-social-networking-sites/" title="this interview with a phisher">this interview with a phisher</a>, phishers also logged in to the email accounts of the profile owners to harvest financial account information. In any case, phishing MySpace became profitable enough (more than phishing more traditional targets) that many of the active phishers began targeting it.</p><p style="text-align: justify;">Interestingly, the attack vector for this new attack appeared to be MySpace itself, rather than the usual email spam. To observe the phishers' actions, we fed them the login information for a dummy MySpace account. We saw that when phishers compromised a MySpace account, they added links to their phishing page on the stolen profile, which would in turn result in additional users getting compromised. Using a quirk of the CSS supported in MySpace profiles, the phishers injected these links invisibly as see-through images covering compromised profiles. Clicking anywhere on an infected profile, including on links that appeared normal, redirected the user to a phishing page. Here's a sample of some CSS code injected into the "About Me" section of an affected profile:<br /></p><br /><span style="font-family:Courier New;">&lt;a style="text-decoration:none;position:<br />absolute;top:1px;left:1px;" href="http://myspacev.net"&gt;&lt;img<br />style="border-width:0px;width:1200px; height:650px;"<br />src="http://x.myspace.com/images/clear.gif"&gt;&lt;/a&gt;&lt;/style&gt;</span><br /><br />In addition to contributing to the viral growth of the phishing attack, linking directly off of real MySpace content added to the appearance of legitimacy of these phishing pages. In fact, we received thousands of complaints from confused users along the lines of<span class="sub-comment"> "</span><span class="sub-comment">Why won't it let any of my friends look at my pictures?</span><span class="sub-comment">" regarding our warnings on these phishing pages, suggesting that even an explicit warning was not enough to protect many users. The effectiveness of the attack and the increasing sophistication of the phishing pages, some of which were hosted </span>on <a href="http://www.google.com/search?q=botnets" title="botnets">botnets</a> and were near perfect duplications of MySpace's login page, meant that we needed to switch tactics to combat this new threat.<br /><br />In late March, we reached out to MySpace to see what we could do to help. We provided lists of the top phishing sites and our anti-phishing blacklist to MySpace so that they could disable compromised accounts with links to those sites. Unfortunately, many of the blocked users did not remove the phishing links when they reactivated their accounts, so the attacks continued to spread. On April 19, MySpace updated their server software so that they could disable bad links in users' profiles without requiring any user action or altering any other profile content. Overnight, overall phishing traffic dropped by a factor of five back to the levels observed in early March. While MySpace phishing continues at much lower volumes, phishers are beginning to move on to new targets.<br /><br /><b>Things you can do to help end phishing and Internet fraud</b><br /><ul><li>Learn to recognize and avoid phishing. The Anti-Phishing Working Group has a good <a href="http://www.antiphishing.org/consumer_recs.html" title="list of recommendations">list of recommendations</a>.<br /></li><br /><li>Update your software regularly and run an anti-virus program. If a cyber-criminal gains control of your computer through a virus or a software security flaw, he doesn't need to resort to phishing to steal your information.<br /></li><br /><li>Use different passwords on different sites and change them periodically. Phishers routinely try to log in to high-value targets, like online banking sites, with the passwords they steal for lower-value sites, like webmail and social networking services.</li></ul><div class="feedflare"> <a href="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?a=NGBnJI"><img src="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?i=NGBnJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?a=thzjTi"><img src="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?i=thzjTi" border="0"></img></a> </div><img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/144579537" height="1" width="1"/>Niels Provoshttp://www.blogger.com/profile/17807363822730767592noreply@blogger.comhttp://googleonlinesecurity.blogspot.com/2007/06/thwarting-large-scale-phishing-attack.htmltag:blogger.com,1999:blog-1176949257541686127.post-28808624296220706902007-06-05T09:30:00.000-07:002007-06-05T10:00:07.110-07:00Web Server Software and MalwarePosted by Nagendra Modadugu, Anti-Malware Team<br /><br />In this post, we investigate the distribution of web server software to provide insight into how server software is correlated to servers hosting malware binaries or engaging in drive-by-downloads.<br /><br />We determine server operating system by examining the 'Server:' HTTP header reported by most web servers. A survey of servers running roughly 80 million domain names reveals the web server software distribution shown below. Note that these figures may have some margin of error as it is not unusual to find hundreds of domains served by a single IP address.<br /><br /><b>Web server software across the Internet.</b><br /><br /><br /><div align="center"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_LMSk7hTEaIE/RmWVdyEWsCI/AAAAAAAAEqg/iXdunlloTHc/s1600-h/image1.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_LMSk7hTEaIE/RmWVdyEWsCI/AAAAAAAAEqg/iXdunlloTHc/s400/image1.png" alt="" id="BLOGGER_PHOTO_ID_5072624894191513634" border="0" /></a><br />Web server software distribution across the Internet.<br /><br /></div><br /><br />Our numbers report a slightly larger fraction of Apache servers compared to the <a href="http://news.netcraft.com/archives/web_server_survey.html" title="Netcraft web server survey">Netcraft web server survey</a>. Our analysis is based on crawl information and only root URLs were examined, therefore hosts that did not present a root URL (e.g. /index.htm) were not included in the statistics. This may have contributed to the disparity with the Netcraft numbers.<br /><br />Amongst Apache servers, about 35% did not report any version information. Presumably the lack of version information is considered to be a defense against version specific attacks and worms. We observed a long tail of Apache server versions; the top three detected were 1.3.37 (15%), 1.3.33 (7.91%), and 2.0.54 (6.25%).<br /><br />Amongst Microsoft servers, IIS 6.0 is by far the most popular version, making up about 80% of all IIS servers. IIS 5.0 made up most of the remainder.<br /><br /><b>Web server software across servers distributing malware.</b><br /><br />We examined about 70,000 domains that over the past month have been either distributing malware or have been responsible for hosting browser exploits leading to drive-by-downloads. The breakdown by server software is depicted below. It is important to note that while many servers serve malware as a result of a server compromise (by remote exploits, password theft via keyloggers, etc.), some servers are configured to serve up exploits by their administrators.<br /><br /><br /><div align="center"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_LMSk7hTEaIE/RmWVoSEWsDI/AAAAAAAAEqo/EZmG71AhWHI/s1600-h/image2.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_LMSk7hTEaIE/RmWVoSEWsDI/AAAAAAAAEqo/EZmG71AhWHI/s400/image2.png" alt="" id="BLOGGER_PHOTO_ID_5072625074580140082" border="0" /></a><br />Web server software distribution across malicious servers.<br /></div><br /><br />Compared to our sample of servers across the Internet, Microsoft IIS features twice as often (49% vs. 23%) as a malware distributing server. Amongst Microsoft IIS servers, the share of IIS 6.0 and IIS 5.0 remained the same at 80% and 20% respectively.<br /><br />The distribution of top featured Apache server versions was different this time: 1.3.37 (50%), 1.3.34 (12%) and 1.3.33 (5%). 21% of the Apache servers did not report any version information. Incidentally, version 1.3.37 is the latest Apache server release in the 1.3 series, and it is hence somewhat of a surprise that this version features so prominently. One other factor we observe is a vast collection of Apache modules in use.<br /><br /><b>Distribution of web server software by country.</b> <br /><div style="padding: 1em 0pt; text-align: left;" align="center"><br /><table><br /><tbody><tr><td><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_LMSk7hTEaIE/RmWV6CEWsEI/AAAAAAAAEqw/S9h_8dW_NtQ/s1600-h/image3.png"><img style="cursor: pointer;" src="http://bp1.blogger.com/_LMSk7hTEaIE/RmWV6CEWsEI/AAAAAAAAEqw/S9h_8dW_NtQ/s400/image3.png" alt="" id="BLOGGER_PHOTO_ID_5072625379522818114" border="0" /></a><br /><br />Web server distribution by country</td><td><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_LMSk7hTEaIE/RmWWCyEWsFI/AAAAAAAAEq4/5kIjQoX1s4E/s1600-h/image4.png"><img style="cursor: pointer;" src="http://bp0.blogger.com/_LMSk7hTEaIE/RmWWCyEWsFI/AAAAAAAAEq4/5kIjQoX1s4E/s400/image4.png" alt="" id="BLOGGER_PHOTO_ID_5072625529846673490" border="0" /></a><br /><br />Malicious web server distribution by country<br /></td><td><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_LMSk7hTEaIE/RmWWJSEWsGI/AAAAAAAAErA/y-xbrVReUXs/s1600-h/image5.png"><img style="cursor: pointer;" src="http://bp2.blogger.com/_LMSk7hTEaIE/RmWWJSEWsGI/AAAAAAAAErA/y-xbrVReUXs/s400/image5.png" alt="" id="BLOGGER_PHOTO_ID_5072625641515823202" border="0" /></a><br /></td></tr></tbody></table> <br /><div style="padding: 1em 0pt;"><br />The figure on the left shows the distribution of <b>all</b> Apache, IIS, and nginx webservers by country. Apache has the largest share, even though there is noticeable variation between countries. The figure on the right shows the distribution, by country, of webserver software of servers either distributing malware or hosting browser exploits. It is very interesting to see that in China and South Korea, a malicious server is much more likely to be running IIS than Apache.<br /><br />We suspect that the causes for IIS featuring more prominently in these countries could be due to a combination of factors: first, automatic updates have not been enabled due to software piracy (piracy statistics from <a href="http://www.nationmaster.com/graph/cri_sof_pir_rat-crime-software-piracy-rate" title="Nationmaster">NationMaster</a>, and <a href="http://www.bsa.org/globalstudy/" title="BSA">BSA</a>), and second, some security patches are not available for pirated copies of Microsoft operating systems. For instance the patch for a commonly seen ADODB.Stream exploit is <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=4D056748-C538-46F6-B7C8-2FBFD0D237E3&amp;DisplayLang=en" title="not available to pirated copies">not available to pirated copies</a> of Windows operating systems.<br /><br />Overall, we see a mix of results. In Germany, for instance, Apache is more likely to be serving malware than Microsoft IIS, compared to the overall distributions of these servers. In Asia, we see the reverse, which is part of the cause of Microsoft IIS having a disproportionately high representation at 49% of malware servers. In summary, our analysis demonstrates how important it is to keep web servers patched to the latest patch level.<br /></div><br /></div><div class="feedflare"> <a href="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?a=9JwcTI"><img src="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?i=9JwcTI" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?a=vt1Oti"><img src="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?i=vt1Oti" border="0"></img></a> </div><img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/144579538" height="1" width="1"/>Niels Provoshttp://www.blogger.com/profile/17807363822730767592noreply@blogger.comhttp://googleonlinesecurity.blogspot.com/2007/06/web-server-software-and-malware.htmltag:blogger.com,1999:blog-1176949257541686127.post-73044775238817027342007-05-29T16:20:00.000-07:002007-05-29T16:26:03.133-07:00On virtualisation<span class="byline-author">Posted by Tavis Ormandy, Security Team</span><br /><br />Following <a title="Panayiotis' and Niels' post" href="http://googleonlinesecurity.blogspot.com/2007/05/introducing-googles-anti-malware.html">Panayiotis' and Niels' post</a> on malware, I'd like to discuss a somewhat related topic, virtualisation. Virtual machines are often used by security researchers to sandbox malware samples for analysis, or to protect a machine from a potentially hazardous activity. The theory is that any security threat or malicious behaviour will be restricted to the virtual environment which can be discarded and then restored to pristine condition after use.<br /><br />Virtual machines are sometimes thought of as impenetrable barriers between the guest and host, but in reality they're (usually) just another layer of software between you and the attacker. As with any complex application, it would be naive to think such a large codebase could be written without some serious bugs creeping in. If any of those bugs are exploitable, attackers restricted to the guest could potentially break out onto the host machine. I investigated this topic earlier this year, and presented a <a href="http://taviso.decsystem.org/virtsec.pdf">paper</a> at <a href="http://cansecwest.com/">CanSecWest</a> on a number of ways that an attacker could break out of a virtual machine.<br /><br />Most of the attacks identified were flaws, such as buffer overflows, in emulated hardware devices. One example of this is missing bounds checking in <a href="http://www.google.com/search?q=bitblt">bitblt routines</a>, which are used for moving rectangular blocks of data around the display. If exploited, by specifying pathological parameters for the operation, this could lead to an attacker compromising the virtual machine process. While you would typically require root (or equivalent) privileges in the guest to interact with a device at the low level required, device drivers will often offload the parameter checking required onto the hardware, so in theory an unprivileged attacker could be able to access flaws like this by simply interacting with the regular API or system call interface provided by the guest operating system.<br /><br />While researching this topic we worked with the vendors affected to make sure they were aware of our findings, and provided patches where possible. I've also suggested some precautions virtualization you can take to minimise the impact of any flaws like this discovered in future, such as:<b><br /></b> <h3> <span style="font-size:85%;"><b> Reduce the attack surface</b></span> </h3> By disabling emulated devices, features and services you don't need you reduce the amount of code exposed to an attacker, thus reducing the number of possible bugs that can be exploited. You should also aim to protect the integrity of the guest operating system, making it harder for an attacker to get lower level access to emulated hardware. By keeping software in the guest up to date, and hardening it by locking down the operating system and minimising what is run with root or admin privileges, you can reduce the risk of privilege escalation attacks. If an attacker cannot get low level access to the emulated hardware, it will be more difficult to exploit the bugs in them. Remember that some legacy operating systems make no attempt to restrict access to I/O ports and similar interfaces, these should be used with caution in a security sensitive context.<b><br /></b> <h3> <span style="font-size:85%;"><b> Treat virtual machines as services that can be compromised</b></span> </h3> Most administrators will take steps to limit the impact of a compromise of a network facing daemon, such as using chroot() or running the daemon as a low privileged user. These same tactics can be applied to your virtual machine. As always, try to minimise what has to run as root or administrator.<b><br /></b> <h3> <span style="font-size:85%;"><b> Keep software up to date</b></span> </h3> Keep your virtual machine software up to date, and look out for any security advisories from your vendor so that you can apply any patches promptly.<div class="feedflare"> <a href="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?a=f19FuI"><img src="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?i=f19FuI" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?a=B6t2Pi"><img src="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?i=B6t2Pi" border="0"></img></a> </div><img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/144579539" height="1" width="1"/>Niels Provoshttp://www.blogger.com/profile/17807363822730767592noreply@blogger.comhttp://googleonlinesecurity.blogspot.com/2007/05/on-virtualisation.htmltag:blogger.com,1999:blog-1176949257541686127.post-16286482251893310592007-05-21T09:43:00.000-07:002007-05-21T23:07:47.054-07:00Introducing Google's online security efforts<span class="byline-author">Posted by <span class="blsp-spelling-error" id="SPELLING_ERROR_0">Panayiotis</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_1">Mavrommatis</span> and Niels <span class="blsp-spelling-error" id="SPELLING_ERROR_2">Provos</span>, Anti-<span class="blsp-spelling-error" id="SPELLING_ERROR_3">Malware</span> Team</span><br /><br /><span style="color: rgb(0, 0, 0);"><span>Online security is an important topic for Google, our users, and anyone who uses the Internet. The related issues are complex and dynamic and we've been looking for a way to foster discussion on the topic and keep users informed. Thus, we've started this blog where we hope to </span></span><span style="color: rgb(0, 0, 0);">periodically provide updates on recent trends, interesting findings, and efforts related to online security. Among the issues we'll tackle is </span><span style="color: rgb(0, 0, 255);"><span style="color: rgb(0, 0, 0);">malware<span>, which is the subject of our inaugural post</span>.</span><span><br /><br /></span></span><span class="blsp-spelling-error" id="SPELLING_ERROR_6">Malware</span> -- surreptitious software capable of stealing sensitive information from your computer -- is increasingly spreading over the web. Visiting a compromised web server with a vulnerable browser or <span class="blsp-spelling-error" id="SPELLING_ERROR_7">plugins</span> can result in your system being infected with a whole variety of <span class="blsp-spelling-error" id="SPELLING_ERROR_8">malware</span> without any interaction on your part. Software installations that leverage exploits are termed "drive-by downloads". To protect <span class="blsp-spelling-error" id="SPELLING_ERROR_9">Google's</span> users from this threat, we started an anti-<span class="blsp-spelling-error" id="SPELLING_ERROR_10">malware</span> effort about a year ago. As a result, we can warn you in our <a href="http://www.google.com/support/bin/answer.py?answer=45449&query=badware&amp;topic=&type=">search results</a> if we know of a site to be harmful and even prevent exploits from loading with <a href="http://desktop.google.com/support/bin/answer.py?answer=61640&amp;amp;amp;amp;amp;amp;query=malware&topic=&amp;type=">Google Desktop Search</a>.<br /><br />Unfortunately, the scope of the problem has recently been somewhat misreported to suggest that one in 10 websites are potentially malicious. To clarify, a sample-based analysis puts the fraction of malicious pages at roughly <span style="font-weight: bold;">0.1%</span>. The analysis described in our <a href="http://www.usenix.org/events/hotbots07/tech/full_papers/provos/provos.pdf" title="The Ghost In The Browser: Analysis of Web-based Malware">paper</a> covers <span style="font-weight: bold;">billions</span> of URLs. Using targeted feature extraction and classification, we select a subset of URLs believed to be suspicious for in-depth investigation. So far, we have investigated about 12 million suspicious URLs and found about 1 million that engage in drive-by downloads. In most cases, the web sites that infect your system with <span class="blsp-spelling-error" id="SPELLING_ERROR_11">malware</span> are not intentionally doing so and are often unaware that their web servers have been compromised.<br /><br />To get a better understanding about the geographic distribution of sites engaging in drive-by downloads, we analyzed the location of compromised web sites and the location of <span class="blsp-spelling-error" id="SPELLING_ERROR_12">malware</span> distribution hosts. At the moment, the majority of <span class="blsp-spelling-error" id="SPELLING_ERROR_13">malware</span> activity seems to happen in China, the U.S., Germany and Russia (see below):<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_7ZYqYi4xigk/Rkygiz4PreI/AAAAAAAAAA0/oQiuMJFi3XM/s1600-h/2.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_7ZYqYi4xigk/Rkygiz4PreI/AAAAAAAAAA0/oQiuMJFi3XM/s400/2.png" alt="" id="BLOGGER_PHOTO_ID_5065600200787078626" border="0" /></a><span style="font-weight: bold;">Location of compromised web sites.</span><span style="font-style: italic;"> </span>These are often sites that are benign in nature but have been compromised and have become dangerous for users to visit.<br /><div style="padding: 1em 0pt; text-align: left;"><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_7ZYqYi4xigk/Rkyguz4PrfI/AAAAAAAAAA8/zQosxmqla_I/s1600-h/File.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_7ZYqYi4xigk/Rkyguz4PrfI/AAAAAAAAAA8/zQosxmqla_I/s400/File.png" alt="" id="BLOGGER_PHOTO_ID_5065600406945508850" border="0" /></a><span style="font-weight: bold;">Location of <span class="blsp-spelling-error" id="SPELLING_ERROR_14">malware</span> distribution servers.</span><span style="font-style: italic;"> </span>These are servers that are used by <span class="blsp-spelling-error" id="SPELLING_ERROR_15">malware</span> authors to distribute their payload. Very often the compromised sites are modified to include content from these servers. The color coding works as follows: Green means that we did not find anything <span class="blsp-spelling-error" id="SPELLING_ERROR_16">unsual</span> in that country, yellow means low activity, orange medium activity and red high activity.<br /><div style="padding: 1em 0pt; text-align: left;"><span style="font-weight: bold;"><br />Guidelines on safe browsing</span><br />First and foremost, enable automatic updates for your operating system as well your browsers, browser <span class="blsp-spelling-error" id="SPELLING_ERROR_17">plugins</span> and other applications you are using. Automatic updates ensure that your computer receives the latest security patches as they are published. We also recommend that you run an anti-virus engine that checks network traffic and files on your computer for known <span class="blsp-spelling-error" id="SPELLING_ERROR_18">malware</span> and abnormal behavior. If you want to be really sure that your system does not become permanently compromised, you might even want to run your browser in a virtual machine, which you can revert to a clean snapshot after every browsing session.<br /><br />Webmasters can learn more about cleaning, and most importantly, keeping their sites secure at <a href="http://www.stopbadware.org/home/security" target="_blank" title="StopBadware.org's Tips for Cleaning and Securing a Website"><span class="blsp-spelling-error" id="SPELLING_ERROR_19">StopBadware</span>.<span class="blsp-spelling-error" id="SPELLING_ERROR_20">org's</span> Tips for Cleaning and Securing a Website</a>.<br /></div></div><div class="feedflare"> <a href="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?a=XyjUPI"><img src="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?i=XyjUPI" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?a=Ss1Lvi"><img src="http://feeds.feedburner.com/~f/GoogleOnlineSecurityBlog?i=Ss1Lvi" border="0"></img></a> </div><img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/144579540" height="1" width="1"/>A Googlernoreply@blogger.comhttp://googleonlinesecurity.blogspot.com/2007/05/introducing-googles-anti-malware.html
 

News

and

insights

from

on

security

and

safety

on

the

Internet.

[Atom]

http://feeds.feedburner.com/GoogleOnlineSecurityBlog?format=xml

Google Online Security Blog 2008 August

dvd rental

dvd


News and insights from on security and safety on the Internet. [Atom]

Rules




© 2008 Internet Explorer 5+ or Netscape 6+

Recommended Sites: 1. Arts - Business - Computers - Games - Health - Home - Kids and Teens - News - Recreation - Reference - Regional - Science - Shopping - Society - Sports - World Miss Gallery - Top Anime Hentai - DVD rental by mail - Fast Loans - Mortgages - Cell Phones - Credit Card Consolidation - Buy Cell Phone Online
2008-08-21 21:52:58

Copyright 2005, 2006 by Webmaster
Websites is cool :) 245¦rodki Czysto¶ci - Fabrykancka.pl - Wagi Elektroniczne - Pozycjonowanie Kraków - Na Dzi¶ Cytat