An adversary may execute a flooding attack using XML messages with the intent to deny legitimate users access to a web service. These attacks are accomplished by sending a large number of XML based requests and letting the service attempt to parse each one. In many cases this type of an attack will result in a XML Denial of Service (XDoS) due to an application becoming unstable, freezing, or crashing.
Description
Attack Execution Flow
Step 1
Explore[Survey the target] Using a browser or an automated tool, an attacker records all instance of web services to process XML requests.
Use an automated tool to record all instances of URLs to process XML requests.
Use a browser to manually explore the website and analyze how the application processes XML requests.
[Survey the target] Utilizzando un browser o uno strumento automatizzato, un attaccante registra tutte le istanze di servizi web per elaborare richieste XML.
Utilizza uno strumento automatizzato per registrare tutte le istanze di URL per elaborare richieste XML.
Utilizza un browser per esplorare manualmente il sito web e analizzare come l'applicazione elabora le richieste XML.
Attack Techniques
-
Use a browser to manually explore the website and analyze how the application processes XML requests.
-
Use an automated tool to record all instances of URLs to process XML requests.IT: Utilizza un browser per esplorare manualmente il sito web e analizzare come l'applicazione gestisce le richieste XML.
Step 2
ExperimentAn adversary crafts input data that may have an adverse effect on the operation of the web service when the XML data sent to the service.
Un avversario crea dati di input che potrebbero avere un effetto negativo sul funzionamento del servizio web quando i dati XML inviati al servizio.
Step 3
Exploit[Launch a resource depletion attack] The attacker delivers a large number of XML messages to the target URLs found in the explore phase at a sufficiently rapid rate. It causes denial of service to the target application.
Send a large number of crafted XML messages to the target URL.
[Lancia un attacco di esaurimento delle risorse] L'attaccante invia un gran numero di messaggi XML agli URL di destinazione trovati nella fase di esplorazione a una velocità sufficientemente elevata. Questo provoca un denial of service all'applicazione target.
Invia un gran numero di messaggi XML appositamente creati all'URL di destinazione.
Attack Techniques
-
Send a large number of crafted XML messages to the target URL.