Webgate Plus™

Webgate Plus is a web Application Protection System (APS) that protects web servers and their applications from known and unknown forms of attack.

Highlights

  • Webgate Plus acts as an in-line Network Intrusion Prevention System for web servers.
  • Protocol Anomaly Detection provides Zero-Hour™ defenses that block unknown forms of attack in real-time.
  • Stateful Signature Analysis blocks known forms of attack.
  • Webgate Plus provides concurrent use of "allow unless blocked" and "block unless allowed" rules.
  • Fault tolerant architecture provides High Availability (99.999%) protection for mission critical environments.
  • All HTTP and HTTPS commands are examined: valid requests are permitted; invalid requests and attacks are blocked.
  • Webgate Plus offloads SSL processing from busy web servers
  • Webgate Plus protects against unauthorized modification or destruction of content.
  • Webgate Plus defends against denial of service attacks.
  • Administration tools with integrated strong user authentication and encrypted communications allow for secure remote administration.
  • Workload balancing provides higher server throughput and availability.
  • Multiple access log formats are supported including: Common Log Format with extensions, Web Trends multi-homed format, and Common Log Format with Virtual Host information.
  • Unequaled scalability and performance supporting more than 10 Gbps throughput for non-SSL traffic and more than 1600 Mps throughput for SSL traffic using a single system.

Introduction

Many organizations deploy web servers on the Internet to engage in e-commerce, to provide clients or staff with the ability to receive information or to update data bases. Devastating attacks against these web servers are escalating. In 2003 the FBI reported that 80% of the successful Internet attacks exploited application level vulnerabilities on web servers. Application level attacks pass undetected through network level firewalls and stateful packet filters.

Network level security products such as stateful packet filters and IDS systems are poorly suited to defend against application level attacks. They look at packets rather than complete requests so they can be fooled by packet fragmentation schemes that obscure the attack. IDS systems rely on attack signatures which are adequate to identify known methods of attack but fail to identify previously unknown attacks.

Most web application developers do not have the time or expertise to develop applications that are resistant to determined attackers. Even the largest software firms have done a poor job in securing their web server software. As a result there seems to be an endless list of new security alerts followed by an equally endless list of patches that must be applied to web sever software and applications.

The only way to secure web servers from these types of attack is to use an in-line application level firewall that can be tailored to unique application requirements. Application level firewalls can block both network level attacks as well as sophisticated application attacks. Application level defenses should block known forms of attack as well as new (previously unknown) forms of attack. The APS should be able to detect malformed requests that: violate HTTP standards, use known attack methods including worms and exploitation of known vulnerabilities. It should be able to block requests for restricted objects and file types. It should be able to concurrently make use "allow unless blocked" and "block unless allowed" rules to provide tight security without blocking valid requests.

Solution

Webgate Plus is an advanced Application Protection System (APS) and an in-line Network Intrusion Prevention System designed to secure HTTP and SSL connections for web servers. Webgate Plus examines all HTTP and HTTPS commands and permits valid requests while blocking invalid requests and attacks. Webgate Plus uses an advanced pattern recognition engine that detects and blocks hundreds of attacks that exploit web server and web application weaknesses. Webgate Plus also blocks attacks which are not detected by network firewalls and intrusion detection systems. For example, Webgate Plus:

  • blocks buffer overflow attacks that can result in Denial of Service (DoS) attacks or the installation and execution of attack programs.
  • blocks attacks that exploit published vulnerabilities in web servers and application servers
  • prevents insertion of Trojan horses that cause web applications to issue unintended commands.
  • prevents exploitation of mis-configured servers and sever applications

Webgate Plus provides in-depth protection against known and unknown forms of attack. Protocol Anomaly Detection (PAD) blocks previously unknown forms of attack and Stateful Signature Analysis (SSA) blocks known forms of attack.

PAD: Protocol Anomaly Detection blocks malformed and invalid HTTP requests. PAD blocks buffer overruns that can be used to insert trojan horses or perform denial of service attacks. Webgate normally checks that submitted URLs are properly encoded UTF-8 Unicode. This cheek can be deactivated if the protected web servers generate URLs in some other format such as ISO-8859-1.

