Overview of Upload Insecure Files vulnerabilities
mastermultipart/form-data POST request containing a specially-crafted filename or MIME type, potentially leading to arbitrary code execution on the server.repository·master·Indexed 10 days ago
https://github.com/swisskyrepo/payloadsallthethingsA comprehensive repository of payloads and bypass techniques for Web Application Security, designed to assist penetration testers and security researchers in identifying and exploiting web vulnerabilities.
multipart/form-data POST request containing a specially-crafted filename or MIME type, potentially leading to arbitrary code execution on the server.Server-Side Request Forgery (SSRF) is a vulnerability where an attacker forces a server to perform requests on their behalf. This typically occurs when a server processes user-provided URLs or IP addresses without proper validation.
Common exploitation paths include:
# Example of vulnerable code
url = input("Enter URL:")
response = requests.get(url)
return response# Malicious input to fetch AWS metadata
http://169.254.169.254/latest/meta-data/Payloads All The Things is a curated collection of useful payloads and bypasses specifically designed for Web Application Security testing. It serves as a reference for security researchers and penetration testers to find exploitation techniques and bypasses for various vulnerabilities.
An alternative web-based display version is available at PayloadsAllTheThingsWeb.
This section provides a summary of significant vulnerabilities from the last 15 years:
Content-Type header.GraphQL is a query language for APIs and a runtime for fulfilling those queries with existing data. Security testing for GraphQL involves identifying injection points, enumerating schemas (via introspection or suggestions), and testing for vulnerabilities like NoSQL/SQL injection or batching attacks.
Cross-Site Request Forgery (CSRF/XSRF) attacks force authenticated users to execute unwanted state-changing actions. This guide provides various payload methodologies categorized by HTTP method (GET/POST/JSON) and interaction requirements (User Interaction vs. AutoSubmit).
Recommended Tool:
SQL Injection (SQLi) is a vulnerability that allows attackers to interfere with application database queries, potentially leading to unauthorized data access or full server compromise. This repository provides specialized cheatsheets for various database management systems (DBMS):
Regular Expression Denial of Service (ReDoS) occurs when a regex pattern causes an exponential explosion of backtracking attempts when processing certain inputs, leading to application unresponsiveness or crashes.
Use the following tools to identify or test for ReDoS vulnerabilities:
SAML (Security Assertion Markup Language) is used for exchanging authentication and authorization data between identity providers and service providers. Improper implementation can lead to various injection vulnerabilities.
The repository provides specific methodologies and exploitation techniques for different version control systems. Use these guides to understand how to extract data from specific SCM implementations: