<?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>Aconiac Security Group Blog &#187; vulnerabilities</title>
	<atom:link href="http://blog.aconiac.com/tag/vulnerabilities/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.aconiac.com</link>
	<description>The official Aconiac company blog</description>
	<lastBuildDate>Wed, 19 May 2010 16:12:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>Google isn&#8217;t sniffing &#8211; people are shouting!</title>
		<link>http://blog.aconiac.com/2010/05/19/google-isnt-sniffing-people-are-shouting/</link>
		<comments>http://blog.aconiac.com/2010/05/19/google-isnt-sniffing-people-are-shouting/#comments</comments>
		<pubDate>Wed, 19 May 2010 16:12:05 +0000</pubDate>
		<dc:creator>Michael Lind Mortensen</dc:creator>
				<category><![CDATA[Advice]]></category>
		<category><![CDATA[Politics]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[anonymity]]></category>
		<category><![CDATA[espionage]]></category>
		<category><![CDATA[hacker]]></category>
		<category><![CDATA[people]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[threats]]></category>
		<category><![CDATA[training]]></category>
		<category><![CDATA[vulnerabilities]]></category>
		<category><![CDATA[wifi]]></category>

		<guid isPermaLink="false">http://blog.aconiac.com/?p=380</guid>
		<description><![CDATA[As some of you may have noticed, Google has received some heat the last couple of weeks due to claims that they intercepted private data from open wifi-networks when driving around to complete Google Street View coverage. One of the many articles on this subject can be found here: http://www.computerworld.com/s/article/9176810/Google_stops_sniffing_Wi_Fi_data_after_privacy_gaffe First off: I am very [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.aconiac.com/wp-content/uploads/2010/05/Google.png"><img class="alignleft size-medium wp-image-382" style="margin: 5px;" title="Google logo" src="http://blog.aconiac.com/wp-content/uploads/2010/05/Google-300x108.png" alt="" width="300" height="108" /></a>As some of you may have noticed, Google has received some heat the last couple of weeks due to claims that they intercepted private data from open wifi-networks when driving around to complete Google Street View coverage. One of the many articles on this subject can be found here: <a href="http://www.computerworld.com/s/article/9176810/Google_stops_sniffing_Wi_Fi_data_after_privacy_gaffe">http://www.computerworld.com/s/article/9176810/Google_stops_sniffing_Wi_Fi_data_after_privacy_gaffe</a></p>
<p>First off: I am very much against any form of privacy infringement and believe quite strongly that most forms of proactive surveillance against non-criminals are futile at best and damaging for national security at worst. However this whole case is just somewhat ridiculous.</p>
<p>Yes, Google made a mistake in not disabling that specific piece of software, but calling the data they gathered private is a bit of a joke. What they gathered was data sent unencrypted over a public network. If you&#8217;re sending confidential information over a public network unencrypted, Google stealing your deep-dark secrets is the least of your worries. They did it by mistake &#8211; many others do it intentionally!</p>
<p>In fact where I&#8217;m sitting right now, I can see no less than 7 open wifi-networks. Most are private homes and most of them have, according to <a href="http://www.kismetwireless.net/">Kismet</a>, traffic flowing over them right now. This means that if I wanted to, I could activate software like <a href="http://www.kismetwireless.net/">Kismet</a> or <a href="http://www.wireshark.org/">Wireshark</a> and use this to steal every single bit of unencrypted data sent over this network. In fact, I would be able to do this with almost no chance of ever being detected in doing so. Even if the network owners tried to catch me, they most likely would not be able to. That&#8217;s simply how easy and risk-free it is.</p>
<p>The reason why I can do this, is because wifi-networks work by transmitting data outward on a given frequency and then let all clients in that network receive all data. It&#8217;s then the client&#8217;s computer that needs to filter out what was meant for it and what was meant for everyone else. If a computer behaves &#8220;nicely&#8221; it&#8217;ll discard anything not meant for it, but if it&#8217;s been put up to intentionally receive everything, you&#8217;ve created a so called &#8220;sniffer&#8221; and all unencrypted data is up for graps.</p>
<p>While software like <a href="http://www.wireshark.org/">Wireshark</a> allows you to only &#8220;sniff&#8221; data sent over the network you&#8217;re connected to, <a href="http://www.kismetwireless.net/">Kismet</a> let&#8217;s you &#8220;sniff&#8221; from any network without ever connecting to that network. This effectively makes you completely invisible to the network owners, so they have no way of knowing, that you&#8217;re stealing everything they send.</p>
<p>Sadly, most users are completely oblivious to these facts and use open networks as if they we&#8217;re their home networks. And sadly in some cases they even are (as was the case with most of the 7 networks here). So effectively, when Google was driving around gathering private data from open wifi-networks, they weren&#8217;t really &#8220;sniffing&#8221; because they had no intention of gathering that data. The users on those networks were however shouting every single bit of so called &#8220;private&#8221; information in all directions, forcing Google wifi-analysis software to capture and save it.</p>
<p>Now, to be fair: Google weren&#8217;t really being smart here and should not have captured data sent over unencrypted networks. It was a bad move and while they didn&#8217;t intend to do so, it probably still didn&#8217;t give them a boost in their reputation!</p>
<p>That being said, I must however still say, that the real problem here is the user and the open networks. If you don&#8217;t want your data to be scooped up by Google, don&#8217;t send it unencrypted over an open network. Chances are someone far worse than Google is listening in &#8211; especially if it&#8217;s a public network near train stations or the like. Sending data over a open wifi-network is, for all intents and purposes, the equivalent of shouting the same information out your office window.</p>
<p>Back in April 2010 we published a blog post describing <a href="http://blog.aconiac.com/2010/04/15/the-secure-way-of-working-from-open-wifi-networks/">the secure way of working from open wifi-networks</a> &#8211; We recommend you read up on that and use the techniques mentioned there in order to keep private data private in the future.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.aconiac.com/2010/05/19/google-isnt-sniffing-people-are-shouting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Misguided prosecution</title>
		<link>http://blog.aconiac.com/2010/05/09/misguided-prosecution/</link>
		<comments>http://blog.aconiac.com/2010/05/09/misguided-prosecution/#comments</comments>
		<pubDate>Sun, 09 May 2010 21:40:10 +0000</pubDate>
		<dc:creator>Michael Lind Mortensen</dc:creator>
				<category><![CDATA[Politics]]></category>
		<category><![CDATA[education]]></category>
		<category><![CDATA[hacker]]></category>
		<category><![CDATA[passwords]]></category>
		<category><![CDATA[Sarah Palin]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[security testing]]></category>
		<category><![CDATA[training]]></category>
		<category><![CDATA[vulnerabilities]]></category>

		<guid isPermaLink="false">http://blog.aconiac.com/?p=368</guid>
		<description><![CDATA[I recently came across this article which talks about an ongoing trial concerning a &#8220;hack&#8221; in 2008. Now this &#8220;hack&#8221; is made especially interesting by the fact that the victim was the, at the time, 2008 Republican vice presidential candidate Sarah Palin. Now you may have noticed I write &#8220;hack&#8221; instead of hack or security [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.aconiac.com/wp-content/uploads/2010/05/court.jpg"><img class="alignleft size-medium wp-image-370" style="margin-left: 5px; margin-right: 5px; margin-bottom: 5px;" title="Court room" src="http://blog.aconiac.com/wp-content/uploads/2010/05/court-300x200.jpg" alt="" width="300" height="200" /></a>I recently came across <a href="http://www.computerworld.com/s/article/9176183/Jury_convicts_Palin_e_mail_hacker" target="_blank">this article</a> which talks about an ongoing trial concerning a &#8220;hack&#8221; in 2008.</p>
<p>Now this &#8220;hack&#8221; is made especially interesting by the fact that the victim was the, at the time, 2008 Republican vice presidential candidate Sarah Palin. Now you may have noticed I write &#8220;hack&#8221; instead of hack or security break-in, and the reason for this is actually quite simple: It really wasn&#8217;t a hacker attack!</p>
<p>What this kid (David C. Kernell) did, was that he simply used the &#8220;Forgot your password?&#8221; feature on Yahoo Mail to guess his way in to change Sarah Palins password and gain access to her mails. In the end, he actually gained access by using publicly available information and subsequently reacted by bragging on a discussion board while posting pictures of Sarah Palins e-mails. That&#8217;s not hacking! What he did was, at best, correctly estimating Sarah Palin&#8217;s knowledge of proper password policy.</p>
<p>Now what would an appropriate reaction be to such an incident? He&#8217;s clearly a reckless idiot, so some action should probably be made. Yet, at the same time, he showed Sarah Palin knows very little about basic security, thereby making a quite powerful (and perhaps needed) political point. If she can&#8217;t even secure her e-mail against amateurs, how is she going to secure the nation against ruthless psychopaths?</p>
<p>But basically, no matter what the appropriate reaction was, the prosecutors and Sarah Palin went with, for all intents and purposes, ending this person&#8217;s life! They went to court and tried to get him convicted for crimes with a combined punishment of up to 21 years and 250000$ in fines. All for guessing a password!</p>
<p>Until now he&#8217;s been convicted of felony destruction of records to hamper a federal investigation and of a misdemeanor charge that he unlawfully accessed a protected computer. He was however acquitted of a federal wire fraud charge. What level of punishment he&#8217;ll end up getting is hard to guess at, at the moment. But almost no matter what kind of punishment he gets, there&#8217;s a high likelihood it&#8217;ll be grave overkill.</p>
<p>Let&#8217;s face it: This 22 year old man is a moron &#8211; he did something enormously stupid. Not so much because he showed a grave lack of security understanding from the possible future vice president, but because he didn&#8217;t inform her, or her people, and didn&#8217;t give them sufficient time to correct the issue before sending it to the proper media channels. All in all he should have been a lot smarter! But that being said: What harm did this person really do?</p>
<p>Now, I&#8217;m all for punishing criminals and putting dangerous people behind bars. However a person like this isn&#8217;t really dangerous, he&#8217;s just not well-mannered. Had there been a proper, legal and well-documented process for reporting security issues in systems or procedures, then he would most likely have used these to get what he wanted: To show Sarah Palin knew little about security! Bare in mind, almost all IT-security professionals have learned primarily by doing &#8211; as in, they&#8217;ve tested their methods in more or less moral ways. Personally, I&#8217;ve always tried to keep to the moral part, however many others have been somewhat morally challenged &#8211; yet are now enormously talented and hard working. In fact, some of the best security professionals I&#8217;ve met are former &#8220;criminal&#8221; hackers to some degree.</p>
<p>So what&#8217;s my point with all this? Well basically: A young man/woman who &#8220;hacks&#8221; into a system and flaunts about it, is a person who lacks a place to be. We have full-fledged university degrees for biochemists, computer scientists, lawyers, politicians, engineers etc., yet we don&#8217;t have one for a hacker? We even educate police and military in the tactics of their enemies and how the enemy operates &#8211; even to the degree that certain soldiers have to act like the enemy in training in order to simulate combat. Yet we still don&#8217;t have any equivalent program to educate military hackers or security experts, even though we know for a fact that hacking has been used to attack a country&#8217;s infrastructure.</p>
<p>My five cents here is that David C. Kernell shouldn&#8217;t be prosecuted to the fullest extent of the law. He should get a slap on the wrist for handling it stupidly and for publishing/reading the content of Sarah Palin&#8217;s e-mails, and should then be thanked for showing the problem and put into a training program for IT and Security somewhere in the US. Even though this &#8220;hack&#8221; was enormously simple, he might still have some talent that could be used for so much good, instead of just throwing a 22 year old kid in jail and wasting his life.</p>
<p>We&#8217;re in a very problematic place in our society if showing the government aren&#8217;t doing some task well enough, results in oneself being imprisoned for the majority of one&#8217;s adult life.</p>
<p>Such a society is quite surely insecure!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.aconiac.com/2010/05/09/misguided-prosecution/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>New OWASP Project: Top 10 security threats of 2010</title>
		<link>http://blog.aconiac.com/2010/04/20/new-owasp-project-top-10-security-threats-for-2010/</link>
		<comments>http://blog.aconiac.com/2010/04/20/new-owasp-project-top-10-security-threats-for-2010/#comments</comments>
		<pubDate>Tue, 20 Apr 2010 16:28:28 +0000</pubDate>
		<dc:creator>Michael Lind Mortensen</dc:creator>
				<category><![CDATA[Advice]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[education]]></category>
		<category><![CDATA[OWASP]]></category>
		<category><![CDATA[threats]]></category>
		<category><![CDATA[vulnerabilities]]></category>

		<guid isPermaLink="false">http://blog.aconiac.com/?p=359</guid>
		<description><![CDATA[As we have stated several times before (New OWASP guide: Secure Application Development on Facebook and Ruby on Rails Security Guide) OWASP, The Open Web Application Security Project, is a great organization tasked with providing comprehensive security knowledge for companies, individuals, organizations and developers. This week they came out with a new finished OWASP Project: [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.aconiac.com/wp-content/uploads/2010/04/danger.jpg"><img class="alignleft size-medium wp-image-360" style="margin-left: 5px; margin-right: 5px; margin-bottom: 5px;" title="Security issues" src="http://blog.aconiac.com/wp-content/uploads/2010/04/danger-300x200.jpg" alt="" width="300" height="200" /></a>As we have stated several times before (<a href="http://blog.aconiac.com/2010/04/06/new-owasp-guide-secure-application-development-on-facebook/">New OWASP guide: Secure Application Development on Facebook</a> and <a href="http://blog.aconiac.com/2009/07/29/ruby-on-rails-security-guide/">Ruby on Rails Security Guide</a>) OWASP, The Open Web Application Security Project, is a great organization tasked with providing comprehensive security knowledge for companies, individuals, organizations and developers.</p>
<p>This week they came out with a new finished OWASP Project: The Top 10 Security Threats of 2010.</p>
<p>The project website is located <a href="http://www.owasp.org/index.php/Category:OWASP_Top_Ten_Project" target="_blank">here</a> and the full 22 page report can be found here: <a href="http://owasptop10.googlecode.com/files/OWASP%20Top%2010%20-%202010.pdf" target="_blank">OWASP Top 10 for 2010 (pdf)</a></p>
<p>Basically what this is, is a break down of the most severe security issues in web applications for the year 2010. What&#8217;s especially scary about it is however, that these 10 security issues have stayed largely unchanged since the Top 10 of 2007. In fact only two issues have been replaced on the list, making the OWASP top 10 security threats of 2010 (the new ones are bold):</p>
<ol>
<li>Injection</li>
<li>Cross-Site Scripting (XSS)</li>
<li>Broken Authentication and Session Management</li>
<li>Insecure Direct Object References</li>
<li>Cross-Site Request Forgery (CSRF)</li>
<li><strong>Security Misconfiguration</strong></li>
<li>Insecure Cryptographic Storage</li>
<li>Failure to Restrict URL Access</li>
<li>Insufficient Transport Layer Protection</li>
<li><strong>Unvalidated Redirects and Forwards</strong></li>
</ol>
<p>What this shows us is that despite the efforts of OWASP, Aconiac and similar organizations, the security field has stayed largely unchanged and developers are still making the same mistakes in their designs and code. It might very well not be entirely possible to change this fact in general, even given 10 years from now.</p>
<p>But while companies in general may be making these mistakes, you don&#8217;t have to! The OWASP report includes several pages describing the security issues in detail, including an analysis of the risk it imposes on your business and what impact a breach might result in. We encourage you to download and read the entire 22 page PDF and make it mandatory reading for every developer and designer in your organization.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.aconiac.com/2010/04/20/new-owasp-project-top-10-security-threats-for-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The secure way of working from open wifi-networks</title>
		<link>http://blog.aconiac.com/2010/04/15/the-secure-way-of-working-from-open-wifi-networks/</link>
		<comments>http://blog.aconiac.com/2010/04/15/the-secure-way-of-working-from-open-wifi-networks/#comments</comments>
		<pubDate>Thu, 15 Apr 2010 00:09:15 +0000</pubDate>
		<dc:creator>Michael Lind Mortensen</dc:creator>
				<category><![CDATA[Advice]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[groups]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[threats]]></category>
		<category><![CDATA[vulnerabilities]]></category>
		<category><![CDATA[wifi]]></category>

		<guid isPermaLink="false">http://blog.aconiac.com/?p=353</guid>
		<description><![CDATA[Have you ever been on the road towards a meeting or a vacation, and then just suddenly stumbled upon an open network while waiting for a plane or drinking a cup of coffee? Most people probably have.. And have you even been a bit too tempted and logged onto this open network? Again, most probably [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.aconiac.com/wp-content/uploads/2010/04/918474_11530083.jpg"><img class="alignleft size-medium wp-image-354" style="margin-left: 5px; margin-right: 5px; margin-bottom: 5px;" title="How to use Wireless networks securely" src="http://blog.aconiac.com/wp-content/uploads/2010/04/918474_11530083-300x225.jpg" alt="" width="300" height="225" /></a>Have you ever been on the road towards a meeting or a vacation, and then just suddenly stumbled upon an open network while waiting for a plane or drinking a cup of coffee? Most people probably have..</p>
<p>And have you even been a bit too tempted and logged onto this open network? Again, most probably have.</p>
<p>Now, have you then started working while on this network and directly sent corporate information or handled information on your corporate systems? Sadly, many have and if you&#8217;re one of them: Read on! Using open networks directly for sensitive data (like corporate data) is a big security no-no!</p>
<p>So why would this be a problem? Isn&#8217;t it just free internet for the masses? Well, yes and no. Yes it&#8217;s probably a network you are completely free to use. It might even be a network owned by the office building, hotel, airport or which ever company you&#8217;re at. But due to the way wifi-networks are designed, everything you send over this network is completely public. Every person, on the network or simply in the vicinity, can easily set up a simple network scanner like Wireshark or Kismet and directly save all the information you send over this network, including all e-mails, websites you visit, data you send to websites, data you receive &#8211; plain and simply everything! And you have no way of detecting this! None what so ever! There is absolutely no way to check for eavesdroppers on an open unencrypted network.</p>
<p>To add insult to injury, eavesdropping on a network is extremely easy to do and there are several easy to use tools out there that hordes of 15 year old script kiddies love to use to steal as much information as they possibly can &#8211; for no other reason than: They can!</p>
<p>So are we advocating not using public open wifi-networks? No, not at all &#8211; you just need to use them correctly!</p>
<p>You can look at it like this: A public open wifi-network gives you a gateway on which you can build a connection to your workplace and work from there. How do you do this? Well basically there are several solutions here:</p>
<ul>
<li><strong>Make the network encrypted.</strong><strong><br />
</strong><strong> </strong><strong><span style="font-weight: normal;">Well normally you won&#8217;t have the option of doing this, but in most cases it is simply better to keep smaller networks encrypted and then only use encrypted networks. Preferably using WPA2-PSK or WPA-Enterprise as encryption schemes.</span></strong><strong> </strong>This is however most likely not a possible solution!</li>
<li><strong>Use a VPN connection<br />
<span style="font-weight: normal;">A VPN (</span></strong>Virtual Private Network) is a technology with which you can remotely connect to your organization&#8217;s network in a completely encrypted manner. It is by far the most transparently secure solution available and is generally the one we would suggest to companies wanting their employees to be mobile always.<br />
There are several VPN solutions available out there, including big corporate solutions from companies like Cisco and open source solutions like OpenVPN.</li>
<li><strong>Access resources with SSL/TLS<br />
<span style="font-weight: normal;">While VPN applies to all network traffic sent from your computer, there is also the other option of encrypting critical parts of your work like e-mail, FTP access, critical websites etc. There are protocols to support this for almost all the different kinds of traffic including: POP3S and IMAPS for email, SFTP for FTP and HTTPS for websites.<br />
Using this solution may in many ways be simpler, but it assumes you know beforehand every place from which you will be needing critical information. It also puts a considerable extra security concern onto the individual employee, since this person now has to deduce whether or not the given communication he/she is doing at the moment is secure or not. Using VPN, these concerns go away in most cases.</span></strong></li>
<li><strong>Remote desktop solutions<br />
</strong><strong><span style="font-weight: normal;">Another option, that&#8217;s somewhat similar to the VPN option, is to have the employee make a secure connection to a server at the workplace and from there open up a terminal service running another computer remotely. Solutions like this are available in many forms like VNC, RDP and proprietary solutions from companies like Citrix. This gives the employee a remote view of his/her workstation desktop even though he/she is no way near the actual office and, most importantly, it makes it possible for him/her to work securely from any network.</span></strong></li>
</ul>
<p>So you can look at it like this: If you&#8217;re not doing any of the above, you have a problem and should take it up with your company in order to get a security policy on the matter and making it safe for the company to work from anywhere! Mobility is one of the top priorities in business these days, and you really want to use the opportunities laid before you well, without screwing yourself because of bad security.</p>
<p>So remember: Public open networks aren&#8217;t bad, but you need to keep your assets safe while using them!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.aconiac.com/2010/04/15/the-secure-way-of-working-from-open-wifi-networks/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ruby on Rails Security Guide</title>
		<link>http://blog.aconiac.com/2009/07/29/ruby-on-rails-security-guide/</link>
		<comments>http://blog.aconiac.com/2009/07/29/ruby-on-rails-security-guide/#comments</comments>
		<pubDate>Wed, 29 Jul 2009 00:47:07 +0000</pubDate>
		<dc:creator>Michael Lind Mortensen</dc:creator>
				<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[vulnerabilities]]></category>

		<guid isPermaLink="false">http://blog.aconiac.com/?p=273</guid>
		<description><![CDATA[As is sadly often the case, well-meaning newcomers to programming take on the newest and/or most popular programming language/framework available. And as you might suspect, they usually get it wrong and make every design and security mistake possible along the way! This is a trend that we&#8217;ve seen with pretty much every popular programming language [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-276" title="Ruby on Rails logo" src="http://blog.aconiac.com/wp-content/uploads/2009/07/Ruby_on_Rails_logo-252x300.jpg" alt="Ruby on Rails logo" width="252" height="300" />As is sadly often the case, well-meaning newcomers to programming take on the newest and/or most popular programming language/framework available. And as you might suspect, they usually get it wrong and make every design and security mistake possible along the way!</p>
<p>This is a trend that we&#8217;ve seen with pretty much every popular programming language out there &#8211; like for example PHP, which sadly still holds the record for most insecure websites written in the language.</p>
<p id="firstHeading">One very popular web framework these days is Ruby on Rails, created by the very talented 29 year old Danish guy David Heinemeier Hansson. It uses a Model-View-Controller construction and emphasizes good design by such principles as DRY (Don&#8217;t Repeat Yourself). By all means it&#8217;s a very good web framework! But as with PHP, a lot of newcomers get it wrong. Either by not following the Ruby on Rails conventions or by ignoring security!</p>
<p>Now, we&#8217;re not here to teach you about design. If you want to learn more about proper software design, a good place to start is simply your local library. Look for books on topics like Design Patterns, Software Engineering, Extreme Programming, Test Driven Development and Agile Software Development.</p>
<p>However what we do want to teach you about, is proper security in Ruby on Rails! Luckily, we don&#8217;t have to take out extreme amounts of time from the work we need to do, to get you trained in RoR security &#8211; instead we can simply refer to the work already done by the OWASP organization. OWASP is an organization working to improve web application security in the entire world, by means of a whole bunch of different projects for developers, security professionals and end users. One of these projects is the <a title="Ruby on Rails Security Guide" href="http://www.owasp.org/index.php/Category:OWASP_Ruby_on_Rails_Security_Guide_V2">Ruby on Rails Security Guide V2 project</a> which includes a PDF file detailing the different security concerns and solutions concerning Ruby on Rails development.</p>
<p>If you are going to develop Ruby on Rails applications (or if you&#8217;re simply curious) please download the <a href="http://www.owasp.org/index.php/Category:OWASP_Ruby_on_Rails_Security_Guide_V2">Ruby on Rails Security Guide</a> from OWASP and read it before doing any production deployment of applications.</p>
<p>Note: If you&#8217;re too busy to go to the project page on OWASP and find the download link, then here&#8217;s a direct download link instead: <a title="Download the Security Guide directly" href="https://www.owasp.org/images/8/89/Rails_Security_2.pdf">Download the Security Guide</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.aconiac.com/2009/07/29/ruby-on-rails-security-guide/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>New service: Vulnerability Testing</title>
		<link>http://blog.aconiac.com/2009/03/03/new-service-vulnerability-testing/</link>
		<comments>http://blog.aconiac.com/2009/03/03/new-service-vulnerability-testing/#comments</comments>
		<pubDate>Tue, 03 Mar 2009 21:25:14 +0000</pubDate>
		<dc:creator>Michael Lind Mortensen</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[security testing]]></category>
		<category><![CDATA[services]]></category>
		<category><![CDATA[vulnerabilities]]></category>

		<guid isPermaLink="false">http://blog.aconiac.com/?p=52</guid>
		<description><![CDATA[NOTE: This news item was originally posted on January 4, 2009 Since many of our clients have turned out to be fully capable of correcting their security issues themselves or really just wanted to get their own security corrections checked, we have now launched a service that can fulfil this need. This service is Vulnerability [...]]]></description>
			<content:encoded><![CDATA[<p><strong>NOTE: This news item was originally posted on January 4, 2009</strong></p>
<p>Since many of our clients have turned out to be fully capable of correcting their security issues themselves or really just wanted to get their own security corrections checked, we have now launched a service that can fulfil this need.</p>
<p>This service is Vulnerability Testing and is basically like Security Testing, however without Aconiac correcting the security issues and without Aconiac needing to have access to specifications about the system. A vulnerability test is therefore a real simulated attack from a hacker, so that companies can find whatever security issues a hacker would have found.</p>
<p>The service is sold at a fixed price of 540€ excl. VAT, with the sole exception that if your system is abnormally large or complex, Aconiac may deny to do the service at the fixed price and will instead suggest other solutions, like e.g. a real security test.</p>
<p>Further description of the service can be found <a href="http://aconiac.com/vulnerabilitytest">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.aconiac.com/2009/03/03/new-service-vulnerability-testing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
