Skip to content

bradurani/Katyusha

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#Katyusha REST and SOAP fuzzer

Synopsis

Katyusha is simple REST and SOAP API fuzzer.

It's straightforward,lightweight and written in Python and Angular JS.
Wiki page of the project (cro): http://security.foi.hr/wiki/index.php/Fuzzing_web_servisa_(REST_i_SOAP) .

We tried to make it as straightforwad as it can be. Just follow the instructions and you'll get where you want to be.

This web API fuzzer is made as project asignment for SIS - Security of information systems at FOI http://security.foi.hr/wiki/index.php/Glavna_stranica .

Installation

Dependencies:

Example

Before runing the code please check that you have installed dependancies listed below. In bash run:

python main.py

After that it's really simple (example for REST):

Please choose your action:
1) Fuzz API service
2) View results
3) Quit
Select:1

After that simply select methods and params you want to fuzz

Please choose your protocole:
1) REST
2) SOAP
3) Quit
Select:1
################################################
REST FUZZER
################################################
Please insert URL to API :http://192.168.56.101/mutillidae/webservices/rest/ws-user-account.php

Method:
1) GET
2) POST
3) Quit
Select:1
################################################
Name of the parametar you want to fuzz :username
Fuzz this parameter (Y/N):y
Add more parameters (Y/N) ? n
Fuzzing started...

After the fuzzing is done you can see the results in your webbrowser

Fuzzing done...
Results saved at: 'results/'rest_result_2015_01_08_02_23_04.json

View results:
1) YES
2) NO
3) Quit
Select:1
Find results at:
http://localhost:8088/#/rest_result_2015_01_08_02_23_04.json
running local server...
Listening on 8088

Contributors

Made by Milan Pavlović and Lovro Predovan 2015.

Please report bugs and sugestions to:
https://twitter.com/lovro_p

License

This software is under a DBAD license

About

Katyusha REST and SOAP web API fuzzer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 61.3%
  • JavaScript 27.4%
  • Python 11.2%
  • CSS 0.1%