SSA: Stateful Signature Analysis uses a high performance pattern recognition engine to identify attacks. Webgate Plus ships with a policy data base containing pre-defined attack patterns. The policy data base may be customized by the local administrator to accommodate any local requirements.

Webgate Plus can be configured to "allow unless blocked" or to "block unless allowed" or a combination of both methods. There can be multiple blocking lists and multiple allow lists. All of the rules in all of the allow lists will be checked before the blocking lists are applied. If all or parts of the web site are relatively static it makes sense to code them in a one or more allow lists. An allow list can be generated from the output of an "ls -l" command in the web servers html directory.

Detailed examination of inbound commands and data permits Webgate Plus to detect and block application level attacks which pass through the best of the stateful packet filters and most proxy based firewalls. Webgate Plus also provides better network level defenses than those found in Stateful Packet Filters. Webgate Plus deactivates IP packet forwarding eliminating direct IP connectivity between the Internet and the web server. The only way to communicate from the Internet to the web server is through Webgate Plus. This prevents low level network attacks from reaching the web server. Webgate Plus defends against multiple types of denial of Service attacks including but not limited to SYN Flood, Ping-of-Death, Teardrop2, Named Buffer Overflow, MS Exchange and Netscape Mail Server Buffer over runs, BackOrfice, Smurf Attacks, BlueButton and others. Attacks that exploit low level operating system features do not get past Webgate Plus.

Webgate Plus permits connections to the web server using explicitly defined ports and IP addresses. Access to other ports are denied unless explicitly permitted. The permit rules control which clients are allowed access to which servers.

Webgate Plus provides secure remote administration of the web server with strong user authentication and encrypted data streams. This allows administrators to maintain the web content from a remote location without the risk of an unauthorized intrusion.

 

SSL

Webgate Plus supports three methods of handling SSL traffic.

SSL Offload: Webgate Plus uses SSL to encode/decode traffic between the client and proxy. Traffic between Webgate Plus and the server is in clear text. This offloads encryption from busy web servers. System are available that can support more than 1,600 Mbps SSL throughput.

SSL Parsing: Webgate Plus uses SSL to encode/decode traffic between the client and the proxy as well as between the proxy and the server. This allows Webgate Plus to examine the HTTP traffic permitting full logging and detection and blocking of web based attacks.

SSL Tunneling: SSL tunneling passes the encrypted data between the client and the sever. Since the data stream is not decrypted the commands are not examined by Webgate Plus preventing inspection and logging. Basic connection information including date and time, the clients IP address and the number of bytes processed is logged.

 

Performance

Webgate Plus provides high speed, load sharing and load balancing in a transparent manner to one or more web servers. Hardware configurations are available to support any throughput requirement. Webgate Plus achieves unparalleled performance by eliminating 90% of the systems overhead found in most application proxies and by fully exploiting the performance advantages of multiple processor systems. Its distributed architecture provides linear scalability by load sharing between clusters of SMP machines.

Product No. Proc. GHz Arc Ops/Sec Mbps SSL
Webgate Plus-x346 2 3.6 Xenon 20,160 2,052 No
Webgate Plus-x346 2 3.6 Xenon 20,160 548 Yes
Webgate Plus-p630 4 1.45 Power4+ 19,300 2,290 No
Webgate Plus-p630 4 1.45 Power4+ 5,464 657 Yes
Webgate Plus-p5-550 4 1.65 Power5 46,200 5,700 No
Webgate Plus-p5-550 4 1.65 Power5 12,900 1,640 Yes
Webgate Plus-p5-570 4 1.90 Power5 49,896 6,160 No
Webgate Plus-p5-570 8 1.90 Power5 94,835 11,708 No


Note: Performance of Power5 systems has been extrapolated from Power4+ measurements, using the relative performance numbers (rperf) published by IBM. Power5 performance is more than twice that of Power4+ due to a series of design improvements including a dual-threaded dual core chip, faster cache, faster memory and improved I/O.

 

Workload Balancing

