Skip to content

foorw1nner/routerwcd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 

Repository files navigation

RouterWCD

Exploiting static directory cache rules

The RouterWCD tool attempts to exploratory static directory cache rules and then proceeds to the second step, where we attempt to find a discrepancy in the dot-segments of the origin server and the cache server.

To do this, we use md5sum to compare the body of the normal response and the modified response (with dot-segments and the static directory with cache rules).

If a discrepancy is found, we begin a probability calculation to identify the percentage chance of being vulnerable to web cache deception.

Tip: RouterWCD can also be an aid tool for manual or semi-automated testing, so providing http headers such as Cookie increases your chances.

NOTE: This tool was created based on portswigger's 3rd WCD laboratory: https://portswigger.net/web-security/web-cache-deception#exploiting-static-directory-cache-rules

image

STEPS

image

Installation

▶ git clone https://github.com/foorw1nner/routerwcd.git
▶ cd routerwcd
▶ chmod +x routerwcd.sh

Usage

[buffers] | ./routerwcd.sh -host yourtarget.com [flags]

Example

cat crawler.txt | ./routerwcd.sh -host host.com -setcontinue no -setcookie "Cookie: session=2vv07IdA37Npc1imvN2lQV0ZghMaxSSa" -setmatch "Email|UserID|Token|PHPSESSID"

Use for Good Purposes!!

About

Exploiting static directory cache rules

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages