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
Gaurav S. Kc,Alfred V. Aho +1 more
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.