Webgate Plus can be configured to balance the workload across multiple web servers allowing intelligent distribution of incoming requests across the servers. Since all connections are session based there is no confusion regarding which network Interface is used to return packets. A higher percentage of the workload can be dispatched to the fastest web servers. Should a server get overly busy or completely fail Webgate Plus will temporarily stop dispatching work to the slow/dead server. It will automatically detect when a failed web server comes back on-line and will immediately begin dispatching work to it.

Webgate Plus allows you to dynamically increase total web server capacity with non-disruptive addition of new web servers or new Webgate Plus nodes.

 

High Availability

Webgate Plus is designed to support mission-critical applications where a disruption in service will have a measurable impact on the organization. With the cost of an outage varying from a few hundred dollars per minute to thousands of dollars per minute it is essential that a web security system be designed to operate without disruption for extended periods of time. Mission critical applications require the use of a high availability product. Webgate Plus is the first application protection system designed to support mission critical applications and can be configured to deliver unprecedented 99.999% availability. Unlike other solutions Webgate Plus has a true high availability architecture.

Webgate Plus is designed to be more reliable than the web servers it is protecting. Webgate Plus systems provide fault detection, fault isolation and automatic recovery. The high degree of fault tolerance assures very high availability, data integrity and security. Systems can be configured with multiple levels of hardware and software redundancy to meet the organization's availability requirements.

Webgate Plus is designed to detect, report and isolate errors to prevent error propagation to other functions. There are multiple levels of functional recovery routines designed to automatically recover from software failures.

Multiple nodes can be configured as load sharing hot backups of each other. The work load can be evenly distributed between multiple nodes minimizing overall system response times. This can also be used to evenly distribute the workload for a cluster of web servers. Each node monitors its partner and can automatically takeover its functions in the event of a failure. Since all the nodes are actively sharing the workload the unscheduled outage of a node will be picked up by another node that has been in active use. There are no surprises caused by switching a production workload to a system that has been idle backup.

Webgate Plus-ES (Embedded System) is designed to support High Availability (99.999%) for mission critical applications. This requires a fault tolerant architecture that incorporates both hardware and software error detection, error reporting, fault isolation and recovery. Advanced memory architecture virtually eliminates system outages due to memory failures.


Logging

Webgate Plus provides a complete log of all web operations. The HTTP access log can be written in several standard formats including Common Log Format plus extensions, WebTrendsMultiHomed format or CLF with Virtual Host information. The extensions are appended to the CLF and include Agent and Referrer information. Records can also be written using CLF and Virtual Host information making it easier to process the logs for virtual hosts. Third party web analysis tools such as analog and WebTrends can process the http access log. The analog program is included and can be used to produce up to 32 customizable reports.

The HTTP access logs can be written in real-time to another system and used for real-time analysis. With a multi-node Webgate Plus system all the log information can be consolidated onto a single machine for real-time analysis. To improve efficiency the Plog daemon buffers log entries before sending them to the log analysis machine. Logs are written in large file (64-bit) format to reduce log rotation frequency for busy sites.

Non-standard traffic including errors and attacks are logged in the syslog. Alerts are issued when attacks are identified and blocked.

A built-in real time monitor shows the number of concurrent connections, the transaction rates and data rates.



Management

Most administrative tasks can be completely automated minimizing administrative overhead. Reports can be automatically generated and mailed to the appropriate administrators and managers.

There are GUI interfaces for systems administration and for administering the access control rules. A GUI utility is available for secure remote administration. Security is maintained through the use of strong user authentication and an encrypted data stream.

Changes to the access control rules, configuration information, including NIC IP addresses, can be made in a non-disruptive manner while the system is running .

Use of single level store and buffered writes to contiguous storage minimize disk fragmentation eliminating the need to defragment disk space. The Volume manger allows dynamic extensions to the file system without disrupting on-going operations.

 

Webgate Plus is a complete security solution and does not require another firewall to secure the web servers. However, Webgate Plus is compatible with firewalls and workload balancers.

Webgate Plus is available on a CD and ships with a policy data base containing pre-defined attack patterns. Included with each license is a one year subscription for automatic updates of attack signatures. Webgate Plus is supported by AIX, Solaris and Linux operating systems. Webgate Plus is licensed by the number of concurrent connections you wish to support.

Webgate Plus is available as a turnkey solution for your business incorporating state of the art hardware.