Skip to main content

손수엘 교수

SooEul Son

KAIST 전산학부 · 컴퓨터과학

연구실 소개

손수엘 교수의 연구실은 사이버 보안 및 시스템 보안 분야에서 핵심적인 연구를 수행하고 있습니다. 주요 연구 방향은 오픈플로우 기반 네트워크의 동적 흐름 정책 검증, 암시장에서의 암호화폐 불법 사용 분석, 바이너리 코드 유사성 분석을 통한 보안 취약점 탐지, 그리고 웹 애플리케이션의 권한 검사 누락을 정적 분석으로 탐지하는 기술 개발입니다. 특히, 실질적인 보안 정책 위반 여부를 정량적으로 검증하고, 기존 연구에서 간과된 보안 메커니즘의 다양성과 복잡성을 고려한 접근을 지향합니다.

보안 정책 검증암호화폐 분석코드 유사성 분석SQL 인젝션 탐지정적 분석

연구 현황

논문 수
58
총 인용 수
1,150
최근 5년 논문
29
주요 분야
컴퓨터과학

연구 성과 추이

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

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

주요 논문

15
1
논문|인용수 144·2013
Model checking invariant security properties in OpenFlow
Sooel Son, Seungwon Shin, Vinod Yegneswaran, Phillip Porras, Guofei Gu

The OpenFlow (OF) switching specification represents an innovative and open standard for enabling the dynamic programming of flow control policies in production networks. Unfortunately, thus far researchers have paid little attention to the development of methods for verifying that dynamic flow policies inserted within an OpenFlow network do not violate the network's underlying security policy. We introduce Flover, a model checking system which verifies that the aggregate of flow policies instan

Computer Networks and CommunicationsComputer Science
2
논문|인용수 104·2019
Cybercriminal Minds: An investigative study of cryptocurrency abuses in the Dark Web
Seunghyeon Lee, Changhoon Yoon, Heedo Kang, Yeonkeun Kim, Yongdae Kim, Dongsu Han, Sooel Son, Seungwon Shin
OA

The Dark Web is notorious for being a major distribution channel of harmful content as well as unlawful goods.Perpetrators have also used cryptocurrencies to conduct illicit financial transactions while hiding their identities.The limited coverage and outdated data of the Dark Web in previous studies motivated us to conduct an in-depth investigative study to understand how perpetrators abuse cryptocurrencies in the Dark Web.We designed and implemented MFScope, a new framework which collects Dark

Information SystemsComputer Science
3
book chapter|인용수 96·2010
The Hitchhiker’s Guide to DNS Cache Poisoning
Sooel Son, Vitaly Shmatikov
SJR Q4Lecture notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering
Computer Networks and CommunicationsComputer Science
4
논문|인용수 94·2022
Revisiting Binary Code Similarity Analysis Using Interpretable Feature Engineering and Lessons Learned
Dongkwan Kim, Eun‐Soo Kim, Sang Kil, Sooel Son, Yongdae Kim
SJR Q1IEEE Transactions on Software EngineeringOA

Binary code similarity analysis (BCSA) is widely used for diverse security applications such as plagiarism detection, software license violation detection, and vulnerability discovery. Despite the surging research interest in BCSA, it is significantly challenging to perform new research in this field for several reasons. First, most existing approaches focus only on the end results, namely, increasing the success rate of BCSA by adopting uninterpretable machine learning. Moreover, they utilize t

Information SystemsComputer Science
5
논문|인용수 78·2016
What Mobile Ads Know About Mobile Users
Sooel Son, Daehyeok Kim, Vitaly Shmatikov
OA

We analyze the software stack of popular mobile advertising libraries on Android and investigate how they protect the users of advertising-supported apps from malicious advertising. We find that, by and large, Android advertising libraries properly separate the privileges of the ads from the host app by confining ads to dedicated browser instances that correctly apply the same origin policy.

Information SystemsComputer Science
6
논문|인용수 73·2011
RoleCast
Sooel Son, Kathryn S. McKinley, Vitaly Shmatikov

Web applications written in languages such as PHP and JSP are notoriously vulnerable to accidentally omitted authorization checks and other security bugs. Existing techniques that find missing security checks in library and system code assume that (1) security checks can be recognized syntactically and (2) the same pattern of checks applies universally to all programs. These assumptions do not hold for Web applications. Each Web application uses different variables and logic to check the user's

Information SystemsComputer Science
7
논문|인용수 69·2013
Diglossia
Sooel Son, Kathryn S. McKinley, Vitaly Shmatikov

Code injection attacks continue to plague applications that incorporate user input into executable programs. For example, SQL injection vulnerabilities rank fourth among all bugs reported in CVE, yet all previously proposed methods for detecting SQL injection attacks suffer from false positives and false negatives.

Information SystemsComputer Science
8
논문|인용수 61·2013
The Postman Always Rings Twice: Attacking and Defending postMessage in HTML5 Websites.
Sooel Son, Vitaly Shmatikov

