맞춤기술찾기

이전대상기술

자바 어플리케이션의 바이트코드 기반 입력값 검증장치 및 그 방법(APPARATUS FOR AUTHENTICATING INPUT VALUE BASED ON BYTECODE IN JAVA APPLICATION AND METHOD THEREOF)

  • 기술번호 : KST2018002884
  • 담당센터 : 경기기술혁신센터
  • 전화번호 : 031-8006-1570
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명에 따르면, 자바 어플리케이션의 바이트코드 기반 입력값 검증에 있어서, 정적 바이트코드 인스트루멘테이션을 사용하여 대상 자바 웹 어플리케이션 내의 검증 대상 메소드나 객체를 찾아 검증 대상으로 입력되는 입력값을 검증하도록 분석 대상 자바 어플리케이션을 수정하고, 검증 대상으로 입력되는 입력값에 대해 검증 규칙을 이용하여 검증을 수행한 후, 비정상적인 입력값을 차단시킴으로써 복잡한 소스코드의 수정 없이도 어플리케이션의 취약점을 쉽게 보완할 수 있도록 한다.
Int. CL G06F 21/12 (2016.10.07) G06F 21/50 (2016.10.07)
CPC G06F 21/125(2013.01) G06F 21/125(2013.01) G06F 21/125(2013.01)
출원번호/일자 1020160113069 (2016.09.02)
출원인 단국대학교 산학협력단
등록번호/일자
공개번호/일자 10-2018-0026103 (2018.03.12) 문서열기
공고번호/일자 문서열기
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 소멸
심사진행상태 보정승인간주
심판사항
구분 신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2016.09.02)
심사청구항수 9

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 단국대학교 산학협력단 대한민국 경기도 용인시 수지구

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 조상욱 대한민국 전라남도 여수시 진남로 ** (군
2 조성제 대한민국 경기도 용인시 수지구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 제일특허법인(유) 대한민국 서울특별시 서초구 마방로 ** (양재동, 동원F&B빌딩)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
1 단국대학교 산학협력단 경기도 용인시 수지구
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2016.09.02 수리 (Accepted) 1-1-2016-0858362-03
2 선행기술조사의뢰서
Request for Prior Art Search
2017.09.11 수리 (Accepted) 9-1-9999-9999999-89
3 선행기술조사보고서
Report of Prior Art Search
2017.11.10 발송처리완료 (Completion of Transmission) 9-6-2017-0163996-76
4 의견제출통지서
Notification of reason for refusal
2017.11.15 발송처리완료 (Completion of Transmission) 9-5-2017-0794369-13
5 [거절이유 등 통지에 따른 의견]의견(답변, 소명)서
[Opinion according to the Notification of Reasons for Refusal] Written Opinion(Written Reply, Written Substantiation)
2018.01.15 수리 (Accepted) 1-1-2018-0043459-19
6 [명세서등 보정]보정서
[Amendment to Description, etc.] Amendment
2018.01.15 보정승인간주 (Regarded as an acceptance of amendment) 1-1-2018-0043460-55
7 등록결정서
Decision to grant
2018.05.30 발송처리완료 (Completion of Transmission) 9-5-2018-0366202-71
8 출원인정보변경(경정)신고서
Notification of change of applicant's information
2020.10.26 수리 (Accepted) 4-1-2020-5239146-54
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
분석 대상 어플리케이션에서 입력값을 수신하는 입력 처리 루틴을 검색하는 검색부와,상기 입력 처리 루틴이 검색되는 경우, 스택 프레임내 저장된 상기 입력 처리 루틴의 인자값들을 지역변수로 임시 저장하고, 상기 입력 처리 루틴 보다 먼저 상기 입력값을 입력받는 입력값 검증기를 상기 입력 처리 루틴의 실행코드의 직전에 삽입하여 상기 분석 대상 어플리케이션을 수정하며, 상기 입력값 검증기가 삽입된 다음 상기 인자값들을 상기 스택 프레임으로 복원시키는 수정부를 포함하며,상기 입력값 검증기는,상기 입력 처리 루틴에 입력값이 들어오면 상기 입력값을 추출하는 수신부와,상기 입력값을 검증 규칙과 비교하는 비교부와,상기 비교 결과, 상기 입력값이 정상적인 값이 아니면 상기 입력값이 상기 입력 처리 루틴으로 입력되는 것을 차단시키고, 상기 입력값이 상기 정상적인 값이면 상기 입력값을 상기 입력 처리 루틴의 입력값으로 반환시키는 처리부를 포함하는 자바 어플리케이션의 바이트코드 기반 입력값 검증장치
2 2
삭제
3 3
제 1 항에 있어서,상기 검색부는,상기 분석 대상 어플리케이션의 자바 클래스 파일에서 상기 입력값을 처리하는 기설정된 코드 패턴을 검사하여 상기 입력 처리 루틴을 검색하는 자바 어플리케이션의 바이트코드 기반 입력값 검증장치
4 4
제 1 항에 있어서,상기 입력 처리 루틴은,상기 분석 대상 어플리케이션의 자바 클래스 파일 중 파일 I/O 또는 SQL 인젝션인 것인 자바 어플리케이션의 바이트코드 기반 입력값 검증장치
5 5
삭제
6 6
제 1 항에 있어서,상기 처리부는,상기 입력값에 대한 검사 시, 상기 검증 규칙에 기등록된 공격코드가 상기 입력값에 포함된 경우 상기 입력값을 상기 정상적인 값이 아닌 것으로 판단하는 자바 어플리케이션의 바이트코드 기반 입력값 검증장치
7 7
제 1 항에 있어서,상기 처리부는,상기 입력값과 상기 입력값의 검사결과를 로그로 기록하는 자바 어플리케이션의 바이트코드 기반 입력값 검증장치
8 8
분석 대상 어플리케이션에서 입력값을 수신하는 입력 처리 루틴을 검색하는 단계와,상기 입력 처리 루틴이 검색되는 경우, 스택 프레임내 저장된 상기 입력 처리 루틴의 인자값들을 지역변수로 임시 저장하는 단계와,상기 입력 처리 루틴 보다 먼저 상기 입력값을 입력받는 입력값 검증기를 상기 입력 처리 루틴의 실행코드의 직전에 삽입하여 상기 분석 대상 어플리케이션을 수정하는 단계와,상기 입력값 검증기가 삽입된 다음 상기 인자값들을 상기 스택 프레임으로 복원시키는 단계와,상기 입력값 검증기에서 상기 입력 처리 루틴에 입력으로 들어오는 상기 입력값을 추출하는 단계와,상기 입력값을 기저장된 검증 규칙(ruleset)과 비교하는 단계와,상기 비교결과, 상기 입력값이 정상적인 값이 아닌 경우, 상기 입력값이 상기 입력 처리 루틴으로 입력되는 것을 차단시키는 단계와,상기 비교결과, 상기 입력값이 정상적인 입력값인 경우, 상기 입력값을 상기 입력 처리 루틴의 입력값으로 반환시키는 단계를 포함하는 자바 어플리케이션의 바이트코드 기반 입력값 검증방법
9 9
삭제
10 10
제 8 항에 있어서,상기 차단시키는 단계는,상기 입력값 검증기에서 상기 검증 규칙에 기등록된 공격코드가 상기 입력값에 포함되어 있는지 검사하는 단계와,상기 검사결과, 상기 공격코드가 포함되어 있는 경우 상기 입력값을 상기 정상적인 값이 아닌 것으로 판단하는 단계와,상기 정상적인 값이 아닌 것으로 판단한 경우, 상기 입력값이 상기 입력 처리 루틴으로 입력되는 것을 차단시키는 단계 를 포함하는 자바 어플리케이션의 바이트코드 기반 입력값 검증방법
11 11
제 10 항에 있어서,상기 검사하는 단계이후, 상기 입력값 검증기에서 검증 수행된 상기 입력값과 상기 입력값의 검사 결과를 로그로 기록하는 단계를 더 포함하는 자바 어플리케이션의 바이트코드 기반 입력값 검증방법
12 12
제 11 항에 있어서,상기 입력 처리 루틴은,상기 분석 대상 어플리케이션의 자바 클래스 파일에서 상기 입력값을 처리하는 기설정된 코드 패턴을 검사하는 것을 통해 검색되는 자바 어플리케이션의 바이트코드 기반 입력값 검증방법
지정국 정보가 없습니다
패밀리정보가 없습니다
순번, 연구부처, 주관기관, 연구사업, 연구과제의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 국가R&D 연구정보 정보 표입니다.
순번 연구부처 주관기관 연구사업 연구과제
1 미래창조과학부 고려대학교 정보통신기술인력양성(R&D,정보화) 고품질 융합 소프트웨어 개발 지원 도구 연구