Oracle

La surface offensive d'Oracle Database atteinte via le listener TNS : énumérer les SID et les services, tester les comptes par défaut et faibles, et exécuter des commandes du système d'exploitation via Java, le scheduler et les tables externes.

1 min de lecturemis à jour le 12 oct. 2026florianamette1 contributeur
Demander à votre assistant (MCP)Modifier sur GitHub

Oracle Database est atteint via le listener TNS (port 1521), qui route un client vers une instance de base de données nommée par un SID ou un nom de service. La voie d'attaque est échelonnée : énumérer le listener et les SID valides, tester les comptes (Oracle est tristement célèbre pour ses identifiants par défaut), puis, avec un compte de base de données, atteindre l'exécution de commandes du système d'exploitation via Java, le scheduler ou les tables externes. odat en automatise l'essentiel.

Vers quoi se tourner#

  • Accès et énumération : énumération TNS et SID, comptes par défaut et faibles, extraction du schéma et des empreintes.
  • Exécution de commandes : commandes OS via DBMS_SCHEDULER, procédures stockées Java et tables externes.
  • Accès aux fichiers : lire et écrire des fichiers de l'hôte via UTL_FILE et un objet directory.
  • Hors bande : SSRF, capture NetNTLM sous Windows et exfiltration en aveugle via les paquets sortants.

Références#