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

추천
검색

논문 기본 정보

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

민정환 (한국산업기술대학교, 한국산업기술대학교 지식기반기술·에너지대학원)

지도교수
김영곤
발행연도
2020
저작권
한국산업기술대학교 논문은 저작권에 의해 보호받습니다.

이용수22

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

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

초록· 키워드

오류제보하기
사물인터넷(IoT)은 인터넷을 통해 사람과 사물 그리고 사물과 사물을 상호 연결하는 초 연결 네트워크를 구축하고, 구축된 네트워크 기반으로 편리하고 친숙한 지능형 서비스를 제공하여 사람에게 보다 편리한 생활환경과 서비스를 제공하는 확장형 및 개방형 기술이다. 일반적인 인터넷 연결 장치 대비 낮은 사양과 저 전력으로 운영되는 사물인터넷 환경은 연결 장치에 내재된 취약점과 장치 간 암호화되지 않은 데이터 전송 등의 취약점에 대한 대응 방안으로, 하드웨어 중심의 데이터 암호화, 출시 전 보안 진단 그리고 국가적 차원의 정책 수립 등이 제시되고 있다.
미국 GE사에서 제시되었으며 사물인터넷(IoT) 기술을 근간으로 기계-사람-데이터를 상호 연동하여 에너지 생산, 제조, 농업, 의료, 소매업, 운송, 물류, 항공과 같은 다양한 산업 분야에 적용하는 산업용 사물인터넷(IIoT)은, 산업 현장에서 설치 및 운용되는 각종 센서 장치와 연동 장치들을 네트워크를 통해 상호 연결한 후, 센서를 통해 입수된 정보를 분석 및 활용하여 산업 현장의 효율성 향상을 추구하는 기업 내 인터넷 환경을 말하며, 최근 스마트 팩토리 분야에도 확대 적용되고 있다.
사물인터넷 환경에서 사용되는 TCP(Transmission Control Protocol) 기반의 경량화된 표준 프로토콜인 MQTT(Message Queue Telemetry Transport)는, 산업용 사물인터넷에도 변경 없이 적용되면서 그 사용이 확대되고 있지만, 산업용 사물인터넷에 MQTT를 적용할 경우 사물인터넷과 동일한 평문 전송으로 인한 정보 노출, 데이터 정합성의 제한, 사용자 및 장치 인증 정보 노출 등 산업 현장의 위험이 더욱 심각하게 초래될 수 있어, 국제 인터넷 표준화 기구인 IETF는 TCP 표준 보안 프로토콜인 SSL(Security Socket Layer)/TLS(Transport Layer Security) 이용을 권고하고 있지만, 산업용 사물인터넷 장치의 저사양과 성능 제한으로 인해, 고도의 암호화 연산을 필요로 하는 SSL/TLS의 확대 적용에 어려움이 제기되고 있는 실정이다.
MQTT 프로토콜의 표준 통신 방식인 전 구간 평문 통신 방식과 SSL/TLS를 사용하는 전 구간 암호문 통신 방식의 장점을 부분 결합하여, MQTT 프로토콜의 토픽은 평문으로, 메시지는 SSL/TLS 대신에 경량 암호 알고리즘인 타원곡선 암호 기술을 사용하여, 저 사양 장치에 적용 가능한 종단 간 메시지 암호문 통신 방식을 제안하였다.
TCP 에코 통신 프로그램을 벤치마킹하여 2홉 및 4홉 기반으로 2가지 표준 통신 방식을 지원하는 MQTT 클라이언트 프로그램을 구현하여 표준 통신 방식의 동작을 확인하였으며, 타원곡선 암호 기술을 사용하는 공유키 관리 모듈과 종단 간 메시지 암호문 통신 모듈을 추가 구현한 MQTT 클라이언트 프로그램의 실행을 통해 제안한 종단 간 암호문 통신 방식의 타당성도 검증하였으며, 검증된 구현 프로그램을 사용하여 2가지 표준 동작 방식과 제안한 동작 방식 등 3가지 통신 방식의 세션 유지 시간을 각각 측정 및 비교하여, 제안한 종단 간 메시지 암호문 통신 방식의 세션 유지 시간이 SSL/TLS를 사용하는 전 구간 암호문 통신 방식 대비 20 ~ 30% 수준으로 감소하는 것을 확인하였다.
제안한 종단 간 메시지 암호문 통신 방식의 현장 적용 타당성을 검증하기 위하여 타원곡선 암호 기술을 사용하여 생성된 공개키를 클라이언트로부터 전달받아 저장하고 클라이언트 요청 시 제공할 수 있는 공개키 관리자 도입을 추가 제안하였으며, 구현된 공개키 관리자의 실행을 통해 4홉 기반의 MQTT 클라이언트인 피어 에코 서버와 피어 에코 클라이언트 간에 통신 상대방의 공개키 입수 후 타원곡선 디피-헬먼 알고리즘을 적용하여 공유키를 각각 생성하고 생성된 공유키를 비밀 키로 활용함으로써, 종단 간 메시지 암호화 통신의 동작을 최종 검증하였다.
MQTT 프로토콜로 연결된 산업용 사물인터넷에서 브로커를 경유하여 클라이언트 간에 Publish와 Subscribe 절차를 통해 송수신되는 평문 토픽과 메시지를 실시간으로 모니터링하고 출력하기 위한 MQTT 클라이언트 형식의 토픽 모니터링 프로그램을 CLI(Command Line Interface)와 웹으로 표시될 수 있도록 각각 구현하였으며, 구현한 CLI 프로그램을 실행하거나 또는 웹 브라우저 실행 후 웹 서버에 접속하여, 토픽과 메시지의 연속적인 출력을 통해 구현된 프로그램과 웹 서비스의 동작을 확인하였으며, 구현된 프로그램과 웹 서비스는 종단 간 메시지 암호문 통신 방식의 동작 검증과 외부에서 산업용 사물인터넷으로 접근하는 유입 패킷을 생성하도록 하고, 침입방지시스템에서 해당 패킷을 탐지하고 차단하는 동작의 검증에도 활용하였다.
기업 네트워크 일부로 운영되는 산업용 사물인터넷은 외부 네트워크와 연결될 경우 네트워크를 경유한 정보 유출 위험이 발생할 수 있으므로, 산업용 사물인터넷 내부에서 운영하는 주요 자원에 접근하는 외부 장치의 접근 제어가 필요하다. 외부 장치의 접근을 선택적으로 탐지 및 차단할 수 있도록 산업용 사물인터넷과 기업 네트워크 연결 지점에 침입방지시스템을 설치하고, 산업용 사물인터넷의 주요 자원에 접근하는 외부 패킷의 내용과 흐름을 분석하여, MQTT의 경우 토픽 기반으로, HTTP의 경우 접근 경로 기반으로 접근 제어 가능한 룰 셋을 각각 구현 후 적용하여, 지정된 장치·프로토콜·토픽·경로로 접근하는 외부 패킷을 탐지하고 차단하는 동작을 검증하였다.
MQTT 프로토콜을 사용하는 산업용 사물인터넷에서 제안한 전 구간 암호문 통신 방식을 적용함으로써 메시지 보안성과 전송 성능 향상이 가능하고, 외부에서 산업용 사물인터넷으로 유입되는 패킷의 내용과 흐름 분석을 기반으로 생성된 룰 셋을 활용한 접근 제어를 통해, 산업용 사물인터넷의 네트워크 보안성 향상도 가능할 것으로 판단된다.

