Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Kevin Zhijie Chen

dblp:88/10074 · DBLP profile ↗
← Back
7ranked-venue papers
3as first author
0since 2021 · last 2015
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Security and privacy · 5 · 2 first-authorComputer networks · 1Software engineering, systems software and programming languages · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Network and information security
5 papers
Systems and software security · 66% Web and mobile security · 23% Authentication and access control · 9%
Software engineering, system software, and programming languages
2 papers
Program analysis · 100%

Topics — the 12 heaviest of 13, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Systems and software security › memory safety
control-flow integrity
0.422015
VTint: Protecting Virtual Function Tables' Integrity · NDSS 2015
JITScope: Protecting web users from control-flow hijacking attacks · INFOCOM 2015
Systems and software security › exploitation
control-flow hijacking
0.212015
JITScope: Protecting web users from control-flow hijacking attacks · INFOCOM 2015
Web and mobile security › mobile security
android security
0.212013
Contextual Policy Enforcement in Android Applications with Permission Event Graphs · NDSS 2013
Web and mobile security
mobile security
0.212013
Contextual Policy Enforcement in Android Applications with Permission Event Graphs · NDSS 2013
Authentication and access control › security policy
policy enforcement
0.212013
Contextual Policy Enforcement in Android Applications with Permission Event Graphs · NDSS 2013
Systems and software security › program analysis
dynamic analysis
0.112011
MACE: Model-inference-Assisted Concolic Exploration for Protocol and Vulnerability Discovery · USENIX Security Symposium 2011
Systems and software security
program analysis
0.112011
MACE: Model-inference-Assisted Concolic Exploration for Protocol and Vulnerability Discovery · USENIX Security Symposium 2011
Systems and software security
vulnerability analysis
0.112011
Differential Slicing: Identifying Causal Execution Differences for Security Applications · IEEE Symposium on Security and Privacy 2011
Systems and software security
vulnerability discovery
0.112011
MACE: Model-inference-Assisted Concolic Exploration for Protocol and Vulnerability Discovery · USENIX Security Symposium 2011
Program analysis
dynamic analysis
0.112011
Differential Slicing: Identifying Causal Execution Differences for Security Applications · IEEE Symposium on Security and Privacy 2011
Web and mobile security
browser security
0.112015
JITScope: Protecting web users from control-flow hijacking attacks · INFOCOM 2015
Program analysis
static analysis
0.112015
VTint: Protecting Virtual Function Tables' Integrity · NDSS 2015

Methods — techniques the papers use, named apart from their topics

differential slicing · 0.2w⊕x policy · 0.2control-flow integrity enforcement · 0.2permission event graphs · 0.2model inference · 0.1concolic execution · 0.1
YearPublicationVenuePosition
2015 ASPIRE: Iterative Specification Synthesis for Security
Kevin Zhijie Chen, Warren He, Devdatta Akhawe, Vijay D'Silva, Prateek Mittal, Dawn Song
HotOS1
2015 JITScope: Protecting web users from control-flow hijacking attacks
abstract
Web browsers are one of the most important enduser applications to browse, retrieve, and present Internet resources. Malicious or compromised resources may endanger Web users by hijacking web browsers to execute arbitrary malicious code in the victims' systems. Unfortunately, the widely-adopted Just-In-Time compilation (JIT) optimization technique, which compiles source code to native code at runtime, significantly increases this risk. By exploiting JIT compiled code, attackers can bypass all currently deployed defenses. In this paper, we systematically investigate threats against JIT compiled code, and the challenges of protecting JIT compiled code. We propose a general defense solution, JITScope, to enforce Control-Flow Integrity (CFI) on both statically compiled and JIT compiled code. Our solution furthermore enforces the W⊕X policy on JIT compiled code, preventing the JIT compiled code from being overwritten by attackers. We show that our prototype implementation of JITScope on the popular Firefox web browser introduces a reasonably low performance overhead, while defeating existing real-world control flow hijacking attacks.
Chao Zhang 0008, Mehrdad Niknami, Kevin Zhijie Chen, Chengyu Song, Zhaofeng Chen, Dawn Song
INFOCOM3
2015 VTint: Protecting Virtual Function Tables' Integrity
Chao Zhang 0008, Chengyu Song, Kevin Zhijie Chen, Zhaofeng Chen, Dawn Song
NDSS3
2013 Contextual Policy Enforcement in Android Applications with Permission Event Graphs
Kevin Zhijie Chen, Noah M. Johnson, Vijay D'Silva, Shuaifu Dai, Kyle MacNamara, Thomas R. Magrino, Edward XueJun Wu, Martin C. Rinard, Dawn Song
NDSS1
2011 WebPatrol: automated collection and replay of web-based malware scenarios
abstract
Traditional remote-server-exploiting malware is quickly evolving and adapting to the new web-centric computing paradigm. By leveraging the large population of (insecure) web sites and exploiting the vulnerabilities at client-side modern (complex) browsers (and their extensions), web-based malware becomes one of the most severe and common infection vectors nowadays. While traditional malware collection and analysis are mainly focusing on binaries, it is important to develop new techniques and tools for collecting and analyzing web-based malware, which should include a complete web-based malicious logic to reflect the dynamic, distributed, multi-step, and multi-path web infection trails, instead of just the binaries executed at end hosts. This paper is a first attempt in this direction to automatically collect web-based malware scenarios (including complete web infection trails) to enable fine-grained analysis. Based on the collections, we provide the capability for offline "live" replay, i.e., an end user (e.g., an analyst) can faithfully experience the original infection trail based on her current client environment, even when the original malicious web pages are not available or already cleaned. Our evaluation shows that WebPatrol can collect/cover much more complete infection trails than state-of-the-art honeypot systems such as PHoneyC [11] and Capture-HPC [1]. We also provide several case studies on the analysis of web-based malware scenarios we have collected from a large national education and research network, which contains around 35,000 web sites.
Kevin Zhijie Chen, Guofei Gu, Jianwei Zhuge, Jose Nazario, Xinhui Han
AsiaCCS1
2011 Differential Slicing: Identifying Causal Execution Differences for Security Applications
abstract
A security analyst often needs to understand two runs of the same program that exhibit a difference in program state or output. This is important, for example, for vulnerability analysis, as well as for analyzing a malware program that features different behaviors when run in different environments. In this paper we propose a differential slicing approach that automates the analysis of such execution differences. Differential slicing outputs a causal difference graph that captures the input differences that triggered the observed difference and the causal path of differences that led from those input differences to the observed difference. The analyst uses the graph to quickly understand the observed difference. We implement differential slicing and evaluate it on the analysis of 11 real-world vulnerabilities and 2 malware samples with environment-dependent behaviors. We also evaluate it in an informal user study with two vulnerability analysts. Our results show that differential slicing successfully identifies the input differences that caused the observed difference and that the causal difference graph significantly reduces the amount of time and effort required for an analyst to understand the observed difference.
Noah M. Johnson, Juan Caballero, Kevin Zhijie Chen, Stephen McCamant, Pongsin Poosankam, Daniel Reynaud, Dawn Song
IEEE Symposium on Security and Privacy3
2011 MACE: Model-inference-Assisted Concolic Exploration for Protocol and Vulnerability Discovery
Chia Yuan Cho, Domagoj Babic, Pongsin Poosankam, Kevin Zhijie Chen, Edward XueJun Wu, Dawn Song
USENIX Security Symposium4