PartiSan: Fast and Flexible Sanitization via Run-time Partitioning
暂无分享,去创建一个
Per Larsen | Michael Franz | Stijn Volckaert | Taemin Park | Julian Lettner | Dokyung Song | M. Franz | Per Larsen | Dokyung Song | Stijn Volckaert | Julian Lettner | Taemin Park
[1] Miguel Castro,et al. Preventing Memory Error Exploits with WIT , 2008, 2008 IEEE Symposium on Security and Privacy (sp 2008).
[2] Wenke Lee,et al. Bunshin: Compositing Security Mechanisms through Diversification , 2017, USENIX Annual Technical Conference.
[3] Wenke Lee,et al. Type Casting Verification: Stopping an Emerging Attack Vector , 2015, USENIX Security Symposium.
[4] Michael Franz,et al. Venerable Variadic Vulnerabilities Vanquished , 2017, USENIX Security Symposium.
[5] Per Larsen,et al. Thwarting Cache Side-Channel Attacks Through Dynamic Software Diversity , 2015, NDSS.
[6] Wouter Joosen,et al. PAriCheck: an efficient pointer arithmetic checker for C programs , 2010, ASIACCS '10.
[7] Niranjan Hasabnis,et al. Light-weight bounds checking , 2012, CGO '12.
[8] Konstantin Serebryany,et al. ThreadSanitizer: data race detection in practice , 2009, WBIA '09.
[9] Mathias Payer,et al. HexType: Efficient Detection of Type Confusion Errors for C++ , 2017, CCS.
[10] Ahmad-Reza Sadeghi,et al. Isomeron: Code Randomization Resilient to (Just-In-Time) Return-Oriented Programming , 2015, NDSS.
[11] Derek Bruening,et al. AddressSanitizer: A Fast Address Sanity Checker , 2012, USENIX Annual Technical Conference.
[12] Ahmad-Reza Sadeghi,et al. Just-In-Time Code Reuse: On the Effectiveness of Fine-Grained Address Space Layout Randomization , 2013, 2013 IEEE Symposium on Security and Privacy.
[13] S. Tucker Taft,et al. Information technology — Programming Languages — Ada , 2001 .
[14] Erik van der Kouwe,et al. TypeSan: Practical Type Confusion Detection , 2016, CCS.
[15] Hovav Shacham,et al. The geometry of innocent flesh on the bone: return-into-libc without function calls (on the x86) , 2007, CCS '07.
[16] Per Larsen,et al. SoK: Sanitizing for Security , 2018, 2019 IEEE Symposium on Security and Privacy (SP).
[17] Miguel Castro,et al. Baggy Bounds Checking: An Efficient and Backwards-Compatible Defense against Out-of-Bounds Errors , 2009, USENIX Security Symposium.
[18] George C. Necula,et al. CCured: type-safe retrofitting of legacy code , 2002, POPL '02.
[19] Anil Kurmus,et al. A Tale of Two Kernels: Towards Ending Kernel Hardening Wars with Split Kernel , 2014, CCS.
[20] Ben Niu,et al. Per-Input Control-Flow Integrity , 2015, CCS.
[21] George Candea,et al. High System-Code Security with Low Overhead , 2015, 2015 IEEE Symposium on Security and Privacy.
[22] Milo M. K. Martin,et al. CETS: compiler enforced temporal safety for C , 2010, ISMM '10.
[23] Milo M. K. Martin,et al. SoftBound: highly compatible and complete spatial memory safety for c , 2009, PLDI '09.
[24] Mathias Payer,et al. Control-Flow Integrity , 2017, ACM Comput. Surv..
[25] Chung-Kil Hur,et al. Taming undefined behavior in LLVM , 2017, PLDI.
[26] Vikram S. Adve,et al. LLVM: a compilation framework for lifelong program analysis & transformation , 2004, International Symposium on Code Generation and Optimization, 2004. CGO 2004..
[27] Robert Wahbe,et al. Efficient software-based fault isolation , 1994, SOSP '93.
[28] Úlfar Erlingsson,et al. Enforcing Forward-Edge Control-Flow Integrity in GCC & LLVM , 2014, USENIX Security Symposium.
[29] Roland H. C. Yap,et al. Heap bounds protection with low fat pointers , 2016, CC.
[30] Konstantin Serebryany,et al. MemorySanitizer: Fast detector of uninitialized memory use in C++ , 2015, 2015 IEEE/ACM International Symposium on Code Generation and Optimization (CGO).