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

Daniel Peebles

dblp:79/6508 · DBLP profile ↗
← Back
7ranked-venue papers
1as first author
1since 2021 · last 2024
—ORCID · none

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

Software engineering, systems software and programming languages · 3 · 1 since 2021Theory of computation · 2 · 1 since 2021Artificial intelligence and machine learning · 1 · 1 first-authorComputer networks · 1Security and privacy · 1Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-authorHuman-computer interaction and ubiquitous computing · 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
3 papers
Authentication and access control · 72% Usable security · 24% Privacy and data protection · 4%
Theoretical computer science
1 paper
Automated reasoning and model checking · 100%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Cloud and datacenter computing · 100%
Artificial intelligence
1 paper
Trustworthy machine learning · 100%

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

TopicWeightPapersLastEvidence papers
Authentication and access control
access control
0.412020
Block public access: trust safety verification of access control policies · ESEC/SIGSOFT FSE 2020
Authentication and access control
access control policy
0.412020
Stratified Abstraction of Access Control Policies · CAV (1) 2020
Authentication and access control › access control
policy verification
0.412020
Block public access: trust safety verification of access control policies · ESEC/SIGSOFT FSE 2020
Usable security
trust and safety
0.412020
Block public access: trust safety verification of access control policies · ESEC/SIGSOFT FSE 2020
Automated reasoning and model checking
satisfiability modulo theories
0.412020
Stratified Abstraction of Access Control Policies · CAV (1) 2020
Cloud and datacenter computing › cloud security
access control policies
0.112020
Block public access: trust safety verification of access control policies · ESEC/SIGSOFT FSE 2020
Cloud and datacenter computing
cloud security
0.112020
Block public access: trust safety verification of access control policies · ESEC/SIGSOFT FSE 2020
Machine learning › Trustworthy machine learning › robustness
learning with noisy labels
0.112010
Community-Guided Learning: Exploiting Mobile Sensor Users to Model Human Behavior · AAAI 2010
Privacy and data protection
privacy-preserving sensing
0.112008
Anonysense: privacy-aware people-centric sensing · MobiSys 2008
Ubiquitous computing and smart environments › context recognition
activity recognition
0.012010
Community-Guided Learning: Exploiting Mobile Sensor Users to Model Human Behavior · AAAI 2010
Internet of things and sensor networks
mobile crowdsensing
0.012008
Anonysense: privacy-aware people-centric sensing · MobiSys 2008

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

