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

Chad Brubaker

dblp:131/5091 · DBLP profile ↗
← Back
4ranked-venue papers
2as first author
1since 2021 · last 2021
—ORCID · none

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

Security and privacy · 4 · 2 first-author · 1 since 2021

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
Network security · 46% Systems and software security · 25% Cryptographic protocols and secure computation · 16%

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

TopicWeightPapersLastEvidence papers
Security and privacy of machine learning
adversarial testing
0.212014
Using Frankencerts for Automated Adversarial Testing of Certificate Validation in SSL/TLS Implementations · IEEE Symposium on Security and Privacy 2014
Cryptographic protocols and secure computation › key management › public key infrastructure
certificate validation
0.212014
Using Frankencerts for Automated Adversarial Testing of Certificate Validation in SSL/TLS Implementations · IEEE Symposium on Security and Privacy 2014
Systems and software security › vulnerability discovery
differential testing
0.212014
Using Frankencerts for Automated Adversarial Testing of Certificate Validation in SSL/TLS Implementations · IEEE Symposium on Security and Privacy 2014
Network security › secure communication › secure communication protocol
TLS
0.212014
Using Frankencerts for Automated Adversarial Testing of Certificate Validation in SSL/TLS Implementations · IEEE Symposium on Security and Privacy 2014
Systems and software security
vulnerability discovery
0.212014
Using Frankencerts for Automated Adversarial Testing of Certificate Validation in SSL/TLS Implementations · IEEE Symposium on Security and Privacy 2014
Network security › anonymity networks
censorship circumvention
0.212013
The Parrot Is Dead: Observing Unobservable Network Communications · IEEE Symposium on Security and Privacy 2013
Network security
traffic analysis
0.212013
The Parrot Is Dead: Observing Unobservable Network Communications · IEEE Symposium on Security and Privacy 2013
Network security
unobservable communication
0.212013
The Parrot Is Dead: Observing Unobservable Network Communications · IEEE Symposium on Security and Privacy 2013
Cryptographic protocols and secure computation › key management
x.509 certificate
0.112014
Using Frankencerts for Automated Adversarial Testing of Certificate Validation in SSL/TLS Implementations · IEEE Symposium on Security and Privacy 2014

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

fuzzing · 0.2frankencerts · 0.2differential testing · 0.2passive analysis · 0.2active analysis · 0.2
YearPublicationVenuePosition
2021 The Android Platform Security Model
abstract
Android is the most widely deployed end-user focused operating system. With its growing set of use cases encompassing communication, navigation, media consumption, entertainment, finance, health, and access to sensors, actuators, cameras, or microphones, its underlying security model needs to address a host of practical threats in a wide variety of scenarios while being useful to non-security experts. The model needs to strike a difficult balance between security, privacy, and usability for end users, assurances for app developers, and system performance under tight hardware constraints. While many of the underlying design principles have implicitly informed the overall system architecture, access control mechanisms, and mitigation techniques, the Android security model has previously not been formally published. This article aims to both document the abstract model and discuss its implications. Based on a definition of the threat model and Android ecosystem context in which it operates, we analyze how the different security measures in past and current Android implementations work together to mitigate these threats. There are some special cases in applying the security model, and we discuss such deliberate deviations from the abstract model.
René Mayrhofer, Jeffrey Vander Stoep, Chad Brubaker, Nick Kralevich
ACM Trans. Priv. Secur.3
2014 CloudTransport: Using Cloud Storage for Censorship-Resistant Networking
Chad Brubaker, Amir Houmansadr, Vitaly Shmatikov
Privacy Enhancing Technologies1
2014 Using Frankencerts for Automated Adversarial Testing of Certificate Validation in SSL/TLS Implementations
abstract
Modern network security rests on the Secure Sockets Layer (SSL) and Transport Layer Security (TLS) protocols. Distributed systems, mobile and desktop applications, embedded devices, and all of secure Web rely on SSL/TLS for protection against network attacks. This protection critically depends on whether SSL/TLS clients correctly validate X.509 certificates presented by servers during the SSL/TLS handshake protocol. We design, implement, and apply the first methodology for large-scale testing of certificate validation logic in SSL/TLS implementations. Our first ingredient is "frankencerts," synthetic certificates that are randomly mutated from parts of real certificates and thus include unusual combinations of extensions and constraints. Our second ingredient is differential testing: if one SSL/TLS implementation accepts a certificate while another rejects the same certificate, we use the discrepancy as an oracle for finding flaws in individual implementations. Differential testing with frankencerts uncovered 208 discrepancies between popular SSL/TLS implementations such as OpenSSL, NSS, CyaSSL, GnuTLS, PolarSSL, MatrixSSL, etc. Many of them are caused by serious security vulnerabilities. For example, any server with a valid X.509 version 1 certificate can act as a rogue certificate authority and issue fake certificates for any domain, enabling man-in-the-middle attacks against MatrixSSL and GnuTLS. Several implementations also accept certificate authorities created by unauthorized issuers, as well as certificates not intended for server authentication. We also found serious vulnerabilities in how users are warned about certificate validation errors. When presented with an expired, self-signed certificate, NSS, Safari, and Chrome (on Linux) report that the certificate has expired-a low-risk, often ignored error-but not that the connection is insecure against a man-in-the-middle attack. These results demonstrate that automated adversarial testing with frankencerts is a powerful methodology for discovering security flaws in SSL/TLS implementations.
Chad Brubaker, Suman Jana, Baishakhi Ray, Sarfraz Khurshid, Vitaly Shmatikov
IEEE Symposium on Security and Privacy1
2013 The Parrot Is Dead: Observing Unobservable Network Communications
abstract
In response to the growing popularity of Tor and other censorship circumvention systems, censors in non-democratic countries have increased their technical capabilities and can now recognize and block network traffic generated by these systems on a nationwide scale. New censorship-resistant communication systems such as Skype Morph, Stego Torus, and Censor Spoofer aim to evade censors' observations by imitating common protocols like Skype and HTTP. We demonstrate that these systems completely fail to achieve unobservability. Even a very weak, local censor can easily distinguish their traffic from the imitated protocols. We show dozens of passive and active methods that recognize even a single imitated session, without any need to correlate multiple network flows or perform sophisticated traffic analysis. We enumerate the requirements that a censorship-resistant system must satisfy to successfully mimic another protocol and conclude that "unobservability by imitation" is a fundamentally flawed approach. We then present our recommendations for the design of unobservable communication systems.
Amir Houmansadr, Chad Brubaker, Vitaly Shmatikov
IEEE Symposium on Security and Privacy2