International Journal of Computer Applications |
Foundation of Computer Science (FCS), NY, USA |
Volume 184 - Number 30 |
Year of Publication: 2022 |
Authors: Rohmatul Mungfaridah, Imam Riadi |
10.5120/ijca2022922370 |
Rohmatul Mungfaridah, Imam Riadi . Web Server Security Analysis Against Cross Site Scripting (XSS) Attacks using Penetration Testing. International Journal of Computer Applications. 184, 30 ( Oct 2022), 45-52. DOI=10.5120/ijca2022922370
A web application is a program that can be accessed online via an intranet or the internet. This web app is a digital donation service available on mobile and on the website. Web apps that have not undergone security testing are vulnerable to hacker attacks. Web application performance will decrease due to vulnerabilities caused by hackers. The problem with implementing web apps security is that they have never tested the security of web apps, have not implemented a good standard of security analysis, especially in terms of dealing with Cross Site Scripting (XSS) attacks, and indeed needs to be tested because to avoid the risks that will occur. Penetration testing is carried out to secure web apps which are used as recommendations for follow-up repair solutions in securing web apps. Penetration testing is a popular technique, by actively evaluating defenses and web servers through the preparation and execution of all feasible attacks to find and exploit existing vulnerabilities. In this study, security testing was carried out using penetration testing with the zap and acunetix tools . This penetration testing consists of seven stages, namely: pre-engagement, information gathering, threat modeling, vulnerability analysis, exploitation, post exploitation, and reporting . The test results with Acunetix found a medium level Cross site Scripting (XSS) vulnerability, while the ZAP tool testing that has been carried out has identified 11 vulnerabilities, 2 medium level vulnerabilities, 7 low level vulnerabilities, and 2 informational vulnerabilities. The results of the recommendations are in accordance with the results of the analysis, so web apps need to use input validation for acceptable input that is truly in accordance with the specifications.