Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
obridge — obride مع CVE-2018-25075 | Kitploit
أدوات/GitHubGitHub/epicosy/obridge
أدوات عامةتحليل الشفرة الثابت (SAST)تحليل الكودأمن قواعد البيانات
GitHubepicosy/obridge

obridge

obride مع CVE-2018-25075

عرض المستودع
منذ 2 سنواتلم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

OBridge

PayPal donate button

يوفر OBridge مولّد أكواد مصدرية بسيط بلغة جافا لاستدعاء إجراءات حزم Oracle PL/SQL.

أنواع الإدخال والإخراج والقيم المُرجعة المدعومة هي:

  • BINARY_INTEGER
  • BOOLEAN
  • CHAR
  • CLOB
  • BLOB
  • DATE
  • NCHAR
  • NUMBER
  • NVARCHAR2
  • OBJECT - نوع كائن Oracle
  • PLS_INTEGER
  • TABLE - جدول من نوع كائن Oracle
  • TIMESTAMP
  • VARCHAR2
  • RAW

لا يمكن تنفيذ الأنواع التالية لأن مشغّل JDBC لا يدعمها:

  • الأنواع المُعرَّفة في الكود المصدري
  • معاملات %ROWTYPE

الكود المُولَّد يُترجم باستخدام Java 1.6.

الاستخدام

نزّل أحدث إصدار من الإصدارات.

بعد التنزيل، أنشئ ملف إعداد بصيغة 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>

شغّل المولّد:

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

يتصل OBridge بقاعدة البيانات المحددة ويولّد الفئات المطلوبة.

استدعاء إجراء PL/SQL

على سبيل المثال، لديك كود PL/SQL التالي:

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;

الكود المصدري المُولَّد:

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

يمكنك استدعاء الطريقة SimpleProcedures.simpleFunc:

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

سيحتفظ الكائن المُرجَع بمعاملات الإدخال والإخراج، بعد تحويلها إلى أنواع Java.

root@kitploit:~
public class SimpleProceduresSimpleFunc {

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

}
تنزيل الأداة