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.

Prasad Naldurg

dblp:90/4404 · DBLP profile ↗
← Back
15ranked-venue papers
3as first author
0since 2021 · last 2019
—ORCID · none

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

Security and privacy · 8 · 2 first-authorComputer networks · 3 · 1 first-authorDatabases, data management, data science and information retrieval · 2Theory of computation · 2Artificial intelligence and machine learning · 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
4 papers
Authentication and access control · 36% Systems and software security · 24% Web and mobile security · 21%
Software engineering, system software, and programming languages
2 papers
Program analysis · 53% Operating systems · 47%
Databases, data mining, and information retrieval
1 paper
Data mining · 87% Information retrieval · 13%
Theoretical computer science
1 paper
Logic in computer science · 100%
Artificial intelligence
1 paper
Probabilistic and Bayesian machine learning · 100%

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

TopicWeightPapersLastEvidence papers
Systems and software security › vulnerability discovery
privilege escalation vulnerability
0.212014
MACE: Detecting Privilege Escalation Vulnerabilities in Web Applications · CCS 2014
Web and mobile security
web application security
0.212014
MACE: Detecting Privilege Escalation Vulnerabilities in Web Applications · CCS 2014
Operating systems › system security › operating system security
permission check analysis
0.212014
MACE: Detecting Privilege Escalation Vulnerabilities in Web Applications · CCS 2014
Program analysis
static analysis
0.212014
MACE: Detecting Privilege Escalation Vulnerabilities in Web Applications · CCS 2014
Authentication and access control
access control
0.112008
EON: modeling and analyzing dynamic access control systems with logic programs · CCS 2008
Authentication and access control › access control
dynamic access control
0.112008
EON: modeling and analyzing dynamic access control systems with logic programs · CCS 2008
Logic in computer science › logic programming
datalog
0.112008
EON: modeling and analyzing dynamic access control systems with logic programs · CCS 2008
Logic in computer science
logic programming
0.112008
EON: modeling and analyzing dynamic access control systems with logic programs · CCS 2008
Data mining › pattern mining › itemset mining
frequent itemset mining
0.112007
Connections between Mining Frequent Itemsets and Learning Generative Models · ICDM 2007
Data mining
pattern mining
0.112007
Connections between Mining Frequent Itemsets and Learning Generative Models · ICDM 2007
Distributed systems › distributed database
distributed ledger
0.012013
Verito: A Practical System for Transparency and Accountability in Virtual Economies · NDSS 2013
Systems and software security
configuration security
0.012010
Baaz: A System for Detecting Access Control Misconfigurations · USENIX Security Symposium 2010
Information retrieval › evaluation
statistical significance testing
0.012007
Connections between Mining Frequent Itemsets and Learning Generative Models · ICDM 2007

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

