Technology overviewWeb Application SecurityThe powerful technologies developed by Deny All security experts can be used to handle all WEB application security problems. Protocol checking and canonizationSome attacks use the http protocol inappropriately. Protocol checking ensures that the queries received comply with the protocol. Canonization is used to protect against attacks attempting to access resources that should not be accessible, such as a directory traversal. Anti EvasionHackers frequently encode their attacks to bypass application filtering. It is therefore vital to decode queries before filtering them. rWeb is configurable and decodes them in detail. Anti DoSWhen certain dynamic pages are called, they consume huge amounts of application or database server resources. The behavioural analysis module responds to this problem by associating the origin of the query with the number of calls. Beyond a certain threshold, queries from this source are blocked. The Black ListEvery day, new vulnerabilities are discovered in WEB applications. The Scoring ListMany attacks are based on programming or command languages. These attacks vary in structure and cannot be identified effectively using a blacklist. The White ListThe White List reinforces the level of security by defining the normal framework for using the WEB application. It verifies the integrity of exchanges between the client and the server, checks the conformity of calls for static and dynamic pages and the parameters. Statefull TrackingWeb applications send “session” data to browsers to ensure data persistence throughout the connection. This may take the form of cookies or data hidden in the web page. Anti brute forceHackers use easy to implement tools that generate automated authentication attempts. These tools use dictionaries or string generators to guess the user password. Uploaded file checkCertain applications may ask the user to upload files. Outgoing FilteringApplications may divulge sensitive information in their error pages that should not be accessible to users. This information could allow hackers to check the situation to determine the attack perimeter. Virtual PatchingSecurity audits carried out on WEB applications can update application vulnerabilities which, in some cases, cannot be covered by positive or negative security modules, such as horizontal escalation vulnerabilities. Application Performance“Security must not be at the expense of the user experience.” CacherWeb provides cache functions for the static components of web pages (images, fixed text, etc.). This releases server resources for operations requiring processing power. SSL ReleaseWeb servers are relieved of SSL processing, which is very heavy in terms of CPU resources. TCP multiplexingTCP multiplexing reduces the number of connections that a server has to handle and reduces the drain on resources for input/output processing. CompressionCompression on the fly is used to reduce the size of the pages returned. This results in bandwidth gains and reduces the transfer rate. Load BalancingIn order to deal with high traffic volumes and to satisfy the need to handle a growing number of users, it is important to have scalable infrastructure. The Load Balancing function responds to these requirements and also adds value in terms of service availability. Architecture Security“An application firewall also improves the level of infrastructure security” Reverse ProxyReverse Proxy technology improves the level of security by providing a protocol break and virtualising the application infrastructure. In addition, since all web flows are filtered and analysed, they can be sent securely to any point of the infrastructure. Multi DMZMulti DMZ mode improves the level of infrastructure security be deploying the two rWeb components in two different DMZs. The acceleration is performed in the public DMZ and the filtering + authentication in the private DMZ. This segmentation is used to keep the WEB applications and databases together at the core of the information system to allow less restrictive use of the WEB applications and databases. Diode ModeRather than transferring queries from the public DMZ to the private DMZ, the filtering component in the private DMZ searches for queries in the public DMZ. This means that only one firewall rule is needed to authorise connections from the public DMZ to the private DMZ, making the private DMZ totally “watertight” in relation to the public DMZ. High AvailabilityOur Appliance solutions implement high availability mechanisms that guarantee service continuity even in the event of a hardware failure. |