Secure Network File Systems

In this project we consider techniques to enhance the security of Network File Servers with minimal impact on client/server protocols, or performance. We consider NFSv4 proxies to intercept and secure data between clients and servers.

In some cases, we are able to modify a file server's implementation to transparently add security (e.g., adding UID/GID range-mapping and cloaking). We investigate proxy techniques that reside in between clients and servers and monitor file system activity at a high level.

In this project we are also evaluating vulnerabilities in existing NFS systems that may allow an attacker to gain file access without proper authentication.

In addition, we are designing a client-side encryption scheme for NFSv4. This latest version of NFS is intended for use over the Internet, and there are usage scenarios where clients store data on untrusted servers. In our encryption scheme, clients will encrypt data before it is sent to the server. This data will be stored in encrypted form, and will be decrypted by the client when the data is read.

Download software.

Journal Articles:

# Title (click for html version) Formats Published In Date Comments
1 vNFS: Maximizing NFS Performance with Compounds and Vectorized I/O PDF BibTeX ACM Transactions on Storage (TOS) Sep 2017  

Conference and Workshop Papers:

# Title (click for html version) Formats Published In Date Comments
1 vNFS: Maximizing NFS Performance with Compounds and Vectorized I/O PDF BibTeX 15th USENIX Conference on File and Storage Technologies (FAST 2017) Feb 2017 Nominated for best paper award
2 SeMiNAS: A Secure Middleware for Wide-Area Network-Attached Storage PDF BibTeX ACM International Systems and Storage Conference (SYSTOR '16) Jun 2016  
3 Round-Trip Privacy with NFSv4 PS PDF BibTeX Third ACM International Workshop on Storage Security and Survivability (StorageSS 2007) held in conjunction with the 14th ACM CCS. Oct 2007 Source code and benchmark information.
4 Adding Secure Deletion to Your Favorite File System PS PDF BibTeX Third IEEE Security In Storage Workshop (SISW 2005) Dec 2005  
5 Increasing Distributed Storage Survivability with a Stackable RAID-like File System PS PDF BibTeX First IEEE/ACM Workshop on Cluster Security, in conjunction with the Fifth IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGrid 2005) May 2005 Won Best Paper Award
6 Enhancing NFS Cross-Administrative Domain Access PS PDF BibTeX Usenix Technical Conference, FREENIX Track Jun 2002  

Technical Reports:

# Title (click for html version) Formats Published In Date Comments
1 KURMA: Geo-Distributed Secure Middlewares for Cloud-Backed Network Attached Storage PDF BibTeX Stony Brook U. CS TechReport FSL-15-02 Nov 2015 Ph.D. Dissertation Proposal
2 NFS File Handle Security PS PDF BibTeX Stony Brook U. CS TechReport FSL-04-03 May 2004  

Past Students:

# Name (click for home page) Program Period Current Location
1 Ming Chen PhD May 2012 - Apr 2017 Software Engineer, Datadog, Datadog (New York, New York)
2 Avishay Traeger PhD Sep 2003 - Aug 2008 Senior Principal Software Engineer, Red Hat (Raanana, Israel)
3 Geetika Babu Bangera MS Jan 2017 - Dec 2017 Member Technical Staff, Software, NetApp, Inc. (Sunnyvale, CA)
4 Ana Centeno MS Sep 2002 - May 2003 Rutgers University CS Ph.D. program (Piscataway, NJ)
5 Garima Gehlot MS Mar 2015 - May 2016 Kernel/Hypervisor Engineer, EC2 Foundational Technologies, Amazon Web Services (Dresden, Germany)
6 Shivanshu Goswami MS Aug 2016 - Dec 2017 TBA
7 Puja Gupta MS Jan 2003 - Dec 2003 Software Engineering Manager, Darwin Runtime, Core OS, Apple Inc. (Cupertino, CA)
8 Farhaan Jalia MS Jan 2017 - Dec 2017 Member of Technical Staff II, Cloud Native Group, VMware Inc. (Bellevue, WA)
9 Swaroop Karunakara MS Sep 2002 - Dec 2003 Manager, Sustaining Engineering, NetApp (Bangalore, India)
10 Nitin Khosla MS May 2002 - Dec 2002 Bloomberg (New York, NY)
11 Praveen Kumar Morampudi MS Jan 2016 - Dec 2016 Software Engineer II Microsoft Azure (Redmond, WA)
12 Nishant Nagalia MS Sep 2002 - May 2004 Software Engineer, Ashley Laurent (Austin, TX)
13 Delia Osgood (Paval) MS May 2002 - Dec 2002 Vice President, Business Technology team, Credit Suisse Group, (New York, NY)
14 Harshkumar Patel MS Jan 2016 - Dec 2016 Member of the Technical Staff 2, VMware Inc. (Bellview, WA)
15 Dhanashri Patil MS Jan 2018 - Dec 2018 Senior Software Engineer, Dell Technologies (Isilon) (Seattle, WA)
16 Vishnu Vardhan Rajula MS Jan 2016 - Dec 2016 Member of the Technical Staff 2, VMware Inc. (Palo Alto, CA)
17 Vineeth Ramesh MS Jan 2018 - Dec 2018 Software Engineer, Dialpad, Dialpad (San Francisco, CA)
18 Vishal Sahu MS Aug 2016 - Dec 2016 Software Engineer, Facebook (Seattle, WA).
19 Jasmit Saluja MS Jan 2016 - Dec 2016 Facebook Inc. (Menlo Park, CA)
20 Rushabh Shah MS Jan 2017 - Dec 2017 Software Engineer, Facebook Inc. (Menlo Park, CA)
21 Soujanya Shankaranarayana MS Sep 2013 - Dec 2014 Software Engineer, Google LLC (Sunnyvale, CA)
22 Mukul Sharma MS Aug 2016 - Dec 2017 Member of the Technical Staff, Core Data Path, Nutanix (San Jose, CA)
23 Bharat Singh MS Sep 2014 - Dec 2015 Member of Technical Staff, SteelFusion group, Riverbed Technology, Inc. (Sunnyvale, CA)
24 Nilesh Somani MS May 2018 - Dec 2019 Senior Software Engineer, Storage Team, Robin Systems Inc. (San Jose, CA)
25 Sheshadri Sreenath MS Sep 2002 - May 2003 Engineering Director, Cisco Systems (Bangalore, India)
26 Ashok Sankar Harihara Subramony MS Sep 2015 - Dec 2016 Software Engineer 2 HyTrust (Mountain View, CA)
27 Kumar Thangavelu MS Jan 2007 - Dec 2007 Staff Engineer, CASL, Nimble Storage (San Jose, CA)
28 Rongqing ``Frank'' Tu MS May 2002 - Dec 2002 Software Engineer, Data Center Infrastructure Group (DCIG), Hewlett Packard Enterprise (Eagan, MN)
29 Arun Olappamanna Vasudevan MS Sep 2013 - May 2015 Member of Technical Staff, Disaster Recovery Group Nutanix (Seattle, WA)
30 Kelong Wang MS Apr 2014 - May 2015 Site Reliability Engineer, Database Team, Dropbox (San Francisco, CA)
31 Zhenghong ``Sam'' Yang MS May 2002 - Feb 2003 IBM
32 Zhou Zhang MS Sep 2002 - Dec 2002 IBM T.J. Watson research center
33 Henry Nelson HS Sep 2015 - Aug 2017 CS undergraduate at CMU
34 Abhishek Rai temp-PhD Sep 2003 - Aug 2005 Principal Engineer, ThoughtSpot Inc. (Palo Alto, CA)
35 Joseph Spadavecchia temp-PhD May 2001 - Aug 2002 Principal Software Engineer, Cloud Security Group, Akamai (Edinburgh, UK)

Sponsors:

# Sponsor Amount Period Type Title (click for award abstract)
1 Microsoft Corporation $20,000 2016-2017 Sole-PI Microsoft Azure Cloud Credits
2 NSF Secure and Trustworthy Cyberspace (SaTC) $486,783 2012-2015 Lead-PI NFS4Sec: An Extensible Security Layer for Network Storage
3 IBM Faculty Award $20,000 2006-2007 Sole PI End-To-End File Server Security
4 NSF Trusted Computing (TC) $400,000 2003-2006 Sole PI A Layered Approach to Securing Network File Systems
5 SPIR $94,581 2003 Sole PI Secure Shared Storage
6 SPIR $55,676 2002 Sole PI A Secure and Scalable Network Appliance