SOT

SOT

SOAR
Security Orchestration, Automation and Response

Automation of response to information security incidents using dynamic playbooks and information security tools, building an attack chain and with an object-oriented approach

NG SOAR
Next Generation SOAR

Automation of response to information security incidents with built-in basic correlation (SIEM), vulnerability Scanner (VS), collection of raw events directly from information security tools, dynamic playbooks, building an attack chain and an object-oriented approach. AM and VM are included

AM
Asset Management

Description of the IT landscape, detection of new objects on the network, categorization of assets, inventory, life cycle management of equipment and software on automated workstations and servers of organizations

VS
Vulnerability Scanner

Scanning information assets with enrichment from any external services (additional scanners, The Data Security Threats Database and other analytical databases) to analyze the security of the infrastructure.

VM
Vulnerability Management

Building a process for detecting and eliminating technical vulnerabilities, collecting information from existing security scanners, update management platforms, expert external services and other solutions

FinCERT
Financial Computer Emergency Response Team

Bilateral interaction with the Central Bank, namely the transfer of information about incidents and receipt of prompt notifications/bulletins from the regulator

GovCERT
Government Computer Emergency Response Team

Bilateral interaction with the state coordination center for computer incidents, namely the transfer of information about incidents and receipt of prompt notifications/bulletins from the regulator

Mail us to sales@securityvision.ru or get demo presentation

Web Application Security: WAF

Web Application Security: WAF
07.11.2022


  |  Listen on Google Podcasts  |   Listen on Mave  |   Listen on Yandex Music  |    


Ruslan Rakhmetov, Security Vision



Fig. 1 - Web Application Firewall (WAF) - protecting web applications


In this article we will consider Web Application Firewall (WAF) solutions. The term itself consists of two parts: Web Application (web application, website) and Firewall (as we have discussed earlier, firewall). In order to understand its main difference from regular firewalls, it is worth understanding the peculiarities of web applications.


The most important difference is that it is available over the network, which means that it provides a convenient and constant service to its users without being bound to the operating system (like mobile applications) and without mobility limitations (like standalone applications). At the same time, it is also a ‘convenient’ entry point for attackers. While in 2014, when Gartner just started releasing analytics on WAF, about 60% of attacks on companies were via web applications, it is now believed that such class solutions are not needed only for those companies that are not sorry to lose web services or simply don't have them.


Another difference is the diversity of functionality: despite the common designation HTTP(S) on top of this web protocol can be an additional add-on (or several), providing a variety of ways of interaction and, consequently, a variety of attack methods. This means that the most effective WAF, as well as solutions like NGFW, should combine several protection modules working in parallel. Every web application protection system includes signature analysis and DDoS protection modules, which we discussed in the last article.



Figure 2 - Technologies within the WAF


The first technology that comes to mind when looking for malicious activity is signature analysis. This technology has long been used by systems of various classes, starting with antivirus on endpoints and server components. In the case of WAF, signature analysis complements the HTTP and over-the-top analysis methods of almost every vendor's solution. Similar to specialised email protection, WAF uses another technology - reputational analysis of individual elements in traffic, which is based on the global operation of the solutions. Together these two modules, although they do not allow to protect against zero-day attacks, but due to constant updates they are able to effectively reject some threats.


The WAF is also supported by a community of experts from each vendor: constant updating of security policies in these solutions is most effective if they are developed by an expert. WAF systems analyse user sessions with a web application in its entirety (with URL and client cookies analysed) in order to detect unknown activity. This makes it possible to detect browser-side fraudulent activity and input form spoofing, protecting the user, not the web application. Experts, when filling policies with new rules, focus on OWASP methodologies and those described in various standards (e.g. PCI DSS). Often, machine learning technologies are used to help experts create new policies.


Machine learning can also profile the customer and predict future load. Ideally, the fault tolerance of the entire web application suite can be improved with the use of load balancers, but separate integrations must be developed to achieve this. Integration tasks are solved either by in-house/customised development or by using low-code tools, e.g. within SOAR platforms. For example, data from a single WAF module can be fed into IT systems and antimalware systems, triggering entire chains of actions to prevent the consequences of an attack.


WAFs can also include modules of SAST, IAST and DAST types. Static source code analysis allows to detect vulnerabilities with the help of the community and get a ready-made solution. ‘Tapping’ the site with secure attacks makes it possible to detect such threats that have not yet been described in the sources. Also, dynamic analysis uses an already compiled application and is not tied to the language in which its code is written. Joint application of scanners exactly within the WAF allows to install a virtual ‘patch’ on the protected service without disconnecting from the current development sprints.



Fig. 3 - WAF location


The solution is usually deployed at the edge of the perimeter, between the protected service and its users outside. This allows for increased protection at the application level, as well as inspection of SSL/TLS traffic. The use of anti-DDos modules and constant updates of security policies via cloud services put WAF solutions in hybrid mode.


Due to the speed requirements, the most effective solutions are those that are delivered as a hardware-software complex - with hardware on which the speed is optimised specifically for WAF algorithms. On the other hand, if there is a small capacity reserve, the system can be deployed on existing services, which is convenient from the point of view of IT support. The system modules themselves can be located either on the perimeter, as an echelon in front of the protected service, or in the cloud.


WAF is a comprehensive solution for protecting web applications, which can include functionalities inherited from antivirus and other types of firewalls (NGFW, UTM or classic firewall). The penetration of SAST/DAST technologies allows not only the use of vendor expertise, but also the release of virtual patches to protect the application from new threats.


