메뉴 건너뛰기
.. 내서재 .. 알림
소속 기관/학교 인증
인증하면 논문, 학술자료 등을  무료로 열람할 수 있어요.
한국대학교, 누리자동차, 시립도서관 등 나의 기관을 확인해보세요
(국내 대학 90% 이상 구독 중)
로그인 회원가입 고객센터 ENG
주제분류

추천
검색

논문 기본 정보

자료유형
학위논문
저자정보

이규해 (전남대학교 )

지도교수
최광훈
발행연도
2023
저작권
전남대학교 논문은 저작권에 의해 보호받습니다.

이용수12

표지
AI에게 요청하기
추천
검색

이 논문의 연구 히스토리 (3)

초록· 키워드

오류제보하기
다양한 프로그램이 등장하며 개발 단계에서의 오류로 인한 취약점이 문제가 되는 경우가 많아지고 있다. 이때, 다계층 프로그래밍 언어(Multi-tier programming language)라고 하는 시스템의 다른 계층과 관련된 구성 요소를 같은 컴파일 단위로 혼합하여 분산 시스템 개발에서 오류가 발생하기 쉬운 단점을 개선하고 계층 간 복잡한 소통 과정을 개선해 보안을 강화하는 장점을 가진 다계층 프로그래밍 언어로 작성된 프로그램에 대한 웹 취약점 분석이 아직 이루어지지 않았다.

본 논문에서는 처음으로 다계층 프로그래밍 언어의 웹 취약점을 다계층 프로그래밍 언어의 한 종류인 Links를 통해 분석하였고, 그 결과 Links가 갖는 특징들이 웹 취약점을 방어하는 데 도움을 주는 것을 확인하였다. IDOR, SQL Injection, XSS 세 종류의 웹 취약점을 통해 실험을 진행하여 런타임 시스템에서의 SSL 프로토콜 사용으로 IDOR 취약점을 방어할 수 있었고, 프로그래밍 언어 기반 인젝션 방어 기법을 통해 기존 라이브러리 기반의 인젝션 방어 기법의 단점을 개선할 수 있을 것이다.

목차

목차 ⅰ
그림 목차 ⅳ
표 목차 ⅴ
국문 초록 ⅷ
1. 서론 1
2. 관련 연구 3
2.1. OWASP TOP10 주요 웹 애플리케이션 취약점 3
2.1.1. IDOR (Insecure Direct Object Reference) 3
2.1.2. SQL Injection 5
2.1.2.1. 인증 우회 공격 8
2.1.2.2. 데이터 조회 공격 9
2.1.2.3. 시스템 명령어 실행 공격 13
2.1.2.4. SQL Injection 공격의 방어 15
2.1.3. XSS (Cross-Site Script) 19
2.1.3.1. Stored XSS 21
2.1.3.2. Reflected XSS 22
2.1.3.3. DOM-Based XSS 25
2.1.3.4. XSS 공격의 방어 27
2.2. Links 29
2.2.1. Client/Server 함수 35
2.2.2. 데이터베이스 LINQ (Language-INtegrated Query) 37
2.2.3. XML 41
2.2.4. Static Type-Checking 45
2.2.5. 그 외의 다계층 프로그래밍 언어 46
2.3. 연구 동기 47
3. Links 기반 다계층 웹 프로그램의 취약점 분석 48
3.1. IDOR (Insecure Direct Object Reference) 48
3.2. SQL Injection 52
3.2.1. SQL Injection 무결성 52
3.2.2. SQL Injection 종류별 공격 결과 54
3.2.2.1. Bypass SQL Injection 56
3.2.2.2. Error-Based SQL Injection 58
3.2.2.3. Union-Based SQL Injection 59
3.2.2.4. Content-Based Blind SQL Injection 59
3.2.2.5. Time-Based Blind SQL Injection 60
3.2.3. SQL Injection 검증 61
3.2.3.1. SQL 모델링 61
3.2.3.2. SQL Injection 무결성에 관한 정의 63
3.2.3.3. Injection 무결성에 관한 정리 65
3.2.3.4. 트리 구조의 SQL 쿼리와 작은따옴표를 특수하게 문자열로 처리하는 데이터베이스 프로그래밍 언어 66
3.2.3.5. 인젝션이 없음이라는 성질을 검증 67
3.3. XSS (Cross-Site Scripting) 72
3.3.1. 개요 72
3.3.2. 정적 스크립트 태그 (프로그램 내부