File Inclusion
Allows an attacker to download a file from an arbitrary location or upload an executable or script file to open a backdoor
● Remote File Inclusion
o Executes a script to inject a remote file into the web app or the website
● Local File Inclusion
o Adds a file to the web app or website that already exists on the hosting server
Cross-Site Scripting (XSS)
Cross-Site Scripting (XSS)
▪ Injects a malicious script into a trusted site to compromise the site’s
visitors
Session Management
Enables web applications to uniquely identify a user across several
different actions and requests
Cookie
▪ Text file used to store information about a user when they visit a website
● Non-Persistent
o Reside in memory
● Persistent
o Stored in browser cache
Session Hijacking
▪ Disconnects a host and then replaces it with his or her own machine by spoofing the original host IP address
● Session cookie theft
● Nonrandom tokens
Session Prediction
Predicts a session token to hijack the session
Cross-Site Request Forgery (CSRF)
▪ Exploits a session that was started on another site and within the same web browser
The Victim needs to have a session on a legitimate website(bank) and the malicious website on the same browser at the same time. The attacker can then send requests to the legitimate website through the browser.
Extensible Markup Language (XML)
▪ Used by web apps for authentication, authorization, and other types of data exchange
Lightweight Directory Access Protocol (LDAP)
▪ An open, vendor-neutral, industry standard application protocol for
accessing and maintaining distributed directory information services over an Internet Protocol network
Often used for authentication and storing information about users, groups, and applications.
BGP
Bridge Gateway Protocol
An external gateway protocol that manages how packets are routed from network to network.