Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
obridge — obride (CVE-2018-25075) | Kitploit
도구/GitHubGitHub/epicosy/obridge
General Purpose UtilitiesStatic Code Analysis (SAST)Code AnalysisDatabase Security
GitHubepicosy/obridge

obridge

obride (CVE-2018-25075)

저장소 보기
2년 전아직 검토되지 않음

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

OBridge

PayPal donate button

OBridge는 Oracle PL/SQL 패키지 프로시저를 호출하기 위한 간단한 Java 소스 코드 생성기를 제공합니다.

지원되는 입력, 출력 매개변수 및 반환 값은 다음과 같습니다:

  • BINARY_INTEGER
  • BOOLEAN
  • CHAR
  • CLOB
  • BLOB
  • DATE
  • NCHAR
  • NUMBER
  • NVARCHAR2
  • OBJECT - Oracle 객체 유형
  • PLS_INTEGER
  • TABLE - Oracle 객체 유형의 테이블
  • TIMESTAMP
  • VARCHAR2
  • RAW

다음 유형은 JDBC 드라이버가 지원하지 않기 때문에 구현할 수 없습니다:

  • 소스 코드에 선언된 유형
  • %ROWTYPE 매개변수

생성된 코드는 Java 1.6에서 컴파일됩니다.

사용법

최신 버전을 releases에서 다운로드하세요.

다운로드 후 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

}
도구 다운로드