Michael E. Locasto - Curriculum Vitae

locasto [at] cs [.] dartmouth [.] edu

Positions

  • January 2008 - present
       ISTS Research Fellow: Institute for Security Technology Studies, Dartmouth College
  • September 2005 - May 2006
       Preceptor: Computer Science Department, Columbia University
  • September 2002 - December 2007
       Graduate Student Research Assistant: Computer Science Department, Columbia University
  • Education

    PhD, Computer Science, December 2007
       Columbia University, New York City, NY
       Thesis Title: Integrity Postures for Software Self--Defense (awarded with distinction)
       Advisor: Dr. Angelos D. Keromytis

    M.Sc., Computer Science, February 2004
       Columbia University, New York City, NY

    B.Sc., Computer Science, May 2002
       The College of New Jersey (TCNJ), Ewing, NJ
       Dean's List, magna cum laude

    Teaching Experience

    Program Committee Service

    Conference Organization

    Awards and Support

    Conference Publications and Articles

    1. New Directions for Hardware-assisted Trusted Computing Policies.
      Sergey Bratus, Michael E. Locasto, Ashwin Ramaswamy, and Sean W. Smith. Conference on the Future of Trust in Computing (FTC 2008). June 2008. Berlin, Germany.
      [slides]
    2. The Hidden Difficulties of Watching and Rebuilding Networks.
      Michael E. Locasto and Angelos Stavrou. IEEE Security and Privacy, vol. 6, no. 2, pp. 79-82, Mar/Apr, 2008.
    3. Pushback for Overlay Networks: Protecting against Malicious Insiders.
      Angelos Stavrou, Michael E. Locasto, and Angelos D. Keromytis. In the Proceedings of the 6th Applied Cryptography and Network Security Conference (ACNS 2008). June 3--6, 2008. New York, NY.
    4. Casting Out Demons: Sanitizing Training Data for Anomaly Sensors.
      Gabriela F. Cretu, Angelos Stavrou, Michael E. Locasto, Salvatore J. Stolfo, and Angelos D. Keromytis. In the Proceedings of the IEEE Symposium on Security and Privacy. May 2008, Oakland, California, USA.
      (Acceptance Rate: 11.2%)
    5. SSARES: Secure Searchable Automated Remote Email Storage.
      Adam J. Aviv, Michael E. Locasto, Shaya Potter, and Angelos D. Keromytis. In the Proceedings of the 23rd Annual Computer Security Applications Conference (ACSAC 2007). December 2007, Miami Beach, FL.
      (Acceptance rate: 22%)
    6. Defending Against Next Generation Attacks Through Network/Endpoint Collaboration and Interaction.
      Spiros Antonatos, Michael E. Locasto, Stelios Sidiroglou, Angelos D. Keromytis, and Evangelos Markatos. In the Proceedings of the 3rd European Conference on Computer Network Defense (EC2ND). October 2007, Heraclion, Greece.
      (invited paper)
    7. On the Infeasibility of Modeling Polymorphic Shellcode.
      Yingbo Song, Michael E. Locasto, Angelos Stavrou, Angelos D. Keromytis, and Salvatore J. Stolfo. In the Proceedings of the 14th ACM Conference on Computer and Communications Security (CCS 2007). pp. 541--551. October 2007, Alexandria, VA. A portion of the material in this paper appears in an exploratory form in the Columbia University CS Tech Report CUCS-007-07.
      (Acceptance rate: 18.15%)
    8. From STEM to SEAD: Speculative Execution for Automated Defense.
      Michael E. Locasto, Angelos Stavrou, Gabriela F. Cretu, and Angelos D. Keromytis. In Proceedings of the USENIX Annual Technical Conference (USENIX ATC 2007). pp. 219--232. June 2007, Santa Clara, CA. An early draft of this work is available as Columbia University CS Tech Report CUCS-004-07.
      (Acceptance rate: 18.75%)
    9. ShieldGen: Automated Data Patch Generation for Unknown Vulnerabilities with Informed Probing.
      Weidong Cui, Marcus Peinado, Helen J. Wang, and Michael E. Locasto. In Proceedings of the IEEE Symposium on Security and Privacy. May 2007, Oakland, California, USA.
      (Acceptance Rate: 11.7%)
    10. W3Bcrypt: Encryption as a Stylesheet.
      Angelos Stavrou, Michael E. Locasto, and Angelos D. Keromytis. In Proceedings of the 4th Applied Cryptography and Network Security Conference (ACNS 2006). pp. 349--364. June 6--9, 2006, Singapore. An earlier draft of this work is available as Columbia University CS Tech Report CUCS-003-06.
      (Acceptance Rate: 15.1%)
    11. Software Self-Healing Using Collaborative Application Communities.
      Michael E. Locasto, Stelios Sidiroglou, and Angelos D. Keromytis. In the Proceedings of the Internet Society (ISOC) Symposium on Network and Distributed Systems Security (NDSS 2006). pp. 95--106. February 2006, San Diego, CA.
      (Acceptance Rate: 13.6%)
    12. FLIPS: Hybrid Adaptive Intrusion Prevention.
      Michael E. Locasto, Ke Wang, Angelos D. Keromytis, and Salvatore J. Stolfo. In Proceedings of the 8th International Symposium on Recent Advances in Intrusion Detection (RAID 2005). pp. 82--101. Sept. 7-9, 2005. Seattle, WA.
      (Acceptance rate: 20.4%)
    13. Building A Reactive Immune System for Software Services.
      Stelios Sidiroglou, Michael E. Locasto, Stephen W. Boyd, and Angelos D. Keromytis. In Proceedings of the USENIX Annual Technical Conference, pp. 149--161. April 2005. An earlier version of this paper is available as Columbia University CS Tech Report CUCS-038-04.
      (Acceptance rate: 20.3%)
    14. CamouflageFS: Increasing the Effective Key Length in Cryptographic Filesystems on the Cheap.
      Michael E. Locasto and Angelos D. Keromytis. In Proceedings of the 2nd Applied Cryptography and Network Security Conference (ACNS 2004), pp. 1--15. June 2004. Yellow Mountain, China.
      (Acceptance rate: 12.1%)
    15. Using the Web to Enhance and Transform Education.
      Michael J. Hulme and Michael E. Locasto. ACM Crossroads 10.1. Fall 2003.

    Workshops

    1. Online Network Forensics for Automatic Repair Validation.
      Michael E. Locasto, Matthew Burnside, and Angelos D. Keromytis. To appear in Proceedings of the 3rd International Workshop on Security (IWSEC 2008). November 25-27, 2008, Kagawa, Japan.
    2. Return Value Predictability Profiles for Self-Healing.
      Michael E. Locasto, Angelos Stavrou, Gabriela F. Cretu, Angelos D. Keromytis, and Salvatore J. Stolfo. To appear in Proceedings of the 3rd International Workshop on Security (IWSEC 2008). November 25-27, 2008, Kagawa, Japan.
    3. Research Directions for Network Intrusion Recovery.
      Michael E. Locasto, Matthew Burnside, and Darrell Bethea. SOUPS Workshop on Usable IT Security Management (USM) 2008. July 23, 2008, Pittsburgh, PA USA.
      (invited paper)
    4. Online Training and Sanitization of AD Systems (poster/extended abstract).
      Gabriela F. Cretu, Angelos Stavrou, Michael E. Locasto, and Salvatore J. Stolfo. NIPS 2007 Workshop on Machine Learning in Adversarial Environments for Computer Security. December 2007. Whistler, B.C., Canada.
    5. Panel: The Future of Biologically-Inspired Security: Is There Anything Left to Learn?.
      Anil Somayaji, Michael Locasto, and Jan Feyereisl. In Proceedings of the 16th New Security Paradigms Workshop (NSPW 2007). September 2007, White Mountain Hotel and Resort, New Hampshire, USA.
      (invited panel)
    6. Self-Healing: Science, Engineering, and Fiction.
      Michael E. Locasto. In proceedings of the 16th New Security Paradigms Workshop (NSPW 2007). September 2007, White Mountain Hotel and Resort, New Hampshire, USA.
    7. Dark Application Communities.
      Michael E. Locasto, Angelos Stavrou, and Angelos D. Keromytis. In the proceedings of the 15th New Security Paradigms Workshop (NSPW 2006). September 2006, Schloss Dagstuhl, Germany.
    8. PalProtect: A Collaborative Security Approach to Comment Spam.
      Benny Wong, Michael E. Locasto, and Angelos D. Keromytis. In Proceedings of the IEEE Information Assurance Workshop (IAW 2006). June 2006, West Point, NY. An earlier draft of this work is available as Columbia University CS Tech Report CUCS-014-06.
    9. Speculative Virtual Verification: Policy-Constrained Speculative Execution.
      Michael E. Locasto, Stelios Sidiroglou, and Angelos D. Keromytis. In Proceedings of the 14th New Security Paradigms Workshop (NSPW 2005). pp. 119--124. Sept. 20-23, 2005. Lake Arrowhead, CA.
    10. Application Communities: Using Monoculture for Dependability.
      Michael E. Locasto, Stelios Sidiroglou, and Angelos D. Keromytis. In Proceedings of the 1st Workshop on Hot Topics in System Dependability (HotDep-05), held in conjunction with the International Conference on Dependable Systems and Networks (DSN 2005). pp. 288--292. June 30, 2005. Yokohama, Japan.
    11. Towards Collaborative Security and P2P Intrusion Detection.
      Michael E. Locasto, Janak Parekh, Angelos D. Keromytis, and Salvatore J. Stolfo. In Proceedings of the IEEE Information Assurance Workshop (IAW). pp. 333--339. June 15-17, 2005. West Point, NY. An earlier form of this paper appeared as Columbia University CS Tech Report CUCS-012-04.

    Journal Publications

    1. On The General Applicability of Instruction-Set Randomization.
      Stephen W. Boyd, Gaurav S. Kc, Michael E. Locasto, Angelos D. Keromytis, and Vassilis Prevelakis. (Accepted, under revision) in the IEEE Transactions on Dependable and Secure Computing (TDSC).
    2. Hardware Support For Self-Healing Software Services.
      Stelios Sidiroglou, Michael E. Locasto, and Angelos D. Keromytis. In ACM SIGARCH Computer Architecture News, vol. 33, no. 1, pp. 42--47. March 2005. Also appeared in the Proceedings of the Workshop on Architectural Support for Security and Anti-Virus (WASSA), held in conjunction with the 11th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-XI), pp. 37--43. October 2004. Boston, MA.

    Technical Reports & Work In Progress

    1. Building a Better Mousetrap: Scritable and Semantically Expressive Hardware-assisted Memory Trapping.
      Sergey Bratus, Michael E. Locasto, Ashwin Ramaswamy, and Sean W. Smith. Tech Report TR2008-627. Department of Computer Science, Dartmouth College. July 2008.
    2. Post-Patch Retraining for Host-Based Anomaly Detection.
      Michael E. Locasto, Gabriela F. Cretu, Shlomo Hershkop, and Angelos Stavrou. Tech Report CUCS-035-07. Department of Computer Science, Columbia University. October 2007.
    3. Speculative Execution as an Operating System Service.
      Michael E. Locasto and Angelos D. Keromytis. Tech Report CUCS-024-06. Department of Computer Science, Columbia University. May 2006.
    4. Quantifying Application Behavior Space for Detection and Self-Healing.
      Michael E. Locasto, Angelos Stavrou, Gabriela F. Cretu, Angelos D. Keromytis and Salvatore J. Stolfo. Tech Report CUCS-017-06. Department of Computer Science, Columbia University. April 2006.
    5. Bloodhound: Searching Out Malicious Input in Network Flows for Automatic Repair Validation.
      Michael E. Locasto, Matthew Burnside, and Angelos D. Keromytis. Tech Report CUCS-016-06. Department of Computer Science, Columbia University. April 2006.
    6. PachyRand: SQL Randomization for the PostgreSQL JDBC Driver.
      Michael E. Locasto and Angelos D. Keromytis. Tech Report CUCS-033-05. Department of Computer Science, Columbia University. October 2004.
    7. AIMEncrypt: A Case Study of the Dangers of Cryptographic Urban Legends.
      Michael E. Locasto. Technical Report CUCS-030-03. Department of Computer Science, Columbia University, Fall 2003.
    8. SPCL: Structured Policy Command Language
      Michael E. Locasto, M. Burnside, C. Li, A. Wahl. Spring 2003.
    9. PCXSES: Protocol for Code Exchange in Survivable Embedded Systems
      Michael E. Locasto. Fall 2002.

    Selected Talks

    Supervised Research Projects

    Consulting/Internships