Want more advice for locking down your network? Stay on top of the latest security issues and industry trends by automatically signing up for our free Internet Security Focus newsletter, delivered each Monday.
It's common knowledge that using something you don't understand means incurring a certain degree of risk. Since computer users can't possibly know everything about the software they use—and most users have no hope of writing it themselves—they must accept some degree of risk when using the Internet.
But security risks are cumulative, and I believe we've reached a point where it's no longer possible to hide the fact that there's a horrible problem with core Internet security—from the architecture of TCP/IP to the applications used on PCs worldwide.
However, keep in mind that how we arrived at our current Internet security problems is rooted in the past. Does that mean we're too late to redeploy core Internet security? Let's look at how we got here.
More than a decade ago, after recovering from multiple security incidents with Sendmail and the Washington University-modified FTP daemon, I decided to write my own implementation of some of the core Internet application programs. Of course, as with most programming tasks, I didn't finish what I set out to do.
I had the skills, but the job just required considerably more effort than I was willing to commit. In addition, I was writing my own code, and none of my coworkers were proficient in C or C++ at the time—meaning I was completely on my own.
I did manage to write a specialized POP3 daemon, which, at the time, operated in a considerably more secure manner because it didn't require root-level privileges to operate. Unfortunately, I failed to recognize that POP3 servers are generally not interesting targets for would-be intruders.
So, while I partially accomplished what I set out to do, it didn't have any significant impact on Internet security where I worked. I fixed a security problem that didn't yet exist, and the time it took to implement the security outweighed the benefits it offered.
Then again, this was 1991, and the vast majority of people had no knowledge or use for the Internet on a daily basis anyway. While security incidents did occur, they didn't target general Internet users—there simply weren't enough of them to make it worth the effort.
The more recent past
Of course, we're all aware of how things have changed. With the millions and millions of users now surfing the Web—many of whom couldn't care less about security—incidents take on a whole new importance.
In my opinion, the companies that dominate the Internet, particularly the incumbents such as Cisco and Microsoft, have been asleep at the wheel for a long time. For example, Microsoft ignored the Internet until it became clear that it posed a threat to the software giant's operating system dominance.
When Microsoft finally did respond by producing its own Internet applications, it focused on developing competitive products rather than secure ones. And this behavior has continued. Rather than embracing the goal of security by design and attempting to redeploy Internet core applications and protocols, these companies have simply maintained the status quo.
But Cisco and Microsoft aren't the only companies to blame. There are hundreds of companies producing Internet products that are more concerned with sales than developing a product that's superior in both function and security. And there are more than enough users willing to accept that someone else is looking out for their security.
The tumultuous present
All of this has led us to the current state of problems with the Internet. On a daily basis, users face the perils of viruses, spam, spyware, phishing, pharming—and the list continues to grow. I recently read that a single e-mail worm (a Sober variant) may be responsible for more than 75 percent of all virus activity and more than 5 percent of all e-mail, and the news was far from surprising.
If a company such as Microsoft or Cisco had researched and implemented an open standard to replace SMTP, I'll bet this e-mail worm wouldn't even exist. But even so, it's a good bet that something else out there would be causing problems on the Internet.
When it comes to computing and technology, we've established a "culture of convenience" that emphasizes usability and enjoyment over everything else. We have produced software and deployed technology using the Internet without paying any regard to fostering an understanding of its use by consumers or its impact on security.
And I believe this will be the downfall of the Internet as a whole. While I don't think the Internet itself will cease to function, I predict that, for a lot of people, the costs of Internet security will eventually outweigh its usefulness.
In my opinion, we're close to reaching the point where we have only two choices. The first option is to change the culture of the Internet, which is probably impossible. The second choice is to completely redeploy core Internet security—from top to bottom. While this option may also appear impossible, I believe it's the only viable long-term solution.
Jonathan Yarden is the senior UNIX system administrator, network security manager, and senior software architect for a regional ISP.