<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Director&#039;s Blog &#187; tech</title>
	<atom:link href="http://blogs.ls.berkeley.edu/lscr/category/tech/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.ls.berkeley.edu/lscr</link>
	<description>Tom Holub&#039;s thoughts on computing in Letters and Science at UC Berkeley</description>
	<lastBuildDate>Sat, 14 Nov 2009 01:18:34 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Web site security</title>
		<link>http://blogs.ls.berkeley.edu/lscr/2009/06/10/web-site-security/</link>
		<comments>http://blogs.ls.berkeley.edu/lscr/2009/06/10/web-site-security/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 00:35:02 +0000</pubDate>
		<dc:creator>Tom Holub</dc:creator>
				<category><![CDATA[security]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://ls.berkeley.edu/blogs/lscr/?p=55</guid>
		<description><![CDATA[Web site security got some press last month when it was revealed that hackers had broken into a system at the Tang Center and stolen thousands of Social Security numbers.  The mechanism for that break-in was a &#8220;SQL injection attack&#8220;; without getting too geeky, SQL injection is an all-too-common vulnerability, caused when your application doesn&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>Web site security <a href="http://www.sfgate.com/cgi-bin/article.cgi?f=/c/a/2009/05/09/BAPA17H89B.DTL">got some press last month</a> when it was revealed that hackers had broken into a system at the Tang Center and stolen thousands of Social Security numbers.  The mechanism for that break-in was a &#8220;<a href="http://en.wikipedia.org/wiki/SQL_injection">SQL injection attack</a>&#8220;; without getting too geeky, SQL injection is an all-too-common vulnerability, caused when your application doesn&#8217;t check the input it&#8217;s receiving from the user.  If the application doesn&#8217;t check the input, it&#8217;s often possible to trick the system into doing something it&#8217;s not supposed to do.</p>
<p>The important thing to note is that the machine which had the SQL injection vulnerability was not the same as the machine which held the social security numbers.  The hackers broke into a low-security system, and used that as a platform to find and attack a high-security system.  The trust relationship between the systems allowed the hackers to escalate their privileges on the insecure system and get at some very high-value data.</p>
<p>It turns out that there is a ton of code with similar vulnerabilities out there on web pages, including on the departmental sites we host on the college web server.   It is almost guaranteed that PHP code written by someone who doesn&#8217;t understand the security implications will be vulnerable to this kind of attack.  Our web server has been under almost constant attack for the past two months, and at least three different departmental sites have been compromised.  Once the site is compromised, the hackers attempt to escalate their privileges (looking for confidential data), and try to use our server to support spamming, phishing, and other nefarious activities. All of these things are more likely to work when the activity is coming from a berkeley.edu (trusted) machine than when it&#8217;s coming from an ultranet.ru (suspicious) machine.</p>
<p>We&#8217;re doing what we can to reduce the ability for these hackers to escalate their privileges through our servers, but we have little control over the quality of the code on departmental web sites.  Our server hosts web sites for dozens of departments (75 unique domains at last count), and once a department is set up on our server, it can write and upload whatever code it wants.  The people running web sites for departments range from serious geeks to relative novices, so some of them are just fine in terms of security, while others are wide open.</p>
<p>If we see that you have vulnerable code that is being attacked or exploited, we&#8217;ll contact you and ask you to fix it.  Many departments who have vulnerable code don&#8217;t have anyone on staff who knows how to fix it&#8211;the fix is usually not very difficult, but it does require understanding of the issues.  If you don&#8217;t know how to deal with the issue, our web team can also fix security problems, charging on an hourly basis.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.ls.berkeley.edu/lscr/2009/06/10/web-site-security/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Virtual Desktop Infrastructure (VDI)</title>
		<link>http://blogs.ls.berkeley.edu/lscr/2009/05/12/virtual-desktop-infrastructure-vdi/</link>
		<comments>http://blogs.ls.berkeley.edu/lscr/2009/05/12/virtual-desktop-infrastructure-vdi/#comments</comments>
		<pubDate>Tue, 12 May 2009 18:59:45 +0000</pubDate>
		<dc:creator>Tom Holub</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://ls.berkeley.edu/blogs/lscr/?p=53</guid>
		<description><![CDATA[We received $100K this year in Campus Technology Council funding for a pilot program to investigate Virtual Desktop Infrastructure (VDI).  VDI is both a new technology, and something of a throwback; the idea is that you can install what is essentially a dumb terminal at the desktop, do all your processing on servers in the [...]]]></description>
			<content:encoded><![CDATA[<p>We received $100K this year in Campus Technology Council funding for a pilot program to investigate Virtual Desktop Infrastructure (VDI).  VDI is both a new technology, and something of a throwback; the idea is that you can install what is essentially a dumb terminal at the desktop, do all your processing on servers in the data center, and save yourself money and time managing hardware and software on a whole bunch of distributed desktops.  The thing that makes VDI different than a dumb terminal solution, or existing technologies like Microsoft Terminal Server, is that VDI allows you to customize and virtualize individual desktop environments.</p>
<p>What that means is that you can give each person a computing environment that&#8217;s specific to his or her needs; you can get the advantages of <a href="http://en.wikipedia.org/wiki/Thin_client">thin clients </a>while still being able to install customized software on an individual basis.  Or, if your business needs dictate uniformity (such as in a computing lab), you can create a single image to be used by multiple devices, which always reverts to the default state when the user logs out.</p>
<p>If the technology works, it would mean that we could shift from replacing relatively expensive desktop machines every 3-4 years, to replacing cheap thin clients every 5-6 years.  We would save money on hardware, but more importantly, we would save a lot of time and effort in setting up computers, and users would have less downtime.  If something were to go wrong with a client, a replacement with identical functionality, and access to all the same files and applications could be installed within minutes.</p>
<p>VDI can also be accessed from a normal PC (or Mac or Linux box) using Microsoft&#8217;s RDC protocol.  That means you can have access to the same session from multiple computers; for example, a lecturer could work on his presentation on a thin client in his office, continue working on it on his laptop in a cafe, and then display it on a classroom computer, all without having to log out or re-open the document.  VDI can also be used as a lightweight replacement for Parallels or VMWare Fusion on Macs for folks who need access to a Windows environment.</p>
<p>In L&amp;S, we are looking at testing several use cases:</p>
<ul>
<li>Lecturers&#8211;folks who often have the worst computers, shared office space, and a high degree of mobility.</li>
<li>Labs (and drop-in machines)&#8211;places where we want to maintain a clean, standard desktop environment.</li>
<li>Administrative task workers&#8211;front desk staff, or others whose work is fairly routine.</li>
<li>Mac users needing access to Windows.</li>
</ul>
<p>We just rolled out our first thin client (in the French library), and will be rolling out more over the next few weeks.  We have also begun setting up Mac users to access our infrastructure.  There have been a few glitches&#8211;the technology is definitely not yet fully mature.  But it basically seem to work for most use, and it has a lot of promise.  We&#8217;re using VMWare&#8217;s View product, which is undergoing rapid development, and the vendor has been pretty responsive to our needs.</p>
<p>We have funding to run the program through the summer, and we&#8217;re looking for funding to extend it through the fall.  As long as we have funding, there will be no cost for participating in the pilot.  We&#8217;ll ask users to fill out an evaluation survey at the end of the pilot.</p>
<p>If you are interested in seeing whether this would work for you, contact <a href="http://ls.berkeley.edu/lscr/who/staff/person_detail.php?person=7">Seth Novogrodsky</a>, who&#8217;s our lead on the project.</p>
<p>Side note about Macs: We would love to be able to provide Mac OS X over VDI, as well, but Apple&#8217;s licensing doesn&#8217;t allow it.  It would not be technically difficult; VMWare already provides Mac server virtualization.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.ls.berkeley.edu/lscr/2009/05/12/virtual-desktop-infrastructure-vdi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Books</title>
		<link>http://blogs.ls.berkeley.edu/lscr/2009/04/28/google-books/</link>
		<comments>http://blogs.ls.berkeley.edu/lscr/2009/04/28/google-books/#comments</comments>
		<pubDate>Tue, 28 Apr 2009 22:42:10 +0000</pubDate>
		<dc:creator>Tom Holub</dc:creator>
				<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://ls.berkeley.edu/blogs/lscr/?p=49</guid>
		<description><![CDATA[I wrote the following in response to an email I received from a department chair; I thought it would be of general interest.  The subject is Google Books, and UCOP&#8217;s endorsement of a settlement agreement for the class-action lawsuit against them.  (Google is being sued for violating copyrights by scanning and publishing books which are [...]]]></description>
			<content:encoded><![CDATA[<p>I wrote the following in response to an email I received from a department chair; I thought it would be of general interest.  The subject is <a href="http://books.google.com/">Google Books</a>, and UCOP&#8217;s endorsement of a settlement agreement for the class-action lawsuit against them.  (Google is being sued for violating copyrights by scanning and publishing books which are in copyright, but out of print).</p>
<p>Relevant articles:</p>
<ul>
<li><a href="http://www.universityofcalifornia.edu/news/article/18850">UCOP&#8217;s endorsement of the settlement agreement</a></li>
<li><a href="http://www.nybooks.com/articles/22281">Robert Darnton (Harvard&#8217;s librarian) article</a> on the risks of the settlement.</li>
</ul>
<p>I&#8217;ll note that this isn&#8217;t really in my area of expertise.  I think there are reasonable arguments to be made on both sides of the issue.  (See, for example, Courant&#8217;s response to Darnton&#8217;s article, and Darnton&#8217;s response to that:<a href="http://www.nybooks.com/articles/22496"> http://www.nybooks.com/articles/22496</a>).</p>
<p>Academics have competing needs related to copyright.  On the one hand, universities and libraries can almost universally applaud greater access to public-domain works.  Easy access to digital versions of the chart of Beethoven&#8217;s 9th or the works of Isaac Newton provide great benefit to instruction and research, without impinging on copyright.  [There is a distinction between works whose essential character can be easily duplicated, such as books or music, and other media such as sculpture or painting.  The Louvre may not exactly claim copyright on the Mona Lisa, but they won't let you go in and take a high-quality digital image of it without paying a fee.]</p>
<p>Even digitizing the works of Beethoven or Newton has an effect; publishers who might otherwise produce new printed versions might be less likely to do so, because the size of their market has been reduced by the easy availability of electronic versions.  Still, I think most academics would agree that the overall benefit to the public of having the electronic versions available is the primary consideration.</p>
<p>The Google Books project goes a step further, by digitizing copyrighted works which are currently out of print.  This is very much aligned with Google&#8217;s corporate philosophy of collecting and providing as much information as they possibly can.  In some ways it&#8217;s a clear public benefit&#8211;people all over the world can get access to books that they aren&#8217;t able to buy&#8211;but the copyright holders are understandably concerned.  Just because something&#8217;s out of print now doesn&#8217;t mean it will be out of print forever&#8211;except that once it&#8217;s in Google Books, it&#8217;s probably less likely to get reprinted.  This is part of the academic objection, since many of our faculty write books which could end up in Google Books.  I think it&#8217;s a real effect, but I also think that many faculty would choose to have more readers of their work, even if it meant fewer actual book sales.</p>
<p>The concern that Google will disadvantage universities the way that the journal companies have, I think is largely unfounded.  It&#8217;s true that we don&#8217;t know what Google will do in the future, and corporate interests are often not aligned with academic interests.  But Google&#8217;s corporate philosophy is bound (no pun intended) to the concept of free content; I can&#8217;t imagine them charging thousands of dollars for content access to any of their properties, including Google Books.</p>
<p>Then there&#8217;s the underlying concern of the library, that Google Books and services like it could threaten the library by making it appear obsolete.  I think this is a real possibility, but it&#8217;s a real possibility no matter what happens with the Google Books situation. Right now, the technology to read books electronically is very immature and only marginally usable, but if someone comes up with a good e-book solution, the library as we know it will have to change radically to remain relevant.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.ls.berkeley.edu/lscr/2009/04/28/google-books/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spam, spam, spam, spam&#8230;</title>
		<link>http://blogs.ls.berkeley.edu/lscr/2009/04/27/spam-spam-spam-spam/</link>
		<comments>http://blogs.ls.berkeley.edu/lscr/2009/04/27/spam-spam-spam-spam/#comments</comments>
		<pubDate>Mon, 27 Apr 2009 22:52:49 +0000</pubDate>
		<dc:creator>Tom Holub</dc:creator>
				<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://ls.berkeley.edu/blogs/lscr/?p=46</guid>
		<description><![CDATA[We&#8217;ve received numerous reports from our customers about an apparent increase in spam in recent weeks.  Indeed, looking at spam statistics shows that spam activity has risen significantly in the past couple of months; see the charts at MessageLabs, which are complete through March.  I&#8217;m guessing that April will be even higher.  They list the [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve received numerous reports from our customers about an apparent increase in spam in recent weeks.  Indeed, looking at spam statistics shows that spam activity has risen significantly in the past couple of months; see the charts at <a href="http://www.messagelabs.co.uk/intelligence.aspx">MessageLabs</a>, which are complete through March.  I&#8217;m guessing that April will be even higher.  They list the spam rate as 75.7%; over three-quarters of all the mail sent on the Internet is spam.</p>
<p>Now, our spam filters are generally pretty good about catching spam; probably 80-90% of the total spam volume is caught before users see it.  But spam protection is always an arms race, and right now the spammers have come up with some new techniques which are succeeding at getting around many of the spam filters.  Getting around spam filters is a bounded problem; blocking spam is an unbounded problem.</p>
<p>We have a page with <a href="http://ls.berkeley.edu/lscr/advice/email/spam">some suggestions</a> on how to deal with spam.  One of those is that you can forward a spam message to spam@berkeley.edu to report it as spam; Calmail will use your message to help improve their spam filters.  (The message has to be forwarded as an attachment).</p>
<p>We&#8217;re also in the process of moving all of our mail service over to Calmail.  Calmail allows us to host a mail domain such as LS.berkeley.edu on their own servers.  They&#8217;re a much bigger operation, and they have many more resources to put into spam protection.  We&#8217;ve moved the math.berkeley.edu domain over, and are initiating projects to migrate the rest of the domains we run on departmental servers.  We expect that migrating to Calmail will reduce everyone&#8217;s spam counts, and provide more reliable service as well.  (See my post on <a href="http://ls.berkeley.edu/blogs/lscr/2008/11/20/reliability-vs-high-availability/">high availability</a>).</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.ls.berkeley.edu/lscr/2009/04/27/spam-spam-spam-spam/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Cloud computing</title>
		<link>http://blogs.ls.berkeley.edu/lscr/2009/03/19/cloud-computing/</link>
		<comments>http://blogs.ls.berkeley.edu/lscr/2009/03/19/cloud-computing/#comments</comments>
		<pubDate>Thu, 19 Mar 2009 21:08:17 +0000</pubDate>
		<dc:creator>Tom Holub</dc:creator>
				<category><![CDATA[administrative]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://ls.berkeley.edu/blogs/lscr/?p=39</guid>
		<description><![CDATA[Universities everywhere are seeing pressure to adopt &#8220;cloud computing&#8221; services.  Cloud computing is a general class of application, also called &#8220;Software As A Service (SAAS)&#8221;, where a third-party vendor offers a web-based application service instead of a traditional desktop-based application.  An example that everyone is familiar with is gmail&#8211;to use gmail, you don&#8217;t need to [...]]]></description>
			<content:encoded><![CDATA[<p>Universities everywhere are seeing pressure to adopt &#8220;cloud computing&#8221; services.  Cloud computing is a general class of application, also called &#8220;Software As A Service (SAAS)&#8221;, where a third-party vendor offers a web-based application service instead of a traditional desktop-based application.  An example that everyone is familiar with is gmail&#8211;to use gmail, you don&#8217;t need to install anything on your computer except a web browser.  The service is fully portable (you can get it from anywhere), it usually lacks platform dependencies, and in most cases it&#8217;s free or very inexpensive.  Google is offering universities the option to use gmail for their student email at no cost to the institution; on its surface, that option looks very attractive.  Google has a number of other cloud-based services, notably Google Docs, which offer great functionality at no or low cost.  Microsoft, Yahoo, and Amazon also offer cloud-based services, and a number of smaller vendors, such as Salesforce.com (more on Salesforce below) offer more targeted applications via cloud infrastructure.</p>
<p>So what&#8217;s the downside?  The reason it&#8217;s called cloud computing is that the application and the data have no specific location; the servers can be located anywhere in the world, and data backup is handled by storing data in multiple locations.  The problem this causes is that there&#8217;s very little control over what happens to data stored in the cloud; when we have legal or policy requirements to protect data security or privacy, it is often difficult or impossible to get assurances from vendors that the data will be handled according to our requirements.  This can put us at risk for audits or lawsuits.</p>
<p>The campus is now <a href="http://technology.berkeley.edu/privacy/source.html">providing guidance on outsourcing</a>.  The key part of the new policy is:</p>
<blockquote><p>Before &#8220;sourcing&#8221; your technology offsite — campus individuals, departments, managers, and support staff must consider risks to the following:</p>
<ul>
<li>privacy and confidentiality of personal, sensitive, or restricted information</li>
<li>availability of business data and electronic communications 	 (e.g. backup retrieval, evidence for legal disputes)</li>
<li>cyber security and support for forensics</li>
<li>access to records in the event a company is acquired or goes out of business</li>
</ul>
<p>When you process, store, or otherwise use University information (including information about colleagues, research subjects, correspondents, customers, etc.) in an off-campus site, legal and business consequences need to be expertly reviewed, documented <em><strong>in writing</strong></em>, and must be accepted or modified by an authorized individual for your department or the Campus.</p></blockquote>
<p>The standard agreements a user might click through to sign up for a free service normally do not provide protection to the university in these areas&#8211;in fact, they usually explicitly waive our rights to protection and indemnify the vendor from harm.  It is important to consider the implications of conducting university business through cloud services.</p>
<p>That being said, the services offered are in some cases compelling, and the campus is interested in enabling access to them.  One example is the new agreement we&#8217;ve signed with Salesforce.com.</p>
<p>Salesforce is a company that started out providing Customer Relations Management (CRM) software as a cloud service, but now has expanded to offer a development platform where organizations and third parties can build applications related to tracking information about customers.  IST is deploying Salesforce to start keeping track of all of its customers&#8211;with any luck, their implementation will lead to a better shopping cart and better billing system.  Departments might be interested in using Saleseforce to track alumni, or current students.  LSCR will consider whether it makes sense for us as well.</p>
<p>The agreement the campus has signed verifies that Salesforce meets our criteria for data protection and liability.  Departments who want to try it out can sign on to the umbrella agreement and know they&#8217;re within campus policy and recommended practice.  I&#8217;m hoping to see similar agreements in the future for Google and other cloud vendors.  For now, if you have interest in using cloud services for university business, feel free to contact me for guidance.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.ls.berkeley.edu/lscr/2009/03/19/cloud-computing/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Free Office 2007 training demo</title>
		<link>http://blogs.ls.berkeley.edu/lscr/2009/03/11/free-office-2007-training-demo/</link>
		<comments>http://blogs.ls.berkeley.edu/lscr/2009/03/11/free-office-2007-training-demo/#comments</comments>
		<pubDate>Wed, 11 Mar 2009 22:12:38 +0000</pubDate>
		<dc:creator>Tom Holub</dc:creator>
				<category><![CDATA[announcement]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://ls.berkeley.edu/blogs/lscr/?p=38</guid>
		<description><![CDATA[Per Kathleen Valerio&#8217;s message, CalPACT and LearnIT are offering free 90-minute demos of Microsoft Office 2007, on March 24, 25 and 26.  (Sign up through the UCB Learning Center on blu).
Office 2007 for Windows, and Office 2008 for the Mac, have interface changes which most users will find disconcerting.  I recently moved to Office 2008 [...]]]></description>
			<content:encoded><![CDATA[<p>Per <a href="http://ls.berkeley.edu/mail/micronet/2009/0220.html">Kathleen Valerio&#8217;s message</a>, CalPACT and LearnIT are offering free 90-minute demos of Microsoft Office 2007, on March 24, 25 and 26.  (Sign up through the UCB Learning Center on blu).</p>
<p>Office 2007 for Windows, and Office 2008 for the Mac, have interface changes which most users will find disconcerting.  I recently moved to Office 2008 myself, and it took me a bit of poking around to figure out how to return the environment to something I could reasonably work in.  (For a start, close the toolbox, enable the Formatting toolbar, and view in Normal or Draft mode).</p>
<p>The new Office also has a completely revised file format&#8211;you&#8217;ve probably already received &#8220;docx&#8221; or &#8220;xlsx&#8221; files which need to be converted to be read on older versions of Office.  The new file formats are actually a lot better&#8211;they are XML-based, which means they&#8217;re simpler, more extensible, and should be less prone to corruption.  But, the change will definitely cause problems for collaborators.</p>
<p>Those who use Word or Excel regularly will probably find it useful to attend one of these sessions.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.ls.berkeley.edu/lscr/2009/03/11/free-office-2007-training-demo/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SNS, &quot;Report on Host Vulnerabilities&quot;</title>
		<link>http://blogs.ls.berkeley.edu/lscr/2008/12/04/sns-report-on-host-vulnerabilities/</link>
		<comments>http://blogs.ls.berkeley.edu/lscr/2008/12/04/sns-report-on-host-vulnerabilities/#comments</comments>
		<pubDate>Thu, 04 Dec 2008 21:03:57 +0000</pubDate>
		<dc:creator>Tom Holub</dc:creator>
				<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://ls.berkeley.edu/blogs/lscr/?p=36</guid>
		<description><![CDATA[Departmental security contacts today received a message from SNS entitled &#8220;Report on Host Vulnerabilities.&#8221;  This report was generated by SNS&#8217;s Foundstone scanner, which looks at every machine on campus and tries to determine if any network security vulnerabilities exist.  To do this, the scanner connects to the machine to see what services are running, and, [...]]]></description>
			<content:encoded><![CDATA[<p>Departmental security contacts today received a message from SNS entitled &#8220;Report on Host Vulnerabilities.&#8221;  This report was generated by SNS&#8217;s <a href="http://www.foundstone.com/us/index.asp">Foundstone</a> scanner, which looks at every machine on campus and tries to determine if any network security vulnerabilities exist.  To do this, the scanner connects to the machine to see what services are running, and, to the extent that it is possible, tries to determine what version of the software is running for each service.  It then compares those version numbers against a database of known vulnerabilities, and generates a report as follows:</p>
<pre>128.32.x.x (hostname1.Berkeley.EDU) MAC: Not available</pre>
<pre>  Severity:    High           CVE-2000-0923   Aplio IP Phone authenticate.cgi Command Execution</pre>
<pre>128.32.x.x (hostname2.Berkeley.EDU) MAC: Not available</pre>
<pre>  Severity:    Medium         CVE-1999-0517   SNMP Default Community Name</pre>
<pre>  Severity:    Medium         No CVE-ID       HP Printer FTP Access</pre>
<pre>128.32.x.x (hostname3.Berkeley.EDU) MAC: Not available</pre>
<pre>  Severity:    High           CVE-2006-3747   Apache HTTP Server mod_rewrite Vulnerability</pre>
<pre>  Severity:    Medium         CVE-2007-5000   Apache mod_imap Module Vulnerability</pre>
<p>There are three components in the report; a description of the supposed vulnerability, a reference number which you can use to look up the vulnerability and (in some cases) learn how to fix it, and a subjective rating on the severity of the vulnerability.</p>
<p>The methods Foundstone uses to determine the services and versions are not entirely reliable, so these reports often have a number of false positives.  The version numbers are usually self-reported by the applications, and they can vary from platform to platform.  In addition, the severity cannot take into consideration your local configuration, which can mean that you may be running an application in which a vulnerability exists, but which cannot be exploited on your configuration.  Foundstone is working with very limited information.</p>
<p>So, what do you do when you get one of these reports?  First, you have to find the machines and figure out who they belong to; these messages are going to the overall security contact for the department, so some departments will get large reports referencing many different machines.  Departments need to be able to track down the machine owners, even for machines which are being managed by PIs or grad students.  Many departments do not currently have good mechanisms for locating machines by IP address; that&#8217;s a problem.</p>
<p>Once you&#8217;ve found the machine, the owner needs to sanity-check the report.  Often, Foundstone scans will discover services running on machines that the owner was unaware of; check if there is really a service running, and if so, whether it&#8217;s really necessary.  Disable it if you don&#8217;t need it.  Check if the machine is set up to automatically receive software updates; if not, configure it to do so.</p>
<p>Today&#8217;s reports include a number of non-traditional computing devices like copiers and printers.  These devices, as they become more and more sophisticated, also become increasingly vulnerable to security problems.  The &#8220;hostname2.Berkeley.EDU&#8221; machine referenced above is probably an HP printer with a default network configuration.  In most cases, the services listed on the report can be shut down, but it can depend on how you&#8217;re using the machine.  You&#8217;ll have to contact your local IT folks, or your copier/printer manufacturer to look into it.</p>
<p>SNS is planning to run these scans on a regular basis; we hope that the reports continue to improve in accuracy (they&#8217;re way better now than when we first saw them), and that the security and configuration of our machines also continues to improve.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.ls.berkeley.edu/lscr/2008/12/04/sns-report-on-host-vulnerabilities/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reliability vs. &quot;High Availability&quot;</title>
		<link>http://blogs.ls.berkeley.edu/lscr/2008/11/20/reliability-vs-high-availability/</link>
		<comments>http://blogs.ls.berkeley.edu/lscr/2008/11/20/reliability-vs-high-availability/#comments</comments>
		<pubDate>Fri, 21 Nov 2008 00:47:43 +0000</pubDate>
		<dc:creator>Tom Holub</dc:creator>
				<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://ls.berkeley.edu/blogs/lscr/?p=35</guid>
		<description><![CDATA[In the past couple of weeks, two servers that LSCR manages have had serious hardware problems. One was a new server located in the campus data center; the other was a very old server located in the basement of Campbell Hall.  In both cases, users experienced functional problems and downtime over an extended period.  Coincidentally, [...]]]></description>
			<content:encoded><![CDATA[<p>In the past couple of weeks, two servers that LSCR manages have had serious hardware problems. One was a new server located in the campus data center; the other was a very old server located in the basement of Campbell Hall.  In both cases, users experienced functional problems and downtime over an extended period.  Coincidentally, both problems were related to the machine&#8217;s disk controller.</p>
<p>Server-class computers are generally quite reliable.  Disk drives are the most common hardware failure, and even those have MTBF (Mean Time Between Failures) of 300,000 hours or more.  That&#8217;s a pretty big number (about 35 years), although when you consider that a major server often has 12 or more disks, you can see that a typical server has a decent chance of seeing a disk failure during its normal lifetime.  We build in redundancy for disk failures; using <a href="http://en.wikipedia.org/wiki/Redundant_array_of_independent_disks">RAID</a> (Redundant Array of Inexpensive Disks), we can install an array of disks and set them up so that no single disk failure will take the server down or cause data loss.  Similarly, we use redundant power supplies on different circuits to avoid local power problems; the campus data center has both a <a href="http://en.wikipedia.org/wiki/Uninterruptible_power_supply">UPS</a> (Uninterruptible Power Supply) to handle short power grid outages, and a diesel generator to handle longer outages.  It can keep running as long as there are still trucks to deliver gas.</p>
<p>That level of redundancy brings us up to something like 99.9% uptime.  99.9% (referred to in the industry as &#8220;three nines&#8221;) sounds like a lot, but it&#8217;s equivalent to having your server down for a little more than an hour a month, or one full day a year.  When that downtime is planned, it&#8217;s not too bad, but when it&#8217;s unplanned, it can be a huge disruption to the departments using our servers.</p>
<p>&#8220;<a href="http://en.wikipedia.org/wiki/High_availability">High Availability</a>&#8221; is an industry term generally used to refer to systems designed for availability of &#8220;three nines&#8221; or above.  To get to &#8220;four nines&#8221; (99.99% uptime, 1 hour of downtime per year) or &#8220;five nines (99.999% uptime, 5 minutes of downtime per year) requires a much larger investment in hardware.  A typical configuration will include wholly redundant hardware, including spare servers that don&#8217;t do anything except wait for another server to fail.  In front of that might sit a hardware load balancer, which makes the multiple machines look like one server to the outside world.  Then you might have redundant network paths, with two or more different Ethernet connections going to two or more different routers, which have different fiber-optic connections to different service providers.</p>
<p>With all this stuff, you have to evaluate how much it would cost relative to how much additional uptime you would gain.  For our operation, we don&#8217;t really have the funding to go above three nines, and in most cases it&#8217;s not really necessary; there are campus services which provide higher availability for someone who needs four or five nines.  This is why we can offer a free web hosting service to departments, when IST&#8217;s service costs $30/month; IST&#8217;s service has a more robust (and therefore more expensive) infrastructure that we can&#8217;t hope to replicate on the cheap.</p>
<p>We will continue to look for ways to make our servers more reliable, and to improve our disaster recovery procedures.  In these cases, if we had migrated the files on the servers to our NetApp storage device, we could have relatively easily brought the services back up on a different piece of hardware.  However, our NetApp itself isn&#8217;t designed for high availability&#8211;it has redundant disk, but the controller is a single point of failure.  This is an example of the kind of thing you have to deal with to build a highly available system; not only do you have to build redundancy into all of your hardware, but you have to build redundancy into everything it connects to, also.  Otherwise you&#8217;re just moving the point of failure.</p>
<p>Both of our servers are back running normally right now.  We&#8217;re accelerating our migration off the old one, and trying to improve our recovery procedures on the new one.  Unfortunately, the fact that we&#8217;ve already had 8 hours of downtime this year doesn&#8217;t mean it can&#8217;t happen again; all we can do is learn from the history and try to plan for the next problem.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.ls.berkeley.edu/lscr/2008/11/20/reliability-vs-high-availability/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spear phishing</title>
		<link>http://blogs.ls.berkeley.edu/lscr/2008/09/23/spear-phishing/</link>
		<comments>http://blogs.ls.berkeley.edu/lscr/2008/09/23/spear-phishing/#comments</comments>
		<pubDate>Tue, 23 Sep 2008 23:10:11 +0000</pubDate>
		<dc:creator>Tom Holub</dc:creator>
				<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://ls.berkeley.edu/blogs/lscr/?p=30</guid>
		<description><![CDATA[Everyone at Berkeley and at other universities is seeing more messages of this sort:
We are currently carrying-out a mentainace process to your berkeley.edu account, to complete this process you must reply to this email immediately, and enter your User Name here (&#8212;&#8212;&#8212;-) And Password here(&#8212;&#8212;&#8212;-)  if you are the rightful owner of this account.
This process [...]]]></description>
			<content:encoded><![CDATA[<p>Everyone at Berkeley and at other universities is seeing more messages of this sort:</p>
<blockquote><p>We are currently carrying-out a mentainace process to your berkeley.edu account, to complete this process you must reply to this email immediately, and enter your User Name here (&#8212;&#8212;&#8212;-) And Password here(&#8212;&#8212;&#8212;-)  if you are the rightful owner of this account.<br />
This process we help us to fight against spam mails.Failure to summit your password, will render your email address in-active from our database.</p>
<p>You can also confirm your email address by logging into your account at:https://calmail.berkeley.edu/</p></blockquote>
<blockquote><p>NOTE: You will be send a password reset messenge in the 48Hrs working days after undergoing this process for security reasons.<br />
Your response should be sent to admin manager<br />
Email: customer.careservice@live.com</p>
<p>Thank you for using berkeley.edu!<br />
THE BERKELEY.EDU TEAM</p></blockquote>
<p>As you&#8217;re probably aware, this message was not sent by anyone at Berkeley; it is an attempt at &#8220;spear phishing&#8221;&#8211;targeted messages sent to specific populations to attempt to trick them into giving up information they shouldn&#8217;t, such as credit card numbers, social security numbers, or account passwords.  In this case, the phisher (who appeared to be located in Singapore) figured out the URL of our webmail interface, and a couple of other details about the campus environment, to try to make the message more convincing.  Usually a few people get caught every time the phishers change tactics.  Typically what they&#8217;ll do is use the compromised password to send more phishing messages and a ton of spam.</p>
<p>The setup at Calmail does a pretty good job of blocking these messages, but because the messages keep changing, and can come from anywhere on the planet, there is always a window of vulnerability when the phishers come up with something new.</p>
<p>Remember:</p>
<ul>
<li>Never send your bank account or Social Security number through email</li>
<li>System administrators will never ask you for your password through email.  If you get a request for your password, you should know it&#8217;s bogus.</li>
<li>If you get a questionable message, check out the From: and the Reply-To: addresses.  Phishers will try to disguise the message to make it look like it&#8217;s coming from a local person, but if you look closely you&#8217;ll see that you&#8217;re responding to someone in another country or at a yahoo.com address.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blogs.ls.berkeley.edu/lscr/2008/09/23/spear-phishing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spam &quot;backscatter&quot;</title>
		<link>http://blogs.ls.berkeley.edu/lscr/2008/05/19/spam-backscatter/</link>
		<comments>http://blogs.ls.berkeley.edu/lscr/2008/05/19/spam-backscatter/#comments</comments>
		<pubDate>Tue, 20 May 2008 00:28:16 +0000</pubDate>
		<dc:creator>Tom Holub</dc:creator>
				<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://ls.berkeley.edu/blogs/lscr/2008/05/19/spam-backscatter/</guid>
		<description><![CDATA[In the past few weeks on campus, many users and mailing lists have been affected by a spam-related phenomenon known as &#8220;backscatter.&#8221;  Backscatter occurs when a spammer sends out a bunch of mail with a forged, but legitimate &#8220;From&#8221; address.  When they do this, servers which reject the mail often bounce the message back to [...]]]></description>
			<content:encoded><![CDATA[<p>In the past few weeks on campus, many users and mailing lists have been affected by a spam-related phenomenon known as &#8220;backscatter.&#8221;  Backscatter occurs when a spammer sends out a bunch of mail with a forged, but legitimate &#8220;From&#8221; address.  When they do this, servers which reject the mail often bounce the message back to the sender listed in the &#8220;From&#8221; field.  The result is that a person or mailing list which really had nothing to do with sending out the spam can get dozens or hundreds of bounce messages related to it.</p>
<p>The tactic is used primarily because mail with a legitimate From address is more likely to get through spam filters.  In general, the spammers are not targeting any individual or institution; they&#8217;re just doing whatever they can to improve their chances of having their messages delivered.</p>
<p>Users who are victimized by large amounts of backscatter often worry that their computer was broken into, or that they  have a virus.  Generally, backscatter does not indicate any problems with your own computer or mail server.  There have been some cases where a virus sent out messages designed to look like backscatter, with the virus payload as an attachment to the message, but even these cases were not a problem for users unless they clicked on the attachment.</p>
<p>As with most spam issues, backscatter is a pernicious problem.  When we send out a legitimate email that doesn&#8217;t get through, we want to get a bounce message that informs us of the problem, so we can resend or readdress the message.  It&#8217;s quite difficult for mail servers to tell the difference between a legitimate and an illegitimate message, so as long as mail servers are configured to deliver bounce messages, and as long as spammers are still spamming, backscatter will continue to occur.  We are looking at moving more of our mail services to the CalMail domain hosting environment; CalMail has better spam protection than we can easily implement at the departmental level, including better protection against backscatter.  Unfortunately, there is no magic bullet; CalMail users also experience spam and backscatter problems, though generally with less frequency than our other mail server users.</p>
<p>For now, our best weapon in the spam wars  remains the same; take a deep breath, let it go, and hit the delete key.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.ls.berkeley.edu/lscr/2008/05/19/spam-backscatter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
