Free Newsletters
InfoWorld Daily

InfoWorld
Log-in | Register

Closing the XML security gap

XML firewalls monitor traffic and look for trouble, offering hope for application security

By Phillip J. Windley
October 17, 2003
 

If you use a firewall as part of your network security strategy, you might be feeling smug, thinking that you’ve closed access to thousands of ports and vulnerabilities. What you may not realize is that your firewall is most likely blithely passing XML through port 80, the Web’s default port.

Free IT resource

TechNet: More ways to know it, share it, and keep it running.

Sponsored by Microsoft

Free IT resource

Attend the SOA Executive Forum: Breaking SOA Bottlenecks SOAExecForum.com/may2007

Sponsored by InfoWorld

Because Web services rely on the transfer of XML information, they threaten to disrupt standard security procedures by making every packet a potential Trojan horse. Some of the XML sent to your network might be SOAP and thus contain executable messages. But hackers can place SQL and Windows executables inside an XML packet, and poorly written applications may provide pathways for these to be executed. Even if you have not deployed production Web services, XML can pose a security risk if enterprising employees are experimenting with Web services and leaving security holes in their wake.

But there is hope for application security in the form of XML firewalls. These devices sit behind a traditional firewall and monitor traffic on port 80 and any other ports you select. They pick through the contents of the XML packets, looking for potential trouble and taking action when trouble is found.

These three XML firewall appliances from DataPower, Forum Systems, and Reactivity are designed to maintain your existing investments by plugging the XML security hole. I was struck by how similar these devices are to the Web service intermediary products I’ve recently reviewed (infoworld.com/457). In fact, the job these appliances are built for positions them nicely to compete in that space.

Many organizations that buy Web service intermediaries are buying them for the same features these three appliances provide. Prior to purchase, companies should consider whether an XML firewall appliance would be more convenient.

XML firewalls free application developers from having to protect their apps against every possible type of attack. They also ease the task of managing cryptographic operations on XML. Key management and security is enhanced because the keys and certificates are concentrated in the appliance and stored in hardware-based, hardened key stores rather than being distributed throughout the various applications.

The firewalls I examined provide very similar features. All do a good job of filtering XML traffic according to various rules and conditions. Where they differ significantly is in their approach to XML security, which is reflected in their user interfaces.

DataPowerXS40 XML Security Gateway

Configuring the DataPower XS40 requires creating a virtual firewall for every service you want to expose to the outside world, which forms a path through the firewall to the back-end server that supplies Web services. The virtual firewalls can include a custom URL rewrite rule for transforming URL-based requests and doing “service virtualization,” where the real URL of a service is hidden behind a URL designed for public consumption. This adds a layer of protection.

Each virtual firewall is configured with a custom firewall policy, a pipeline of actions to be performed on each XML message passing through the firewall. Policy actions are implemented via XSL stylesheets, and can include XML filtering, digital signing, signature verification, schema validation, encryption, decryption, transformation, and routing. While not required in the XS40’s standard configuration, modifying or creating new stylesheets will customize the actions of the firewall to fit your unique needs.

The XS40 provides a command-line interface via the serial port or SSH (Secure Shell). Once the initial configuration is complete, a Web-based management console provides full support for configuring the appliance. Both the Web-based and command-line style interfaces are full-featured, and either can be used exclusively in configuring the appliance. The Web-based management console, however, does an excellent job of exposing the conceptual model of the XS40 in a logical way, making virtual firewall creation much easier. An extensive list of roles gives administrators precise control over the functions of each user.

The XS40 also sports a proprietary, hardware-based XML processing technology called XG3 (XML Generation 3). With XG3, the XS40 has wire-speed XML processing capabilities almost 10 times faster than software-based XML processing solutions. This speed makes XML schema validation for every message a reasonable goal, significantly reducing risk from malformed SOAP messages or XML data packets.

Forum Sentry 1504

Although the XS40 can be completely configured using a single interface, the Forum Sentry requires three different management consoles: an IOS (Internetwork Operating System)-like command line interface for configuring the device, a Web-based server administration interface for managing the policies on the appliance, and a Java-based Workbench interface for security policy authors.

I found the proliferation of user interfaces confusing, partly because I was playing three different roles at the same time and flipping back and forth among the various interfaces. The Java-based Workbench application was buggy; the “open file” dialog boxes didn’t work and were even misleading in some cases, leading the user to open a file on the disk when the application really wanted a file from the document store in the Workbench. I found myself wishing that Forum had just supplied a Web-based configuration tool for creating security policies.


Continued
1 | 2 | Next Page » 



Forum Sentry 1504

Forum Systems, forumsystems.com

Very Good  7.9
criteria score weight
Manageability 7 25%
Interoperability 8 20%
Security 8 20%
Scalability 8 15%
Availability 9 10%
Value 8 10%

Cost:
$35,000

Bottom Line:
Of the three XML firewall appliances I tested, the Forum Sentry 1504 feels the most like a firewall, with an IOS interface and policies selected according to XPath criteria. However, the Sentry's multiple user interfaces can be confusing.

About our Reviews and Scoring Methodology



DataPower XS40 XML Security Gateway

DataPower Technology, datapower.com

Excellent  8.6
criteria score weight
Manageability 8 25%
Interoperability 8 20%
Security 9 20%
Scalability 9 15%
Availability 9 10%
Value 9 10%

Cost:
$65,000

Bottom Line:
The DataPower appliance looks and feels like a datacenter appliance: no extra ports or buttons exposed and no rotating media. The hardware-based XML processing allows pervasive Schema validation and enables flexible programming via the XSL stylesheets.

