Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
Outils/GitHubGitHub/epicosy/obridge
Utilitaires GénérauxAnalyse Statique de Code (SAST)Analyse de CodeSécurité des Bases de Données
GitHubepicosy/obridge

obridge

Générateur de code source Java qui crée des classes d'appel pour les procédures de packages PL/SQL Oracle, prenant en charge divers types de paramètres et la conversion automatique des types.

Voir le dépôt
8il y a 2 ansPas encore vérifié

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

OBridge

PayPal donate button

OBridge fournit un générateur de code source Java simple pour appeler des procédures de package Oracle PL/SQL.

Les paramètres d'entrée, de sortie et les valeurs de retour pris en charge sont :

  • BINARY_INTEGER
  • BOOLEAN
  • CHAR
  • CLOB
  • BLOB
  • DATE
  • NCHAR
  • NUMBER
  • NVARCHAR2
  • OBJECT - Oracle Object Type
  • PLS_INTEGER
  • TABLE - Table of Oracle Object Type
  • TIMESTAMP
  • VARCHAR2
  • RAW

Les types suivants ne peuvent pas être implémentés car le pilote JDBC ne les prend pas en charge :

  • Types déclarés dans le code source
  • Paramètres %ROWTYPE

Le code généré compile avec Java 1.6.

Utilisation

Téléchargez la dernière version depuis releases.

Après le téléchargement, créez un fichier de configuration XML :

root@kitploit:~
<configuration>
	<jdbcUrl>jdbc:oracle:thin:scott/tiger@localhost:1521:xe</jdbcUrl> <!-- jdbc connection string for obridge -->
	<sourceRoot>.</sourceRoot> <!-- where to generate sources - related to this configuration file -->
	<rootPackageName>hu.obridge.test</rootPackageName> <!-- root Java package, generator builds the directory structure -->
	<packages>
		<entityObjects>objects</entityObjects> <!-- object types are going to this package -->
		<converterObjects>converters</converterObjects> <!-- converter util classes are going to this package -->
		<procedureContextObjects>context</procedureContextObjects> <!-- procedure parameter entities are going to this package -->
		<packageObjects>packages</packageObjects> <!-- procedure calling utility classes are going to this package -->
	</packages>
</configuration>

Exécutez le générateur :

root@kitploit:~
java -jar obridge.jar -c <obridge-config.xml>
	

OBridge se connecte à la base de données spécifiée et génère les classes requises.

Appel d'une procédure PL/SQL

Par exemple, vous avez le code PL/SQL suivant :

root@kitploit:~
Create Or Replace Package simple_procedures is
  Function simple_func(a In Varchar2,
					   b In Out Varchar2,
					   c Out Varchar2) Return Number;
End simple_procedures;

Code source généré :

root@kitploit:~
public class SimpleProcedures {
	public static SimpleProceduresSimpleFunc simpleFunc(String a, String b,  Connection connection) throws SQLException { ... }
}

Vous pouvez appeler la méthode SimpleProcedures.simpleFunc :

root@kitploit:~
SimpleProceduresSimpleFunc ret = SimpleProcedures.simpleFunc("hello", "world", conn); // conn is the database connection

L'objet de retour contiendra les paramètres d'entrée et de sortie, convertis en types Java.

root@kitploit:~
public class SimpleProceduresSimpleFunc {

	private BigDecimal functionReturn;
	private String a;
	private String b;
	private String c;
	
	// getters, setters

}
Télécharger l’outil