Hacking Web Applications Flashcards
What is SOAP and what is it used for?
Simple Object Access Protocol:
XML-based protocol for exchanging information in a decentralized, distributed environment.
What kind of Vulnerability is SOAP (Simple Object Access Protocol) Vulnerable to?
XPath Injection
What are Virtual Hosts and where are they used?
Used in Shared Web Servers, when website is accessed it is directed to a specific directory within a single shared server.
What is a Digital Certificate?
Electronic File That is Used to Verify a User’s or Server’s Identity (Provides Non-Repudiation).
What technology is NOT PKI x.509 compliant and cannot be used in various secure functions?
1. AES
2. PKCS
3. Blowfish
4. SSL/TLS
- Blowfish
In SQL, what are parameterised queries (or Prepared Statements) used for?
To prevent SQL injection.
List 3 most popular Web Servers
- Apache
- Nginx
- IIS
What is meant by N-Tier Architecture?
List the 3 category types
- Presentation (web)
- Logic (application)
- Data (database)
What do the Internet Engineering Task Force (IETF) do?
Creates engineering documents to help make the
Internet work better
What is the World Wide Web Consortium (W3C)?
A standards-developing community
What do Open Web Application Security Project (OWASP) do?
Organization focused on improving the security of software
What type of HTTP status codes start with 1xx? (E.g. HTTP 100)
Informational - Response indicates that the request was received and understood
What type of HTTP status codes start with 2xx? (HTTP 200)
Success - Indicates the action requested by the client was received, understood, accepted and successful.
What type of HTTP status code starts with 3xx? (HTTP 300)
Redirection - Indicates the client must take additional action to complete the request
What type of HTTP status code starts with 4xx? (HTTP 404)
Client Errors - Intended for situations in which the error seems to have been caused by the client.