<?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>The NeoSmart Files &#187; Hacking</title>
	<atom:link href="http://neosmart.net/blog/category/security/hacking/feed/" rel="self" type="application/rss+xml" />
	<link>http://neosmart.net/blog</link>
	<description>Connecting Ideas</description>
	<lastBuildDate>Sun, 08 Nov 2009 20:24:40 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>4Chan Strikes Again, Hiding Porn in Kids Clips on YouTube</title>
		<link>http://neosmart.net/blog/2009/4chan-attacks-children-on-youtube/</link>
		<comments>http://neosmart.net/blog/2009/4chan-attacks-children-on-youtube/#comments</comments>
		<pubDate>Sat, 13 Jun 2009 12:07:04 +0000</pubDate>
		<dc:creator>Mahmoud Al-Qudsi</dc:creator>
				<category><![CDATA[Blogosphere]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/?p=681</guid>
		<description><![CDATA[Please note: that this sort of post is what the losers at 4Chan get a kick out of and look forward to seeing, it&#8217;s clear that they get a perverse sort of pleasure out of hearing these complaints, but isn&#8217;t possible for anyone with a shred of dignity to let events like this go without [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Please note: that this sort of post is what the losers at 4Chan get a kick out of and look forward to seeing, it&#8217;s clear that they get a perverse sort of pleasure out of hearing these complaints, but isn&#8217;t possible for anyone with a shred of dignity to let events like this go without speaking.</strong></p>
<p>4Chan, a group of immature script-kiddies that anonymously post online and organize &#8220;attacks&#8221; against various groups, organizations, and websites, are it again. This time, it&#8217;s not the Church of Scientology they&#8217;re attacking, but innocent children. As <a href="http://news.bbc.co.uk/2/hi/uk_news/8061979.stm">the BBC reports</a>, members of 4Chan have been uploading videos containing explicit sexual content in droves to YouTube today, specifically targeting children.</p>
<p>The videos uploaded by members of 4Chan consisted of children&#8217;s clips that start off innocently enough, showing cartoons and other rated-G material usually targeted at children around 5 years old, but soon enough change to videos of adults engaged in sexual activity. 4Chan has the uncanny ability to strike a nerve, driving even the most liberal of internet users to condemn their behavior as pure evil. The problem is, the anonymous 4Chan members are perversely motivated by this sort of response, and cannot be shamed into bringing an end to their disgusting activities.</p>
<p><span id="more-681"></span></p>
<p>This isn&#8217;t the first time 4Chan does something that can only be described as pure evil. In March of 2008, 4Chan members <a href="http://neosmart.net/blog/2008/preying-on-the-handicapped-and-giving-geeks-a-bad-name/">flooded an internet board for victims of epilepsy</a> with fast-moving and colorful images intending &#8211; and succeeding &#8211; in bringing about photosensitive seizures in visitors to the site. The last attack was carefully planned to occur just over the Easter weekend, guaranteeing less moderator activity on the forum and giving the attackers a bigger window of opportunity to maximize their damage.</p>
<p>The difference between the behavior that 4Chan engages in and what just about every other script kiddy organization on the web does is that 4Chan doesn&#8217;t do it to prove a point. They don&#8217;t do it just to prove they can, they do it to hurt. And the malicious intent makes all the difference. The internet isn&#8217;t the best place to pride yourself in holding the moral high ground, but in cases like this, it&#8217;s near impossible to understand just what it is that makes people like this tick.</p>
<p>Obviously there is no clear solution to bringing about the end of groups like 4Chan, but someone needs to do something, or else we&#8217;re all guilty of standing by and letting evil go.</p>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2009/4chan-attacks-children-on-youtube/feed/</wfw:commentRss>
		<slash:comments>54</slash:comments>
		</item>
		<item>
		<title>Disturbing Stats About Facebook Users &amp; Security</title>
		<link>http://neosmart.net/blog/2008/disturbing-stats-about-facebook-users-and-security/</link>
		<comments>http://neosmart.net/blog/2008/disturbing-stats-about-facebook-users-and-security/#comments</comments>
		<pubDate>Wed, 13 Aug 2008 16:00:58 +0000</pubDate>
		<dc:creator>Mahmoud Al-Qudsi</dc:creator>
				<category><![CDATA[Blogosphere]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Privacy]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[OAuth]]></category>
		<category><![CDATA[Passwords]]></category>
		<category><![CDATA[Phishing]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/2008/disturbing-stats-about-facebook-users-amp-security/</guid>
		<description><![CDATA[There’s a screenshot that’s been sitting on my desktop for a rather long time now, and it’s as scary as it is interesting.
Facebook recently conducted a poll which showed up on the homepage newsfeed, and asked Facebook members just how exactly did they think Facebook’s “friend finder” worked when it prompted them for their email [...]]]></description>
			<content:encoded><![CDATA[<p>There’s a screenshot that’s been sitting on my desktop for a rather long time now, and it’s as scary as it is interesting.</p>
<p>Facebook recently conducted a poll which showed up on the homepage newsfeed, and asked Facebook members just how exactly did they think Facebook’s “friend finder” worked when it prompted them for their email address &amp; password in order to get a list of contacts. The numbers pretty much speak for themselves, here’s what they looked like near the end of the campaign:</p>
<p><img title="Facebook Poll" src="http://neosmart.net/blog/wp-content/uploads/facebookpoll.png" border="0" alt="Facebook Poll" /></p>
<p>Now ignore the dark blue bar: it’s a red herring and doesn’t contain any interesting info. The real juicy bit is the “Yes” option, and its 20% response.</p>
<p><span id="more-627"></span></p>
<p><strong>20% of Facebook’s 80 Million active users (give or take) believe that the passwords for their email addresses are being stored when they use the Friend Finder…. and that doesn’t bother them in the least.</strong> That’s <em>sixteen million people</em> who don&#8217;t give a damn about their privacy, the contents of their email, or who has control of their entire online personas.</p>
<p>This is a subject that&#8217;s been chewed <span style="text-decoration: line-through;">half</span> to death already countless times by people far more in the know than myself; Jeff Atwood’s <a href="http://www.codinghorror.com/blog/archives/001128.html">excellent article on the topic</a> covers the dangers of sites asking for users’ email addresses &amp; passwords, and – far more importantly – presents several more secure alternatives for web application developers looking to expand their social networks.</p>
<p>To put things in perspective, take a look at this <a href="http://www.readwriteweb.com/archives/your_email_password_a_true_hor.php">downright horrifying tale</a> on ReadWriteWeb about software that prompted users for their email addresses &amp; passwords, then proceeded to save them for malicious use&#8230; then realize that 16 million Facebook users out there don’t care if this happens to them. Think about all the private, sensitive, confidential information available on your email account and just how truly terrible it would be for that info to fall in the wrong hands.</p>
<p>Of course all this begs the question: who’s to blame for this bout of end-user stupidity (for lack of a more politically-correct term)? Is it naïveté/trust in the goodwill of others that gets users to give out such sensitive data to people (Facebook has <em>500</em> employees!) they don’t know from Adam? Or is it that they just don’t get how dangerous it can be (see <a href="http://www.readwriteweb.com/archives/your_email_password_a_true_hor.php">the ReadWriteWeb article</a> for proof)? Or is it, maybe, that they’ve simply gotten accustomed to being asked for their email address and corresponding password by “trusted” sites they love to visit, too caught up in the “gather as many friends as you can” game to give a second thought to identity theft and fraud?</p>
<p>Personally, I can recall a time when most “normal people” I know would refuse flat-out to share such sensitive data with a site (phishing, tech support, etc. obviously excluded); but in the wake of “Web 2.0” it’s become so <em>normal</em> to ask for email addresses and passwords that no one ever gives it a second thought.</p>
<p>And it’s not just Facebook. To be totally frank, even <em>if</em> Facebook were to store end users’ passwords in their database, the access to that info would probably be very highly guarded… but when every new social network on the block is suddenly doing the same thing – you can get a good picture of just how easy it would be to steal users’ passwords.</p>
<p><strong>MQ’s 3 Steps for World Domination</strong></p>
<ol>
<li>Send out an email purporting to be from “the hottest new social network around” informing the recipient that their “friends” want them to join: “Click here to show Peter you’re a real friend!”</li>
<li>Get the user to register a new account – make the procedure as pain-free and simple as possible… and right then and there on the registration page ask for the user’s email address <em>and password</em> so as to “make it easy to tell all your friends you care and get popular really fast&#8230;”</li>
<li>Profit.</li>
</ol>
<p>As soon as it&#8217;s OK for one person to do it, it&#8217;ll be OK for everyone to&#8230; and then we&#8217;ll be in too deep to do anything about it.</p>
<p><strong>So why does Facebook &#8211; after polling their end users and seeing just how dire the situation is &#8211; continue to use the same flawed mechanism of harvesting email addresses&#8230; especially when better, safer alternatives exist?</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2008/disturbing-stats-about-facebook-users-and-security/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Possible Severe Gmail Security Vulnerability (Updated)</title>
		<link>http://neosmart.net/blog/2008/breaking-severe-gmail-security-vulnerability/</link>
		<comments>http://neosmart.net/blog/2008/breaking-severe-gmail-security-vulnerability/#comments</comments>
		<pubDate>Mon, 23 Jun 2008 14:51:18 +0000</pubDate>
		<dc:creator>Mahmoud Al-Qudsi</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Privacy]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Bugs]]></category>
		<category><![CDATA[Cyberia]]></category>
		<category><![CDATA[Gmail]]></category>
		<category><![CDATA[Vulnerability]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/2008/breaking-severe-gmail-security-vulnerability/</guid>
		<description><![CDATA[Gmail may have a serious security vulnerability that can result in the leaking of sensitive private information randomly to people you don’t know, haven’t contacted, and have nothing to do with.
It would seem that between the way Gmail saves and retrieves sessions, existing sessions are authenticated, and views are cached there are one or more [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Gmail may have a serious security vulnerability that can result in the leaking of sensitive private information <em>randomly</em> to people <em>you don’t know, haven’t contacted, and have nothing to do with</em>.</strong></p>
<p>It would seem that between the way Gmail saves and retrieves sessions, existing sessions are authenticated, and views are cached there are one or more loopholes that allow data from a different account (that has nothing to do with yours) to be served instead of the correct data.</p>
<p>I don’t know why, but here’s the how:</p>
<ul>
<li>Firefox 3 opened to Gmail on Ubuntu.</li>
<li>Session accidentally reset with ctrl+alt+bkspc</li>
<li>Upon reboot &amp; restarting of Firefox, Firefox requested the URIs that were previously open before the crash, partially loading data from local cache and the rest dynamically from the web (because of the AJAX portions of the Gmail interface).</li>
</ul>
<p><span id="more-603"></span></p>
<p>The result:</p>
<ul>
<li>Gmail loaded up the email account of a user I’d never contacted before, never heard of, and never knew existed.</li>
<li>I could see the front page of this user’s inbox, including the people he’d recently contacted, the brief summary of all messages, the total number of messages in the inbox, the number of unread messages in other folders, the dates of all correspondences, and a number of contacts (again, none that I have had contact with) in the sidebar.</li>
<li>The number of remaining Gmail invites, the amount of space used, and other status values also reflected this mysterious individual’s account.</li>
<li>I couldn’t browse deeper than the main page of the inbox. Emails couldn’t be opened, nothing past the first 50 correspondences could be seen, and I couldn’t switch to another folder.</li>
<li>Attempts to do any of the above resulted in Gmail’s “Oops… the system encountered a problem (#102) – Retrying in XXs… &lt;Retry Now&gt;”</li>
</ul>
<p>Parts of the Gmail interface contained values pertaining to my own account (for instance, the online status indicator) while others referred to this other individual’s account instead.</p>
<p>It’s very bizarre. I don’t know if it can be readily reproduced, but I&#8217;d imagine if you forced an exit of Firefox 3 and kept on firing it back up at some point or another you&#8217;d see similar behavior. Of course, a deeper analysis of what data Firefox 3 requests from Gmail&#8217;s servers verses what&#8217;s served from the local session cache may yield further information that could possibly be used to actively take advantage of this data leak.</p>
<p>It seems that Firefox requests a cached session complete with cookies and all from the Gmail URI, which in turn loads the Gmail javascript files that are responsible for retrieving the data associated with a particular email account via AJAX. At this point, either the session key is associated with another account and so Gmail retrieves the information assumming the session to be properly authenticated or else the expired session somehow causes Gmail to get data from elsewhere&#8230;</p>
<p><strong>Screenshots of this behavior:</strong></p>
<p>Gmail displaying the other user&#8217;s information:</p>
<p><a href="http://neosmart.net/blog/wp-content/uploads/gmailsecurityleak.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" title="Gmail Security Leak" src="http://neosmart.net/blog/wp-content/uploads/gmailsecurityleak-thumb.png" border="0" alt="Gmail Security Leak" width="244" height="154" /></a></p>
<p>Searching for this user in my own account yields no results:</p>
<p><a href="http://neosmart.net/blog/wp-content/uploads/neverbeforeseen.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" title="Never Before Seen" src="http://neosmart.net/blog/wp-content/uploads/neverbeforeseen-thumb.png" border="0" alt="Never Before Seen" width="244" height="216" /></a></p>
<p><small></small></p>
<p>As we&#8217;ve previously mentioned, NeoSmart Technologies is a big proponent of <a href="http://neosmart.net/blog/2006/an-argument-for-full-disclosure/">Full Disclosure</a>. We&#8217;ve contacted the security department at Google and will post their reply if/when it&#8217;s available. We&#8217;ve also taken what we feel are the appropriate steps in this case with regards to the screenshots above in terms of what&#8217;s been made visible and what&#8217;s been blanked out for privacy concerns.</p>
<p><strong>Update</strong></p>
<p>The Google Security Team sent a reply to our inquiry. According to them, this behavior might be caused by broken ISP proxying, pending further investigation. This post will be further updated as soon as new information becomes available.</p>
<p><strong>Update</strong></p>
<p>Google has confirmed that was the result of an ISP caching/proxing problem, and that it&#8217;s been known to happen. It seems <a href="http://www.arabianbusiness.com/517616-youtube-uae-caching-error-fixed">some ISPs</a> are <a href="http://www.itp.net/news/512232-kuwait-isp-server-problem-reveals-users-confidential-data?ln=en">over zealous</a> in their caching attempts (probably to save some money) &#8211; and you can add Cyberia to that list. Much thanks to Chris Evans of the Google Security Team for his feedback on the issue and prompt responses &#8211; that&#8217;s the way security is supposed to be handled!</p>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2008/breaking-severe-gmail-security-vulnerability/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Preying on the Handicapped and Giving Geeks a Bad Name</title>
		<link>http://neosmart.net/blog/2008/preying-on-the-handicapped-and-giving-geeks-a-bad-name/</link>
		<comments>http://neosmart.net/blog/2008/preying-on-the-handicapped-and-giving-geeks-a-bad-name/#comments</comments>
		<pubDate>Sat, 29 Mar 2008 13:23:09 +0000</pubDate>
		<dc:creator>Mahmoud Al-Qudsi</dc:creator>
				<category><![CDATA[Blogosphere]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Epilepsy]]></category>
		<category><![CDATA[Exploit]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/2008/preying-on-the-handicapped-and-giving-geeks-a-bad-name/</guid>
		<description><![CDATA[When you&#8217;ve practically lived online day-in, day-out for the past decade or so you tend to develop a thick skin to the malevolent things that tend to happen every once in a while. But there are some things that you&#8217;d never expect, not once in a million years; they strike a nerve and they really [...]]]></description>
			<content:encoded><![CDATA[<p>When you&#8217;ve practically lived online day-in, day-out for the past decade or so you tend to develop a thick skin to the malevolent things that tend to happen every once in a while. But there are some things that you&#8217;d never expect, not once in a million years; they strike a nerve and they really do hurt.</p>
<p>This morning I came across such an event that penetrated that virtual suite of armor when I read <a href="http://www.wired.com/politics/security/news/2008/03/epilepsy">this Wired.com article</a> about a recent script-kiddy attack on <a href="http://www.epilepsyfoundation.org/efforums/forum/index.cfm">a web forum</a> run by The Epilepsy Foundation &#8211; the news is so bad it makes one&#8217;s blood boil. A group of crackers launched a bone-chillingly cold-blooded and thoughtless attack on the members of the epilepsy forum. They weren&#8217;t looking for money, private info, fame, or acknowledgement &#8212; <strong>they were merely searching for a way to cause as much physical and mental harm as possible.</strong></p>
<p><span id="more-555"></span><br />
Epilepsy, as defined by Wikipedia:
</p>
<blockquote><p>Epilepsy is a common chronic neurological disorder that is characterized by recurrent unprovoked seizures. These seizures are transient signs and/or symptoms due to abnormal, excessive or synchronous neuronal activity in the brain. About 50 million people worldwide have epilepsy at any one time.</p>
</blockquote>
<p><span style="color: #333333">This particular attack focused on hacking the forum to display images that triggered epileptic attacks in visitors; invoked by a series of images flashing at pre-determined intervals showing certain shapes and patterns that are known to cause seizures to people suffering from epilepsy.</span></p>
<p><span style="color: #333333">Everyone has seen the photosensitive seizure warning on video games at one point in time or the other &#8211; they&#8217;re there for a reason. Epileptic attacks are not a joke, and purposely invoking such an attack on innocent website visitors as some sick person or persons&#8217; sick idea of a joke must not be tolerated.</span></p>
<p>What&#8217;s even worse is that the first round of attack was not enough for the perpetrators. Instead, a second attack followed which used javascript exploits to redirect visitors to more-complex images and animations; affecting even more people.</p>
<p>The compromised forum posts and code were available for approximately 12 hours:</p>
<blockquote><p>But she&#8217;s satisfied with the Epilepsy Foundation&#8217;s relatively fast response to the attack, about 12 hours after it began on Easter weekend. &quot;We all really appreciate them for giving us this forum and giving us this place to find each other,&quot; she says.</p>
</blockquote>
<p><span style="color: #333333">While that may not seem like too long of a time, if you consider the fact that these are <em>human beings</em> being attacked and not machines or web-browsers then 12 hours turns into a lifetime &#8211; after all, for some people this really is a matter of life or death.</span></p>
<p><span style="color: #333333">At the moment evidence suggests that &quot;Anonymous,&quot; a group of crackers recently come to fame for their web-cracking endeavors; the true identity of the perpetrator(s) remains unknown. But whoever it is, this kind of ridiculous, immature, and down-right evil attacks most not be tolerated by the tech community at large.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2008/preying-on-the-handicapped-and-giving-geeks-a-bad-name/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Proper Shell Scripting on Windows Servers with Perl</title>
		<link>http://neosmart.net/blog/2007/proper-shell-scripting-on-windows-servers-with-perl/</link>
		<comments>http://neosmart.net/blog/2007/proper-shell-scripting-on-windows-servers-with-perl/#comments</comments>
		<pubDate>Tue, 13 Nov 2007 20:43:18 +0000</pubDate>
		<dc:creator>NeoSmart Technologies</dc:creator>
				<category><![CDATA[Guides]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Bash]]></category>
		<category><![CDATA[Batch]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[Server Management]]></category>
		<category><![CDATA[Shell Scripting with Perl]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/2007/proper-shell-scripting-on-windows-servers-with-perl/</guid>
		<description><![CDATA[
Fact: Shell scripting is a must for any serious IT admin managing a server. From automating backups to checking logs and keeping server performance and load in check, scripting is a must. 
Fact: Shell scripting on Windows sucks. ((Hopefully Monad (Microsoft Power Shell) will provide a solution, but so far the results are mixed; and [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li><strong>Fact:</strong> Shell scripting is a must for any serious IT admin managing a server. From automating backups to checking logs and keeping server performance and load in check, scripting is a must. </li>
<li><strong>Fact:</strong> Shell scripting on Windows sucks. ((Hopefully Monad (Microsoft Power Shell) will provide a solution, but so far the results are mixed; and it&#8217;s not popular enough to be considered a viable substitute at the moment.))</li>
<li><strong>Fact:</strong> Shell scripting on Linux and other *nix operating systems is powerful, well-documented, and quite straight-forward.</li>
</ul>
<p>Most people take a look at these three facts, and instantly come to a conclusion.. the <em>wrong</em> conclusion: you can&#8217;t properly manage a Windows server because it&#8217;s inherently lacking in the shell scripting department.</p>
<p><span id="more-500"></span></p>
<p>But that&#8217;s not true&#8230; Because here&#8217;s another fact for you:</p>
<p><strong>Perl scripts are a drop-in replacement for 99%</strong> ((We admit, that&#8217;s a made up statistic, give us a break though, will ya?)) <strong>of all shell scripting needs.</strong></p>
<p>And another fact:</p>
<p><strong>Perl (unlike PHP) runs great (awesome, in fact) on Windows.</strong></p>
<p>Now with these two facts in mind, you can now make a proper conclusion: <strong>Shell scripting on Windows doesn&#8217;t have to be difficult, limiting, or in any way inferior than on Linux</strong>.</p>
<p>Perl is an awesome language. Between the online Perl community and the millions of Perl-scripting samples across the web, it&#8217;s quite the well-documented language and no sysadmin has an excuse not to use it. The Perl modules are an extensive array of easy-to-use pluggable scripts that you just reference and run.</p>
<p>Perl was <em>created</em> for stuff like this. It&#8217;s the language of choice for hacking quick scripts that get the job done, easily, quickly, and with little pain or effort. A Perl script made to run on Linux will likely run on Windows too, with little to no hacking necessary for most of the stuff out there.</p>
<p>With Perl, you can easily do things like manage (prune, grep, or sort) log files, backup <em>and FTP or email</em> database server dumps, schedule webserver maintenance, and more.</p>
<p>Shell scripting with Perl is even easier than shell scripting in Bash &#8211; simply because of the huge libraries available that make even the most mundane and PITA tasks quite easy. It takes all of 6 statements (we&#8217;re purposely refraining from counting lines because this is <em>Perl</em> we&#8217;re talking about) to compose an email with your MySQL dumps as a GZIP&#8217;d attachment.</p>
<p>You can easily schedule Perl scripts to run at regular intervals with the Task Scheduler &#8211; but that&#8217;s about all you&#8217;ll ever need to interact with Windows for. </p>
<p>A quick Google search will reveal millions of results for <a href="http://www.google.com/search?q=perl+server+management+scripts&amp;rls=com.microsoft:en-US&amp;ie=UTF-8&amp;oe=UTF-8&amp;startIndex=&amp;startPage=1">&#8220;Perl server management scripts.&#8221;</a> Take your pick, hack it, and run.</p>
<p>Here&#8217;s our 5-step guide to managing your server with Perl scripts:</p>
<ol>
<li>Download and install <a href="http://www.activestate.com/Products/activeperl/">Perl for Windows</a> (ActivePerl, free).</li>
<li>Read <a href="http://perldoc.perl.org/perlfaq.html">the Perl FAQs</a> and <a href="http://en.wikibooks.org/wiki/Perl">get familiar with the syntax</a>. It&#8217;s nothing too complicated, and very simple to code in (though reading someone else&#8217;s code is another story). You absolutely don&#8217;t need anything more than the basic syntax, stuff like classes and functions are completely unnecessary for shell scripting &#8211; it&#8217;s too easy to even be considered programming!</li>
<li>Write your Perl script. Use a real text editor like <a href="http://notepad-plus.sourceforge.net/uk/site.htm">Notepad++</a>.</li>
<li>Test it by running it from the command line and ensuring it does what you need. Repeat step 3 as needed.</li>
<li>Open up Scheduled Tasks in the Control Panel and set up a new task to run your Perl script however often you like.</li>
</ol>
<p>Sure, maybe it&#8217;s not as easy it looks and it&#8217;ll probably take you a day or so to go from absolute zero to cranking your first Perl-based shell script; but soon enough you&#8217;ll be doing it blindfolded and with <em>both</em> your hands behind your back. And it&#8217;ll only be one line long, too! </p>
<p><strong>The most important thing to realize is, you don&#8217;t need to be a programmer (or become one) in order to shell script in Perl</strong>.</p>
<p>Just pretend your Perl script is a batch file (yuck!). The Perl processor will run it from top to bottom, in a very straight-forward manner. Put one task/command per-line, stick loops where needed, and test constantly. You don&#8217;t need classes, you don&#8217;t need data structures, you don&#8217;t need object orientation, and you don&#8217;t even really need to use variables if you don&#8217;t want to!</p>
<p>We&#8217;ll be posting more details, guides, sample shell scripts, and how-to&#8217;s on Perl-based shell scripting in the weeks and months to come. Don&#8217;t give up just because it involves learning something new, this is in an investment that&#8217;ll last a lifetime. If you can shell script in Perl on Windows, you can do the same on Linux and OS X with ease. If you can shell script in Perl, you can do anything!</p>
<p class="alert">View <a href="http://neosmart.net/blog/tag/shell-scripting-with-perl/">all articles</a> in the &#8220;Shell Scripting with Perl&#8221; category.</p>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2007/proper-shell-scripting-on-windows-servers-with-perl/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>How-To: Changing the Windows Vista Startup Sound</title>
		<link>http://neosmart.net/blog/2007/how-to-changing-the-windows-vista-startup-sound/</link>
		<comments>http://neosmart.net/blog/2007/how-to-changing-the-windows-vista-startup-sound/#comments</comments>
		<pubDate>Tue, 28 Aug 2007 10:10:16 +0000</pubDate>
		<dc:creator>NeoSmart Technologies</dc:creator>
				<category><![CDATA[Guides]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Audio]]></category>
		<category><![CDATA[Media]]></category>
		<category><![CDATA[Multimedia]]></category>
		<category><![CDATA[Sound]]></category>
		<category><![CDATA[Startup Sound]]></category>
		<category><![CDATA[Tweaking]]></category>
		<category><![CDATA[Vista]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/2007/how-to-changing-the-windows-vista-startup-sound/</guid>
		<description><![CDATA[Of the many controversies surrounding Windows Vista,&#160;probably the most infamous&#160;(and pathetic) issues brought to the table is the Windows Vista Startup sound &#8211; and how to get rid of it. If&#160; you were anywhere but under a rock during the beta, it&#8217;s impossible to have missed the posts going back and forth by haters and [...]]]></description>
			<content:encoded><![CDATA[<p>Of the many controversies surrounding Windows Vista,&nbsp;probably the most infamous&nbsp;(and pathetic) issues brought to the table is the Windows Vista Startup sound &#8211; and how to get rid of it. If&nbsp; you were anywhere but under a rock during the beta, it&#8217;s impossible to have missed <a href="http://blogsearch.google.com/blogsearch?hl=en&amp;q=windows+vista+startup+sound&amp;ie=UTF-8&amp;as_maxm=10&amp;as_miny=2006&amp;as_maxy=2006&amp;as_minm=8&amp;as_mind=1&amp;as_maxd=1&amp;as_drrb=b&amp;ctz=-180&amp;c1cr=8%2F1%2F2006&amp;c2cr=10%2F1%2F2006&amp;btnD=Go">the posts going back and forth</a> by haters and supporters of Windows Vista&#8217;s new startup sound &#8211; which, like almost everything else in Windows Vista, doesn&#8217;t even always work.</p>
<p>This sound isn&#8217;t the one you get on startup (which is still there, just like in previous versions of Windows), but rather the one that plays right when Windows finishes loading &#8211; and you can&#8217;t do a thing about it. In our opinion, it&#8217;s a quite nice sound, but unfortunately you don&#8217;t get to hear it (most of the time) if you have a analog/digital sound card with analog being the default. At any rate, for those of you that don&#8217;t like it, chin up: it can be changed!</p>
<p> <span id="more-472"></span>
<ol>
<li>Grab&nbsp;<a href="http://www.softpedia.com/get/Programming/File-Editors/Resource-Hacker.shtml">reshacker</a> (or <a href="http://www.wilsonc.demon.co.uk/d10resourceeditor.htm">XN Resource Editor</a>,&nbsp;if you prefer),&nbsp;they&#8217;re both&nbsp;invaluable utilities that you should always keep at your side when you want to hack just about any program or feature on Windows.</li>
<li>Copy C:\Windows\System32\imageres.dll to another location, and open it with reshacker.</li>
<li>Open the WAVE subfolder, and select the appropriate localized resource as follows:</li>
<li><em>If you&#8217;re using XN Resource Editor, you don&#8217;t need to worry about this step: skip on to number 5.</em> Each language has a different code in Windows; in this example, we&#8217;re working on a United States English copy of Vista, which has language code 1033. Referring to the <a href="http://www.science.co.il/Language/Locale-Codes.asp?s=hexadecimal">list of language codes</a>, German would be 1031, and Spanish is 1034. Open the subfolder pertaining to your particular language code.</li>
<li>You need to replace resource name (number?) 5051 with a <strong>Wave file</strong> of your own &#8211; resource 5051 is the default Windows Vista startup sound, and you&#8217;re going to replace it with your own custom (<strong>wave!</strong>) file.</li>
<li>Save and exit.</li>
<li>Backup the original \Windows\System32\imageres.dll file, replace the existing one with your newly-modified uber-cool version, and reboot to check it out.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2007/how-to-changing-the-windows-vista-startup-sound/feed/</wfw:commentRss>
		<slash:comments>68</slash:comments>
		</item>
		<item>
		<title>DDOS Attacks &amp; Server Updates</title>
		<link>http://neosmart.net/blog/2007/ddos-attacks-server-updates/</link>
		<comments>http://neosmart.net/blog/2007/ddos-attacks-server-updates/#comments</comments>
		<pubDate>Tue, 05 Jun 2007 22:12:30 +0000</pubDate>
		<dc:creator>NeoSmart Technologies</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[NeoSmart Technologies]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[DDOS]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[Tomcat]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/2007/ddos-attacks-server-updates/</guid>
		<description><![CDATA[Today, at or around 15:30 GMT, NeoSmart Technologies was victim of a distributed denial of service attack that lasted over two and a half hours. Unfortunately, as a result of the DDOS attack, our server had to be hard-restarted and we encountered some data corruption. All files were recovered with the exception of our MySQL [...]]]></description>
			<content:encoded><![CDATA[<p>Today, at or around 15:30 GMT, NeoSmart Technologies was victim of a distributed denial of service attack that lasted over two and a half hours. Unfortunately, as a result of the DDOS attack, our server had to be hard-restarted and we encountered some data corruption. All files were recovered with the exception of our MySQL tables for <a href="http://neosmart.net/forums/">the forum</a> which&nbsp;were completely unusable in the aftermath of the attack; these were restored from the latest backup we had (0200 GMT of June 5th, 2007).
</p>
<p>The attack lasted around 3 hours, the recovery process another hour or so. We&#8217;re sorry for this downtime and are implementing failsafes that will hopefully protect against data corruption in the future. Luckily, our other data is stored on PostgreSQL (with the exception of this blog, which miraculously survived the ordeal unscathed) which is less prone to data corruption in our experience.
</p>
<p>We urge anyone with any information about this attack to come forth, and remind the perpetrators that this is a felony punishable under law.
</p>
<p>But at NeoSmart Technologies, we always do try to make the best out of whatever situation we&#8217;re in, so we took advantage of the downtime to do some server upgrades we&#8217;d been planning for a while:
</p>
<ul>
<li>Apache Tomcat (for the <a href="http://neosmart.net/wiki/">Wiki</a> and Bug Tracker) was upgraded to version 6 </li>
<li>MySQL was upgraded from version 5.1 to version 6.0 </li>
<li>We upgraded PHP from 5.2.1 to 5.2.3 </li>
<li>The IIS rewrite module was re-compiled and upgraded </li>
<li>Installed an XMPP/Jabber Server </li>
<li>Several other script changes </li>
</ul>
<p>At any rate, hopefully this is like lightning and doesn&#8217;t strike the same place twice! We&#8217;re still here, and we will be for a very long time to come, God willing of course.
</p>
<p>Once more, sorry for the downtime, and to those people who unfortunately had their posts vanished in the forums: our deepest apologies.</p>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2007/ddos-attacks-server-updates/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>We Love You, Rinbot!</title>
		<link>http://neosmart.net/blog/2007/we-love-you-rinbot/</link>
		<comments>http://neosmart.net/blog/2007/we-love-you-rinbot/#comments</comments>
		<pubDate>Thu, 01 Mar 2007 22:44:15 +0000</pubDate>
		<dc:creator>NeoSmart Technologies</dc:creator>
				<category><![CDATA[Corporate Talk]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Anti-Virus]]></category>
		<category><![CDATA[CNN]]></category>
		<category><![CDATA[NOD32]]></category>
		<category><![CDATA[Rinbot]]></category>
		<category><![CDATA[Symantec]]></category>
		<category><![CDATA[Virus]]></category>
		<category><![CDATA[Viruses]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/2007/we-love-you-rinbot/</guid>
		<description><![CDATA[It&#8217;s not often that we openly sympathize with the virii writers, but this time, it&#8217;s too good to be true. Rinbot Generation 7 is targeting Symantec [[SYMC]] and Symantec users &#8211; and that&#8217;s a good thing.

Anyone using Symantec&#8217;s anti-virus software from 2006 and hasn&#8217;t updated it is vulnerable to a very powerful complete remote control [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s not often that we openly sympathize with the virii writers, but this time, it&#8217;s too good to be true. Rinbot Generation 7 is targeting Symantec [[SYMC]] and Symantec users &#8211; and that&#8217;s a good thing.
</p>
<p>Anyone using Symantec&#8217;s anti-virus software from 2006 and hasn&#8217;t updated it is vulnerable to a very powerful <strong>complete remote control</strong> vulnerability. What does Symantec have to say about it?
</p>
<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
<p>Users of Symantec AntiVirus Corporate Edition and Symantec Client Security should apply the appropriate update as soon as possible, Vincent Weafer, a senior director at Symantec Security Response, said Tuesday. However, because there are no known attacks that exploit the flaw, the need to patch is not urgent, he added.
  </p>
</blockquote>
<p dir="ltr">That&#8217;s an excerpt from a&nbsp;<a href="http://news.com.com/Symantec+patches+antivirus+worm+hole/2100-1002_3-6078160.html">c|net article</a> dating all the way back to May of 2006 &#8211; a year ago now. Thanks to Symantec&#8217;s non-chalance and Turner Broadcasting Systems&#8217; (the owners of CNN) complete disregard for standard IT procedures, <a href="http://news.com.com/2061-10789_3-6163557.html">they were infected earlier today</a> by <strong>Rinbot</strong>.
</p>
<p><span id="more-378"></span></p>
<p dir="ltr">Rinbot&#8217;s nothing new, it&#8217;s an ancient virus that has found a new way of entering your PC: through Symantec&#8217;s software. Instead of viruses attacking Microsoft from left, right, top, and under for no truly good reason, here&#8217;s a virus that does some good in the world: it brings attention to a billion-dollar monopoly that has been gambling with the security of its users for years now.
</p>
<p dir="ltr">What kind of anti-virus product only updates once a week (on Wednesdays). What kind of company labels a complete remote control vulnerability as &#8220;unimportant?&#8221; And most importantly, what kind of <strong>security company</strong> lets its product remain installed without updating?
</p>
<p dir="ltr">Shame on Time Warner for hiring IT Guys that don&#8217;t know how to pick a decent anti-virus solution, and for being too thick to realize they need to <strong>manually update</strong> Symantec&#8217;s software. And shame on Symantec for doing this to its customers. Wake up people, Symantec&#8217;s not in it for your security, only your money.
</p>
<p dir="ltr">Earlier this week, Symantec released <a href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;taxonomyName=roi&amp;articleId=9011760&amp;taxonomyId=74">a public press statement</a> that they were&nbsp;&#8221;confident users would see beyond the price&#8221; of their new 360 system protection software&#8230;. 2 days later: Symantec <a href="http://neowin.net/index.php?act=view&amp;id=38467">labels Yahoo! Desktop as a virus</a> &#8211; an &#8220;honest mistake.&#8221;
</p>
<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
<p dir="ltr">&#8220;There will definitely be some price sensitivity&#8221; on the part of users, said Mark Kanok, 360&#8217;s product marketing manager. &#8220;But the breadth and execution of Norton 360&#8217;s functionality is greater [than OneCare's]. And I don&#8217;t think anyone should undersell the intelligence of users.&#8221;
  </p>
</blockquote>
<p dir="ltr">If anyone is underselling the intelligence of users, it&#8217;s Symantec. Can they really believe that people will forever remain enchanted by their flourescent yellow coloring and not immediately switch to better alternatives, chief of which is <a href="http://nod32.com">NOD32</a>? ((NeoSmart Technologies recommends NOD32 for all home and business users&#8217; AV protection needs. It really works.))
</p>
<p dir="ltr">Anyone willing to bet how long the big yellow bubble grows until it pops? Or has it already?
</p>
<p dir="ltr"><strong>Update: </strong><a href="http://money.cnn.com/2007/03/01/news/companies/virus/index.htm?cnn=yes">According to CNN</a>, the authors of Rinbot don&#8217;t want it called that, but we have no idea what they would like, so that&#8217;s why we&#8217;re using that name here.</p>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2007/we-love-you-rinbot/feed/</wfw:commentRss>
		<slash:comments>36</slash:comments>
		</item>
		<item>
		<title>Why isn&#8217;t WPA2 an Automatic Update?</title>
		<link>http://neosmart.net/blog/2007/why-isnt-wpa2-an-automatic-update/</link>
		<comments>http://neosmart.net/blog/2007/why-isnt-wpa2-an-automatic-update/#comments</comments>
		<pubDate>Tue, 27 Feb 2007 06:34:24 +0000</pubDate>
		<dc:creator>NeoSmart Technologies</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[WEP]]></category>
		<category><![CDATA[Wi-Fi]]></category>
		<category><![CDATA[Wireless]]></category>
		<category><![CDATA[WPA]]></category>
		<category><![CDATA[WPA2]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/2007/why-isnt-wpa2-an-automatic-update/</guid>
		<description><![CDATA[If you&#8217;re using Wi-Fi in your workplace, chances are, you&#8217;re using WPA2 security. After all, nothing else is worth using. WEP (extended or otherwise) was cracked virtually before it was even released, despite the obvious misnomer, you do not want to be using this! WPA came a while later, and is several hundred times more [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re using Wi-Fi in your workplace, chances are, you&#8217;re using WPA2 security. After all, nothing else is worth using. <acronym title="Wired Equivalent Privacy"><a href="http://en.wikipedia.org/wiki/Wired_Equivalent_Privacy">WEP</a></acronym> (extended or otherwise) was cracked virtually before it was even released, despite the obvious misnomer, you <em>do not</em> want to be using this! <acronym title="Wi-Fi Protected Access"><a href="http://en.wikipedia.org/wiki/Wi-Fi_Protected_Access">WPA</a></acronym> came a while later, and is several hundred times more secure. Unfortunately, WPA is also susceptible to wireless cracking techniques and if you aren&#8217;t using a strong password, it&#8217;s even less secure than a WEP-encrypted network.
</p>
<p><span id="more-376"></span></p>
<p><acronym title="IEEE 802.11i"><a href="http://en.wikipedia.org/wiki/WPA2" rel="nofollow">WPA2</a></acronym> <em>seems</em> to be the answer. Instead of WPA&#8217;s default (and vulnerable) <acronym title="Temporal Key Integrity Protocol"><a href="http://en.wikipedia.org/wiki/TKIP" rel="nofollow">TKIP</a></acronym> packet encryption, it uses <acronym title="Advanced Encryption Standard"><a href="http://en.wikipedia.org/wiki/Advanced_Encryption_Standard" rel="nofollow">AES</a></acronym>, ((AES was only optional in the original WPA setup)) with mandatory <acronym title="Counter Mode with Cipher Block Chaining Message Authentication Code Protocol">CCMP</acronym> support. ((CCMP support was made mandatory by the Wi-Fi Alliance in March of 2006)) Without going into detail, suffice to say that CCMP is, to date, secure and uncrackable.
</p>
<p>The only problem? Windows XP isn&#8217;t compatible with WPA2-secured networks without a special update for WPA2 encryption support. That&#8217;s understandable, after all, WPA2 didn&#8217;t come out until after Windows XP SP2. But the problem is, it&#8217;s not even on Windows Update! Windows Update, always quick on the mark with the monthly Malicious Software Removal tool and other recommended updates surprised us by not showing the littlest inkling that there was an update<strong>&nbsp;as important to security as WPA2</strong> available for download. It&#8217;s been available <a href="http://www.microsoft.com/downloads/details.aspx?familyid=662BB74D-E7C1-48D6-95EE-1459234F4483&amp;displaylang=en">for manual download</a> &#8211; only with Genuine Advantage validation &#8211; from Microsoft since May 2005&#8230; That&#8217;s <strong>a long time</strong> to be waiting! ((Direct Download Link: <a href="http://download.microsoft.com/download/9/e/b/9eb62d0b-61f0-4c9e-9c52-e3bef96d9e7f/WindowsXP-KB893357-v2-x86-ENU.exe">KB893357</a>))
</p>
<p>To complicate matters further, if you&#8217;re on Windows XP x64 Edition, <strong>you can&#8217;t even use WPA2!!</strong> So for the companies out there that are trying to protect their Wireless networks from intruders and looking to stay on the bleeding edge with 64-bit versions of Microsoft Windows &#8212; You can&#8217;t.
</p>
<p>There may be a workaround however, for those so inclined. By using the proprietary Intel and Cisco utilities available for connecting to wireless networks, you may be able to get Windows to connect to WPA2-encrypted networks without installing any updates or formatting your PC to get the x86 edition installed.
</p>
<p>The bottom line is, we know Microsoft is serious about security and they don&#8217;t appreciate the lack of it on Windows any more than we do, but it&#8217;s things like this that make people wonder. How hard would it be to label this as a recommended download via Windows Update for all x86 users &#8211; and to roll out a version with x64 support <em>before </em>Windows XP x64 SP2 comes out, years from now?</p>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2007/why-isnt-wpa2-an-automatic-update/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>WordPress 2.0.7 Fixes the FeedBurner Bug</title>
		<link>http://neosmart.net/blog/2007/wordpress-207-fixes-the-feedburner-bug/</link>
		<comments>http://neosmart.net/blog/2007/wordpress-207-fixes-the-feedburner-bug/#comments</comments>
		<pubDate>Tue, 16 Jan 2007 12:46:30 +0000</pubDate>
		<dc:creator>NeoSmart Technologies</dc:creator>
				<category><![CDATA[Blogosphere]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[FeedBurner]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/archives/327</guid>
		<description><![CDATA[For the first (and hopefully last) time ever, we&#8217;re glad to hear that WordPress has a major security vulnerability. Why? As a result of a security vulnerability that affects WordPress 2.0.6 and below on certain server configurations, the WordPress Developers Team has released a new version of WordPress that incorporates both a security patch for [...]]]></description>
			<content:encoded><![CDATA[<p>For the first (and hopefully last) time ever, we&#8217;re glad to hear that WordPress has a major security vulnerability. Why? As a result of a <a href="http://milw0rm.com/exploits/3109">security vulnerability</a> that <a href="http://groups-beta.google.com/group/wp-hackers/browse_thread/thread/ef5c23f54016b949">affects WordPress 2.0.6</a> and below on certain server configurations, the WordPress Developers Team has released a new version of WordPress that incorporates both a security patch for the detailed vulnerability, <strong>and a fix for the FeedBurner Bug</strong> <a href="http://neosmart.net/blog/archives/317">that we reported</a> for 2.0.6. You can download WordPress 2.0.7 or see the list of affected/changed files here on the <a href="http://wordpress.org/development/2007/01/wordpress-207/">WP Development Blog</a>.
</p>
<p>Originally, the WordPress team had refused to patch the WordPress 2.0.6 <a href="http://neosmart.net/blog/archives/317">FeedBurner Bug</a> on the premise that it was too soon to release another version of WordPress for a &#8220;minor&#8221; bug &#8211; which we disagreed with. However, you can now download WordPress 2.0.7 and hopefully this time there aren&#8217;t any surprise bugs that need immediate patching. We highly recommend everyone goes and downloads WordPress 2.0.7 immediately in order to avoid anyone compromising their blog/site via the security hole in WordPress 2.0.6.
</p>
<p><small>Correction: WordPress is released and maintained independant from Automattic</small> </p>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2007/wordpress-207-fixes-the-feedburner-bug/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Zune, Microsoft, &amp; DRM: What&#8217;s all the Fuss About?</title>
		<link>http://neosmart.net/blog/2006/zune-microsoft-drm-whats-all-the-fuss-about/</link>
		<comments>http://neosmart.net/blog/2006/zune-microsoft-drm-whats-all-the-fuss-about/#comments</comments>
		<pubDate>Mon, 09 Oct 2006 13:49:37 +0000</pubDate>
		<dc:creator>NeoSmart Technologies</dc:creator>
				<category><![CDATA[Corporate Talk]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Privacy]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[DRM]]></category>
		<category><![CDATA[Zune]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/archives/270</guid>
		<description><![CDATA[Someone help us out here. Since when does a bit of news about &#8216;crippled&#8217; wi-fi activity and slightly-restricted file-sharing on a device make us lose all self-respect and denounce the product as hopeless? 
Are we the only ones that how that every single MP3/Audio player to date has been successfully stripped of its firmware, souped-up, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://ithings.co.uk/zune.gif" class="no_icon"><img alt="" src="http://ithings.co.uk/zune.gif" width="150px" align="left" /></a>Someone help us out here. Since when does a bit of news about &lsquo;crippled&rsquo; wi-fi activity and slightly-restricted file-sharing on a device make us lose all self-respect and denounce the product as hopeless? </p>
<p>Are we the only ones that how that every single MP3/Audio player to date has been successfully stripped of its firmware, souped-up, then published as a how-to on the web? But all that is besides the point: there is no evidence right now that indicates the need for anything as drastic.</p>
<p><span id="more-270"></span></p>
<p>First, let&rsquo;s get one thing clear here: It&rsquo;s <strong>not in&nbsp;Microsoft&rsquo;s favor</strong> to have DRM. Any of it. Microsoft isn&rsquo;t the author of the media nor does it own RIAA; Microsoft&rsquo;s concerns are almost assuredly focused solely on maximizing profit and keeping their users happy. That&rsquo;s the way the business world works. So the only reason DRM is <em>in </em>the Zune in the first place is just because it has to be there: legal reasons, politics, etc.</p>
<p>What that tells us is that Microsoft won&rsquo;t be going out of its way to make your media-playing experience comparable to a week in the slammer&nbsp;(<a href="http://www.engadget.com/2006/10/08/michael-robertson-calls-out-zune-as-biggest-flop-of-2007/">sorry Michael!</a>). It means that wherever possible, the best-case-scenario is most likely. And it means that whatever DRM is implemented in the Zune, it can&rsquo;t possibly be so bad as to make this product a big no-no. That&rsquo;s not Microsoft, Michael Robertson, or us speaking: it&rsquo;s pure business.</p>
<p>That said, there is undeniably something going on with the wi-fi. No one is really sure right now which media is subject to <a href="http://www.slashgear.com/zune-wireless-a-total-letdown-021906.php">3 days/3 plays rule</a> &ndash; but that rule is definitely there, and not many like it. But before you scream, think about this: you <strong>can&rsquo;t <em>even share</em> songs on an iPod</strong>. i Pods don&rsquo;t have wi-fi, and until they do, you can&rsquo;t really compare the two. It&rsquo;s not a nice rule, we don&rsquo;t like it any more than you do, but that&rsquo;s life.</p>
<p>The best you can hope for is that it doesn&rsquo;t apply to non-Microsoft-downloaded media files, and more importantly, that next-generation Zunes will be able to download songs and media off the net.</p>
<p><strong>But Zune&rsquo;s DRM isn&rsquo;t Viral</strong>. Never has been, and if the laws of business don&rsquo;t suddenly change, never will. We&rsquo;re not to sure who came up with <a href="http://www.medialoper.com/hot-topics/music/zunes-big-innovation-viral-drm/">this BS</a>, but it has no sources, and it&rsquo;s been officially debunked anyhow. Just remember, <em>Microsoft</em> has never pushed the boundaries of DRM, and <a href="http://www.betanews.com/article/Gates_Bluray_DRM_is_AntiConsumer/1129572265">were against Blu-Ray for that very reason</a>.</p>
<p><img alt="" src="http://upload.wikimedia.org/wikipedia/en/thumb/e/eb/Microsoft_Zune_Logo.jpg/200px-Microsoft_Zune_Logo.jpg" align="right" />What matters in the end is hardware quality, style, price, and us. Just use some common sense, don&rsquo;t believe every rumor you hear, and remember: worst comes to worst, in a week or less Zune will be running Linux as some hackers celebrate and prepare to release it to the public.</p>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2006/zune-microsoft-drm-whats-all-the-fuss-about/feed/</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
		<item>
		<title>An Argument for Full Disclosure</title>
		<link>http://neosmart.net/blog/2006/an-argument-for-full-disclosure/</link>
		<comments>http://neosmart.net/blog/2006/an-argument-for-full-disclosure/#comments</comments>
		<pubDate>Sun, 08 Oct 2006 17:56:46 +0000</pubDate>
		<dc:creator>NeoSmart Technologies</dc:creator>
				<category><![CDATA[Corporate Talk]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Privacy]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Bugs]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/archives/269</guid>
		<description><![CDATA[NeoSmart Technologies is a big proponent of Full Disclosure when dealing with security vulnerabilities. Many coders and general online denizens think that&#8217;s not a very nice thing to do &#8211; that it creates more harm than it helps; but if you look at the alternatives it becomes obvious that not only is Full Disclosure not [...]]]></description>
			<content:encoded><![CDATA[<p>NeoSmart Technologies is a big proponent of <a href="http://en.wikipedia.org/wiki/Full_disclosure">Full Disclosure</a> when dealing with security vulnerabilities. Many coders and general online denizens think that&rsquo;s not a very nice thing to do &ndash; that it creates more harm than it helps; but if you look at the alternatives it becomes obvious that not only is Full Disclosure not an extreme view/course of action but rather the only real middle ground there is for dealing with 0-day flaws.</p>
<p>When a person, group, or company discovers a security flaw in a product or service, they have a range of means to communicate this flaw to the outside world. On one side of the scale, most companies explicitly ask that such discoveries be treated with the utmost confidence and not spoken of until they have released a patch. Then you have Full Disclosure wherein the finders reveal any and all associated information, exploits, fixes, and workarounds. At the the very other end are the self-beneficiaries that attempt to sell or else use the exploits for their own self-aggrandizement.</p>
<p><span id="more-269"></span></p>
<p>The first option has its obvious merits: when a security hole has been in existence for __ long, it&rsquo;s a good idea that the company should get a chance to patch their product and set matters straight before the public finds out; lest wily souls get their hands on it and take advantage innocents around the web. But then what&rsquo;s to guarantee that <a href="http://news.netcraft.com/archives/2006/07/20/paypal_xss_exploit_available_for_two_years.html">this kind of thing</a> doesn&rsquo;t happen again and again? A couple of months ago there was a similar story with MSN and Yahoo! &ndash; they&rsquo;re warned, but it&rsquo;s easier to just sit around and wait.</p>
<p>Just last week, &ldquo;hackers&rdquo; claimed they&rsquo;d found critical security flaws in Firefox that <a href="http://www.osnews.com/story.php?news_id=16030">allow for complete remote control</a> of&nbsp;users&rsquo; PCs from afar. Two days later they <a href="http://www.osnews.com/story.php/16049/Alleged-Firefox-Hacker-Backs-Down">backed down and confessed</a> it was a hoax &mdash; after creating chaos everywhere. Even if it <em>wasn&rsquo;t</em> a hoax, their original intent of manipulating this security hole for their own &ldquo;malicious&rdquo; (Hacker communication network!) purposes could hardly be considered any better.</p>
<p>No matter who finds a bug or what software/product it&rsquo;s in, Full Disclosure is the&nbsp;<em>only</em> method that can ensure that the right people know about it without too much hassle. With Full Disclosure,</p>
<ul>
<li>The holes get fixed. Isn&rsquo;t that what it&rsquo;s all about?</li>
<li>Such vulnerabilities can&rsquo;t be abused by morally-challenged people.</li>
<li>It allows end-users a chance to backup their databases and take preliminary steps to securing their sites.</li>
<li>It provides the affected companies with a solution. If the exact bug and the associated steps of reproduction, the affected files/code, and the extent of damage are reported there really isn&rsquo;t anything much left.</li>
<li>It embarrasses the company into taking immediate action and better care.</li>
<li>You get the credit you deserve for finding the flaw!</li>
</ul>
<p>When all that is said and done, nothing is perfect. Full Disclosure most certainly can be used and manipulated by people with malicious intent, and the more popular the application, the more potent Full Disclosure becomes. </p>
<p>But Full Disclosure isn&rsquo;t a strict way of releasing information, it&rsquo;s just a guideline of sorts. It doesn&rsquo;t say you can&rsquo;t warn the originating company a day before and give them a deadline upon which to act. It doesn&rsquo;t mean you have to tell everyone immediately, nor does it mean you agree to keep mum for a set amount of time. All it means is that, sooner or later, you tell everyone everything, for the good of the general public.</p>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2006/an-argument-for-full-disclosure/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>What XSS isn&#039;t</title>
		<link>http://neosmart.net/blog/2006/what-xss-isnt/</link>
		<comments>http://neosmart.net/blog/2006/what-xss-isnt/#comments</comments>
		<pubDate>Thu, 22 Jun 2006 20:40:25 +0000</pubDate>
		<dc:creator>NeoSmart Technologies</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[FUD]]></category>
		<category><![CDATA[Vulnerabilities]]></category>
		<category><![CDATA[XSS]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/archives/194</guid>
		<description><![CDATA[XSS is another one of those buzzwords. You know what we&#8217;re talking about, the ones like &#8220;CSS, Web 2.0, DHTML, AJAX, Google,&#8221; and the rest. Except it&#8217;s dangerous. It&#8217;s dangerous because XSS is taken far out of proportions than it should be (just like the rest of the words on the list), but in XSS&#8217; [...]]]></description>
			<content:encoded><![CDATA[<p><abbr title="Cross-Site Scripting">XSS</abbr> is another one of those buzzwords. You know what we&#8217;re talking about, the ones like &#8220;<abbr title="Cascading Style Sheets">CSS</abbr>, Web 2.0, <abbr title="Dynamic HTML">DHTML</abbr>, <abbr title="Asynchronous JavaScript and XML">AJAX</abbr>, Google,&#8221; and the rest. Except it&#8217;s dangerous. It&#8217;s dangerous because XSS is taken far out of proportions than it should be (just like the rest of the words on the list), but in XSS&#8217; case, it can make perfect scripts look like Swiss cheese, even if they&#8217;re not.</p>
<p>XSS is short for &#8220;cross-site scripting&#8221; which it really isn&#8217;t &#8211; but that&#8217;s <a href="http://en.wikipedia.org/wiki/XSS#Terminology">a whole &#8216;nother story</a>. Basically, in XSS &#8220;vulnerabilities&#8221; scripts on a page are used to &#8220;steal&#8221; information from other open browser windows or tabs. XSS refers to scripts embedded in a page that when activated on an end-users system <em>can</em> (but not necessarily) result in a leak of sensitive information.</p>
<p><a id="more-194"></a></p>
<p>The problem isn&#8217;t so much in the attack itself as much as it is in the usage of the term. XSS is not a real security vulnerability <em>in</em> a product or script since it does not <em>directly</em> result in the loss of data integrity, but rather can be used as a tool in <strong><a href="http://en.wikipedia.org/wiki/Social_engineering_(computer_security)">social engineering</a> attacks</strong> and can never compromise the security of a server/host under any conditions nor that of an end-user on its own. </p>
<p>XSS is not the problem in and of its own. JavaScript is (largely) the cause, and XSS is but a result of the (many) inherint security holes <em>in client-side scripting languages</em>, specifically JavaScript due to it&#8217;s all-encompassing nature and it&#8217;s lax code (by nature) and <em>not in the package itself</em>. XSS itself is a tool like mentioned before, nothing more nothing less. But that fact has implications that render the entire foundation of XSS &#8220;insecurities&#8221; much less worthy of attention than they&#8217;re made out to be.</p>
<p>Sites with XSS vulnerabilities aren&#8217;t truly insecure. For the most part, they&#8217;re absoloutely no different than any other site &#8211; except that a user can manipulate the way content displays on an &#8220;insecure&#8221; page (usually by appending something to the URL or submitting a comment or other user-generated content on the page in question) and make it pose a <em>possible</em> risk to viewers. But it is of course of relevance when a major site presents even the smallest of vulnerabilities. However it is of the utmost importance to note that a page that has an &#8220;XSS vulnerablity&#8221; is <em>no more dangerous</em> to end users in practice than visiting a random result generated by a Google search &#8211; something that most users do all the time.</p>
<p>Sites that have been modified to pose such a risk can only be as dangerous as the scripting language used allows them to be &#8211; and as lethal as the browser being used lets them be. When a page has a <em>potential</em> XSS vulnerability, that means nothing. Such a page needs to be first manipulated in a way that embeds a script that can &#8220;steal&#8221; content from the end-users PC, then it must be sent to the user and by means of social engineering convince the user to open the URI. After that, the attacker has to rely on the user having the information he or she would like to &#8220;steal&#8221; available, and that the browser doesn&#8217;t block such an attack. </p>
<p>What matters in the end is that these products aren&#8217;t &#8220;defective&#8221; and not even truly insecure. They&#8217;ve been modified the way the language <em>allows</em> for them to be modified, no more no less.</p>
<p>Even that is inconsequential however, because today all modern browsers protect against XSS attacks in one form or the other. To test that, our testers headed off to <abbr title="Open Source Security Vulnerability Database"><a href="http://osvdb.org">OSVDB</a></abbr> and searched for &#8220;XSS&#8221; &#8220;pops cookie&#8221; and &#8220;document.cookie,&#8221; which are the words most often associated with XSS vulnerabilities. Although the results varied from one browser to the other and from one build to the next, on average 60% &#8211; 70% of the XSS vulnerablities that were present and &#8220;functional&#8221; in the &#8220;last generation&#8221; of browsers (Firefox < = 1.0, Opera 8, Internet Explorer 6) didn't work in the "new generation" of browsers (Firefox 2.0-3.0 builds, Opera 9, Internet Explorer 7).</p>
<p>In the end, XSS as a vulnerability rating is abused and thrown around without consequence. It isn&#8217;t something new, it isn&#8217;t something special, it isn&#8217;t (necessarily) a sign of bad code, and it most certainly isn&#8217;t an excuse to rip an otherwise excellent product to shreds over security issues that don&#8217;t exist. XSS is a security hole and possible cause-of-headache, but beyond that, it isn&#8217;t worthy of the attention it gets and pales drastically when compared to the far more dangerous and more worthy security vulnerabilities that plague the web today.</p>
<p>[followup on this article's <a href="http://neosmart.net/blog/archives/194#comment-2299">purpose and impact]</p>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2006/what-xss-isnt/feed/</wfw:commentRss>
		<slash:comments>54</slash:comments>
		</item>
		<item>
		<title>Antivirus Software for Vista</title>
		<link>http://neosmart.net/blog/2006/antivirus-software-for-vista/</link>
		<comments>http://neosmart.net/blog/2006/antivirus-software-for-vista/#comments</comments>
		<pubDate>Thu, 01 Jun 2006 07:26:48 +0000</pubDate>
		<dc:creator>NeoSmart Technologies</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Vista]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/archives/180</guid>
		<description><![CDATA[It seems that the latest batch of AV software is quite inconsistent when it comes to Vista, but it is especially important to secure Vitsa and tie it down in order to take full advantage of all the other high-tech security features built right into Vista.
The only real options for Vista AV are eTrust EZ [...]]]></description>
			<content:encoded><![CDATA[<p>It seems that the latest batch of AV software is quite inconsistent when it comes to Vista, but it is especially important to secure Vitsa and tie it down in order to take full advantage of all the other high-tech security features built right into Vista.</p>
<p>The only real options for Vista AV are eTrust EZ Antivirus, Trend Micro PC-cillan, and ESET NOD32.</p>
<p>It seems that eTrust and Trend Micro are the only companies taking Vista seriously. Both have offered free trials of their subsribtion, but eTrust gives you a better deal:</p>
<p><span id="more-180"></span></p>
<p>You can claim eTrust&#8217;s free subscription <a href="http://www.ca.com/windowsvistabeta/">here</a>, even if you don&#8217;t use Windows Vista. EZ Antivirus is a decent product, it is fairly lightweight, fast, and up to date. The subscribtion is for an entire year, and is OS independant.</p>
<p>Trend Micro has been in the game for a long time, but have constantly failed to impress. Their software is not as lightweight as one would like, and tends to bog down the PC after a while, and especially during periods of high disk activity. The <a href="https://www.trendbeta.com/index.php?get=80">trial subscribtion</a> is only until October 2006, and then you&#8217;re on your own.</p>
<p>ESET&#8217;s NOD32, our long-time favorite AV product for Windows, hasn&#8217;t been updated in a while, and has some serious issues with Windows Vista. However, it remains the fastest, most often updated, and lightest solution out there, and so if you still want to give it a try, here&#8217;s our guide to getting <a href="http://neosmart.net/forums/index.php?gettopic=32">NOD32 running on Vista</a>, and here&#8217;s a link to a <a href="http://www.eset.com/download/index.php">30-day trial</a> if you don&#8217;t already have a license.</p>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2006/antivirus-software-for-vista/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>phpBB, maybe IPB, 0-Day Vulnerability</title>
		<link>http://neosmart.net/blog/2006/phpbb-maybe-ipb-0-day-vulnerability/</link>
		<comments>http://neosmart.net/blog/2006/phpbb-maybe-ipb-0-day-vulnerability/#comments</comments>
		<pubDate>Thu, 18 May 2006 16:08:55 +0000</pubDate>
		<dc:creator>NeoSmart Technologies</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://neosmart.net/blog/archives/166</guid>
		<description><![CDATA[Yep, it seems that there is another vulnerability in the most popular online forum script, phpBB. Not even news worthy, seeing as the script&#8217;s 15 minutes of fame have long passed, and this is but another bullet in a long-since bullet-riddled history, but nevertheless, here is another one.
But if this isn&#8217;t news worthy, you&#8217;re probably [...]]]></description>
			<content:encoded><![CDATA[<p>Yep, it seems that there is another vulnerability in the most popular online forum script, phpBB. Not even news worthy, seeing as the script&#8217;s 15 minutes of fame have long passed, and this is but another bullet in a long-since bullet-riddled history, but nevertheless, here is another one.</p>
<p><span id="more-166"></span>But if this isn&#8217;t news worthy, you&#8217;re probably wondering why I&#8217;m bothering to post about it? Good question, and here are <em>two</em> answers that should provide reason enough&#8230;</p>
<ul>
<li>NeoSmart Technologies is the original finder of these security holes;</li>
<li>This may come in conjunction with a IPB 0-Day vulnerability&#8230; which is a bit more interesting, and makes it possible for me to post about the phpBB hole.</li>
</ul>
<p>That said, our team is hard at work verifying the vulnerablities, and you should hear from us before the end of the day. There is most certainly a phpBB vulnerablity, and the same may exist in IPB, but we&#8217;re not 100% certain yet.</p>
<p>EDIT:<br />
Please see the <a href="http://www.neosmart.net/forums/index.php?gettopic=26">forum entry</a> for more details about the phpBB, IPB, and vBulletin bugs. There is a security bulletin up for download, and we urge all phpBB users to follow our suggested workaround immediately!</p>
]]></content:encoded>
			<wfw:commentRss>http://neosmart.net/blog/2006/phpbb-maybe-ipb-0-day-vulnerability/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
