You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: API Key Leaks/IIS-Machine-Keys.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,11 +19,11 @@
19
19
20
20
ViewState in IIS is a technique used to retain the state of web controls between postbacks in ASP.NET applications. It stores data in a hidden field on the page, allowing the page to maintain user input and other state information.
Copy file name to clipboardExpand all lines: Denial of Service/README.md
+7-7Lines changed: 7 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -29,14 +29,14 @@ Be very careful as this is most likely **out-of-scope** and can have a high impa
29
29
30
30
When a process is writing a file on the server, try to reach the maximum number of files allowed by the filesystem format. The system should output a message: `No space left on device` when the limit is reached.
31
31
32
-
| Filesystem | Maximum Inodes |
33
-
| --- | --- |
34
-
| BTRFS | 2^64 (~18 quintillion) |
35
-
| EXT4 | ~4 billion |
36
-
| FAT32 | ~268 million files |
32
+
| Filesystem | Maximum Inodes |
33
+
| ---------- | -------------------------- |
34
+
| BTRFS | 2^64 (~18 quintillion) |
35
+
| EXT4 | ~4 billion |
36
+
| FAT32 | ~268 million files |
37
37
| NTFS | ~4.2 billion (MFT entries) |
38
-
| XFS | Dynamic (disk size) |
39
-
| ZFS | ~281 trillion |
38
+
| XFS | Dynamic (disk size) |
39
+
| ZFS | ~281 trillion |
40
40
41
41
An alternative of this technique would be to fill a file used by the application until it reaches the maximum size allowed by the filesystem, for example it can occur on a SQLite database or a log file.
Copy file name to clipboardExpand all lines: Directory Traversal/README.md
+24-24Lines changed: 24 additions & 24 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -50,10 +50,10 @@ We can use the `..` characters to access the parent directory, the following str
50
50
### URL Encoding
51
51
52
52
| Character | Encoded |
53
-
| --- |-------- |
54
-
|`.`|`%2e`|
55
-
|`/`|`%2f`|
56
-
|`\`|`%5c`|
53
+
| ---------| ------- |
54
+
|`.`|`%2e`|
55
+
|`/`|`%2f`|
56
+
|`\`|`%5c`|
57
57
58
58
**Example:** IPConfigure Orchid Core VMS 2.0.5 - Local File Inclusion
59
59
@@ -66,10 +66,10 @@ We can use the `..` characters to access the parent directory, the following str
66
66
Double URL encoding is the process of applying URL encoding twice to a string. In URL encoding, special characters are replaced with a % followed by their hexadecimal ASCII value. Double encoding repeats this process on the already encoded string.
67
67
68
68
| Character | Encoded |
69
-
| --- |-------- |
70
-
|`.`|`%252e`|
71
-
|`/`|`%252f`|
72
-
|`\`|`%255c`|
69
+
| ---------| ------- |
70
+
|`.`|`%252e`|
71
+
|`/`|`%252f`|
72
+
|`\`|`%255c`|
73
73
74
74
**Example:** Spring MVC Directory Traversal Vulnerability (CVE-2018-1271)
75
75
@@ -80,11 +80,11 @@ Double URL encoding is the process of applying URL encoding twice to a string. I
@@ -96,11 +96,11 @@ Double URL encoding is the process of applying URL encoding twice to a string. I
96
96
97
97
The UTF-8 standard mandates that each codepoint is encoded using the minimum number of bytes necessary to represent its significant bits. Any encoding that uses more bytes than required is referred to as "overlong" and is considered invalid under the UTF-8 specification. This rule ensures a one-to-one mapping between codepoints and their valid encodings, guaranteeing that each codepoint has a single, unique representation.
98
98
99
-
| Character | Encoded |
100
-
| --- | -------- |
101
-
|`.`|`%c0%2e`, `%e0%40%ae`, `%c0%ae`|
102
-
|`/`|`%c0%af`, `%e0%80%af`, `%c0%2f`|
103
-
|`\`|`%c0%5c`, `%c0%80%5c`|
99
+
| Character | Encoded |
100
+
| ---------|------------------------------- |
101
+
|`.`|`%c0%2e`, `%e0%40%ae`, `%c0%ae`|
102
+
|`/`|`%c0%af`, `%e0%80%af`, `%c0%2f`|
103
+
|`\`|`%c0%5c`, `%c0%80%5c`|
104
104
105
105
### Mangled Path
106
106
@@ -171,12 +171,12 @@ When cookieless session state is enabled. Instead of relying on a cookie to iden
171
171
172
172
For example, a typical URL might be transformed from: `http://example.com/page.aspx` to something like: `http://example.com/(S(lit3py55t21z5v55vlm25s55))/page.aspx`. The value within `(S(...))` is the Session ID.
Copy file name to clipboardExpand all lines: Encoding Transformations/README.md
+15-15Lines changed: 15 additions & 15 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -26,22 +26,22 @@ Unicode normalization is the process of converting Unicode text into a standardi
26
26
***NFKC** (Normalization Form Compatibility Composition): Like NFC, but also replaces characters with compatibility equivalents (may change appearance/format).
27
27
***NFKD** (Normalization Form Compatibility Decomposition): Like NFD, but also decomposes compatibility characters.
0 commit comments