Currently, I’m pursuing my PhD in Computer Science at The Pennsylvania State University. I am advised by Trent Jaeger.
My research focuses on devising techniques to securely name file system artifacts when multiple file systems are used simultaneously. In the past, I have worked on compilers for shellcode generation, designing security-focused hardware extensions for RISC-V, and in-kernel user-space monitoring via Intel® Processor Trace.
Email • aditya.basu@psu.edu | Links • Curriculum Vitae [PDF] • Google Scholar • dblp
Education
-
PhD Candidate in Computer Science at Penn State (USA)
[ GPA = 3.85 (of 4) | Expected 2024 ] -
B.Tech. in Information & Communication Technology from DAIICT (India)
[ Major GPA = 9.52 (of 10) | Overall GPA = 8.55 | Graduated 2014 ]
Work Experience
- Research Intern at Microsoft Research
// Summer 2022
- Software Engineering Intern at Google
// Summer 2019
- Research Intern at NIO
// Summer 2018
- System Operations Engineer at Media.net
// 2014-16
- Software Developer Intern at DAIICT
// Summer '13 & '14
Skills
- 10k SLOC: C • Python • Golang • bash • LaTeX (macros) • HTML
- 5k — 10k SLOC: x86 Assembly • C++ • Java • BPF • Django • Puppet • Ansible • CSS
- Utilities: make • git • Docker • strace • gdb • Protocol Buffers
- Others: Linux • Mac OS X • Markdown
Research Artifacts
- Collision detector
identifies name collisions from Auditd traces (FAST ‘23)
Golang, bash
- Nimble-aware Hadoop
detects rollback attacks on HDFS (OSDI ‘23)
Java, Protobuf
- Printable Shellcode Compiler
transforms shellcode from binary to printable
C, x86 asm
- Alpha Loader
transforms shellcode from binary to compact ASCII
C, x86 asm, Python, Bash
Publications
-
TALISMAN: Tamper Analysis for Reference Monitors
Frank Capobianco, Quan Zhou, Aditya Basu, Trent Jaeger, Danfeng Zhang. In Network and Distributed System Security Symposium (NDSS), 2024.
[ link | acceptance rate = 15%, or 104/694 ] -
Unsafe at Any Copy: Name Collisions from Mixing Case Sensitivities
Aditya Basu, Jack Sampson, Zhiyun Qian, Trent Jaeger. In 21th USENIX Conference on File and Storage Technologies (FAST), 2023.
[ Awarded USENIX Student Grant | link | ppt | code | acceptance rate = 23%, or 28/122 ] -
Nimble: Rollback Protection for Confidential Cloud Services
Sebastian Angel, Aditya Basu, Weidong Cui, Trent Jaeger, Stella Lau, Srinath Setty, Sudheesh Singanamalla. In 17th USENIX Symposium on Operating Systems Design and Implementation (OSDI), 2023.
[ link | code-hdfs | code-nimble | acceptance rate = 19.6%, or 50/255 ] -
Automatic Generation of Compact Printable Shellcodes for x86
Dhrumil Patel, Aditya Basu, Anish Mathuria. In 14th USENIX Workshop on Offensive Technologies (WOOT), 2020.
[ link | ppt | code | acceptance rate = 33.33%, or 12/36 ] -
Hardware Assisted Buffer Protection Mechanisms for Embedded RISC-V
Asmit De, Aditya Basu, Swaroop Ghosh, Trent Jaeger. In IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 2020.
[ doi | impact factor = 2.168 ] -
FIXER: Flow Integrity Extensions in Embedded RISC-V
Asmit De, Aditya Basu, Swaroop Ghosh and Trent Jaeger. In Proceedings of Design, Automation and Test in Europe (DATE), 2019.
[ doi | acceptance rate = 24% ] -
Automatic Generation of Compact Alphanumeric Shellcodes for x86
Aditya Basu, Anish Mathuria, Nagendra Chowdary. In Proceedings of 10th International Conference on Information Systems Security (ICISS), 2014.
[ doi | ppt | code | acceptance rate = 19%, or 25/129 ]