Skip to main content

문현곤 교수

Hyungon Moon

UNIST 컴퓨터공학과 · 컴퓨터과학

연구실 소개

문현곤 교수의 연구실은 시스템 보안 및 하드웨어 기반 보안 기법에 중점을 두고 있으며, 특히 메모리 위변조 방지, 커널 정 integ 리티 모니터링, 파일 시스템 퍼지 테스팅 등에서 혁신적인 하드웨어-소프트웨어 융합 기법을 개발하고 있습니다. 데이터 플로우 기반의 미세한 수준의 메모리 격리(HDFI), 버스 트래픽을 통한 실시간 커널 객체 검증(KI-Mon), 파일 시스템의 버그 탐지에 특화된 퍼지 기반 테스팅(JANUS) 등 실질적인 보안 문제를 해결하기 위한 기술적 접근을 지속적으로 연구하고 있습니다. 특히 하드웨어 기반의 보안 메커니즘을 통해 소프트웨어의 취약성과 유연성의 한계를 극복하고자 하는 데 핵심적인 연구 방향을 가지고 있습니다.

하드웨어 기반 보안커널 정 integ 리티 모니터링메모리 보안퍼지 테스팅데이터 플로우 격리

연구 현황

논문 수
38
총 인용 수
535
최근 5년 논문
20
주요 분야
컴퓨터과학

연구 성과 추이

표시된 성과는 수집된 데이터 기준으로 산출되며, 일부 차이가 있을 수 있습니다.

5개년 연도별 논문 게재 수
20총합
2022
2023
2024
2025
2026
5개년 연도별 피인용 수
31총합
20222023202420252026

주요 논문

15
1
논문|인용수 115·2016
HDFI: Hardware-Assisted Data-Flow Isolation
Chengyu Song, Hyungon Moon, Monjur Alam, Insu Yun, Byoungyoung Lee, Taesoo Kim, Wenke Lee, Yunheung Paek

Memory corruption vulnerabilities are the root cause of many modern attacks. Existing defense mechanisms are inadequate; in general, the software-based approaches are not efficient and the hardware-based approaches are not flexible. In this paper, we present hardware-assisted data-flow isolation, or, HDFI, a new fine-grained data isolation mechanism that is broadly applicable and very efficient. HDFI enforces isolation at the machine word granularity by virtually extending each memory unit with

Artificial IntelligenceComputer Science
2
논문|인용수 88·2019
Fuzzing File Systems via Two-Dimensional Input Space Exploration
Wen Xu, Hyungon Moon, Sanidhya Kashyap, Po-Ning Tseng, Taesoo Kim
OA

File systems, a basic building block of an OS, are too big and too complex to be bug free. Nevertheless, file systems rely on regular stress-testing tools and formal checkers to find bugs, which are limited due to the ever-increasing complexity of both file systems and OSes. Thus, fuzzing, proven to be an effective and a practical approach, becomes a preferable choice, as it does not need much knowledge about a target. However, three main challenges exist in fuzzing file systems: mutating a larg

Artificial IntelligenceComputer Science
3
논문|인용수 78·2012
Vigilare
Hyungon Moon, Hojoon Lee, Jihoon Lee, Kihwan Kim, Yunheung Paek, Brent Byunghoon Kang

In this paper, we present Vigilare system, a kernel integrity monitor that is architected to snoop the bus traffic of the host system from a separate independent hardware. This snoop-based monitoring enabled by the Vigilare system, overcomes the limitations of the snapshot-based monitoring employed in previous kernel integrity monitoring solutions. Being based on inspecting snapshots collected over a certain interval, the previous hardware-based monitoring solutions cannot detect transient attac

Artificial IntelligenceComputer Science
4
논문|인용수 76·2019
libmpk: Software Abstraction for Intel Memory Protection Keys (Intel MPK).
Soyeon Park, Sangho Lee, Wen Xu, Hyungon Moon, Taesoo Kim
Scholarworks@UNIST (Ulsan National Institute of Science and Technology)OA

