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
Update README to reflect v1.2.0 features and current output format
- Updated output example to match compact banner, multi-sample calibration, and smart dedup summaries
- Added new features to Features section: smart filtering, dedup, retries, progress bar, color-coded output
- Updated How It Works to describe multi-sample calibration with tolerance, smart filtering, and retry logic
- Added --version flag to Options section
- Added stdin pipe usage example
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: README.md
+36-28Lines changed: 36 additions & 28 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -32,11 +32,16 @@
32
32
33
33
## Introduction
34
34
35
-
`nomore403` is an innovative tool designed to help cybersecurity professionals and enthusiasts bypass HTTP 40X errors encountered during web security assessments. Unlike other solutions, `nomore403`automates various techniques to seamlessly navigate past these access restrictions, offering a broad range of strategies from header manipulation to method tampering.
35
+
`nomore403` is a tool designed to help cybersecurity professionals bypass HTTP 40X errors encountered during web security assessments. It automates various techniques to navigate past access restrictions, from header manipulation to method tampering, with smart output filtering to highlight only the results that matter.
36
36
37
37
## Features
38
38
39
-
-**Auto-calibration**: Automatically detects server base responses to identify successful bypasses
39
+
-**Auto-calibration**: Multi-sample calibration with tolerance detection to accurately identify successful bypasses
40
+
-**Smart filtering**: Automatically hides results matching the default response, showing only interesting differences
41
+
-**Deduplication**: Groups repeated results per technique, showing up to 3 examples with a summary count
42
+
-**Retry with backoff**: Automatic retries on transient errors (timeouts, connection resets) with exponential backoff
43
+
-**Progress tracking**: Per-technique progress bar on TTY terminals, with clean output in pipes/CI
44
+
-**Color-coded output**: Status codes and content-length are colored based on significance (green = likely bypass, red = blocked)
40
45
-**Multiple bypass techniques**: Implements 8 different techniques to bypass restrictions
41
46
-**High concurrency**: Uses goroutines for fast and efficient testing
42
47
-**Customizable**: Easily add new payloads and techniques
1.**Auto-calibration**: The tool makes a request to a non-existent path to determine the base response
108
-
2.**Default request**: Makes a standard request to the target for comparison
109
-
3.**Technique application**: Executes selected techniques in parallel
110
-
4.**Result filtering**: Shows only responses that differ from the initial calibration (unless verbose mode is used)
112
+
1.**Auto-calibration**: Makes 3 requests to non-existent paths and calculates the average response size with a dynamic tolerance range. This creates a reliable baseline to filter false positives.
113
+
2.**Default request**: Makes a standard request to the target to capture the "blocked" response signature (status code + content-length).
114
+
3.**Technique execution**: Runs selected techniques concurrently with per-technique progress bars. Requests are retried automatically on transient errors with exponential backoff.
115
+
4.**Smart filtering**: Only shows responses that differ meaningfully from the default blocked response — different status code or significantly different content-length. Repeated identical results are deduplicated with a summary count.
111
116
112
117
## Customization
113
118
@@ -128,47 +133,44 @@ To edit or add new bypasses, modify the payloads directly in the [payloads](http
0 commit comments