The postMessage mechanism in HTML5 enables Web content from different origins to communicate with each other, thus relaxing the same origin policy. It is especially popular in websites that include third-party content. Each message contains accurate information about its origin, but the receiver must check this information before accepting the message. The responsibility for preventing cross-origin attacks is thus partially delegated from the Web browser to the implementors of postMessage receiv

Information SystemsComputer Science
9
논문|인용수 60·2013
Fix Me Up: Repairing Access-Control Bugs in Web Applications
Sooel Son, Kathryn S. McKinley, Vitaly Shmatikov

Access-control policies in Web applications ensure that only authorized users can perform security-sensitive operations. These policies usually check user credentials before executing actions such as writing to the database or navigating to privileged pages. Typically, every Web application uses its own, hand-crafted program logic to enforce access control. Within a single application, this logic can vary between different user roles, e.g., administrator or regular user. Unfortunately, developer

Information SystemsComputer Science
10
논문|인용수 50·2011
SAFERPHP
Sooel Son, Vitaly Shmatikov

Web applications are vulnerable to semantic attacks such as denial of service due to infinite loops caused by malicious inputs and unauthorized database operations due to missing security checks. Unlike "conventional" threats such as SQL injection and cross-site scripting, these attacks exploit bugs in the logic of the vulnerable application and cannot be discovered using data-flow analysis alone.

Information SystemsComputer Science
11
논문|인용수 39·2018
Pride and Prejudice in Progressive Web Apps
Jiyeon Lee, Hayeon Kim, Jung-Hwan Park, Insik Shin, Sooel Son

Progressive Web App (PWA) is a new generation of Web application designed to provide native app-like browsing experiences even when a browser is offline. PWAs make full use of new HTML5 features which include push notification, cache, and service worker to provide short-latency and rich Web browsing experiences. We conduct the first systematic study of the security and privacy aspects unique to PWAs. We identify security flaws in main browsers as well as design flaws in popular third-party push

Information SystemsComputer Science
12
preprint|인용수 31·2020
Montage: A Neural Network Language Model-Guided JavaScript Engine Fuzzer
Suyong Lee, Hyung-Seok Han, Sang Kil, Sooel Son
arXiv (Cornell University)OA

JavaScript (JS) engine vulnerabilities pose significant security threats affecting billions of web browsers. While fuzzing is a prevalent technique for finding such vulnerabilities, there have been few studies that leverage the recent advances in neural network language models (NNLMs). In this paper, we present Montage, the first NNLM-guided fuzzer for finding JS engine vulnerabilities. The key aspect of our technique is to transform a JS abstract syntax tree (AST) into a sequence of AST subtree

SoftwareComputer Science
13
논문|인용수 31·2021
Security Analysis on Practices of Certificate Authorities in the HTTPS Phishing Ecosystem
Doowon Kim, Haehyun Cho, Yonghwi Kwon, Adam Doupé, Sooel Son, Gail‐Joon Ahn, Tudor Dumitraş

Phishing attacks are causing substantial damage albeit extensive effort in academia and industry. Recently, a large volume of phishing attacks transit toward adopting HTTPS, leveraging TLS certificates issued from Certificate Authorities (CAs), to make the attacks more effective. In this paper, we present a comprehensive study on the security practices of CAs in the HTTPS phishing ecosystem. We focus on the CAs, critical actors under-studied in previous literature, to better understand the impor

Information SystemsComputer Science
14
논문|인용수 24·2022
Link: Black-Box Detection of Cross-Site Scripting Vulnerabilities Using Reinforcement Learning
Soyoung Lee, Seongil Wi, Sooel Son
Proceedings of the ACM Web Conference 2022

Black-box web scanners have been a prevalent means of performing penetration testing to find reflected cross-site scripting (XSS) vulnerabilities. Unfortunately, off-the-shelf black-box web scanners suffer from unscalable testing as well as false negatives that stem from a testing strategy that employs fixed attack payloads, thus disregarding the exploitation of contexts to trigger vulnerabilities. To this end, we propose a novel method of adapting attack payloads to a target reflected XSS vulne

Information SystemsComputer Science
15
논문|인용수 22·2020
FUSE: Finding File Upload Bugs via Penetration Testing
Taekjin Lee, Seongil Wi, Suyong Lee, Sooel Son
OA

An Unrestricted File Upload (UFU) vulnerability is a critical security threat that enables an adversary to upload her choice of a forged file to a target web server. This bug evolves into an Unrestricted Executable File Upload (UEFU) vulnerability when the adversary is able to conduct remote code execution of the uploaded file via triggering its URL. We design and implement FUSE, a penetration testing tool designed to discover UFU and UEFU vulnerabilities in server-side PHP web applications. The

Information SystemsComputer Science

대표 연구 분야

Information SystemsArtificial IntelligenceComputer Networks and CommunicationsSignal ProcessingSoftwareHardware and Architecture

손수엘 교수의 연구를 Nubint에서 더 깊이 살펴보세요

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