Least-Privilege Identity-Based Policies for Lambda Functions in Amazon Web Services (AWS)

dc.contributor.advisorTripunitara, Mahesh
dc.contributor.advisorDietl, Werner
dc.contributor.authorGill, Puneet
dc.date.accessioned2020-12-21T17:29:01Z
dc.date.available2020-12-21T17:29:01Z
dc.date.issued2020-12-21
dc.date.submitted2020-12-17
dc.description.abstractWe address least-privilege in a particular context of public cloud computing: identity-based policies for callback functions, called Lambda functions, in serverless applications of the Amazon Web Services (AWS) cloud provider. We argue that this is an important context in which to consider the fundamental security design principle of least-privilege, which states that every thread of execution should possess only those privileges it needs. We observe that poor documentation from AWS makes the task of devising least-privilege policies difficult for developers of such applications. We then describe our experimental approach to discovering least-privilege for a method call, and our observations, some of which are alarming, from running it against 171 methods across five different AWS services. We discuss also our assessment of two repositories, and two full-fledged serverless applications, all of which are publicly available, for least-privilege, and find that the vast majority of policies are over-privileged. We conclude with a few recommendations for developers of Lambda functions in AWS. Our work suggests that much work is needed, both from developers and providers, in securing cloud applications from the standpoint of least-privilege.en
dc.identifier.urihttp://hdl.handle.net/10012/16586
dc.language.isoenen
dc.pendingfalse
dc.publisherUniversity of Waterlooen
dc.subjectAmazon Web Servicesen
dc.subjectAWSen
dc.subjectLeast Privilegeen
dc.subjectComputer Securityen
dc.subjectAccess Controlen
dc.subjectCloud Computingen
dc.subjectServerlessen
dc.titleLeast-Privilege Identity-Based Policies for Lambda Functions in Amazon Web Services (AWS)en
dc.typeMaster Thesisen
uws-etd.degreeMaster of Applied Scienceen
uws-etd.degree.departmentElectrical and Computer Engineeringen
uws-etd.degree.disciplineElectrical and Computer Engineeringen
uws-etd.degree.grantorUniversity of Waterlooen
uws-etd.embargo.terms0en
uws.contributor.advisorTripunitara, Mahesh
uws.contributor.advisorDietl, Werner
uws.contributor.affiliation1Faculty of Engineeringen
uws.peerReviewStatusUnrevieweden
uws.published.cityWaterlooen
uws.published.countryCanadaen
uws.published.provinceOntarioen
uws.scholarLevelGraduateen
uws.typeOfResourceTexten

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Gill_Puneet.pdf
Size:
1.14 MB
Format:
Adobe Portable Document Format
Description:

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
6.4 KB
Format:
Item-specific license agreed upon to submission
Description: