Armorlogic - provider of Profense - The free automated web application firewall Profense - the only automated web application firewall available for free
Products > Profense > Profense Professional
MYACCOUNT | STORE | PRODUCTS | SUPPORT | RESOURCES | COMPANY

Profense™ Professional web application firewall

Profense™ Professional - Minimal effort web security

Profense Base
  • Positive filtering web application firewall
  • Automated application profiling (learning)
  • HTTP & HTTPS Load balancer with session persistence
  • Compression and caching
  • Access log
  • Active/passive with hot synchronization
  • Active/active clustering ("self load balancing")
  • Automated backup

All support options include phone based support and access to all major and minor upgrades.

See the feature matrix to compare features. Buy Profense™ Professional now

Features

Filtering

Positive URL filtering
Profense™ validates all parts of a HTTP request (including the path, query and segment) according to the defined access policy. Requests not-matching the access-policy, are per default flagged as illegitimate, rejected and logged for further analysis. This allows system administrators to have a strict white-list of legitimate URLs for a given web application.
Negative URL filtering
Negative URL matching allows for a less fine grained global policy. Policy rules can be specified using a combination of positive matching for specific URL and negative for all other.
Positive query filtering
Profense™ validates all parts of a query in a URL request according the defined white-list access policy.
Negative query filtering
Negative matching of parameters allows for less fine grained general policies in combination with positive policy rules for specific parameters.
HTTP headers compliance checking
Profense™ can enforce pragmatic and strict standard HTTP headers compliance (RFC2068/RFC2616).
Web server cloaking and isolation
Profense™ completely isolates the web server from direct Internet requests and information and web system technology information is removed from web server responses.

Policy management

Adaptive learning with instant protection
Profense Professional offers Auto mode using a combination of positive and negative policy rules with adaptive learning of changes in the web applications. The Auto mode provides instant protection which improves as Profense learns the web applications and consequently can create positive policy rules for critical application components.
Automated Policy Generation
Profense™ automatically generates access policies for even complex web applications and web systems.
Regular expressions support
Profense™ has full support for standard PCRE (Perl Compatible Regular Expressions).
Global URL wild-cards
In order to simplify the ACL Profense™ supports the definition of URL wild cards based on regular expressions which matches URLs without parameters on a proxy global basis.
URL wild-cards are built automatically by the web site analyzer engine.
Global parameter wild-cards
Rules which match parameters on a global basis can be specified using regular expressions.
Parameter wild cards are built automatically by the web site analyzer engine.
Class based input validation
Filtering rules can be specified using classes for easy administration. Classes are defined globally and can be applied both when manually editing the access policy, when the access policy is built automatically and when rules are added or modified from log.

Load balancing

HTTP and HTTPS request switching
Load balancing is performed on layer 7 based on the http request.
Round robin load balancing
Requests are distributed equally in a round robin fashion to all active servers.
Session persistence
When a server is selected according to the methods above all subsequent requests for the same client can be sent to the same physical server in order keep state information for that client on that server. This method is also referred to as client stickyness.

Web acceleration

HTTP Compression
Dynamic compression of transmission data reduces bandwidth consumption by 30 to 60% and increases transfer rate by 50 – 100%.
Caching of static and dynamic content
Configurable caching of static and dynamic documents off-loads web servers and improve the ability to handle peak situations.
SSL termination
SSL termination off-loads web servers from the burden of encrypting and decrypting. Re-encryption is optional.
TCP connection off-loading
When forwarding legitimate requests from clients to back-end web servers, Profense will reuse socket connections already established with the back-end web server.

Log functions

Attack classification
All rejected requests are classified in major attack groups (i.e. SQL-injection, buffer overflow, etc.) using a combination of cross validation, heuristic patterns and statistics.
External notification
Alerts can be sent to external syslog server or email. Alert levels are completely configurable and are mapped to standard syslog priorities (information levels).
Deny log
The management interface includes a comprehensive security log displaying all the necessary details about blocked requests, including the time stamp, IP address, HTTP methods, path and query segments, HTTP headers violations, attack classification and raw request data.
Access log
The access log includes information about all requests including request, ip-address, timestamp, response size, response time, server response error code and caching status.
Traffic statistics
Traffic statistics are generated for 8 hour, 24 hour, week and month intervals. Data are displayed graphically and includes served requests, caching and compression ratio and web server response code ratio.
Customizable search criteria
Multiple search criteria can be specified using wildcards allowing for detailed drill down searches.
Customizable reporting
All log views (search filter sets) can be exported to printable reports or XML

Operation

Automated remote backup
The complete running Profense™ installation including all settings, proxies and access policies can be automatically backed up by Profense™ to a remote FTP server.
Manual full and partial backup
A complete Profense™ installation or the entire configuration of a single proxy can also be backed up manually with a few clicks in the management interface.
Easy restore
A complete Profense™ configuration including access policy for all defined proxies can be restored from an FTP-server or the file system with a few clicks in the management interface.

Scalability and availability

Policy synchronization
All policy changes are automatically synchronized across the nodes in a Profense™ cluster.
High availability
Profense™ can be run in active/passive configurations where two or more physical Profense™ nodes together comprise a logical Profense™ unit with automatic fail-over.
Clustering
Active/active clustering with automatic policy synchronization allows for virtually unlimited scalability. No additional load balancer is required as Profense™ is "self load balancing".