Intel Memory Protection Keys (MPK) is a new hardware primitive to support thread-local permission control on groups of pages without requiring modification of page tables. Unfortunately, its current hardware implementation and software support suffer from security, scalability, and semantic problems: (1) vulnerable to protection-key-use-after-free; (2) providing the limited number of protection keys; and (3) incompatible with mprotect()???s process-based permission model.\n\nIn this paper, we pr

Artificial IntelligenceComputer Science
5
논문|인용수 47·2013
KI-Mon: a hardware-assisted event-triggered monitoring platform for mutable kernel object
Hojoon Lee, Hyungon Moon, Daehee Jang, Kihwan Kim, Jihoon Lee, Yunheung Paek, Brent Byunghoon Kang
Scholarworks@UNIST (Ulsan National Institute of Science and Technology)

Kernel rootkits undermine the integrity of system by manipulating its operating system kernel. External hardware-based monitors can serve as a root of trust that is resilient to rootkit attacks. The existing external hardware-based approaches lack an event-triggered verification scheme for mutable kernel objects. To address the issue, we present KI-Mon, a hardware-based platform for event-triggered kernel integrity monitor. A refined form of bus traffic monitoring efficiently verifies the update

Artificial IntelligenceComputer Science
6
book chapter|인용수 20·2018
Hardware Assisted Randomization of Data
Brian Belleville, Hyungon Moon, Jangseop Shin, Dongil Hwang, Joseph Nash, Seonhwa Jung, Yeoul Na, Stijn Volckaert, Per Larsen, Yunheung Paek, Michael Franz
SJR Q2Lecture notes in computer science
Artificial IntelligenceComputer Science
7
논문|인용수 18·2017
KI-Mon ARM: A Hardware-Assisted Event-triggered Monitoring Platform for Mutable Kernel Object
Hojoon Lee, Hyungon Moon, Ingoo Heo, Daehee Jang, Jinsoo Jang, Kihwan Kim, Yunheung Paek, Brent Byunghoon Kang
SJR Q1IEEE Transactions on Dependable and Secure Computing

External hardware-based kernel integrity monitors have been proposed to mitigate kernel-level malwares. However, the existing external approaches have been limited to monitoring the static regions of kernel while the latest rootkits manipulate the dynamic kernel objects. To address the issue, we present KI-Mon, a hardware-based platform that introduces event-triggered monitoring techniques for kernel dynamic objects. KI-Mon advances the bus traffic snooping technique to not only detect memory wr

Artificial IntelligenceComputer Science
8
논문|인용수 17·2022
Accelerating N-Bit Operations over TFHE on Commodity CPU-FPGA
Kevin Nam, Hyunyoung Oh, Hyungon Moon, Yunheung Paek
Proceedings of the 41st IEEE/ACM International Conference on Computer-Aided Design

TFHE is a fully homomorphic encryption (FHE) scheme that evaluates Boolean gates, which we will hereafter call Tgates, over encrypted data. TFHE is considered to have higher expressive power than many existing schemes in that it is able to compute not only N-bit Arithmetic operations but also Logical/Relational ones as arbitrary ALR operations can be represented by Tgate circuits. Despite such strength, TFHE has a weakness that like all other schemes, it suffers from colossal computational overh

Artificial IntelligenceComputer Science
9
논문|인용수 15·2021
Ambassy: A Runtime Framework to Delegate Trusted Applications in an ARM/FPGA Hybrid System
Dongil Hwang, Sanzhar Yeleuov, Jiwon Seo, Minu Chung, Hyungon Moon, Yunheung Paek
SJR Q1IEEE Transactions on Mobile Computing

Many mobile systems run on ARM-based devices today. People use these for increasingly diverse yet security-sensitive applications. ARM has adopted a security model to tackle this threat, where they manage private information in an isolated <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">trusted execution environment</i> (TEE) provided by <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">TrustZone</i

Artificial IntelligenceComputer Science
10
논문|인용수 11·2015
Detecting and Preventing Kernel Rootkit Attacks with Bus Snooping
Hyungon Moon, Hojoon Lee, Ingoo Heo, Kihwan Kim, Yunheung Paek, Brent Byunghoon Kang
SJR Q1IEEE Transactions on Dependable and Secure Computing

