Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Vulnérabilité XXE par Cyril Ceresola

/dev/var/
December 09, 2014

Vulnérabilité XXE par Cyril Ceresola

Conférence donnée à la Cantine de Toulon le 9 décembre 2014

/dev/var/

December 09, 2014
Tweet

More Decks by /dev/var/

Other Decks in Programming

Transcript

  1. XML everywhere… Dans les Web browser engine WIKIPEDIA “A web

    browser engine (sometimes called layout engine or rendering engine) is a software component that takes marked up content (such as HTML, XML, image files, etc.) and formatting information (such as CSS, XSL, etc.) and displays the formatted content on the screen “
  2. XML everywhere… Dans les WebApps - pour transporter des données

    (webservices) - RPC (Remote Procedure Call) - fichiers
  3. XXE: en aveugle En aveugle, utilisation d’un serveur web contrôlé

    par l’attaquant pour récupérer les réponses (uniquement si le flux sortant est autorisé par le(s) firewall(s))
  4. XXE: scan de port mappage et rebond http://adresseIP:port Possibilité d’attaquer

    d’autres backends via URL (injection, path traversal,…) ….mais ceci est une autre histoire.
  5. XXE : billion LOL attack CODE < 1 ko =>

    3 Go en mémoire => Deni de service (DoS)