Desenvolvimento de uma ferramenta para identificação e classificação de security smells em dockerfiles

dc.contributor.advisorBorges Neto, João Batista
dc.contributor.advisor-co1Medeiros, João Paulo de Souza
dc.contributor.advisor-co1Latteshttp://lattes.cnpq.br/8782777013152714pt_BR
dc.contributor.advisorIDhttps://orcid.org/0000-0001-6497-1613pt_BR
dc.contributor.advisorLatteshttp://lattes.cnpq.br/3102308378811852pt_BR
dc.contributor.authorAraújo, Mateus Medeiros de
dc.contributor.authorLatteshttp://lattes.cnpq.br/5793968153536969pt_BR
dc.contributor.referees1Barbosa, Luiz Paulo de Assis
dc.contributor.referees1Latteshttp://lattes.cnpq.br/0176620407993556pt_BR
dc.date.accessioned2022-09-12T11:30:34Z
dc.date.available2022-09-12T11:30:34Z
dc.date.issued2021-09-24
dc.description.abstractInfrastructure as a code is an approach that is increasingly being used for the creation and management of IT (Information Technology) infrastructures from source code. The Docker tool makes use of techniques such as infrastructure as a code, through files called Dockerfiles, to assist in the creation of an infrastructure. However, Dockerfiles used for the creation of infrastructures are susceptible to misimplementations, which can result in security smells. Security smells are indicative of security flaws in a source code. If not mitigated, security smells can lead to security breaches that, if exploited, can cause huge losses. However, despite several studies on the identification and potential risk of the presence of security smells in Dockerfiles, as far as we could identify, there are no tools to automatically verify their occurrence. Therefore, the present work proposes the development of a static source code analysis tool capable of automatically identifying security smells in Dockerfiles. In the present work, to support the development of the tool, a bibliographic research was carried out to better understand the areas of IT infrastructure, software security and static analysis of source code. Thus, it is expected that the tool proposed here can assist in the identification of possible security flaws in Dockerfiles. Making it possible to mitigate these vulnerabilities in advance and, consequently, making IT infrastructures and their services even more secure.pt_BR
dc.description.resumoA infraestrutura como código é uma abordagem que vem sendo cada vez mais utilizada para criação e gerenciamento de infraestruturas de TI (Tecnologia da Informação) a partir de código- fonte. A ferramenta Docker faz uso de técnicas de infraestrutura como código, através de arquivos chamados Dockerfiles, para auxiliar na criação de uma infraestrutura. Todavia, Dockerfiles utilizados na criação de infraestruturas estão suscetíveis a uma má implementação, que pode acarretar em security smells. Security smells são indicativos de falhas de segurança em um código-fonte. Caso não sejam mitigados, security smells podem levar a falhas de seguranças que, se exploradas, podem causar enormes prejuízos. Contudo, apesar de diversos estudos sobre a identificação e potencial risco da presença de security smells em códigos Dockerfiles, até onde pudemos identificar, não existem ferramentas que verificam, de forma automática, a sua ocorrência. Portanto, o presente trabalho propõe o desenvolvimento de uma ferramenta de análise estática de código-fonte capaz de identificar security smells em Dockerfiles de forma automática. No presente trabalho, para fundamentar o desenvolvimento da ferramenta, foi realizada uma pesquisa bibliográfica para melhor compreensão das áreas de infraestrutura de TI, segurança de software e análise estática de código-fonte. Com isso, espera-se que a ferramenta aqui proposta possa auxiliar na identificação de possíveis falhas de segurança em Dockerfiles. Tornando possível realizar a mitigação destas vulnerabilidades de forma antecipada e, consequentemente, tornando as infraestruturas de TI e os seus serviços ainda mais seguros.pt_BR
dc.identifier.citationARAÚJO, Mateus Medeiros de. Desenvolvimento de uma ferramenta para identificação e classificação de Security Smells em Dockerfiles . Orientador: João Batista Borges Neto. Co-orientador: João Paulo de Souza Medeiros. 2021. 84f. Trabalho de Conclusão de Curso (Bacharelado em Sistemas de Informação) - Departamento de Computação e Tecnologia, Universidade Federal do Rio Grande do Norte, Caicó, 2021.pt_BR
dc.identifier.urihttps://repositorio.ufrn.br/handle/123456789/49331
dc.languagept_BRpt_BR
dc.publisherUniversidade Federal do Rio Grande do Nortept_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.departmentDepartamento de Computação e Tecnologiapt_BR
dc.publisher.initialsUFRNpt_BR
dc.publisher.programBacharelado em Sistemas de Informaçãopt_BR
dc.subjectInfraestrutura como códigopt_BR
dc.subjectSegurança de softwarept_BR
dc.subjectAnálise estática de códigopt_BR
dc.subjectDockerpt_BR
dc.subjectDockerfilespt_BR
dc.subjectSecurity smellspt_BR
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAOpt_BR
dc.titleDesenvolvimento de uma ferramenta para identificação e classificação de security smells em dockerfilespt_BR
dc.title.alternativeDevelopment of a tool for identifying and classifying security smells in dockerfilespt_BR
dc.typebachelorThesispt_BR

Arquivos

Pacote Original

Agora exibindo 1 - 1 de 1
Nenhuma Miniatura disponível
Nome:
TCC2_MATEUS_FINAL.pdf
Tamanho:
1.25 MB
Formato:
Adobe Portable Document Format
Nenhuma Miniatura disponível
Baixar

Licença do Pacote

Agora exibindo 1 - 1 de 1
Nenhuma Miniatura disponível
Nome:
license.txt
Tamanho:
1.45 KB
Formato:
Item-specific license agreed upon to submission
Nenhuma Miniatura disponível
Baixar