Web application penetration testing routine

dc.contributor.authorPajunpää, Pyry
dc.contributor.departmentfi=Tulevaisuuden teknologioiden laitos|en=Department of Future Technologies|
dc.contributor.facultyfi=Luonnontieteiden ja tekniikan tiedekunta|en=Faculty of Science and Engineering|
dc.contributor.studysubjectfi=Tietotekniikka|en=Information and Communication Technology|
dc.date.accessioned2019-06-17T21:00:29Z
dc.date.available2019-06-17T21:00:29Z
dc.date.issued2019-05-29
dc.description.abstractModern web applications provide people a vast amount of services and complex function-ality. More and more daily services are digitized. Digitalization is constantly accelerating.This means that the pressure for quality software is high. Producing functional softwareitself is fairly complex and developers usually focus only on functional quality, in otherwords, functional requirements.The security audition process is somewhat more complex. While functional quality isfairly easy to ensure, validating software security is much harder.Hackingis the act ofusing something in some other ways than it is designed. How can one ensure that softwarecannot be used in some unwanted way?Penetration testing is a black-box testing process of trying to exploit software vulnerabil-ities that relies on planning and professionalism. Penetration testers, or pentesters, act asroque hackers trying to find vulnerabilities and exploiting them. Found vulnerabilities arethen reported to the owner of software and patched before actual hackers manage to dothat.In this thesis we will describe a penetration testing routine for investigating and reportingmodern web application vulnerabilities. We also discuss the role of the penetrationtesting as a part of modern software development. We then demonstrate the routine byperforming a test scenario against a production web application and discuss the results.As a result we propose a checklist type approach for conducting a penetration testing formodern web applications.
dc.format.extent75
dc.identifier.olddbid164790
dc.identifier.oldhandle10024/147949
dc.identifier.urihttps://www.utupub.fi/handle/11111/20667
dc.identifier.urnURN:NBN:fi-fe2019061720817
dc.language.isoeng
dc.rightsfi=Julkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty.|en=This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.|
dc.rights.accessrightssuljettu
dc.source.identifierhttps://www.utupub.fi/handle/10024/147949
dc.subjectcyber security, pentesting, penetration testing, information security, web application
dc.titleWeb application penetration testing routine
dc.type.ontasotfi=Diplomityö|en=Master's thesis|

Tiedostot

Näytetään 1 - 1 / 1
Ladataan...
Name:
DI___Pyry_Pajunpaa.pdf
Size:
1.88 MB
Format:
Adobe Portable Document Format