GithubHelp home page GithubHelp logo

literallyethical / raceocat Goto Github PK

View Code? Open in Web Editor NEW

This project forked from javanxd/raceocat

0.0 0.0 0.0 5.79 MB

Make exploiting race conditions in web applications highly efficient and ease-of-use.

JavaScript 37.79% PHP 36.61% R 6.05% CSS 1.47% HTML 18.08%

raceocat's Introduction

Race-o-cat

Make exploiting race conditions in web applications highly efficient and ease-of-use.

Overview

Architecture Overview

Race Conditions

List of Projects

Firefox browser extension for live request monitoring and intercepting the desired request which will be forwarded to the Race Dispatcher.

Race Dispatcher and Race Script to execute parallel requests against any given endpoint.

ZAP Extensions to test for Race Conditions.

A web application with typical vulnerable use cases such as withdrawing money or excessive poll votes.

Demo

A demo of the tool and a introduction to race condition vulnerabililties can be watched in this video, which got recorded at Hack in the Box Conference (HITBSecConf) 2022 Singapore:

Exploiting Race Condition Vulnerabilities In Web Applications โ€“ Javan Rasokat

In addition a PDF of the research can be found here (in German).

To Dos

The following action items are considered to be implemented in a future version (happy for any contributions!):

  • Improve timing (by using ntp, a websocket push, or anything else) of the race server to decrease the time gap between dispatching to multiple race servers OR allow a scheduled timing option
  • Allow downloading of the HTTP-Responses to analyse the success of the attack
  • Allow multiple, different parameters/content of the HTTP-Request to allow improved exploitation of load balancers with sticky sessions and other attack szenarios that require custom parameters

License

Code of Raceocat is licensed under the Apache License 2.0.

Contributing

Feel free to open issues / pull requests if you want to contribute to this project.

Author Information

You can reach me on Twitter @javanrasokat.

raceocat's People

Contributors

javanxd avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.