목차

표 목 차 ⅰ
그림 목차 ⅱ
국문 요약 ⅴ
제 1 장 서 론 1
제 2 장 관련 기술 및 연구 7
제 1 절 사물인터넷(Internet of Things, IoT) 7
1. 사물인터넷의 정의 7
2. 사물인터넷 통신 프로토콜 MQTT 7
2.1 MQTT의 정의와 구성도 7
2.2 MQTT 아키텍처, 동작 절차와 구성 요소 8
2.3 MQTT 프로토콜 버전 비교 11
2.4 MQTT 프로토콜 사용상 문제점과 보호 대책 12
2.4.1 MQTT 프로토콜 사용상의 문제점 12
2.4.2 MQTT 프로토콜 보호 대책 12
2.5 MQTT 호환 브로커와 클라이언트 개발 도구 13
2.5.1 오픈소스 메시지 브로커 Eclipse Mosquitto 13
2.5.2 Eclipse Paho Client Library 15
2.5.3 MQTT-Explorer 15
2.5.4 Node-RED 이용한 MQTT 클라이언트 프로그램 16
제 2 절 산업용 사물인터넷(Industirial IoT) 17
1. 산업용 사물인터넷의 정의와 사물인터넷과의 차이점 17
2. 산업용 사물인터넷의 정보보호 측면의 문제점 17
제 3 절 타원곡선 암호 기술 19
1. 타원곡선 암호 19
2. 타원곡선 디피-헬먼 알고리즘 19
3. 자바의 보안 소켓 확장 모듈 20
제 4 절 네트워크 트래픽 분석 및 접근 제어 21
1. MQTT 프로토콜 분석을 위한 와이어샤크 21
2. 네트워크 보호를 위한 침입방지시스템 21
2.1 침입방지시스템 21
2.2 Snort 21
제 3 장 토픽 기반 종단 간 암호화 통신과 접근 제어 방안 제안 23
제 1 절 통신 보안과 네트워크 보호를 위한 연구 방향 23
제 2 절 토픽 모니터링 기술 25
1. 브로커 상태 정보 토픽 모니터링 CLI 프로그램 25
2. 브로커 상태 정보 토픽 모니터링 웹 프로그램 26
제 3 절 종단 간 메시지 암호화 통신 검증을 위한 제안 27
1. Publish 콘트롤 패킷 구조 분석과 암호화 범위 27
2. 제안하는 종단 간 통신 방식과 콘트롤 패킷의 암호화 대상 비교 28
3. MQTT 에코 프로그램 기반
종단 간 메시지 암호화 통신 방식 검증 3단계 제안 29
3.1 2홉 기반 일체형 에코 프로그램 30
3.2 4홉 기반 분리형 에코 서버·클라이언트 30
3.3 공개키 관리자 경유한 4홉 기반 분리형 피어 서버·클라이언트 32
제 4 절 토픽 기반 접근 제어 기술 35
1. MQTT 콘트롤 패킷 흐름과 토픽 기반 브로커 접근 제어 36
2. HTTP GET 메소드와 경로 기반 Node-RED 접근 제어 37
제 5 절 구현 모듈과 산업용 사물인터넷 네트워크 구성 38
1. 모듈 단위의 구현 프로그램 내역 38
2. 구현 프로그램을 적용한 산업용 사물인터넷 네트워크 구성 38
3. 기업 네트워크 구성을 위한 주요 시스템 상세 내역 39
제 4 장 브로커 상태 표시 모듈 41
제 1 절 CLI와 웹 표시 방식 모니터 프로그램 41
1. 브로커 내부 상태 표시 토픽 42
2. CLI 프로그램 실행·검증 42
3. Node-RED 이용한 대시보드 프로그램 실행·검증 44
제 2 절 토픽과 메시지 모니터링 프로그램 활용 47
제 3 절 브로커 상태 표시 모듈 비교·검증 48
제 5 장 공유키 관리와 암호문 통신 모듈 49
제 1 절 2홉 기반 일체형 에코 프로그램 49
1. 2홉 기반 일체형 에코 프로그램 통신 방식 49
2. 2홉 기반 일체형 에코 프로그램 암복호화 과정 50
3. 2홉 기반 일체형 에코 프로그램의 공유키 생성 및 활용 절차 51
4. 2홉 기반 일체형 에코 프로그램 실행 결과 52
4.1 전 구간 평문 통신 방식의 일체형 에코 프로그램 52
4.2 종단 간 메시지 암호문 통신 방식의 일체형 에코 프로그램 54
4.3 전 구간 암호문 통신 방식의 일체형 에코 프로그램 56
제 2 절 4홉 기반의 분리형 에코 서버·클라이언트 58
1. 4홉 기반 분리형 에코 서버·클라이언트의 통신 방식 58
2. 4홉 기반 분리형 에코 서버·클라이언트의 암복호화 과정 59
3. 4홉 기반 분리형 에코 서버·클라이언트의 공유키 생성 및 활용 절차 59
4. 4홉 기반 분리형 에코 서버·클라이언트 실행 결과 61
4.1 전 구간 평문 통신 방식의 분리형 에코 서버·클라이언트 61
4.2 종단 간 메시지 암호문 통신 방식의 일체형 에코 서버·클라이언트 63
4.3 전 구간 암호문 통신 방식의 일체형 에코 서버·클라이언트 65
제 3 절 공유키 관리와 암호문 통신 모듈 동작 검증 67
제 6 장 공개키 저장ㆍ배포 모듈 69
제 1 절 공개키 관리자 경유한 종단 간 암호화 통신 69
1. 공개키 관리자 등 3종 프로그램 동작 확인 69
1.1 MQTT 브로커 실행 장치에서 실행한 공개키 관리자 69
1.2 MQTT 브로커 실행 장치에서 실행한 피어 에코 서버 70
1.3 MQTT 브로커 실행 장치에서 실행한 피어 에코 클라이언트 1, 2 71
1.4 MQTT 브로커 실행 장치에서 실행한 MQTT-Explorer 72
1.5 외부 사용자 장치에서 실행한 피어 에코 클라이언트 3 73
1.6 MQTT 브로커 실행 장치에서 실행한 MQTT-Explorer 74
2. 공개키 관리자 등 3종 프로그램의 결과 검증 75
제 7 장 접근 유형 탐지ㆍ 차단 룰 셋 76
제 1 절 MQTT 브로커 접근 제어 76
1. MQTT 프로토콜의 메시지 포맷과 접근 차단 룰 셋 76
2. Snort에 의한 동작 확인 77
2.1 종단 간 메시지 암호문 통신 방식의 접근 허용 77
2.2 전 구간 평문 통신 방식의 접근 차단 79
제 2 절 HTTP 웹 서버 접근 제어 81
1. HTTP 프로토콜의 메시지 포맷과 접근 차단 룰 셋 81
2. Snort에 의한 동작 확인 82
2.1 GET 메소드와 경로 기반의 접근 허용 82
2.2 GET 메소드와 경로 기반의 접근 차단 83
제 3 절 토픽 기반 접근 제어 검증 84
제 8 장 결론 및 향후 과제 85
참 고 문 헌 87
ABSTRACT 95

최근 본 자료

전체보기

댓글(0)

0