No description
Find a file
Blizzard Finnegan 664c65d916
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
Force initial link into URI for parsing
2024-09-21 20:38:05 -04:00
lib Force initial link into URI for parsing 2024-09-21 20:38:05 -04:00
SecLists@abfb39df60 Add SecLists submodule 2024-09-17 11:44:58 -04:00
.gitignore Guess-and-check CI 2024-09-20 15:44:19 -04:00
.gitlab-ci.yml Hide setup print statements 2024-09-21 14:58:28 -04:00
.gitmodules Add SecLists submodule 2024-09-17 11:44:58 -04:00
.woodpecker.yml Set woodpecker to output all run information 2024-09-21 18:54:48 -04:00
all-extensionless.txt Remove questionmark file names 2024-09-21 19:09:05 -04:00
Common-PHP-Filenames.txt Add SecLists submodule 2024-09-17 11:44:58 -04:00
CommonBackdoors-PHP.fuzz.txt Add SecLists submodule 2024-09-17 11:44:58 -04:00
Gemfile Implement steps 1-4 of part 0 2024-09-11 13:21:36 -04:00
Gemfile.lock Update lock file with more recent libary versions 2024-09-13 18:43:38 -04:00
google.rb Safe parsing of javascript links 2024-09-21 18:19:06 -04:00
LICENSE Set up project format 2024-09-11 10:27:13 -04:00
Rakefile Cleanup and try again with CI 2024-09-20 16:43:36 -04:00
README.md Finish initial design for Part 0 2024-09-11 16:47:58 -04:00
web-extensions.txt Shrink extensions list 2024-09-21 14:09:25 -04:00

DVWA Fuzzer

This is a project intended to test the DVWA project, for SWEN-331. This is explicitly built around the RIT Software Engineering department's variation of DVWA, available on Dockerhub as andymeneely/swen331fuzzer.

This project is built in Ruby, and uses the dependency management system Bundler (which comes pre-installed with Ruby). Once you have Ruby installed, run the following command in the root of this project:

bundle install

To run the script directly, call the script (located in lib/) directly, like so.

ruby lib/fuzzer.rb discover http://localhost --custom-auth=dvwa

Alternatively, for both ease of use and to follow Ruby project structure conventions, this can be run by running the following command.

rake run["http://localhost","dvwa"]

This runs the command using the Ruby Make file system rake. The brackets shown are used to pass the arguments through rake to the command, and are not explicitly necessary. Running without the brackets, or without some information in the brackets, results in falling back to the default values of http://localhost for the URL to access, and no custom auth argument.