산업제어시스템 취약성 분석을 위한 무작위성 기반 퍼징 테스트 케이스 평가 기법
Randomness Based Fuzzing Test Case Evaluation for Vulnerability Analysis of Industrial Control System
0
조회
0
다운로드
2
인용
0
참고문헌
키워드
초록
사물인터넷 시대의 도래로 인터넷에 연결되는 매체가 급격히 증가하고 있다. 사물인터넷은 삶의 편리성을 향상 시켰지만, 사생활 침해와 같은 보안 이슈를 야기하였다. 따라서 사물인터넷 시대의 시작인 현시점에서 가장 중점적으로 논의되어야 하는 부분은 사이버 보안이다. 특히 사물인터넷 제품 시장이 급격히 형성되고, 다양한 프로토콜이 혼재되어 사용됨으로써 생기는 보안 위협에 대응하기 위해 프로토콜에 빠르게 적용 할 수 있는 취약성 분석 방법이 필요한 상황이다. 본고에서는 분산과 엔트로피를 이용하는 새로운 무작위성 기반의 테스트 케이스 평가 방법론을 제안하여 사물인터넷 보안에 기여하고자 한다. 본고에서 제안하는 테스트 케이스 평가 방법은 기존 기법과는 달리 테스트 셋 크기에 상관없이 빠른 속도로 테스트 케이스의 평가를 수행할 수 있다.
Abstract
The number of devices connect to the internet is rapidly increasing with the advent of the IoT(Internet of Things). TheIoT has improved the convenience of life. However, it makes security issues such as privacy violations. Thereforecybersecurity is the most important issue to be discussed nowadays. Especially, various protocols are used for same purposedue to rapidly increase of IoT market. To deal with this security threat noble vulnerability analysis is needed. In this paper,we contribute to the IoT security by proposing a new randomness-based test case evaluation methodology using variance andentropy. The test case evaluation method proposed in this paper can evaluate the test cases at a high speed regardless ofthe test set size, unlike the traditional technique.
참고문헌 (16)
- "IoT Security Alliance of KISA, IoT common security guide for security internalization of ICT convergence products and services" (2016)
- Tahbildar, Hitesh, "Automated software test data Generation: Direction of Research", International Journal of Computer Science and Engineering Survey, 2(1), pp.99~120 (2011)[DOI]
- Rebecca Shapiro, "Identifying vulnerabilities in SCADA systems via fuzz-testing", International Conference on Critical Infrastructure Protection, pp.57~72 (2011)
- Ali Shahbazi, "Black-Box String Test Case Generation through a Multi-Objective Optimization", IEEE Transactions on Software Engineering, 42(4), pp.361~378 (2016), Institute of Electrical and Electronics Engineers (IEEE)[DOI]
- 이재서, "소프트웨어 취약성 평가를 위한 길이기반 파일 퍼징 테스트 슈트 축약 알고리즘", 정보보호학회논문지, 23(2), pp.231~242 (2013), 한국정보보호학회
- A statistical test suite for random and pseudorandom number generators for cryptographic applications, "L. Bassham", NIST, ~, pp.NIST Sp 800-22 (2010)
- SungJin Kim, "Field Classification based Novel Fuzzing Case Generation for ICS Protocols", Journal of Supercomputing, pp.1~17 (2017)
- Becker, Sheila, "An autonomic testing framework for IPv6 configuration protocols", IFIP International Conference on Autonomous Infrastructure, pp.65~76 (2010)
- Hyunguk Yoo, "Grammar-based Adaptive Fuzzing: Evaluation on SCADA Modbus Protocol", IEEE SmartGridComm (2016)
- Tsong Yueh Chen, "Adaptive Random Testing: The ART of test case diversity", Journal of Systems and Software, 83(1), pp.60~66 (2010), Elsevier BV[DOI]
- Siwei Peng, "A novel vulnerability detection method for ZigBee MAC layer", International Journal of Grid and Utility Computing, 4(2, pp.3) (2013), 134~[DOI]
- "libmodbus"[URL]
- Hemmati, H., "Reducing the cost of model-based testing through test case diversity", International Conference on Testing Software and Systems, pp.63~78 (2010)
- Qingkai Shi, "Measuring the Diversity of a Test Set With Distance Entropy", IEEE Transactions on Reliability, 65(1), pp.19~27 (2016), Institute of Electrical and Electronics Engineers (IEEE)[DOI]
- Hemmati, H, "Achieving scalable model-based testing through test case diversity", ACM Transactions on Software Engineering and Methodology (TOSEM), 22(6) (2013)
- Arcuri, A., "Adaptive random testing: An illusion of effectiveness?", 2011 International Symposium on Software Testing and Analysis(ISSTA), pp.265~275 (2011)
