Sistema automatitzat de correcció de programes: anàlisi de seguretat

dc.contributor.advisorPardo Fernández, Àlex, 1991-
dc.contributor.authorRodríguez i Artieda, Marc
dc.date.accessioned2015-11-13T10:09:53Z
dc.date.available2015-11-13T10:09:53Z
dc.date.issued2015-06-23
dc.descriptionTreballs Finals de Grau d'Enginyeria Informàtica, Facultat de Matemàtiques, Universitat de Barcelona, Any: 2015, Director: Àlex Pardo Fernándezca
dc.description.abstractThe Automated System Correction Program (SCP) has been designed as a teaching Computer Science’s support tool. Its main purpose is allowing teachers to evaluate automatically the programming skills. Also, it can be used for helping students facing challenges and learning computing knowledges in an entertaining and interactive way Teachers could create tasks that the students should submit, and which will be compiled and executed by the program afterwards. The final work will be compared with the one set by the teacher, and deciding if the output has fulfilled all the requirements. Once the tests has been carried out, the teacher will have access to the results. Other students had already worked on this project previously. They had looked for extending and improving the program , in order to make it more secure, stable, easy to use, reliable and, above all, useful. The project was started by a student who created the principal bases, and the rest of the developments had been centered on improving different aspects, like the expansion of supported languages, as well as the interface and bug fixes. I have directed the project with the intention of analyze and improving the security of SCP. However, the first step has been learning about computer audits, common dangers, how to detecting weaknesses, hacking and defense technologies and other related documentation. The analysis showed me a lot of vulnerabilities that exposed the program to external attacks. One of these problems was the lack of control for the Python language, that has no need of being compiled and is being used by a lot of hackers. In addtion, it has been found a computer error in the runtime control, which is a very dangerous threat that could put in risk the properly functioning of the application.ca
dc.format.extent65 p.
dc.format.mimetypeapplication/pdf
dc.identifier.urihttps://hdl.handle.net/2445/67770
dc.language.isocatca
dc.rightsmemòria: cc-by-nc-sa (c) Marc Rodríguez i Artieda, 2015
dc.rightscodi: GPL (c) Marc Rodríguez i Artieda, 2015
dc.rights.accessRightsinfo:eu-repo/semantics/openAccessca
dc.rights.urihttp://creativecommons.org/licenses/by-sa/3.0/es
dc.rights.urihttp://www.gnu.org/licenses/gpl-3.0.ca.html
dc.sourceTreballs Finals de Grau (TFG) - Enginyeria Informàtica
dc.subject.classificationCorrecció de programes d'ordinadorcat
dc.subject.classificationDesenvolupament de programari d'aplicaciócat
dc.subject.classificationProgramaricat
dc.subject.classificationTreballs de fi de graucat
dc.subject.classificationSeguretat informàticaca
dc.subject.otherCorrectness of computer programseng
dc.subject.otherDevelopment of application softwareeng
dc.subject.otherComputer softwareeng
dc.subject.otherBachelor's theseseng
dc.subject.otherComputer securityeng
dc.titleSistema automatitzat de correcció de programes: anàlisi de seguretatca
dc.typeinfo:eu-repo/semantics/bachelorThesisca

Fitxers

Paquet original

Mostrant 1 - 2 de 2
Carregant...
Miniatura
Nom:
codi_font.zip
Mida:
67.38 MB
Format:
ZIP file
Descripció:
Codi font
Carregant...
Miniatura
Nom:
memoria.pdf
Mida:
1.68 MB
Format:
Adobe Portable Document Format
Descripció:
Memòria