Welcome to the Intel® Software Dispatch Subscription Program

Defining Network XML Threat Protection: Next-Generation XML Network Intrusion Protection System
Introduction
Building on the global adoption of Transmission Control Protocol/Internet Protocol (TCP/IP) and Hypertext Transfer Protocol (HTTP), a new class of mission critical applications, called Web Services, are emerging in enterprises and governments world wide. Web Services are based on the eXtensible Markup Language (XML). They rely on existing web protocols such as HTTP and portable XML messages (called Simple Object Access Protocol) to enable application-to-application communication for a wide range of mission critical enterprise applications.

However, security has become a main concern of enterprises looking to reap the integration benefits of XML. This is due in part to the open nature of Web Services as well as to their use of port 80 in current network infrastructures. New security technologies have surfaced at the application and network layers to address XML Web Services security requirements. Among them are network based security systems such as Firewalls, NIDS (Intrusion Detection System), and recently NIPS (Intrusion Prevention System). Enterprises are deploying these solutions to protect against XML threats, both known and unknown, and to improve network uptime. Specific application protection technologies such as Web Application Proxy Firewalls have emerged in a network appliance form factor. Increasingly, other network devices such as switches and routers are including security as an integral component as part of layered defense against attacks and vulnerabilities.

Yet these traditional network protection systems fail to provide comprehensive coverage for the new Web Services based threats as indicated in figure 1.1 Unlike the earlier Web enabled applications, which use HTTP on top of IP as the primary source of communication, Web Services use an additional application layer of XML. This additional XML application layer, with its corresponding standards such as Simple Object Access Protocol (SOAP) and Web Services Description Language (WSDL), allows application logic from proprietary applications to easily communicate in a standard fashion. Web services traffic can be used readily by business systems running critical applications, making this problem especially acute for an enterprise, regardless of the traffic volume.

Like its TCP/IP and HTTP predecessors, XML has become an important communication standard for the enterprise2. However, there are some key differences that make protecting XML Web Services flows especially challenging.
  • Real-time threats for XML and Web Services are more complex than those of network protocols, making XML threats much more difficult to investigate. XML can be considered executable rather than static and carries with it a unique combination of semantic and structural threats. Also, the variation in file sizes (up to hundreds of megabytes), the lack of a single Figure 2. Web Services Architecture XML Threat Exposure โ€œstandardโ€? RFC to check against, and the unique message layer XML encryption and digital signatures all add to the complexity of XML security.


To read more, click link below to subscribe to Intel® Software Dispatch and begin receiving Intel® Software Insight, a quarterly e-zine focused on the topics software-industry leaders care about. Once you fill out the brief subscription form, you will be able to download the pdf and continue reading Defining Network XML Threat Protection: Next-Generation XML Network Intrusion Protection System . To read complete article, click download below.

If you're interested in this topic, these articles may be helpful:

XMLSpy Home Edition 2005
from Altova Altova XMLSpy 2005 Home Edition is a free entry level X...
Core Foundation XML parser
from Apple Inc. Core Foundation provides a nonvalidating parser t...
A guide to securing XML and Web services
by Jason Bloomberg and Ronald Schmelzer, senior analysts, ZapThink LLC...
Determine the correct XML parser type for a Java application
by Padma Apparao, senior performance architect, Software Solutions Gro...

Related Jobs:

Mobile Web Applications Engineer #5531 - CA - Sunnyvale - Yahoo! Inc.
Mobile Web Applications Engineer Requisition ID 5531 Location Sunn...
WBI Integration Architect/Senior Developer #32 - CA - Burlingame - Prolifics, a JYACC Company
WBI Integration Architect/Senior Developer Main Responsibil...
Lead Performance Test & Auto Engineer - Lead - Exempt #0031C - TX - Dallas - Sabre Inc.
Lead Performance Test & Auto Engineer - Lead - Exempt – 0031C ...
Lead Web Developer #Q09085 - VA - Reston - BAE Systems
* Description: o Developer to implement integration so...
VB.NET Developer 0500 #Q09042 - DC - Washington - BAE Systems
* Description: o Candidate will participating in the d...
ETL Architect #4710452 - NY - New York - Ajilon
Description : Ajilon Consulting has been a premier provider of inform...
Systems Analyst/Developer - CA - San Francisco - Barclays Global Investors
Barclays Global Investors (BGI) is the world’s largest asset manager, ...
Sr. Java Developer for Risk Technology #0700054156 - NC - Charlotte - Bank of America Corporation
Sr. Java Developer for Risk Technology : 0700054156 Important informa...
Lead Software Engineer #Q09068 - MD - Frederick - BAE Systems
* Description: o Perform day-to-day functions required...
Senior Consultant #41 - CA - Burlingame - Prolifics, a JYACC Company
Senior Consultant Mission: To provide enterprise consul...