-
Notifications
You must be signed in to change notification settings - Fork 51
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #118 from 0xn3va/develop
Multiple updates
- Loading branch information
Showing
20 changed files
with
485 additions
and
225 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
# Path traversal with /..;/ | ||
|
||
Spring Boot > 2.2.6 treats `https://website.com/allowed/..;/internal` same as `https://website.com/allowed/../internal`. | ||
|
||
This can lead to inconsistency between Spring and middleware. For instance, if an application is deployed behind nginx, you can bypass restrictions on allowed paths. Assume nginx forward all request to `/allowed/` to an application and deny other requests. In this case, request to `/allowed/../internal` will be blocked, however, `/allowed/..;/internal` is not - nginx will pass it as is to an application and it will actually hit `/internal`. | ||
|
||
References: | ||
- [@0xsapra tweet](https://mobile.twitter.com/0xsapra/status/1468551562712682499) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -195,11 +195,25 @@ References: | |
|
||
If an application does not set rate limits on login attempts, try to craft a dictionary and bruteforce a password. | ||
|
||
One of the implementations of rate limits uses a username or email as an identifier to count attempts. Try to bypass the protection by using extra spaces or upper/lower case: | ||
|
||
```http | ||
email=" [email protected]" | ||
email="[email protected] " | ||
email="[email protected]" | ||
email="[email protected]" | ||
... | ||
``` | ||
|
||
You can use the following links: | ||
- [WordList Compendium](https://github.com/Dormidera/WordList-Compendium) - personal compilation of wordlists & dictionaries for everything; users, passwords, directories, files, vulnerabilities, fuzzing, injections, wordlists of tools, etc. | ||
- [SecLists](https://github.com/danielmiessler/SecLists) - a collection of multiple types of lists used during security assessments. | ||
- [PWDB - New generation of Password Mass-Analysis](https://github.com/ignis-sec/Pwdb-Public) - a collection of all the data extracted from 1 billion credential leaks from the Internet. | ||
- [bopscrk](https://github.com/r3nt0n/bopscrk) - tool to generate smart and powerful wordlists. | ||
- [BruteLoops](https://github.com/arch4ngel/BruteLoops) - protocol agnostic online password guessing API. | ||
|
||
References: | ||
- [Report: Bypass a fix for report #708013](https://hackerone.com/reports/1363672) | ||
|
||
## Credential stuffing | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.