Free Newsletters
Technology & Business Daily

InfoWorld
Log-in | Register

Forum XWall provides powerful protection for Web services

Hackers would be hard-pressed to circumvent this sturdy, granular security system

By Keith Schultz
September 03, 2004
 

Safeguarding Web services is a lot like protecting your Web-based applications from attack. The current crop of application-layer security solutions can look for malformed Web traffic, URL tampering, and the like, but it does not look deep into SOAP messages or scrub XML for malicious content, thus leaving Web services exposed.

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



Forum XWall Web Services Firewall, Version 3.3

Forum Systems, forumsys.com

Very Good  8.2
criteria score weight
Management 8 25%
Security 8 25%
Performance 9 15%
Scalability 8 15%
Configuration 8 10%
Value 8 10%

Cost:
Base software system for Windows platforms starts at $2,500; $20,000, all features enabled

Platforms:
Windows Server 2000, Linux, Solaris, Unix

Bottom Line:
For businesses that need to secure their Web services but don’t need schema tightening or have other systems in place that protect against SQL injection attacks, Forum XWall is a great low-cost security system. It helps prevent denial of Web service attacks and can greatly reduce exposure to hack attempts. XWall’s policy engine is first-rate and allows for granular control of your IDP rules.

About our Reviews and Scoring Methodology

Web services come with their own specific vulnerabilities and security needs. By design, each one has an associated WSDL document that is basically a blueprint for the service. The document details the messaging request and response for the service in XML, what parameters (including data type) the service expects, and what operations are available via the service -- a return, a stock quote, or account update, for example. By analyzing a service’s WSDL document, a hacker knows exactly what the service is supposed to do and which parts are open to attack via techniques such as malformed SOAP messages and other XML parser attacks.

Forum XWall Web Services Firewall from Forum Systems can help you fight back and protect your exposed Web services. By peering into each SOAP message, it allows or denies inbound connection attempts based on policies and rules you define. Also, Forum XWall enforces XML intrusion prevention and validation and provides multiple levels of monitoring and auditing.

Available as an appliance, software you install on your hardware, a plug-in to Microsoft ISA (Internet Security and Acceleration) Server, or embedded on a PCI 500 card, Forum XWall has most of the tools necessary to protect your Web services from attack.

For my test, I installed Forum XWall’s software version on a Compaq ML530 running Windows 2003 Server with IIS and UDDI. Installation was straightforward, although initial configuration took some knowledge of XML and WSDL to get things going. In a production setting, Forum XWall should be run on a separate server so that it can efficiently proxy your Web services to consumers and simplify installation.

In order to protect a Web service, you have to create at least one policy. This is done by importing a WSDL document either from a file, URL, or your UDDI directory. After the document is imported, the methods of the Web service are broken out and listed by XWall. You define various intrusion detection rules on inbound messages and can even disable specific methods allowed by the service. This release comes with an upgraded user interface that makes policy creation and maintenance much easier than it was previously.

XML IDP (intrusion detection and prevention) is the core reason for deploying an XML firewall. With Forum XWall, you can validate the SOAP message and the underlying XML by comparing it to the services’ WSDL document and then enforcing your policy. Forum XWall also prevents attackers from scanning your WSDL documents.

The power of Forum XWall becomes apparent as you begin to define validation criteria and access control lists for each Web service operation. For example, on my Google search service, I created an IDP rule that would abort request processing if there were more than 50 total elements in the XML or if the document exceeded 500KB in size. You can create different IDP rules for specific times of day and specify how you want the event logged. Forum XWall allows you to create a global IDP rule set, but you can override or add to these rules for each policy.

XWall will also help protect your Web service against DoS attacks in a couple of ways. It uses a custom XML parser to scan messages and validate them before they hit the Web service’s parser. And through the use of IDP rules, XWall can limit the message size or total number of bytes per minute, hour, or day, minimizing the chance of an unknown attacker overwhelming the service with too much data. This helps prevent hackers from making “exploratory” requests against your service.

In our tests, Forum XWall successfully blocked our XML attacks in all cases. Some of our tests, ranging from 500 to 5,000 attempts, included invalid data types, SOAP requests with missing elements and nested elements, and null data types.

All of this protection is worthless if you do not know what is going on in the system. XWall includes alerting and monitoring tools that can e-mail you when a specific action occurs, such as too many failed requests from a specific source, as well as save archived log information to your Oracle, MySQL, or DB2 database. The Statistics page provides you with an array of counters for items such as the number of errors, average size of the document, and megabytes processed. For even more specific information about the usage of each policy, the Web Services Monitoring page breaks down each policy into its methods and displays successes and failures.

Most enterprises that are deploying Web services will also want to use Forum’s XML schema tightening to protect against SQL injection and command injection, parameter tampering, schema poisoning, and buffer overflows. Unfortunately, these features are not available in XWall. (Forum Systems’ flagship product, Sentry, does protect against these attacks but at a much higher price point, starting at $25,000.) Forum has announced plans to incorporate some schema tightening later this year in XWall.

If you host Web services for public consumption and think your application layer firewall is “good enough,” think again. You need a system that looks deep into the SOAP message and enforces policies based on WS-I (Web Services Inspection) and other standards. Forum XWall -- whether as a hardware appliance or as a software installation -- provides a very granular set of tools for managing your Web services traffic. I really like the fine level of control available in each policy, and being able to define multiple policies for the same service gives me the flexibility to tailor access to each specific set of circumstances. If you need schema tightening and more control over the XML message, then you will want to look to Sentry instead.





 


 
Keith Schultz is president of NetData Consulting Services.
 

TOP NEWS:


»  You don't know tech: The InfoWorld news quiz
Match your weekly tech news wits against our snarky quiz master

»  Antitrust review of Google-Yahoo deal no surprise
While serious antitrust problems are unlikely, both Google and Yahoo expected their partnership to be subjected to instense DOJ scrutiny

»  Top 10: Coreflood, more Microsoft-Yahoo, iPhone plans
This week's wrapup of the top tech news stories includes more Microsoft-Yahoo rumors, iPhone updates, Flash searches, Oracle's BEA roadmap, and more

»  Four 'important' Microsoft patches due Tuesday
Not rated "critical," fixes apply to "Elevation of Privileges" and "spoofing" bugs for Windows, Exchange, and SQL

»  Judge grants RIM a stay in Visto patent trial
Trial delayed from beginning next week while patent office studies validity of certain parts of e-mail provider Visto's patents as requested by RIM

»  Developers satisfied with Apple's enterprise work
Mac developers feel that Apple shouldn't try to make a broad attempt to win over enterprises and should instead focus on certain areas within the enterprise




Dialing up Agility with Business Transformation
Is your organization innovating quickly enough to meet their needs, drive your business goals, and rise above the competition? Business Integration - leveraging the power of BPM and SOA - is the key to making the transition from the fragmented enterprise to a connected one. Register to attend this live webcast now!

»  Click here to view this Webcast
  Zombie PCs Are Attacking Your LAN
A recent study showed that malware-infected zombie PCs are now a bigger threat to ISPs and Web infrastructure than DoS attacks. As this brand new IT Strategy Guide explains, an increased use of peer-to-peer techniques by the attackers has made it harder to fight back. Download now, compliments of Verio:

»  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
• Closing the XML security gap


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  CAREERS   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