SYSPART: Automated Temporal System Call Filtering for Binaries
Vidya Lakshmi Rajagopalan (1), Konstantinos Kleftogiorgos (1), Enes, G\"okta\c{s} (1), Jun Xu (2), Georgios Portokalidis (1, 3) ((1) Stevens, Institute of Technology, (2) University of Utah, (3) IMDEA Software, Institute)

TL;DR
SYSPART is an automated binary analysis tool that accurately identifies server phases and generates system-call filters, enhancing security without requiring source code access or manual phase detection.
Contribution
It introduces a novel static-dynamic analysis algorithm for binary-only server programs to automatically identify phases and generate precise system-call filters.
Findings
Outperforms prior binary-only approaches in identifying server phases
Generates accurate system-call filters for security
Performs comparably to source-code based methods
Abstract
Restricting the system calls available to applications reduces the attack surface of the kernel and limits the functionality available to compromised applications. Recent approaches automatically identify the system calls required by programs to block unneeded ones. For servers, they even consider different phases of execution to tighten restrictions after initialization completes. However, they require access to the source code for applications and libraries, depend on users identifying when the server transitions from initialization to serving clients, or do not account for dynamically-loaded libraries. This paper introduces SYSPART, an automatic system-call filtering system designed for binary-only server programs that addresses the above limitations. Using a novel algorithm that combines static and dynamic analysis, SYSPART identifies the serving phases of all working threads of a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Malware Detection Techniques · Security and Verification in Computing · Network Security and Intrusion Detection
