Search /
Docfinder:
Advanced search  |  Help  |  Site map
RESEARCH CENTERS
SITE RESOURCES
Click for Layer 8! No, really, click NOW!
Networking for Small Business
TODAY'S NEWS
Desktop virtualization cheat sheet
IBM cat brain simulation dismissed as 'hoax' by rival scientist
Microsoft issues security advisory on IE exploit, patch in works
Cisco pedigree wins over VCs
NASA’s Atlantis leaves space station, targets Earth
Google Chrome: Redefining end user computing
Porn plus Facebook can lead to embarrassment, perhaps worse
De-Worm Your iPhone
Microsoft begins paving path for IT, cloud integration
Ciena will pay $769M for Nortel's metro Ethernet business
Malware enlists jailbroken iPhones for botnet
Check Point tackles Web 2.0 apps and social-site widget control
Cisco's free iPhone app grabs security feeds
New attack fells Internet Explorer
Global warming research exposed after hack
Security /

Can Windows play nicely in a sandbox?

Jim Reavis
Network World on Security, 09/15/99

This has definitely not been the summer of love for those dealing with Microsoft-related security issues. Security problems seem to appear at every corner, often leading to the ability for malicious programs to be invoked without any further operating system check.

A major difference between Microsoft Windows operating systems and other alternatives is the ability of Windows to automatically download and execute programs in one easy step. This seamless integration works when clicking on a program from a large variety of source locations: Internet Web sites; e-mail messages; internal file servers; and removable media; and includes executables, MS Office documents, ActiveX controls and Java applets.

Pretty basic stuff. But the simplicity of integration offered to end users is now causing a world of problems, which will only get worse. Now we must ask ourselves, is there a way out?

There are a few different approaches to protecting Windows systems from malicious executables. These solutions focus on pieces of the problem. Virus scanning will prevent execution of programs that fit a pattern of known malicious code, but this is just playing catch up with the bad guys. If you are unfortunate enough to download a virus in its first few days of existence, you are usually in big trouble. Virus development toolkits are available in the underground, giving crackers the ability to create polymorphic viruses, changed just enough to escape detection by a virus scanner.

Other content management solutions seek to stop malicious code in the browser context, by watching for downloads and stopping the execution of introduced code. Popular browsers themselves can be set with a restrictive security profile, to prevent the execution of ActiveX controls, or to disable Java or Javascript. Unfortunately, disabling rich content for users often makes critical Web sites unusable.

Still other solutions for the problems that have plagued Windows attempt to catch viruses and other forms of malicious code at Internet and Mail Gateways. These solutions, while often very practical for catching a lot of the known problems today, lull IT managers into a false sense of total systems security, because they are offering protection at the perimeter, which will not necessarily be the major source of malicious code in the future. Inside jobs, particularly in high-stakes security breaches, will be the norm.

When considering what you will need to run Windows securely in the future, you need to assume that malicious code will find its target. By dynamically changing the signatures of malicious code, social engineering an inside job, or any other number of means, bad software will find the opportunity to be executed on the user's workstation. Part of the answer may be to build the capability for Windows to sandbox applications.

Sandboxing means preventing applications from accessing key resources and causing damage. The sandbox protection could stop a program when it tries to perform specific flagged tasks, such as writing to the registry, deleting files or sending e-mail messages.

Sandboxing is a familiar concept with Java application developers. The Java application can not access resources outside of its execution environment, such as directly accessing the hard drive. However, it is completely unrealistic to change all of the legacy Windows applications and development tools. Instead, low-level solutions must be employed to intercept application requests for undesirable actions. A program that can interrogate a policy database to determine if the application is exhibiting undesirable behavior can wrap applications. Applications that try to violate a policy, such as deleting files, can be terminated. An analogy from the Unix world is TCP_wrappers, a package that intercepts activity and enforces policies for network daemons. TCP_wrappers can, for example, stop an FTP request from an unauthorized network address by intercepting requests intended for the FTP daemon and checking with a policy file.

Sandboxing for Windows on a fairly generic device driver level could prove to be a real boon to the fight against malicious code, particularly if it can be integrated with centralized real-time policy databases. A restrictive policy could proactively stop many unknown viruses. If a new virus that is slipping through the policy settings is discovered, the settings can be modified, essentially giving administrators the ability to create their own virus definition in real time.

Sandboxing is not a replacement for existing virus protection, but rather is a complementary function to add more restrictive policies and potentially catch additional attacks. AntiVirus signature files by definition allow everything except that which is explicitly denied, which is the opposite of what most corporate security policies try to prescribe. Sandboxing, combined with wise policies, can provide capabilities to prohibit the unknown, rather than always trusting it. If we can get Windows to play nicely in a sandbox, we all might be able to enjoy recess more.

RELATED LINKS

Jim Reavis, the founder of SecurityPortal.com, is an analyst with over 10 years' experience consulting with Fortune 500 organizations on networking and security-related technology projects. SecurityPortal.com is a Web site dedicated to providing IT professionals with comprehensive information about network security issues. Jim can be reached at jreavis@securityportal.com.

Finjan Software offers breakthrough security technology to "sandbox" risky executable files

Content Technologies' "What is Content Security?"

Java Security FAQ

Archive of Network World on Security newsletters

Network World Security Alert will keep you up to date on the latest security holes and patches, with daily updates from key vendors, security organizations and Network World reporters. See the latest dispatches from the security here.


NWFusion offers more than 40 FREE technology-specific email newsletters in key network technology areas such as NSM, VPNs, Convergence, Security and more.
Click here to sign up!
New Event - WANs: Optimizing Your Network Now.
Hear from the experts about the innovations that are already starting to shake up the WAN world. Free Network World Technology Tour and Expo in Dallas, San Francisco, Washington DC, and New York.
Attend FREE
Your FREE Network World subscription will also include breaking news and information on wireless, storage, infrastructure, carriers and SPs, enterprise applications, videoconferencing, plus product reviews, technology insiders, management surveys and technology updates - GET IT NOW.
* HOME    * RESEARCH CENTERS     * NEWS     * EVENTS

Contact us | Terms of Service/Privacy | How to Advertise
Reprints and links | Partnerships | Subscribe to NW
About Network World, Inc.

Copyright, 1994-2006 Network World, Inc. All rights reserved.