About our Reviews and Scoring Methodology



Reactivity XML Firewall XF2150

Reactivity, reactivity.com

Very Good  8.3
criteria score weight
Manageability 9 25%
Interoperability 8 20%
Security 8 20%
Scalability 8 15%
Availability 8 10%
Value 8 10%

Cost:
Starts at $50,000

Bottom Line:
The Reactivity appliance is very close in feel and philosophy to other Web service intermediary products. It's a good choice when the goal is creating a secure interface to Webservices, and the management console is very intuitive.

About our Reviews and Scoring Methodology



 


 
Phillip J. Windley is a contributing editor for the InfoWorld Test Center.
 

TOP NEWS:


»  Four quick tips for choosing an IM security product
71 percent of businesses will invest in real-time messaging this year. If you're one of them, be sure to protect your enterprise

»  Forrester analysts ID hot IT jobs
Research group finds 16 IT roles with a promising future

»  Nvidia claims 10 hours of HD video on Tegra chip
The Tegra 600 and 650 can be used with hard disk drives and are designed partly for mobile Internet devices

»  Database vendors add Google's MapReduce
Greenplum and Aster Data Systems will support Google's programming technique, developed for parallel processing of large data sets across commodity hardware

»  Network management: Tips for managing costs
New technologies, changing requirements, and ongoing equipment maintenance and upgrades cost money, but there are ways to manage expenses

»  EMC targets SMBs, branch offices with new low-end storage
Celerra NX4 highlights include thin provisioning, snapshot technology for data recovery and backups, and Web-based console for management of storage volumes




FIVE WAYS TO REDUCE IT COSTS IN 2009
The demands on IT have never been greater, particularly in light of lower revenue and uncertain demand for the goods and services. There are many ways that IT can help organizations adjust to this new economic environment. Learn about five key technology trends that can immediately impact your organization's bottom line, and how to build a strategy to implement these technologies within your current budget. Sponsored by: Riverbed

»  Click here to view this Webcast
  Protection for Remote Sites and Branch Offices
This Whitepaper reviews the challenges of creating appropriate data protection, especially for small and midsize companies with remote and branch offices. It offers suggestions on how you can choose the most appropriate data protection solution for your company's needs. Sponsored by Overland

»  Click here to download now

- Special Advertising Partners -
WHITE PAPERS
 

» Technology White Papers Library

Technology White Papers by Topic

Technology White Papers E-mail Alert

Find out when the latest white paper is available:
 
 
INFOWORLD MARKETPLACE
 
» BUY A LINK NOW
 
SEE ALSO
• SIDEBAR: How I tested
• Pipelining to connect IT infrastructure


FIND PRODUCTS AND COMPANIES
» COMPLETE PRODUCT GUIDE



TECHNOLOGY INDEX
• Applications
• Application Development
• Security
• Networking
• Wireless
• Platforms
• Hardware
• Data Management
• Storage
• Web Services
• Business
• Telecom
• Professional Services
• Standards

TECH WATCH 


What's the 411 on GOOG-411?
Just as Google has become synonymous with "performing a Web search," 411 is understood to mean "information" -- as in "what's the 411?" I was thus surprised to discover, from a billboard, no less, that the king of search is taking on the ...

Apple HTML source reveals 'iPhone Extreme'
"This one's a stretch..." reports AppleInsider. Um, yeah. Reporting on HTML code sightings of product names could be called a stretch, but iPhone Extreme has a ring to it. Now, that sounds like the product Apple should have released first, rather ...

COLUMNISTS

Unified under law
Ephraim Schwartz's Column and Blog (InfoWorld) - In the litigious world we live in, deploying a unified communications platform in your enterprise could...
» MORE COLUMNISTS

MORE INFOWORLD BLOGS


Open Sources 
Product Management
When I joined MySQL four years ago, there was quite a lot of debate about product management. We didn't actually have ...

Zero Day 
Botnet herders tending smaller flocks
New research backs up the theory that botnet operators are keeping their networks smaller in a continued effort to keep ...



• Advice Line
• Database Underground
• The Deep End
• Enterprise Mac
• Geeks in Paradise
• Grid Meter
• The Gripe Line
• InfoWorld Daily
• Inside IT
• IT Troubleshooter
• ITXtreme
• Open Sources
• ProdBlog
• Real World SOA
• Reality Check
• Security Adviser
• SMB IT
• The Storage Network
• Tech Watch
• Virtualization Report
• Zero Day

ADVERTISEMENT


RESOURCE CENTERadvertisement 

GOVERNMENT IT & POLICY
'If you don't go after the network, you're never going to stop these guys. Never.'
From the State Department, All the News for Inquiring Minds
TechPresident, the Internet Citizenry's New Consensus Taker



Sponsored Technology Links

 
 
 HOME  NEWS  BLOGS  PODCASTS  VIDEOS  TECHNOLOGIES  TEST CENTER  EVENTS   About | Advertise | Awards | RSS | Contact Us 

Copyright © 2008, Reprints, Permissions, Licensing, IDG Network, Privacy Policy, Terms of Service.
All Rights reserved. InfoWorld is a leading publisher of technology information and product reviews on topics including viruses,
phishing, worms, firewalls, security, servers, storage, networking, wireless, databases, and web services.

CIO :: ComputerWorld :: CSO :: Demo :: GamePro :: Games.net :: IDG Connect :: IDG World Expo
Industry Standard :: IT World :: JavaWorld :: LinuxWorld :: MacUser :: Macworld :: Network World :: PC World :: Playlist
TecChannel :: TecCommunity