However, in some cases, technologies such as site reputation analysis and multi-protocol protection implementations are slightly more effective in IPS or NGFW solutions. Located at the edge of the network, WAF provides the maximum depth of analysis of user activity, protecting the application and sometimes even the customers themselves from potential fraud. Continuous updating of expertise via cloud elements makes the resource effective within a subscription licensing model, as well as when used in a cloud provider.


information security SOAR

Recommended

Review of the publication NIST SP 800-167 "Guide to Application Whitelisting"
Review of the publication NIST SP 800-167 "Guide to Application Whitelisting"
Measuring the effectiveness of cybersecurity processes. IS metrics. Part 3
Measuring the effectiveness of cybersecurity processes. IS metrics. Part 3
Intelligent Compliance as a way to avoid cognitive distortions when building SMIBs
Intelligent Compliance as a way to avoid cognitive distortions when building SMIBs
IRP/SOAR by law. GIS, PDN, GOST project
IRP/SOAR by law. GIS, PDN, GOST project
COBIT 2019 framework
COBIT 2019 framework
Interaction module with NCCI on the Security Vision platform
Interaction module with NCCI on the Security Vision platform
Information leakage channels. Part 2
Information leakage channels. Part 2
Who are these agents of yours, or how to follow a large closed circuit
Who are these agents of yours, or how to follow a large closed circuit
Access control and user identification. IDM systems
Access control and user identification. IDM systems
The usefulness of IT systems in the work of an IS analyst
The usefulness of IT systems in the work of an IS analyst
Overview of information security tools: users and data
Overview of information security tools: users and data
MITRE publication ‘11 Strategies for a World-Class SOC Centre’. Strategy #3 ‘Align your SOC structure to your company's needs’. Part 2
MITRE publication ‘11 Strategies for a World-Class SOC Centre’. Strategy #3 ‘Align your SOC structure to your company's needs’. Part 2

Recommended

Review of the publication NIST SP 800-167 "Guide to Application Whitelisting"
Review of the publication NIST SP 800-167 "Guide to Application Whitelisting"
Measuring the effectiveness of cybersecurity processes. IS metrics. Part 3
Measuring the effectiveness of cybersecurity processes. IS metrics. Part 3
Intelligent Compliance as a way to avoid cognitive distortions when building SMIBs
Intelligent Compliance as a way to avoid cognitive distortions when building SMIBs
IRP/SOAR by law. GIS, PDN, GOST project
IRP/SOAR by law. GIS, PDN, GOST project
COBIT 2019 framework
COBIT 2019 framework
Interaction module with NCCI on the Security Vision platform
Interaction module with NCCI on the Security Vision platform
Information leakage channels. Part 2
Information leakage channels. Part 2
Who are these agents of yours, or how to follow a large closed circuit
Who are these agents of yours, or how to follow a large closed circuit
Access control and user identification. IDM systems
Access control and user identification. IDM systems
The usefulness of IT systems in the work of an IS analyst
The usefulness of IT systems in the work of an IS analyst
Overview of information security tools: users and data
Overview of information security tools: users and data
MITRE publication ‘11 Strategies for a World-Class SOC Centre’. Strategy #3 ‘Align your SOC structure to your company's needs’. Part 2
MITRE publication ‘11 Strategies for a World-Class SOC Centre’. Strategy #3 ‘Align your SOC structure to your company's needs’. Part 2

Other articles

MITRE's publication ‘11 World-Class SOC Strategies. Strategy #6 ‘Use Cyber Intelligence to Combat Attackers’
MITRE's publication ‘11 World-Class SOC Strategies. Strategy #6 ‘Use Cyber Intelligence to Combat Attackers’
Cyberattacks. Part 1: Technical Tools and Implementation Techniques
Cyberattacks. Part 1: Technical Tools and Implementation Techniques
Review of the publication NIST SP 800-210 "General Access Control Guidance for Cloud Systems"
Review of the publication NIST SP 800-210 "General Access Control Guidance for Cloud Systems"
Information security trends. Part 1
Information security trends. Part 1
Practical protection of personal data. Evaluate the effectiveness of measures taken to ensure the security of personal data
Practical protection of personal data. Evaluate the effectiveness of measures taken to ensure the security of personal data
The IT/IS interface: defence tools
The IT/IS interface: defence tools
Vulnerabilities
Vulnerabilities
Information security tools overview: endpoint protection
Information security tools overview: endpoint protection
Information leakage channels. Part 2
Information leakage channels. Part 2

Other articles

MITRE's publication ‘11 World-Class SOC Strategies. Strategy #6 ‘Use Cyber Intelligence to Combat Attackers’
MITRE's publication ‘11 World-Class SOC Strategies. Strategy #6 ‘Use Cyber Intelligence to Combat Attackers’
Cyberattacks. Part 1: Technical Tools and Implementation Techniques
Cyberattacks. Part 1: Technical Tools and Implementation Techniques
Review of the publication NIST SP 800-210 "General Access Control Guidance for Cloud Systems"
Review of the publication NIST SP 800-210 "General Access Control Guidance for Cloud Systems"
Information security trends. Part 1
Information security trends. Part 1
Practical protection of personal data. Evaluate the effectiveness of measures taken to ensure the security of personal data
Practical protection of personal data. Evaluate the effectiveness of measures taken to ensure the security of personal data
The IT/IS interface: defence tools
The IT/IS interface: defence tools
Vulnerabilities
Vulnerabilities
Information security tools overview: endpoint protection
Information security tools overview: endpoint protection
Information leakage channels. Part 2
Information leakage channels. Part 2