Sysxchg: Refining privilege with adaptive system call filters

AJ Gaidis, V Atlidakis, VP Kemerlis - Proceedings of the 2023 ACM …, 2023 - dl.acm.org
We present the design, implementation, and evaluation of SysXCHG: a system call (syscall)
filtering enforcement mechanism that enables programs to run in accordance with the …

Enabling Fine-Grained Incremental Builds by Making Compiler Stateful

R Han, J Zhao, H Kim - 2024 IEEE/ACM International …, 2024 - ieeexplore.ieee.org
Incremental builds are commonly employed in software development, involving minor
changes to existing source code that is then frequently recompiled. Speeding up …

ShellFuzzer: Grammar-based Fuzzing of Shell Interpreters

R Felici, L Pozzi, CA Furia - arXiv preprint arXiv:2408.00433, 2024 - arxiv.org
Despite its long-standing popularity and fundamental role in an operating system, the Unix
shell has rarely been a subject of academic research. In particular, regardless of the …

{DiSh}: Dynamic {Shell-Script} Distribution

T Mustafa, K Kallas, P Das, N Vasilakis - 20th USENIX Symposium on …, 2023 - usenix.org
Shell scripting remains prevalent for automation and data-processing tasks, partly due to its
dynamic features—eg, expansion, substitution—and language agnosticism—ie, the ability to …

Executing Shell Scripts in the Wrong Order, Correctly

G Liargkovas, K Kallas, M Greenberg… - Proceedings of the 19th …, 2023 - dl.acm.org
Shell scripts are critical infrastructure for developers, administrators, and scientists; and
ought to enjoy the performance benefits of the full suite of advances in compiler …

Parallel and Distributed Just-in-Time Shell Script Compilation

T Mustafa - 2022 - dspace.mit.edu
In the past several years, the shell has received renewed interest from the research
community. This thesis describes the work I did to advance the performance and capabilities …