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

Xinshu Dong

dblp:30/9936 · DBLP profile ↗
← Back
13ranked-venue papers
4as first author
0since 2021 · last 2017
—ORCID · none

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

Security and privacy · 11 · 3 first-authorSoftware engineering, systems software and programming languages · 2 · 1 first-authorSystems, architecture and hardware · 1

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
2 papers
Web and mobile security · 56% Cryptographic primitives and cryptanalysis · 28% Systems and software security · 17%

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

TopicWeightPapersLastEvidence papers
Web and mobile security
web security
0.322013
Protecting sensitive web content from client-side vulnerabilities with CRYPTONS · CCS 2013
CRYPTSERVER: strong data protection in commodity LAMP servers · CCS 2013
Cryptographic primitives and cryptanalysis
encryption
0.212013
CRYPTSERVER: strong data protection in commodity LAMP servers · CCS 2013
Systems and software security
operating system security
0.012013
Protecting sensitive web content from client-side vulnerabilities with CRYPTONS · CCS 2013
Systems and software security › trusted computing
trusted computing base
0.012013
Protecting sensitive web content from client-side vulnerabilities with CRYPTONS · CCS 2013

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

web browser isolation · 0.2program analysis · 0.2kernel component · 0.2
YearPublicationVenuePosition
2017 Secure and Efficient Software-based Attestation for Industrial Control Devices with ARM Processors
abstract
For industrial control systems, ensuring the software integrity of their devices is a key security requirement. A pure software-based attestation solution is highly desirable for protecting legacy field devices that lack hardware root of trust (e.g., Trusted Platform Module). However, for the large population of field devices with ARM processors, existing software-based attestation schemes either incur long attestation time or are insecure. In this paper, we design a novel memory stride technique that significantly reduces the attestation time while remaining secure against known attacks and their advanced variants on ARM platform. We analyze the scheme's security and performance based on the formal framework proposed by Armknecht et al. [7] (with a necessary change to ensure its applicability in practical settings). We also implement memory stride on two models of real-world power grid devices that are widely deployed today, and demonstrate its superior performance.
Binbin Chen 0001, Xinshu Dong, Guangdong Bai, Sumeet Jauhar, Yueqiang Cheng
ACSAC2
2015 Model-Based Cybersecurity Assessment with NESCOR Smart Grid Failure Scenarios
abstract
The transformation of traditional power systems to smart grids brings significant benefits, but also exposes the grids to various cyber threats. The recent effort led by US National Electric Sector Cybersecurity Organization Resource (NESCOR) Technical Working Group 1 to compile failure scenarios is an important initiative to document typical cybersecurity threats to smart grids. While these scenarios are an invaluable thought-aid, companies still face challenges in systematically and efficiently applying the failure scenarios to assess security risks for their specific infrastructure. In this work, we develop a model-based process for assessing the security risks from NESCOR failure scenarios. We extend our cybersecurity assessment tool, Cyber-SAGE, to support this process, and use it to analyze 25 failure scenarios. Our results show that CyberSAGE can generate precise and structured security argument graphs to quantitatively reason about the risk of each failure scenario. Further, CyberSAGE can significantly reduce the assessment effort by allowing the reuse of models across different failure scenarios, systems, and attacker profiles to perform "what if?" analysis.
Sumeet Jauhar, Binbin Chen 0001, William G. Temple, Xinshu Dong, Zbigniew T. Kalbarczyk, William H. Sanders, David M. Nicol
PRDC4
2015 Man-in-the-browser-cache: Persisting HTTPS attacks via browser cache poisoning
Yaoqi Jia, Xinshu Dong, Prateek Saxena, Zhenkai Liang
Comput. Secur.3
2014 You Can't Be Me: Enabling Trusted Paths and User Sub-origins in Web Browsers
Enrico Budianto, Yaoqi Jia, Xinshu Dong, Prateek Saxena, Zhenkai Liang
RAID3
2013 CRYPTSERVER: strong data protection in commodity LAMP servers
abstract
Modern web applications store sensitive data on their servers. Such data is prone to theft resulting from exploits against vulnerabilities in the server software stacks. In this work, we propose a new architecture for web servers, called CryptServer, in which we pre-determine and fix a small amount of application code that can compute over sensitive data. By encrypting sensitive data before making it available to the rest of untrusted application code, CryptServer provides strong defense against all malicious code that an attacker may run in the server software stack. As a step towards making this approach practical, we develop an assistance tool to identify the portion of server-side logic that requires computation over sensitive data. Our preliminary results show that the size of such logic is small in six popular web applications we study. To the extent of our evaluation, converting these applications to a CryptServer architecture requires modest developer effort.
Zhaofeng Chen, Xinshu Dong, Prateek Saxena, Zhenkai Liang
CCS2
2013 Protecting sensitive web content from client-side vulnerabilities with CRYPTONS
abstract
Web browsers isolate web origins, but do not provide direct abstractions to isolate sensitive data and control computation over it within the same origin. As a result, guaranteeing security of sensitive web content requires trusting all code in the browser and client-side applications to be vulnerability-free. In this paper, we propose a new abstraction, called Crypton, which supports intra-origin control over sensitive data throughout its life cycle. To securely enforce the semantics of Cryptons, we develop a standalone component called Crypton-Kernel, which extensively leverages the functionality of existing web browsers without relying on their large TCB. Our evaluation demonstrates that the Crypton abstraction supported by the Crypton-Kernel is widely applicable to popular real-world applications with millions of users, including webmail, chat, blog applications, and Alexa Top 50 websites, with low performance overhead.
Xinshu Dong, Zhaofeng Chen, Hossein Siadati, Shruti Tople, Prateek Saxena, Zhenkai Liang
CCS1
2013 A Quantitative Evaluation of Privilege Separation in Web Browser Designs
Xinshu Dong, Hong Hu 0004, Prateek Saxena, Zhenkai Liang
ESORICS1
2013 A Comprehensive Client-Side Behavior Model for Diagnosing Attacks in Ajax Applications
abstract
Behavior models of applications are widely used for diagnosing security incidents in complex web-based systems. However, Ajax techniques that enable better web experiences also make it fairly challenging to model Ajax application behaviors in the complex browser environment. In Ajax applications, server-side states are no longer synchronous with the views to end users at the client side. Therefore, to model the behaviors of Ajax applications, it is indispensable to incorporate client-side application states into the behavior models, as being explored by prior work. Unfortunately, how to leverage behavior models to perform security diagnosis in Ajax applications has yet been thoroughly examined. Existing models extracted from Ajax application behaviors are insufficient in a security context. In this paper, we propose a new behavior model for diagnosing attacks in Ajax applications, which abstracts both client-side state transitions as well as their communications to external servers. Our model articulates different states with the browser events or user actions that trigger state transitions. With a prototype implementation, we demonstrate that the proposed model is effective in attack diagnosis for real-world Ajax applications.
Xinshu Dong, Kailas Patil, Zhenkai Liang
ICECCS1
2013 Rating Web Pages Using Page-Transition Evidence
Xinshu Dong, Tao Wei 0002, Zhenkai Liang
ICICS2
2012 Tracking the Trackers: Fast and Scalable Dynamic Analysis of Web Content for Privacy Violations
Xinshu Dong, Zhenkai Liang, Xuxian Jiang
ACNS2
2012 An Empirical Study of Dangerous Behaviors in Firefox Extensions
Xiaohong Li 0001, Xuhui Liu, Xinshu Dong, Junjie Wang 0001, Zhenkai Liang, Zhiyong Feng 0002
ISC4
2011 AdSentry: comprehensive and flexible confinement of JavaScript-based advertisements
abstract
Internet advertising is one of the most popular online business models. JavaScript-based advertisements (ads) are often directly embedded in a web publisher's page to display ads relevant to users (e.g., by checking the user's browser environment and page content). However, as third-party code, the ads pose a significant threat to user privacy. Worse, malicious ads can exploit browser vulnerabilities to compromise users' machines and install malware. To protect users from these threats, we propose AdSentry, a comprehensive confinement solution for JavaScript-based advertisements. The crux of our approach is to use a shadow JavaScript engine to sandbox untrusted ads. In addition, AdSentry enables flexible regulation on ad script behaviors by completely mediating its access to the web page (including its DOM) without limiting the JavaScript functionality exposed to the ads. Our solution allows both web publishers and end users to specify access control policies to confine ads' behaviors. We have implemented a proof-of-concept prototype of AdSentry that transparently supports the Mozilla Firefox browser. Our experiments with a number of ads-related attacks successfully demonstrate its practicality and effectiveness. The performance measurement indicates that our system incurs a small performance overhead.
Xinshu Dong, Zhenkai Liang, Xuxian Jiang
ACSAC1
2011 Towards Fine-Grained Access Control in JavaScript Contexts
abstract
A typical Web 2.0 application usually includes JavaScript from various sources with different trust. It is critical to properly regulate JavaScript's access to web application resources. Unfortunately, existing protection mechanisms in web browsers do not provide enough granularity in JavaScript access control. Specifically, existing solutions partially mitigate this sort of threat by only providing access control for certain types of JavaScript objects, or by unnecessarily restricting the functionality of untrusted JavaScript. In this paper, we systematically analyze the complete access control requirements in a web browser's JavaScript environment and identify the fundamental lack of fine-grained JavaScript access control mechanisms in modern web browsers. As our solution, we propose a reference monitor called JCShadow that enables fine-grained access control in JavaScript contexts without unnecessarily restricting the functionality of JavaScript. We have developed a proof-of-concept prototype in the Mozilla Firefox browser and the evaluation with real-world attacks indicates that JCShadow effectively prevents such attacks with low performance overhead.
Kailas Patil, Xinshu Dong, Zhenkai Liang, Xuxian Jiang
ICDCS2