<?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>Tiffany B. Brown &#187; web servers</title>
	<atom:link href="http://tiffanybbrown.com/tag/web-servers/feed/" rel="self" type="application/rss+xml" />
	<link>http://tiffanybbrown.com</link>
	<description>A web log about web development and internet culture with frequent detours into other stuff.</description>
	<lastBuildDate>Wed, 23 May 2012 16:23:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Opera Unite: A server in your browser</title>
		<link>http://tiffanybbrown.com/2009/06/17/opera-unite-a-server-in-your-browser/</link>
		<comments>http://tiffanybbrown.com/2009/06/17/opera-unite-a-server-in-your-browser/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 14:42:42 +0000</pubDate>
		<dc:creator>tiffany</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Software and web tools]]></category>
		<category><![CDATA[file sharing]]></category>
		<category><![CDATA[peer-to-peer]]></category>
		<category><![CDATA[underarmchairmedia]]></category>
		<category><![CDATA[web servers]]></category>

		<guid isPermaLink="false">http://tiffanybbrown.com/?p=2048</guid>
		<description><![CDATA[Opera has just launched a shot across the bow of other browsers with its new Unite feature. It&#8217;s a part of Opera 10, which is still in beta, but it could revolutionize the web, by turning every computer into a server. So what can you do with Unite? Several things, including: Share files, including photo [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://tiffanybbrown.com/images/uploads/2009/06/unitetab.gif" alt="Opera unite tab" title="Opera unite tab" width="280" height="423" style="float:right; margin: 0 0 10px 10px" class="imgright alignright size-full wp-image-2058" /><br />
Opera has just launched a shot across the bow of other browsers with its new <a href="http://labs.opera.com/news/2009/06/16/">Unite</a> feature. It&#8217;s a part of Opera 10, which is still in beta, but it could revolutionize the web, by turning <em>every computer</em> into a server.</p>
<p>So what can you do with Unite? Several things, including:</p>
<ul>
<li><b>Share files</b>, including photo downloading and music streaming.</li>
<li><b>Host chats</b> with your friends.</li>
<li><b>Run a web server</b> for a simple web site.</li>
<li><b>Leave or receive notes</b> on your computer.</li>
</ul>
<p>Unite <b>requires an <a href="http://my.opera.com/">Opera</a> account</b>, and an alpha build of Opera 10b (<a href="http://snapshot.opera.com/windows/o100s_1589.exe">Windows</a>, <a href="http://snapshot.opera.com/mac/o100s_6510.dmg">Mac</a>, <a href="http://snapshot.opera.com/unix/10-unite/">Linux</a>). </p>
<p>Opera Unite is a <b>local web server</b>, but it interacts with a proxy server. This means that end users don&#8217;t need to establish a firewall or set up port forwarding on their machines. They can just install Opera and go.</p>
<p>After starting a service, you can <b>set three levels of access control</b>: Public (open to anyone), Limited (open to anyone with a password), and Private (available to you). With file sharing and web serving, you also control which directory you want to make available. </p>
<p>Once you have made a directory available, you can send the url &#8212; in the form of http://computernickname.yourmyoperausername.operaunite.com/ &#8212; to your friends. It&#8217;s viewable <em>in any browser</em>, including mobile devices.</p>
<h2>Don&#8217;t be a dummy: be a safe(r) Unite user</h2>
<p>As with any service that lets users share their hard drive&#8217;s contents, Opera Unite can be a potential resource hog and security hole. Opera got it right by making these services easy to start or stop, and by supporting restricted access via password. Still, it&#8217;s up to users to understand how it all works.</p>
<p>For example, I stumbled across one user&#8217;s web server directory that hosted PHP files. Unite, however, is a simple and light-weight HTTP server. <strong>There is no PHP</strong>, which means that everything &#8212; including his database configuration details &#8212; is being served as plain text.</p>
<p>So there are two lessons learned: </p>
<ol>
<li>Unite is a basic non-Apache server with no modules that means there&#8217;s no PHP, Perl, Python, or even server-side includes available.</li>
<li>Don&#8217;t share directories with sensitive data, and limit the number of directories that are exposed via Unite</li>
</ol>
<p>Something else to know: Unite ties you in to the <a href="http://my.opera.com/">My Opera</a> social network and makes other members aware that your services are running. </p>
<h2>Is Unite a game-changer?</h2>
<p>I think it depends on what the game is. </p>
<p>I don&#8217;t think Unite is compelling enough for most users to switch to Opera as their primary browser or to join the My Opera community. But I would not be surprised if it gained some traction with the geek set.</p>
<p>The <em>concept</em> of Opera Unite is pretty powerful. I can see this being useful as an impromptu office file sharing network, or to stream music from a computer at home to another at a friend&#8217;s house party. </p>
<p>Keep in mind that Unite also <a href="http://dev.opera.com/articles/view/opera-unite-developer-primer/">comes with a JavaScript API</a> that supports file I/O (input/output). In a way, Opera is moving us closer to ubiquitous computing and the browser as OS.</p>
<p>And perhaps that&#8217;s the real story of Opera Unite: it is now dead-simple to give as much as you get from the web and use the skills you already have to build new tools.</p>
]]></content:encoded>
			<wfw:commentRss>http://tiffanybbrown.com/2009/06/17/opera-unite-a-server-in-your-browser/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Damn &#8230; my VPS is being cracked</title>
		<link>http://tiffanybbrown.com/2007/11/07/damn-my-vps-is-being-cracked/</link>
		<comments>http://tiffanybbrown.com/2007/11/07/damn-my-vps-is-being-cracked/#comments</comments>
		<pubDate>Wed, 07 Nov 2007 19:35:06 +0000</pubDate>
		<dc:creator>tiffany</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[cracking]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[web servers]]></category>

		<guid isPermaLink="false">http://tiffanybbrown.com/2007/11/07/damn-my-vps-is-being-cracked/</guid>
		<description><![CDATA[UPDATE: What appears to have happened &#8230; Yeah, as I type this, I&#8217;m getting hit with an attack. I&#8217;m not precisely sure of the motive. I just know that there are two directories on my server that should not be there and the attack appears to be coming through a specific URL. It&#8217;s been happening [...]]]></description>
			<content:encoded><![CDATA[<p class="editors-note"><b>UPDATE:</b> <a href="http://tiffanybbrown.com/2007/11/09/wp-super-cache-v01-vulnerable-to-injection-vps-crack-update/">What appears to have happened &#8230;</a></p>
<p>Yeah, as I type this, I&#8217;m getting hit with an attack. I&#8217;m not precisely sure of the motive. I just know that there are two directories on my server that <em>should not be there</em> and the attack appears to be coming through a specific URL. It&#8217;s been happening for several days now<del datetime="2007-11-07T22:35:00+00:00">It just started today</del>, according to my server logs, and the attacker is <a href="http://78.90.51.85/html/safeon.txt">using</a> / <a href="http://78.90.51.85/html/test.txt">attempting to use</a> PHP functions that interact with the shell.</p>
<p>He was also able to grab a whole bunch of data about my server as you can see from the above-linked code. I have my suspicions about how it is getting through, but nothing I can prove just yet. I&#8217;m going to look into it and see what I can come up with. </p>
<p>In the meantime, I&#8217;m just going to ask nicely that he (assuming this is a guy) please, <em>please</em> stop, and don&#8217;t mess up any of my stuff while visiting.  </p>
<p>And please take steps to disable certain system-affecting functions in your php.ini file (if you have access). </p>
<p><strong>UPDATE:</strong> This crack appears to involve a <a href="http://www.ossec.net/wiki/index.php/ShellBOT">ShellBOT</a> as well.</p>
<p><strong>UPDATE 2:</strong> ShellBOTs are bad. Apparently they open a connection to an <a href="http://www.networksecurityarchive.org/html/Incidents/2004-10/msg00032.html">IRC server</a> allowing all kinds of nasty things to happen. So hoping nothing serious was compromised.</p>
<p><strong>UPDATE 3:</strong> Interesting to know: when working in the shell, your file name does <em>not</em> need to have the &#8216;proper&#8216; extension that it would on a web server in order to be executed. </p>
<p>Let&#8217;s say you have a plain text file named &#8216;hello.txt.&#8217; It contains one line: <code>&lt;?php echo 'hello world';?&gt;</code>. In order for this file to run as a web page, it would need to have a .php (or whatever is designated in your server configuration file). But as a shell script, it could have just about any name and still be executed by typing &#8216;php hello.txt&#8217; at the command line. </p>
<p>In this case, the attacker grabbed (or attempted to grab) a ShellBOT written in Perl from another server  (file name b.txt) and execute it by sending the &#8216;perl b.txt&#8217; after the wget command. </p>
<p><b>UPDATE 4:</b> I&#8217;m pretty sure my suspicions have been <a href="http://twitter.com/codepo8/statuses/396467782">confirmed</a>. It seems that at least <a href="http://twitter.com/factoryjoe/statuses/396472592">one other person</a> has had an issue with <a href="http://ocaoimh.ie/2007/11/05/wordpress-super-cache-01/">WP Super Cache</a> opening their server to attack. I suspected this early on, and deleted the plugin and its associated files. As an added measure, I disabled those functions that can execute system commands. So far, so good. I can&#8217;t say my server is now <em>secure</em>, but I&#8217;m hoping that hole has been filled. </p>
]]></content:encoded>
			<wfw:commentRss>http://tiffanybbrown.com/2007/11/07/damn-my-vps-is-being-cracked/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>

