Please use this identifier to cite or link to this item: https://hdl.handle.net/10316/83545
DC FieldValueLanguage
dc.contributor.advisorAntunes, Nuno Manuel dos Santos-
dc.contributor.authorDuarte, Ana Filipa Sêco-
dc.date.accessioned2019-01-04T22:24:17Z-
dc.date.available2019-01-04T22:24:17Z-
dc.date.issued2018-09-10-
dc.date.submitted2019-01-20-
dc.identifier.urihttps://hdl.handle.net/10316/83545-
dc.descriptionDissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia-
dc.description.abstractOs containers são uma solução mais leve quando comparados com as máquinas virtuais, pois evitam a sobrecarga da inicialização da máquina virtual. Desde que o Docker foi anunciado em 2013, tornou-se na solução de gestão de containers mais famosa devido à sua portabilidade, mas também devido ao fácil lançamento e configuração de containers. Estes atributos do Docker permitiram que as empresas poupassem tempo em configurações, o que levou a que migrassem alguns dos seus serviços das máquinas virtuais. No entanto ainda não é totalmente conhecido quais são os problemas de segurança nestes ambientes. O objectivo deste trabalho passa por perceber melhor a segurança na plataforma Docker e como é que as vulnerabilidades poderiam ter sido prevenidas. Para isto, começámos com uma análise detalhada dos relatórios de segurança disponíveis para a comunidade e o histórico dos problemas de segurança. Toda a informação obtida acerca das vulnerabilidades foi recolhida e utilizada para fazer uma sistematização tendo em conta causas, efeitos e consequências. O resultado desta análise demonstrou o escapar do sistema e ganhar privilégios são as consequências mais predominantes. Depois desta análise foi feito um estudo às ferramentas de análise estática disponíveis para o código do Docker, as quais foram aplicadas em código com vulnerabilidades e sem vulnerabilidades. Apesar destas reportarem vários problemas, os resultados sugerem que não são indicadas para encontrar as vulnerabilidades que estão a ser analisadas neste trabalho. Por fim, foi realizado um estudo a alguns ataques e respectivo código de correcção da vulnerabilidade. Através deste estudo foi possível ter uma melhor percepção da causa da vulnerabilidade. Também foi possível perceber que em alguns casos técnicas como testes de robustez e de intrusão podem evitar algumas vulnerabilidades.por
dc.description.abstractContainers are a lighter solution to traditional virtualization, avoiding the overhead of starting and configuring the Virtual Machines (VMs). Since Docker was announced in 2013, it has become the most popular containerization solution, due to its portability, ease of deployment, and ease of configuration.These attributes allow companies to save time in configurations and have led them to migrate some services from VMs when considering these features. However, the security problems that may exist in these environments are still not completely understood. The goal of this work is to better understand the security of theDocker platform, and what could have been done to prevent its vulnerabilities.To this end, a detailed analysis of the security reports available to the community and the history of security issues was performed. Then, the available information about vulnerabilities was collected to systematize them according to causes, effects, and consequences. This showed that bypass and gain privileges were the most predominant consequences.Afterwards, a study on the static code analysis tools available for Docker codebase was conducted. The results were analyzed in order to understand the differences between the code with vulnerabilities and the respective corrections. Despite the various reported problems, the results suggest they are not suitable to find the considered vulnerabilities.Finally, a study was performed on some available exploits and correspondent patched code. Through this analysis, it was possible to better understand the cause of the vulnerabilities and their impact on the system. It was also possible to observe that some vulnerabilities could have been prevented if testing techniques, such as robustness and penetration testing, had been employed.eng
dc.description.sponsorshipOutro - This work was partially carried out in the scope of the MobiWise project: From mobile sensing to mobility advising (P2020 SAICTPAC/0011/2015), co-financed by COMPETE 2020, Portugal 2020 - Operational Program for Competitiveness and Internationalization (POCI), European Union's ERDF (European Regional Development Fund), and the Portuguese Foundation for Science and Technology (FCT).-
dc.language.isoeng-
dc.rightsopenAccess-
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/-
dc.subjectDockerpor
dc.subjectSegurançapor
dc.subjectAvaliação de Segurançapor
dc.subjectAnálise Estáticapor
dc.subjectDockereng
dc.subjectSecurityeng
dc.subjectSecurity Assessmenteng
dc.subjectStatic Code Analysiseng
dc.titleSecurity Assessment and Analysis in Docker Environmentseng
dc.title.alternativeAvaliação e Análise da Segurança em Ambientes Dockerpor
dc.typemasterThesis-
degois.publication.locationDEI-FCTUC-
degois.publication.titleSecurity Assessment and Analysis in Docker Environmentseng
dc.peerreviewedyes-
dc.identifier.tid202129489-
thesis.degree.disciplineInformática-
thesis.degree.grantorUniversidade de Coimbra-
thesis.degree.level1-
thesis.degree.nameMestrado em Engenharia Informática-
uc.degree.grantorUnitFaculdade de Ciências e Tecnologia - Departamento de Engenharia Informática-
uc.degree.grantorID0500-
uc.contributor.authorDuarte, Ana Filipa Sêco::0000-0002-9849-3004-
uc.degree.classification18-
uc.degree.presidentejuriSimões, Paulo Alexandre Ferreira-
uc.degree.elementojuriCabral, Bruno Miguel Brás-
uc.degree.elementojuriAntunes, Nuno Manuel dos Santos-
uc.contributor.advisorAntunes, Nuno Manuel dos Santos::0000-0002-6044-4012-
item.openairetypemasterThesis-
item.fulltextCom Texto completo-
item.languageiso639-1en-
item.grantfulltextopen-
item.cerifentitytypePublications-
item.openairecristypehttp://purl.org/coar/resource_type/c_18cf-
Appears in Collections:UC - Dissertações de Mestrado
Files in This Item:
File Description SizeFormat
MSc_Thesis_Docker_Security.pdf2.41 MBAdobe PDFView/Open
Show simple item record

Page view(s) 20

648
checked on Jul 16, 2024

Download(s) 50

979
checked on Jul 16, 2024

Google ScholarTM

Check


This item is licensed under a Creative Commons License Creative Commons