Abstract
With the advancement of client-side on the fly web content generation techniques, it becomes easier for attackers to modify the content of a website dynamically and gain access to valuable information. A majority portion of online attacks is now done by WebInject. The end users are not always skilled enough to differentiate between injected content and actual contents of a webpage. Some of the existing solutions are designed for client side and all the users have to install it in their system, which is a challenging task. In addition, various platforms and tools are used by individuals, so different solutions needed to be designed. Existing server side solution often focuses on sanitizing and filtering the inputs. It will fail to detect obfuscated and hidden scripts. In this paper, we propose a server side solution using a machine learning approach to detect WebInject in banking websites. Unlike other techniques, our method collects features of a Document Object Model (DOM) and classifies it with the help of a pre-trained model.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Continella, A., Carminati, M., Polino, M., Lanzi, A., Zanero, S., Maggi, F.: Prometheus: analyzing webinject-based information stealers. J. Comput. Secur. 25(2), 117–137 (2017)
Criscione, C., Bosatelli, F., Zanero, S., Maggi, F.: ZARATHUSTRA: extracting webinject signatures from banking trojans. In: 2014 Twelfth Annual International Conference on Privacy, Security and Trust (PST), pp. 139–148. IEEE (2014)
Dalai, A.K., Ankush, S.D., Jena, S.K.: XSS attack prevention using DOM-based filter. In: Sa, P.K., Sahoo, M.N., Murugappan, M., Wu, Y., Majhi, B. (eds.) Progress in Intelligent Computing Techniques: Theory, Practice, and Applications. AISC, vol. 519, pp. 227–234. Springer, Singapore (2018). https://doi.org/10.1007/978-981-10-3376-6_25
Fattori, A., Lanzi, A., Balzarotti, D., Kirda, E.: Hypervisor-based malware protection with accessminer. Comput. Secur. 52, 33–50 (2015)
Heiderich, M., Frosch, T., Holz, T.: IceShield: detection and mitigation of malicious websites with a frozen DOM. In: Sommer, R., Balzarotti, D., Maier, G. (eds.) RAID 2011. LNCS, vol. 6961, pp. 281–300. Springer, Heidelberg (2011). https://doi.org/10.1007/978-3-642-23644-0_15
Kałużny, J., Olejarka, M.: Script-based malware detection in online banking security overview. Black Hat Asia (2015)
Kharouni, L.: Automating online banking fraud, automatic transfer system: the latest cybercrime toolkit feature. Technical report, Trend Micro Incorporated (2012)
Kirda, E., Kruegel, C., Vigna, G., Jovanovic, N.: Noxes: A client-side solution for mitigating cross-site scripting attacks. In: Proceedings of the 2006 ACM Symposium on Applied Computing SAC 2006, pp. 330–337. ACM, New York (2006)
Lekies, S., Stock, B., Johns, M.: 25 million flows later: large-scale detection of DOM-based XSS. In: Proceedings of the 2013 ACM SIGSAC Conference on Computer & Communications Security, pp. 1193–1204. ACM (2013)
Marashdih, A.W., Zaaba, Z.F.: Detection and removing cross site scripting vulnerability in PHP web application. In: 2017 International Conference on Promising Electronic Technologies (ICPET), pp. 26–31, October 2017
Marashdih, A.W., Zaaba, Z.F., Omer, H.K.: Web security: detection of cross site scripting in PHP web application using genetic algorithm. Int. J. Adv. Comput. Sci. Appl. (ijacsa) 8(5) (2017)
Saha, S., Jin, S., Doh, K.G.: Detection of DOM-based cross-site scripting by analyzing dynamically extracted scripts. In: The 6th International Conference on Information Security and Assurance (2012)
Stock, B., Pfistner, S., Kaiser, B., Lekies, S., Johns, M.: From facepalm to brain bender: exploring client-side cross-site scripting. In: Proceedings of the 22nd ACM SIGSAC Conference on Computer and Communications Security, pp. 1419–1430. ACM (2015)
Sullivan, B.: Server-side Javascript injection. Black Hat USA (2011)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Switzerland AG
About this paper
Cite this paper
Moniruzzaman, M., Bagirov, A., Gondal, I., Brown, S. (2018). A Server Side Solution for Detecting WebInject: A Machine Learning Approach. In: Ganji, M., Rashidi, L., Fung, B., Wang, C. (eds) Trends and Applications in Knowledge Discovery and Data Mining. PAKDD 2018. Lecture Notes in Computer Science(), vol 11154. Springer, Cham. https://doi.org/10.1007/978-3-030-04503-6_16
Download citation
DOI: https://doi.org/10.1007/978-3-030-04503-6_16
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-04502-9
Online ISBN: 978-3-030-04503-6
eBook Packages: Computer ScienceComputer Science (R0)