stratified predicate abstraction · 0.9residual policy computation · 0.9formal verification · 0.9SMT solving · 0.9SMT · 0.9community-guided learning · 0.2classifier ensembling · 0.2anonymization · 0.2
YearPublicationVenuePosition
2024 Projective Model Counting for IP Addresses in Access Control Policies
Loris D'Antoni, Andrew Gacek, Amit Goel, Dejan Jovanovic, Rami Gökhan Kici, Daniel Peebles, Neha Rungta, Yasmine Sharoda, Chungha Sung
FMCAD6
2020 Stratified Abstraction of Access Control Policies
abstract
The shift to cloud-based APIs has made application security critically depend on understanding and reasoning about policies that regulate access to cloud resources.We present stratified predicate abstraction, a new approach that summarizes complex security policies into a compact set of positive and declarative statements that precisely state who has access to a resource.We have implemented stratified abstraction and deployed it as the engine powering AWS's IAM Access Analyzer service, and hence, demonstrate how formal methods and SMT can be used for security policy explanation.
John D. Backes, Ulises Berrueco, Tyler Bray, Daniel Brim, Byron Cook, Andrew Gacek, Ranjit Jhala, Kasper Søe Luckow, Sean McLaughlin, Madhav Menon, Daniel Peebles, Ujjwal Pugalia, Neha Rungta, Cole Schlesinger, Adam Schodde, Anvesh Tanuku, Carsten Varming, Deepa Viswanathan
CAV (1)11
2020 Block public access: trust safety verification of access control policies
abstract
Data stored in cloud services is highly sensitive and so access to it is controlled via policies written in domain-specific languages (DSLs). The expressiveness of these DSLs provides users flexibility to cover a wide variety of uses cases, however, unintended misconfigurations can lead to potential security issues. We introduce Block Public Access, a tool that formally verifies policies to ensure that they only allow access to trusted principals, i.e. that they prohibit access to the general public. To this end, we formalize the notion of Trust Safety that formally characterizes whether or not a policy allows unconstrained (public) access. Next, we present a method to compile the policy down to a logical formula whose unsatisfiability can be (1) checked by SMT and (2) ensures Trust Safety. The constructs of the policy DSLs render unsatisfiability checking PSPACE-complete, which precludes verifying the millions of requests per second seen at cloud scale. Hence, we present an approach that leverages the structure of the policy DSL to compute a much smaller residual policy that corresponds only to untrusted accesses. Our approach allows Block Public Access to, in the common case, syntactically verify Trust Safety without having to query the SMT solver. We have implemented Block Public Access and present an evaluation showing how the above optimization yields a low-latency policy verifier that the S3 team at AWS has integrated into their authorization system, where it is currently in production, analyzing millions of policies everyday to ensure that client buckets do not grant unintended public access.
Malik Bouchet, Byron Cook, Bryant Cutler, Anna Druzkina, Andrew Gacek, Liana Hadarean, Ranjit Jhala, Brad Marshall, Daniel Peebles, Neha Rungta, Cole Schlesinger, Chriss Stephens, Carsten Varming, Andy Warfield
ESEC/SIGSOFT FSE9
2011 AnonySense: A system for anonymous opportunistic sensing
Minho Shin, Cory Cornelius, Daniel Peebles, Apu Kapadia, David Kotz, Nikos Triandopoulos
Pervasive Mob. Comput.3
2010 Community-Guided Learning: Exploiting Mobile Sensor Users to Model Human Behavior
abstract
Modeling human behavior requires vast quantities of accurately labeled training data, but for ubiquitous people-aware applications such data is rarely attainable. Even researchers make mistakes when labeling data, and consistent, reliable labels from low-commitment users are rare. In particular, users may give identical labels to activities with characteristically different signatures (e.g., labeling eating at home or at a restaurant as "dinner") or may give different labels to the same context (e.g., "work" vs. "office"). In this scenario, labels are unreliable but nonetheless contain valuable information for classification. To facilitate learning in such unconstrained labeling scenarios, we propose Community-Guided Learning (CGL), a framework that allows existing classifiers to learn robustly from unreliably-labeled user-submitted data. CGL exploits the underlying structure in the data and the unconstrained labels to intelligently group crowd-sourced data. We demonstrate how to use similarity measures to determine when and how to split and merge contributions from different labeled categories and present experimental results that demonstrate the effectiveness of our framework.
Daniel Peebles, Hong Lu 0006, Nicholas D. Lane, Tanzeem Choudhury, Andrew T. Campbell
AAAI1
2008 Anonysense: privacy-aware people-centric sensing
abstract
Personal mobile devices are increasingly equipped with the capability to sense the physical world (through cameras, microphones, and accelerometers, for example) and the, network world (with Wi-Fi and Bluetooth interfaces). Such devices offer many new opportunities for cooperative sensing applications. For example, users' mobile phones may contribute data to community-oriented information services, from city-wide pollution monitoring to enterprise-wide detection of unauthorized Wi-Fi access points. This people-centric mobile-sensing model introduces a new security challenge in the design of mobile systems: protecting the privacy of participants while allowing their devices to reliably contribute high-quality data to these large-scale applications.
Cory Cornelius, Apu Kapadia, David Kotz, Daniel Peebles, Minho Shin, Nikos Triandopoulos
MobiSys4
2008 Active behavioral fingerprinting of wireless devices
abstract
We propose a simple active method for discovering facts about the chipset, the firmware or the driver of an 802.11 wireless device by observing its responses (or lack thereof) to a series of crafted non-standard or malformed 802.11 frames. We demonstrate that such responses can differ significantly enough to distinguish between a number of popular chipsets and drivers. We expect to significantly expand the number of recognized device types through community contributions of signature data for the proposed open fingerprinting framework. Our method complements known fingerprinting approaches, and can be used to interrogate and spot devices that may be spoofing their MAC addresses in order to conceal their true architecture from other stations, such as a fake AP seeking to engage clients in complex protocol frame exchange (e.g., in order to exploit a driver vulnerability). In particular, it can be used to distinguish rogue APs from legitimate APs before association.
Sergey Bratus, Cory Cornelius, David Kotz, Daniel Peebles
WISEC4