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

Alexander Moshchuk

dblp:75/3815 · DBLP profile ↗
← Back
21ranked-venue papers
4as first author
0since 2021 · last 2019
—ORCID · none

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

Security and privacy · 13 · 3 first-authorDatabases, data management, data science and information retrieval · 4Applied, interdisciplinary, general and emerging computing · 3Computer networks · 2 · 1 first-authorSoftware engineering, systems software and programming languages · 2Systems, 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
16 papers
Web and mobile security · 44% Systems and software security · 23% Privacy and data protection · 12%
Software engineering, system software, and programming languages
3 papers
Operating systems · 100%
Databases, data mining, and information retrieval
2 papers
Data integration and cleaning · 77% Database system architecture and tuning · 23%
Computer graphics and multimedia
2 papers
Virtual and augmented reality · 100%
Computer networks
2 papers
Internet architecture and protocols · 74% Edge and fog computing · 13% Wireless networking · 13%
Human-computer interaction and pervasive computing
3 papers
Ubiquitous computing and smart environments · 74% Interaction techniques and input · 26%

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

TopicWeightPapersLastEvidence papers
Web and mobile security
browser security
0.532019
Site Isolation: Process Separation for Web Sites within the Browser · USENIX Security Symposium 2019
On the Incoherencies in Web Browser Access Control Policies · IEEE Symposium on Security and Privacy 2010
Lightweight server support for browser-based CSRF protection · WWW 2013
Systems and software security
operating system security
0.432013
Content-based isolation: rethinking isolation policy design on client systems · CCS 2013
User-Driven Access Control: Rethinking Permission Granting in Modern Operating Systems · IEEE Symposium on Security and Privacy 2012
The Multi-Principal OS Construction of the Gazelle Web Browser · USENIX Security Symposium 2009
Web and mobile security › browser security
site isolation
0.412019
Site Isolation: Process Separation for Web Sites within the Browser · USENIX Security Symposium 2019
Operating systems › system security › operating system security › protection mechanism › isolation
process isolation
0.412019
Site Isolation: Process Separation for Web Sites within the Browser · USENIX Security Symposium 2019
Privacy and data protection › web privacy
browser privacy
0.212015
SurroundWeb: Mitigating Privacy Concerns in a 3D Web Browser · IEEE Symposium on Security and Privacy 2015
Authentication and access control
access control
0.212013
Enabling Fine-Grained Permissions for Augmented Reality Applications with Recognizers · USENIX Security Symposium 2013
Network security › attack resilience
attack mitigation
0.112012
Clickjacking: Attacks and Defenses · USENIX Security Symposium 2012
Web and mobile security › web security
clickjacking
0.112012
Clickjacking: Attacks and Defenses · USENIX Security Symposium 2012
Web and mobile security
web security
0.122008
Flashproxy: transparently enabling rich web content via remote execution · MobiSys 2008
A Crawler-based Study of Spyware in the Web · NDSS 2006
Malware analysis › botnet
botnet analysis
0.112009
Studying Spamming Botnets Using Botlab · NSDI 2009
Data integration and cleaning
model management
0.112008
Model Management Engine for Data Integration with Reverse-Engineering Support · ICDE 2008
Database system architecture and tuning
personal data management
0.112008
Organizing and sharing distributed personal web-service data · WWW 2008
Data integration and cleaning
schema integration
0.112008
Model Management Engine for Data Integration with Reverse-Engineering Support · ICDE 2008
Data integration and cleaning
schema matching
0.112008
Model Management Engine for Data Integration with Reverse-Engineering Support · ICDE 2008
Malware analysis › malware
spyware
0.112006
A Crawler-based Study of Spyware in the Web · NDSS 2006
Virtual and augmented reality › augmented reality
augmented reality applications
0.012013
Enabling Fine-Grained Permissions for Augmented Reality Applications with Recognizers · USENIX Security Symposium 2013
Web and mobile security
mobile security
0.012013
Content-based isolation: rethinking isolation policy design on client systems · CCS 2013
Interaction techniques and input
interaction techniques
0.012012
User-Driven Access Control: Rethinking Permission Granting in Modern Operating Systems · IEEE Symposium on Security and Privacy 2012
Network security › attack resilience › attack mitigation
man-in-the-middle attack prevention
0.012012
Practical end-to-end web content integrity · WWW 2012
Operating systems › system security › operating system security
access control
0.012011
Permission Re-Delegation: Attacks and Defenses · USENIX Security Symposium 2011
Web and mobile security
web application security
0.012010
On the Incoherencies in Web Browser Access Control Policies · IEEE Symposium on Security and Privacy 2010
Network security
traffic analysis
0.012009
Studying Spamming Botnets Using Botlab · NSDI 2009
Data integration and cleaning
metadata management
0.012008
Model Management Engine for Data Integration with Reverse-Engineering Support · ICDE 2008
Wireless networking › mobile computing
mobile web browsing
0.012008
Flashproxy: transparently enabling rich web content via remote execution · MobiSys 2008
Edge and fog computing
remote execution
0.012008
Flashproxy: transparently enabling rich web content via remote execution · MobiSys 2008
Distributed systems › service-oriented architecture
web services
0.012008
Organizing and sharing distributed personal web-service data · WWW 2008

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

