Mapa mental
SSD Week 1
Contenido del mapa
SSD Week 1
Server Architecture
- Web Servers
- Serves static content
- Safe from active web app attacks
- Can be used for information gathering
- Safe from active web app attacks
- Serves static content
- Dynamic Servers
- Serves static & dynamic content
- Simple and affordable steup
- Difficult to protect & harden
- Simple and affordable steup
- Serves static & dynamic content
- Application Servers
- Provide applications with features/add-ons
- Proxy Servers
- Provide content caching for applications
- Target for cache poisoning & information disclosure
- Provide content caching for applications
- Web Servers
HTTP
- HTTP Request Types
- GET
- Obtain web resource
- Parameters in URL easily manipulated
- Obtain web resource
- POST
- Obtain web resource
- Method Interchange to GET
- Obtain web resource
- HEAD
- Return HTTP header
- Can use to bypass authentication
- Return HTTP header
- TRACE
- Echo request to client
- Hackers can see proxy server's changes
- Echo request to client
- OPTIONS
- List supported request methods
- Reveals methods that can be used for attacks
- List supported request methods
- PUT
- Uploads HTTP payload
- Unauthorized upload, and can cause DoS
- Unauthorized upload, and can cause DoS
- Uploads HTTP payload
- DELETE
- Removes specified resource
- Unauthorized deletion, and can cause DoS
- Should not be supported
- Unauthorized deletion, and can cause DoS
- Removes specified resource
- CONNECT
- Creates HTTP tunnel
- Used to attack resources behind the proxy
- Creates HTTP tunnel
- GET
- HTTP Status Codes
- 100 - 1XX
- Informational
- 100: Continue
- 101: Switch Protocol
- Informational
- 200 - 2XX
- Success
- 200: OK
- Success
- 300 - 3XX
- Redirection
- 302: Redirect
- 304: Not modified
- Redirection
- 400 - 4XX
- Client-side error
- 401: Unauthorized
- 404: File not found
- Client-side error
- 500 - 5XX
- Server-side error
- 500: Server error
- 502: Bad Gateway
- Server-side error
- 100 - 1XX
- HTTP Request Types
Authentication
- Basic Authentication
- Server uses "Realm" to identify itself
- Credentials encoded in Base64, easily reversed
- Plaintext authentication, sniffable without HTTPS
- Authentication easily replayed
- No account lockout, unlimited login attempts
- Easy to impersonate, can dupe users
- Digest Authentication
- Similar to Basic
- Uses MD5 to send hashes
- Still weak
- Uses nonce as a salt
- Can be predicted
- Interceptable by MitM attacks
- Quality of Protection flag tells client how to generate response hash
- Uses MD5 to send hashes
- Similar to Basic
- Forms-based Authentication
- Very customizable
- Credentials transported in plaintext, without HTTPS
- SQL Injection vulnerabilities
- XSS vulnerabilities
- OAuth
- Secret key can be disclosed e.g intercepted if no SSL
- JavaScript information leakage flaws
- Can be spoofed to dupe users
- Basic Authentication
Información
- Descripción
- Information Technology Mapa Mental sobre SSD Week 1, creado por Max Chew el 08/05/2018.
- Creado por
- Max Chew
- Visitas
- 0
- Valoración