scispace - formally typeset
G

Gaurav S. Kc

Researcher at Columbia University

Publications -  11
Citations -  1282

Gaurav S. Kc is an academic researcher from Columbia University. The author has contributed to research in topics: System call & Interpreted language. The author has an hindex of 11, co-authored 11 publications receiving 1246 citations. Previous affiliations of Gaurav S. Kc include Google.

Papers
More filters
Proceedings ArticleDOI

Countering code-injection attacks with instruction-set randomization

TL;DR: A new, general approach for safeguarding systems against any type of code-injection attack, by creating process-specific randomized instruction sets of the system executing potentially vulnerable software that can serve as a low-overhead protection mechanism, and can easily complement other mechanisms.
Journal ArticleDOI

On the General Applicability of Instruction-Set Randomization

TL;DR: This work describes Instruction-Set Randomization (ISR), a general approach for safeguarding systems against any type of code-injection attack, and discusses three approaches (protection for Intel x86 executables, Perl scripts, and SQL queries), one from each of the above categories.
ReportDOI

An Approach to Autonomizing Legacy Systems

TL;DR: The proposed infrastructure consists of multiple layers with the objectives of probing, measuring and reporting of activity and state within the execution of the legacy system among its components and connectors; gauging, analysis and interpretation of the reported events; and possible feedback to focus the probes and gauges to drill deeper.
Patent

Detecting and preventing malcode execution

TL;DR: In this article, a kernel-based system call interposition mechanism detects a system call request from an application, determines a memory region from which the call request emanates, and halts execution of the code responsible for the request if the memory region is a data memory region, and a libc function interception mechanism maintains an alternative wrapper function for each of the relevant standard libc routines.
Book ChapterDOI

A Mobile Agent Approach to Process-Based Dynamic Adaptation of Complex Software Systems

TL;DR: Dynamic adaptation is correlated to a variety of other software processes - such as configuration management, deployment, validation and evolution - and allows addressing at run time a number of related concerns that are normally dealt with only at development time.