process separation · 0.8user survey · 0.7principle of least privilege · 0.7access control · 0.4caching proxy · 0.3CDN · 0.3web crawling · 0.2content isolation · 0.2browser extension implementation · 0.2application isolation · 0.2data integration · 0.2prototyping · 0.1multi-principal OS design · 0.1reverse engineering · 0.1remote execution · 0.1
YearPublicationVenuePosition
2019 Site Isolation: Process Separation for Web Sites within the Browser
Charles Reis, Alexander Moshchuk, Nasko Oskov
USENIX Security Symposium2
2015 The Activity Platform
Helen J. Wang, Alexander Moshchuk, Michael Gamon, Shamsi T. Iqbal, Eli T. Brown, Ashish Kapoor, Christopher Meek, Eric Yawei Chen, Yuan Tian 0001, Jaime Teevan, Mary Czerwinski, Susan T. Dumais
HotOS2
2015 SurroundWeb: Mitigating Privacy Concerns in a 3D Web Browser
abstract
Immersive experiences that mix digital and real-world objects are becoming reality, but they raise serious privacy concerns as they require real-time sensor input. These experiences are already present on smartphones and game consoles via Kinect, and will eventually emerge on the web platform. However, browsers do not expose the display interfaces needed to render immersive experiences. Previous security research focuses on controlling application access to sensor input alone, and do not deal with display interfaces. Recent research in human computer interactions has explored a variety of high-level rendering interfaces for immersive experiences, but these interfaces reveal sensitive data to the application. Bringing immersive experiences to the web requires a high-level interface that mitigates privacy concerns. This paper presents Surround Web, the first 3D web browser, which provides the novel functionality of rendering web content onto a room while tackling many of the inherent privacy challenges. Following the principle of least privilege, we propose three abstractions for immersive rendering: 1) the room skeleton lets applications place content in response to the physical dimensions and locations of render able surfaces in a room, 2) the detection sandbox lets applications declaratively place content near recognized objects in the room without revealing if the object is present, and 3) satellite screens let applications display content across devices registered with Surround Web. Through user surveys, we validate that these abstractions limit the amount of revealed information to an acceptable degree. In addition, we show that a wide range of immersive experiences can be implemented with acceptable performance.
John Vilk, David Molnar, Benjamin Livshits, Eyal Ofek, Christopher J. Rossbach, Alexander Moshchuk, Helen J. Wang, Ran Gal
IEEE Symposium on Security and Privacy6
2014 World-Driven Access Control for Continuous Sensing
abstract
Modern applications increasingly rely on continuous monitoring of video, audio, or other sensor data to provide their functionality, particularly in platforms such as the Microsoft Kinect and Google Glass. Continuous sensing by untrusted applications poses significant privacy challenges for both device users and bystanders. Even honest users will struggle to manage application permissions using existing approaches.
Franziska Roesner, David Molnar, Alexander Moshchuk, Tadayoshi Kohno, Helen J. Wang
CCS3
2013 Content-based isolation: rethinking isolation policy design on client systems
abstract
Modern client platforms, such as iOS, Android, Windows Phone, and Windows 8, have progressed from a per-user isolation policy, where users are isolated but a user's applications run in the same isolation container, to an application isolation policy, where different applications are isolated from one another. However, this is not enough because mutually distrusting content can interfere with one another inside a single application. For example, an attacker-crafted image may compromise a photo editor application and steal other images processed by the editor.
Alexander Moshchuk, Helen J. Wang, Yunxin Liu 0001
CCS1
2013 Redefining web browser principals with a Configurable Origin Policy
abstract
With the advent of Web 2.0, web developers have designed multiple additions to break SOP boundary, such as splitting and combining traditional web browser protection boundaries (security principals). However, these newly generated principals lack a new label to represent its security property. To address the inconsistent label problem, this paper proposes a new way to define a security principal and its labels in the browser. In particular, we propose a Configurable Origin Policy (COP), in which a browser's security principal is defined by a configurable ID rather than a fixed triple. The server-side and client-side code of a web application can create, join, and destroy its own principals. We perform a formal security analysis on COP to ensure session integrity. Then we also show that COP is compatible with legacy web sites, and those sites utilizing COP are also compatible with legacy browsers.
Yinzhi Cao, Vaibhav Rastogi, Zhichun Li, Yan Chen 0004, Alexander Moshchuk
DSN5
2013 Operating System Support for Augmented Reality Applications
Loris D'Antoni, Alan M. Dunn, Suman Jana, Tadayoshi Kohno, Benjamin Livshits, David Molnar, Alexander Moshchuk, Eyal Ofek, Franziska Roesner, T. Scott Saponas, Margus Veanes, Helen J. Wang
HotOS7
2013 Enabling Fine-Grained Permissions for Augmented Reality Applications with Recognizers
Suman Jana, David Molnar, Alexander Moshchuk, Alan M. Dunn, Benjamin Livshits, Helen J. Wang, Eyal Ofek
USENIX Security Symposium3
2013 Lightweight server support for browser-based CSRF protection
abstract
Cross-Site Request Forgery (CSRF) attacks are one of the top threats on the web today. These attacks exploit ambient authority in browsers (eg cookies, HTTP authentication state), turning them into confused deputies and causing undesired side effects on vulnerable web sites. Existing defenses against CSRFs fall short in their coverage and/or ease of deployment. In this paper, we present a browser/server solution, Allowed Referrer Lists (ARLs), that addresses the root cause of CSRFs and removes ambient authority for participating web sites that want to be resilient to CSRF attacks. Our solution is easy for web sites to adopt and does not affect any functionality on non-participating sites. We have implemented our design in Firefox and have evaluated it with real-world sites. We found that ARLs successfully block CSRF attacks, are simpler to implement than existing defenses, and do not significantly impact browser performance.
Alexei Czeskis, Alexander Moshchuk, Tadayoshi Kohno, Helen J. Wang
WWW2
2012 User-Driven Access Control: Rethinking Permission Granting in Modern Operating Systems
abstract
Modern client platforms, such as iOS, Android, Windows Phone, Windows 8, and web browsers, run each application in an isolated environment with limited privileges. A pressing open problem in such systems is how to allow users to grant applications access to user-owned resources, e.g., to privacy- and cost-sensitive devices like the camera or to user data residing in other applications. A key challenge is to enable such access in a way that is non-disruptive to users while still maintaining least-privilege restrictions on applications. In this paper, we take the approach of user-driven access control, whereby permission granting is built into existing user actions in the context of an application, rather than added as an afterthought via manifests or system prompts. To allow the system to precisely capture permission-granting intent in an application's context, we introduce access control gadgets (ACGs). Each user-owned resource exposes ACGs for applications to embed. The user's authentic UI interactions with an ACG grant the application permission to access the corresponding resource. Our prototyping and evaluation experience indicates that user-driven access control is a promising direction for enabling in-context, non-disruptive, and least-privilege permission granting on modern client platforms.
Franziska Roesner, Tadayoshi Kohno, Alexander Moshchuk, Bryan Parno, Helen J. Wang, Crispin Cowan
IEEE Symposium on Security and Privacy3
2012 Clickjacking: Attacks and Defenses
Lin-Shung Huang, Alexander Moshchuk, Helen J. Wang, Stuart Schecter, Collin Jackson
USENIX Security Symposium2
2012 Practical end-to-end web content integrity
abstract
Widespread growth of open wireless hotspots has made it easy to carry out man-in-the-middle attacks and impersonate web sites. Although HTTPS can be used to prevent such attacks, its universal adoption is hindered by its performance cost and its inability to leverage caching at intermediate servers (such as CDN servers and caching proxies) while maintaining end-to-end security. To complement HTTPS, we revive an old idea from SHTTP, a protocol that offers end-to-end web integrity without confidentiality. We name the protocol HTTPi and give it an efficient design that is easy to deploy for today's web. In particular, we tackle several previously-unidentified challenges, such as supporting progressive page loading on the client's browser, handling mixed content, and defining access control policies among HTTP, HTTPi, and HTTPS content from the same domain. Our prototyping and evaluation experience show that HTTPi incurs negligible performance overhead over HTTP, can leverage existing web infrastructure such as CDNs or caching proxies without any modifications to them, and can make many of the mixed-content problems in existing HTTPS web sites easily go away. Based on this experience, we advocate browser and web server vendors to adopt HTTPi.
Kapil Singh, Helen J. Wang, Alexander Moshchuk, Collin Jackson, Wenke Lee
WWW3
2011 Permission Re-Delegation: Attacks and Defenses
Adrienne Porter Felt, Helen J. Wang, Alexander Moshchuk, Steve Hanna, Erika Chin
USENIX Security Symposium3
2010 On the Incoherencies in Web Browser Access Control Policies
abstract
Web browsers' access control policies have evolved piecemeal in an ad-hoc fashion with the introduction of new browser features. This has resulted in numerous incoherencies. In this paper, we analyze three major access control flaws in today's browsers: (1) principal labeling is different for different resources, raising problems when resources interplay, (2) runtime changes to principal identities are handled inconsistently, and (3) browsers mismanage resources belonging to the user principal. We show that such mishandling of principals leads to many access control incoherencies, presenting hurdles for web developers to construct secure web applications. A unique contribution of this paper is to identify the compatibility cost of removing these unsafe browser features. To do this, we have built WebAnalyzer, a crawler-based framework for measuring real-world usage of browser features, and used it to study the top 100,000 popular web sites ranked by Alexa. Our methodology and results serve as a guideline for browser designers to balance security and backward compatibility.
Kapil Singh, Alexander Moshchuk, Helen J. Wang, Wenke Lee
IEEE Symposium on Security and Privacy2
2009 Studying Spamming Botnets Using Botlab
John P. John, Alexander Moshchuk, Steve D. Gribble, Arvind Krishnamurthy
NSDI2
2009 The Multi-Principal OS Construction of the Gazelle Web Browser
Helen J. Wang, Chris Grier, Alexander Moshchuk, Samuel T. King, Piali Choudhury, Herman Venter
USENIX Security Symposium3
2008 Model Management Engine for Data Integration with Reverse-Engineering Support
abstract
Model management is a high-level programming language designed to efficiently manipulate schemas and mappings. It is comprised of robust operators that combined in short programs can solve complex metadata-oriented problems in a compact way. For instance, countless enterprise data integration scenarios can be easily expressed in this high-level language thus saving hundreds of development man-hours. Here we present the first model management engine that has reverse-engineering support for data integration, which is one of the most pressing metadata-oriented problems. It merges two schemas based on the mappings between them and allows user to correct the result keeping all the mappings in sync automatically. For user it is much more convenient than determining which mappings to correct in order to get desired result. In addition, the engine supports restructuring merging which is important when the sources are structured differently and cannot be mapped directly. While making schema merging fully automatic is not yet possible, our work simplifies and automates this process to make it practical in complex data integration scenarios.
Michael N. Gubanov, Philip A. Bernstein, Alexander Moshchuk
ICDE3
2008 Flashproxy: transparently enabling rich web content via remote execution
abstract
It is now common for Web sites to use active Web content, such as Flash, Silverlight, or Java applets, to support rich, interactive applications. For many mobile devices, however, supporting active content is problematic. First, the physical resource requirements of the browser plug-ins that execute active content may exceed the capabilities of the device. Second, plug-ins are simply not available for many devices. Finally, active code and the plug-ins that execute it often contain security flaws, potentially exposing a user's device or private data to harm.
Alexander Moshchuk, Steve D. Gribble, Henry M. Levy
MobiSys1
2008 Organizing and sharing distributed personal web-service data
abstract
The migration from desktop applications to Web-based services is scattering personal data across a myriad of Web sites, such as Google, Flickr, YouTube, and Amazon S3. This dispersal poses new challenges for users, making it more difficult for them to: (1) organize, search, and archive their data, much of which is now hosted by Web sites; (2) create heterogeneous, multi-Web-service object collections and share them in a protected way; and (3) manipulate their data with standard applications or scripts.
Roxana Geambasu, Cherie Cheung, Alexander Moshchuk, Steve D. Gribble, Henry M. Levy
WWW3
2007 SpyProxy: Execution-based Detection of Malicious Web Content
Alexander Moshchuk, Tanya Bragin, Damien Deville, Steve D. Gribble, Henry M. Levy
USENIX Security Symposium1
2006 A Crawler-based Study of Spyware in the Web
Alexander Moshchuk, Tanya Bragin, Steve D. Gribble, Henry M. Levy
NDSS1