T 5.166 Misuse of a web application due to automated use

For the automated use of web applications, functions of the application are used in a computer-controlled manner, for example using scripts emulating the entries made by keyboard and mouse. This makes it possible that processes can be performed in a short time and attackers can thus efficiently carry out attacks on the web application that are based on repetition. Using a login process performed repeatedly, for example valid combinations consisting of user names and passwords can be determined systematically (brute-force) or lists with valid user names can be generated (enumeration).

In addition, calling up resource-intensive functions repeatedly (e.g. complex database queries) can be misused for denial-of-service attacks at the application level. Whereas denial-of-service attacks often require several connection attempts at the network level, attacks at the web application level can often be carried out more efficiently.

Examples: