Blog Ho!
A swashbuckling adventure in open source, innovation, and photography
Sunday, 06 July 2008

Home
Photography
Polls
Your photography level of interest...
 
IMG_3628.jpg

IMG_3628.jpg

Date: 11/09/2006 Views: 171


 

Excellent Summary of Internet Security Situation E-mail
Monday, 01 December 2003
The Economist post an excellent article describing the current state of Internet security and the most popular options being discussed to remedy the situation.Write Comment (0 Comments)
 
Will SCO sue Google? E-mail
Friday, 28 November 2003
Rumor has it SCO may sue Google. These guys are nuts.

Their strategy of extorting money from well endowed companies like IBM is a double edged sword. Those companies are also the most capable of fighting them in court. IBM is fighting, and if sued I imagine Google will too.Write Comment (0 Comments)
 
Is interoperability a part of fair use? E-mail
Tuesday, 18 November 2003
Here's an intersting article discussing a case involving the DMCA and garage door openers.

One company produced a garage opener with a security feature designed to prevent criminals from "Code Grabbing". Apparently, that's door opener security slang for packet sniffing combined with a replay attack. The attacker waits for you to use your door opener and uses a device to record the code you sent to your opener. Then, when you're not home, the attacker sends the same code opens your door and runs away with anything valuable in your garage, or uses access to the garage to mount further attacks.

Another company developed a "universal remote" for garage door openers that worked around the security feature (it was a pretty lame security feature with a built in backdoor). The manufacturer sued them under the DMCA.

What makes this case interesting is why the judge ruled that the universal remote manufacturers were innocent.

a homeowner has a legitimate expectation that he or she will be able to access the garage even if the original transmitter is misplaced or malfunctions

As the author of the article stated, consumers have a right to replace a lost remote with a competing product without violating federal law. This is a very interesting round about way to arrive at fair use.

If this is a valid legal position, and it seems reasonable to me (IANAL!), then it has implications for other cases regarding the DMCA and reverse engineering in general. For example, when I buy an MP3 from iTunes do I have the right to circumvent their copy protection so that I can use the music with a competing product? And what if you see DIVX as a competitor to DVD? Does that all of a sudden make cracking DVD encryption legal?



Write Comment (0 Comments)
 
Social Engineering Your Way Into The Kernel E-mail
Tuesday, 11 November 2003
This clever attempt to add a privelage escalation bug into the linux kernel illustrates a very sophistocated and forward thinking form of an attack. A good discussion can be found here.

It also lends some fuel to both sides of the "is open source more or less seucre?" question. Yes, anyone can contribute code (including malicious coders like this one), but all contributions are visible and subject to inspection. Thankfully, this attack was caught right away.

This also illustrates the subtle ways that programming language design decisions can have far reaching and unexpected results. Anyone who's written more that 10 lines of C is familiar with the bug the attacker tried to exploit. "=" means assignment, and "==" tests equality. It's a very easy bug to create that even seasoned C programmers often miss.




Write Comment (0 Comments)
 
Product Liability and Open Source E-mail
Tuesday, 28 October 2003
I've been particularly uncomfortable with the idea of tying product liability to the author(s) of open source software and I think I've finally figured out why:

When source code is available the author enables the user to make a more informed decision about how flawed the software is.

When Microsoft tells us the next version of windows less flawed, the only way to validate their claim is to use it and see. With an open source product, we can at least read the code and have some idea how accurate the claims of the author are before ever running the software even once.

Expecting all users to read the source code of all the software they use isn't rational, but we can expect security minded administrators and developers to do so to at least some extent.

Less sophistocated users can rely on the findings of a public network of experts to help them decide what products are safe enough for their purposes. And for applications where the assets being secured are valuable enough they can pay experts to audit the code before using it.

The BSD family of operating systems (NetBSD, FreeBSD, and OpenBSD) have benefited tremendously from the improvement of the security of the source code rather than relying on waiting for obscure exploits to be found. SELinux, sponsored by the NSA, is another great example.

This helps illuminate one of the claims that Microsoft has often made, that open source software is inherintely more dangerous because all the flaws are there for everyone to see. That may be true, but for a product as critical as a widely used operating system lots of folks have an interest in finding and fixing those problems. I don't think it's an unreasonable assumption to assume that eyeballs on the code is positively correlated with popularity.

As open source projects grow, they become more and more secure (sendmail and BIND are good examples). Conversely, I think it's also safe to assume that security decreases with product complexity and size. These two trends combined mean that as closed source products grow in size and complexity the number of flaws will increase at a faster rate than an open source project of similar size and complexity. The same number of flaws get added, but fewer get found and fixed.

This is a dramatic simplification, but I think it reveals important realities about closed and open source software. A closed source project with a strong emphasis on security, a secure development process, and security trained developers will probably be more secure than an open source project that emphasizes a fast schedule with developers don't have a clue about security. However, all other factors being equal, open source software will tend toward fewer flaws than an equivalent closed source project of the same complexity, especially as the size of the project grows.

Open source also includes an implied contract regarding liability. You can share in judging how risky the software is so you must also share in the risks of using the software.

Ahoy,
Jason
Write Comment (0 Comments)
 
<< Start < Prev 1 2 3 4 5 6 7 8 9 10 Next > End >>