program analysis · 0.4query satisfiability · 0.2datalog · 0.2probability mass functions · 0.1likelihood · 0.1
YearPublicationVenuePosition
2019 Practical Formal Methods for Real World Cryptography (Invited Talk)
abstract
Cryptographic algorithms, protocols, and applications are difficult to implement correctly, and errors and vulnerabilities in their code can remain undiscovered for long periods before they are exploited. Even highly-regarded cryptographic libraries suffer from bugs like buffer overruns, incorrect numerical computations, and timing side-channels, which can lead to the exposure of sensitive data and long-term secrets. We describe a tool chain and framework based on the F* programming language to formally specify, verify and compile high-performance cryptographic software that is secure by design. This tool chain has been used to build a verified cryptographic library called HACL*, and provably secure implementations of sophisticated secure communication protocols like Signal and TLS. We describe these case studies and conclude with ongoing work on using our framework to build verified implementations of privacy preserving machine learning software.
Karthikeyan Bhargavan, Prasad Naldurg
FSTTCS2
2018 Efficient Secure k-Nearest Neighbours over Encrypted Data
Manish Kesarwani, Akshar Kaul, Prasad Naldurg, Sikhar Patranabis, Sameep Mehta, Debdeep Mukhopadhyay
EDBT3
2016 Patching Logic Vulnerabilities for Web Applications using LogicPatcher
abstract
Logic vulnerabilities are an important class of programming flaws in web applications. These vulnerabilities occur when a desired property pertaining to an application's logic does not hold along certain paths in the application's code. Many analysis tools have been developed to find logic vulnerabilities in web applications. Given a web application with logic vulnerabilities, the question is whether one can design methods to patch application code and prevent these vulnerabilities from being exploited. We answer this question by developing an approach and tool called LogicPatcher for patching of logic vulnerabilities. We focus on correct patch placement, i.e. identifying the precise location in code where the patch code can be introduced, based on path profiling. As we show in this paper, finding the appropriate location as well as generating the right patch can get complicated and require deep code analysis. We demonstrate the utility of LogicPatcher by automatically fixing several critical parameter tampering and authorization vulnerabilities in large web applications.
Maliheh Monshizadeh, Prasad Naldurg, V. N. Venkatakrishnan
CODASPY2
2014 MACE: Detecting Privilege Escalation Vulnerabilities in Web Applications
abstract
We explore the problem of identifying unauthorized privilege escalation instances in a web application. These vulnerabilities are typically caused by missing or incorrect authorizations in the server side code of a web application. The problem of identifying these vulnerabilities is compounded by the lack of an access control policy specification in a typical web application, where the only supplied documentation is in fact its source code. This makes it challenging to infer missing checks that protect a web application's sensitive resources. To address this challenge, we develop a notion of authorization context consistency, which is satisfied when a web application consistently enforces its authorization checks across the code. We then present an approach based on program analysis to check for authorization state consistency in a web application. Our approach is implemented in a tool called MACE that uncovers vulnerabilities that could be exploited in the form of privilege escalation attacks. In particular, MACE is the first tool reported in the literature to identify a new class of web application vulnerabilities called Horizontal Privilege Escalation (HPE) vulnerabilities. MACE works on large codebases, and discovers serious, previously unknown, vulnerabilities in 5 out of 7 web applications tested. Without MACE, a comparable human-driven security audit would require weeks of effort in code inspection and testing.
Maliheh Monshizadeh, Prasad Naldurg, V. N. Venkatakrishnan
CCS2
2013 Primal Infon Logic: Derivability in Polynomial Time
abstract
Primal infon logic (PIL), introduced by Gurevich and Neeman in 2009, is a logic for authorization in distributed systems. It is a variant of the (and, implies)-fragment of intuitionistic modal logic. It presents many interesting technical challenges -- one of them is to determine the complexity of the derivability problem. Previously, some restrictions of propositional PIL were proved to have a linear time algorithm, and some extensions have been proved to be PSPACE-complete. In this paper, we provide an O(N^3) algorithm for derivability in propositional PIL. The solution involves an interesting interplay between the sequent calculus formulation (to prove the subformula property) and the natural deduction formulation of the logic (based on which we provide an algorithm for the derivability problem).
A. Baskar 0001, Prasad Naldurg, K. R. Raghavendra, S. P. Suresh
FSTTCS2
2013 Verito: A Practical System for Transparency and Accountability in Virtual Economies
Raghav Bhaskar, Srivatsan Laxman, Prasad Naldurg
NDSS4
2011 SEAL: a logic programming framework for specifying and verifying access control models
abstract
We present SEAL, a language for specification and analysis of safety properties for label-based access control systems. A SEAL program represents a possibly infinite-state non-deterministic transition system describing the dynamic behavior of entities and their relevant access control operations. The features of our language are derived directly from the need to model new access control features arising from state-of-the art models in Windows 7, Asbestos, HiStar and others. We show that the reachability problem for this class of models is undecidable even for simple SEAL programs, but a bounded model-checking algorithm is able to validate interesting properties and discover relevant attacks.
Prasad Naldurg, K. R. Raghavendra
SACMAT1
2010 Baaz: A System for Detecting Access Control Misconfigurations
Tathagata Das, Ranjita Bhagwan, Prasad Naldurg
USENIX Security Symposium3
2008 EON: modeling and analyzing dynamic access control systems with logic programs
abstract
We present EON, a logic-programming language and tool that can be used to model and analyze dynamic access control systems. Our language extends Datalog with some carefully designed constructs that allow the introduction and transformation of new relations. For example, these constructs can model the creation of processes and objects, and the modification of their security labels at runtime. The information-flow properties of such systems can be analyzed by asking queries in this language. We show that query evaluation in EON can be reduced to decidable query satisfiability in a fragment of Datalog, and further, under some restrictions, to efficient query evaluation in Datalog.
Avik Chaudhuri, Prasad Naldurg, Sriram K. Rajamani, G. Ramalingam, Lakshmisubrahmanyam Velaga
CCS2
2007 Connections between Mining Frequent Itemsets and Learning Generative Models
abstract
Frequent itemsets mining is a popular framework for pattern discovery. In this framework, given a database of customer transactions, the task is to unearth all patterns in the form of sets of items appearing in a sizable number of transactions. We present a class of models called Itemset Generating Models (or IGMs) that can be used to formally connect the process of frequent item- sets discovery with the learning of generative models. IGMs are specified using simple probability mass functions (over the space of transactions), peaked at specific sets of items and uniform everywhere else. Under such a connection, it is possible to rigorously associate higher frequency patterns with generative models that have greater data likelihoods. This enables a generative model-learning interpretation of frequent itemsets mining. More importantly, it facilitates a statistical significance test which prescribes the minimum frequency needed for a pattern to be considered interesting. We illustrate the effectiveness of our analysis through experiments on standard benchmark data sets.
Srivatsan Laxman, Prasad Naldurg, Raja Sripada, Ramarathnam Venkatesan
ICDM2
2006 SPACE: Secure Protocol for Address Book based Connection Establishment
Ganesh Ananthanarayanan, Ramarathnam Venkatesan, Prasad Naldurg, Sean Olin Blagsvedt, Adithya Hemakumar
HotNets3
2004 A Temporal Logic Based Framework for Intrusion Detection
Prasad Naldurg, Koushik Sen, Prasanna Thati
FORTE1
2003 Dynamic access control: preserving safety and trust for network defense operations
abstract
We investigate the cost of changing access control policies dynamically as a response action in computer network defense. We compare and contrast the use of access lists and capability lists in this regard, and develop a quantitative feel for the performance overheads and storage requirements. We also explore the issues related to preserving safety properties and trust assumptions during this process. We suggest augmentations to policy specifications that can guarantee these properties in spite of dynamic changes to system state. Using the lessons learned from this exercise, we apply these techniques in the design of dynamic access controls for dynamic environments.
Prasad Naldurg, Roy H. Campbell
SACMAT1
2002 Access Control for Active Spaces
abstract
Active Spaces are physical spaces augmented with heterogeneous computing and communication devices along with supporting software infrastructure. This integration facilitates collaboration between users, and promotes greater levels of interaction between users and devices. An Active Space can be configured for different types of applications at different times. We present an access control system that automates the creation and enforcement of access control policies for different configurations of an Active Space. Our system explicitly recognizes different modes of cooperation between groups of users, and the dependence between physical and virtual aspects of security in Active Spaces. Our model provides support for both discretionary and mandatory access control policies, and uses role-based access control techniques for easy administration of users and permissions. We dynamically assign permissions to user roles based on context information. We show how we can create dynamic protection domains. This allows administrators and application developers the ability to customize access control policies on a need-to-protect basis. We also provide a semi-formal specification and analysis of our model and show how we preserve safety properties in spite of dynamic changes to access control permissions.
Geetanjali Sampemane, Prasad Naldurg, Roy H. Campbell
ACSAC2
2001 Security-aware ad hoc routing for wireless networks
Seung Yi, Prasad Naldurg, Robin Kravets
MobiHoc2