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

Sandeep Bhatkar

dblp:24/2511 · DBLP profile ↗
← Back
8ranked-venue papers
4as first author
0since 2021 · last 2013
—ORCID · none

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

Security and privacy · 6 · 4 first-authorSystems, architecture and hardware · 1Software engineering, systems software and programming languages · 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
6 papers
Systems and software security · 41% Malware analysis · 27% Network security · 21%
Software engineering, system software, and programming languages
2 papers
Program analysis · 84% Operating systems · 16%

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

TopicWeightPapersLastEvidence papers
Malware analysis › malware similarity
malware clustering
0.212013
MutantX-S: Scalable Malware Clustering Based on Static Features · USENIX ATC 2013
Systems and software security
memory safety
0.122005
Efficient Techniques for Comprehensive Protection from Memory Error Exploits · USENIX Security Symposium 2005
Address Obfuscation: An Efficient Approach to Combat a Broad Range of Memory Error Exploits · USENIX Security Symposium 2003
Network security › intrusion detection and prevention › intrusion detection
anomaly detection
0.112006
Dataflow Anomaly Detection · S&P 2006
Network security › intrusion detection and prevention
intrusion detection
0.112006
Dataflow Anomaly Detection · S&P 2006
Authentication and access control › security policy
policy enforcement
0.112006
Taint-Enhanced Policy Enforcement: A Practical Approach to Defeat a Wide Range of Attacks · USENIX Security Symposium 2006
Program analysis › static analysis
taint analysis
0.112006
Taint-Enhanced Policy Enforcement: A Practical Approach to Defeat a Wide Range of Attacks · USENIX Security Symposium 2006
Systems and software security › isolation
isolation of untrusted code
0.012003
Model-carrying code: a practical approach for safe execution of untrusted applications · SOSP 2003
Operating systems › system security › operating system security
security policy enforcement
0.012003
Model-carrying code: a practical approach for safe execution of untrusted applications · SOSP 2003

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

static analysis · 0.2clustering · 0.2taint analysis · 0.1policy enforcement · 0.1model carrying · 0.1system call analysis · 0.1data flow analysis · 0.1
YearPublicationVenuePosition
2013 MutantX-S: Scalable Malware Clustering Based on Static Features
Xin Hu 0001, Kang G. Shin, Sandeep Bhatkar, Kent Griffin
USENIX ATC3
2008 Data Space Randomization
Sandeep Bhatkar, R. Sekar 0001
DIMVA1
2006 Dataflow Anomaly Detection
abstract
Beginning with the work of Forrest et al, several researchers have developed intrusion detection techniques based on modeling program behaviors in terms of system calls. A weakness of these techniques is that they focus on control flows involving system calls, but not their arguments. This weakness makes them susceptible to several classes of attacks, including attacks on security-critical data, race-condition and symbolic link attacks, and mimicry attacks. To address this weakness, we develop a new approach for learning dataflow behaviors of programs. The novelty in our approach, as compared to previous system-call argument learning techniques, is that it learns temporal properties involving the arguments of different system calls, thus capturing the flow of security-sensitive data through the program. An interesting aspect of our technique is that it can be uniformly layered on top of most existing control-flow models, and can leverage control-flow contexts to significantly increase the precision of dataflows captured by the model. This contrasts with previous system-call argument learning techniques that did not leverage control-flow information, and moreover, were focused on learning statistical properties of individual system call arguments. Through experiments, we show that temporal properties enable detection of many attacks that aren't detected by previous approaches. Moreover, they support formal reasoning about security assurances that can be provided when a program follows its dataflow behavior model, e.g., tar would read only files located within a directory specified as a command-line argument.
Sandeep Bhatkar, Abhishek Chaturvedi, R. Sekar 0001
S&P1
2006 Taint-Enhanced Policy Enforcement: A Practical Approach to Defeat a Wide Range of Attacks
Sandeep Bhatkar, R. Sekar 0001
USENIX Security Symposium2
2005 Efficient Techniques for Comprehensive Protection from Memory Error Exploits
Sandeep Bhatkar, Daniel C. DuVarney
USENIX Security Symposium1
2003 SELF: a transparent security extension for ELF binaries
abstract
The ability to analyze and modify binaries is often very useful from a security viewpoint. Security operations one would like to perform on binaries include the ability to extract models of program behavior and insert inline reference monitors. Unfortunately, the existing manner in which binary code is packaged prevents even the simplest of analyses, such as distinguishing code from data, from succeeding 100 percent of the time. In this paper, we propose SELF, a security-enhanced ELF (Executable and Linking Format), which is simply ELF with an extra section added. The extra section contains information about (among other things) the address, size, and alignment requirements of each code and static data item in the program. This information is somewhat similar to traditional debugging information, but contains additional information specifically needed for binary analysis that debugging information lacks. It is also smaller, compatible with optimization, and less likely to facilitate reverse engineering, which we believe makes it practical for use with commercial software products. SELF approach has three key benefits. First, the information for the extra section is easy for compilers to provide, so little work is required on behalf of compiler vendors. Second, the extra section is ignored by default, so SELF binaries will run perfectly on all systems, including ones not interested in leveraging the extra information. Third, the extra section provides sufficient information to perform many security-related operations on the binary code. We believe SELF to be a practical approach, allowing many security analyses to be performed while not requiring major changes to the existing compiler infrastructure. An application example of the utility of SELF to perform address obfuscation (in which the addresses of all code and data items are randomized to defeat memory-error exploits) is presented.
Daniel C. DuVarney, V. N. Venkatakrishnan, Sandeep Bhatkar
NSPW3
2003 Model-carrying code: a practical approach for safe execution of untrusted applications
R. Sekar 0001, V. N. Venkatakrishnan, Samik Basu 0001, Sandeep Bhatkar, Daniel C. DuVarney
SOSP4
2003 Address Obfuscation: An Efficient Approach to Combat a Broad Range of Memory Error Exploits
Sandeep Bhatkar, Daniel C. DuVarney, R. Sekar 0001
USENIX Security Symposium1