forked from gemarcano/SWEN-Fuzzer
-
Notifications
You must be signed in to change notification settings - Fork 0
License
amc9732/SWEN-Fuzzer
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Fuzzer ============================================================================================== Contributors: Gabriel Marcano <gem5597> Connor Hack <csh6900> Joseph Ksiazek <jak3122> Current Release ============================================================================================== 2.0 Description ============================================================================================== File contains two main folders: - docs - src -> documents : a folder containing: - README.txt : This file contains a description of the project's contents - pageGuesses.txt : An example file containing common page names and extensions for use with the --common-words parameter - sensitive.txt : An example file containing sensitive data that should not be leaked - vectors.txt : A file containing the vectors this current generation of fuzzer tests for -> src : a folder containing the source code for our Fuzzer -> fuzzer.apps - CLIParser.java : Command-line Interface Parser - CLIParserTest.java : Tester for CLIParser - ExecuteVectors.java : Class to execute a list of vectors - fuzzer.java : The main program - InputDiscovery.java : Class that discovers various inputs on a webpage - InputManipulation.java : Class for generating inputs - PageLogin.java : Handles logging in to webpages - PageLoginTest.java : Tester for PageLogin - SensitiveDataSearch.java : Identifies sensitive data -> fuzzer.apps.VVector - BufferOverflowVector.java : Vector to test for buffer overflow - BufferOverflowVectorTest.java : Tester for buffer overflow - SanitizationVector.java : Vector to test for input sanitization - SanitizationVectorTest.java : Tester for input sanitization - VVector.java : Abstract class for vector testing - VVectorTest.java : Abstract class for testing of vectors - XSS_SQLVector.java : Vector to test for XSS and SQL Injection - XSS_SQLVectorTest.java Installation and Usage ============================================================================================== For Windows: 1. Extract the contents of SWEN-Fuzzer 2. Run compile.bat to compile the program 3. Modify run.bat and add or edit the command line arguments at the end of the "java" command 4. Execute run.bat to run the program Alternatively: Use this command to COMPILE the program: javac -cp lib\* -d bin src\fuzzer\apps\*.java Use this command to RUN the program: java -classpath bin;lib\* fuzzer.apps.fuzzer [discover | test] url OPTIONS Example: java -classpath bin;lib\* fuzzer.apps.fuzzer discover http://127.0.0.1:8080/bodgeit/login.jsp --custom-auth=bodgeit --common-words=docs/pageGuesses.txt
About
No description, website, or topics provided.
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published
Languages
- Java 99.5%
- Batchfile 0.5%