To protect the integrity of operating system kernels, we present <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">Vigilare system</i> , a kernel integrity monitor that is architected to snoop the bus traffic of the host system from a separate independent hardware. This <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">snoop-based monitoring</i> enabled by the Vigilare system, overcomes the limitation

Artificial IntelligenceComputer Science
11
preprint|인용수 9·2018
libmpk: Software Abstraction for Intel Memory Protection Keys
Soyeon Park, Sangho Lee, Wen Xu, Hyungon Moon, Taesoo Kim
arXiv (Cornell University)OA

Intel memory protection keys (MPK) is a new hardware feature to support thread-local permission control on groups of pages without requiring modification of page tables. Unfortunately, its current hardware implementation and software supports suffer from security, scalability, and semantic-gap problems: (1) MPK is vulnerable to protection-key-use-after-free and protection-key corruption; (2) MPK does not scale due to hardware limitations; and (3) MPK is not perfectly compatible with mprotect() b

Artificial IntelligenceComputer Science
12
논문|인용수 8·2015
Efficient Kernel Integrity Monitor Design for Commodity Mobile Application Processors
Ingoo Heo, Daehee Jang, Hyungon Moon, Hansu Cho, Seung-Wook Lee, Brent Byunghoon Kang, Yunheung Paek
SJR Q3JSTS Journal of Semiconductor Technology and Science

In recent years, there are increasing threats of rootkits that undermine the integrity of a system by manipulating OS kernel. To cope with the rootkits, in Vigilare, the snoop-based monitoring which snoops the memory traffics of the host system was proposed. Although the previous work shows its detection capability and negligible performance loss, the problem is that the proposed design is not acceptable in recent commodity mobile application processors (APs) which have become de facto the stand

Artificial IntelligenceComputer Science
13
논문|인용수 6·2016
Architectural Supports to Protect OS Kernels from Code-Injection Attacks
Hyungon Moon, Jin‐Yong Lee, Dongil Hwang, Seonhwa Jung, Jiwon Seo, Yunheung Paek

The kernel code injection is a common behavior of kernel -compromising attacks where the attackers aim to gain their goals by manipulating an OS kernel. Several security mechanisms have been proposed to mitigate such threats, but they all suffer from non-negligible performance overhead. This paper introduces a hardware reference monitor, called Kargos, which can detect the kernel code injection attacks with nearly zero performance cost. Kargos monitors the behaviors of an OS kernel from outside

Artificial IntelligenceComputer Science
14
book chapter|인용수 6·2022
Precise Extraction of Deep Learning Models via Side-Channel Attacks on Edge/Endpoint Devices
Younghan Lee, Sohee Jun, Yungi Cho, Woorim Han, Hyungon Moon, Yunheung Paek
SJR Q2Lecture notes in computer science
Artificial IntelligenceComputer Science
15
논문|인용수 5·2015
Extrax: security extension to extract cache resident information for snoop-based external monitors
Jin‐Yong Lee, Yongje Lee, Hyungon Moon, Ingoo Heo, Yunheung Paek
Scholarworks@UNIST (Ulsan National Institute of Science and Technology)

Advent of rootkits has urged researchers to conduct much research on defending the integrity of OS kernels. Even though recently proposed snoop-based monitors have shown to provide higher performance and security level compared to conventional hypervisor-based monitors, we discovered that the use of write-back caches in a system would seriously undermine the effectiveness of snoop-based monitors. To address the problem, we propose a special hardware unit called Extrax which makes use of existing

Artificial IntelligenceComputer Science

대표 연구 분야

Artificial IntelligenceInformation SystemsElectrical and Electronic EngineeringComputer Networks and CommunicationsSignal ProcessingMolecular Biology

문현곤 교수의 연구를 Nubint에서 더 깊이 살펴보세요

이 연구실의 논문을 앱에서 열어 AI와 함께 읽고, 핵심을 요약하고, 내 글에 인용하세요.