Skip to content

The Ransomware.live API Server is a Flask-based web application that provides endpoints to query and retrieve data related to ransomware posts and cyberattacks. This API serves as a backend for Ransomware.live, a service that aggregates and displays information about recent ransomware incidents and groups.

License

Notifications You must be signed in to change notification settings

JMousqueton/api.ransomware.live

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Api.Ransomware.live is an api to query Ransomware.live

🔬 Description

The Ransomware.live API Server is a Flask-based web application that provides endpoints to query and retrieve data related to ransomware posts and cyberattacks. This API serves as a backend for Ransomware.live, a service that aggregates and displays information about recent ransomware incidents and groups.

Ransomware.live is originally a fork of ransomwatch

Ransomware.live is a ransomware leak site monitoring tool. It will scrape all of the entries on various ransomware leak sites and published them.

🪄 Features

  • Retrieve the 100 most recent ransomware posts.
  • Get information about all ransomware groups.
  • Fetch details about a specific ransomware group by its name.
  • Query posts where the year and month match the 'discovered' field.
  • Fetch posts associated with a specific ransomware group.
  • Retrieve the last 100 entries from the 'cyberattacks.json' file, sorted by date.

📍 Endpoints

  • /recentvictims: Retrieve the 100 most recent ransomware posts.
  • /groups: Get information about all ransomware groups.
  • /group/<group_name>: Fetch details about a specific ransomware group by its name.
  • /victims/<year>/<month>: Query posts where the year and month match the 'discovered' field.
  • /groupvictims/<group_name>: Fetch posts associated with a specific ransomware group.
  • /recentcyberattacks: Retrieve the last 100 entries from the 'cyberattacks.json' file, sorted by date.

⚙️ Setup and Usage

  1. Clone the repository to your local machine:

    git clone https://github.com/yourusername/ransomware-live-api.git
    cd ransomware-live-api
  2. Install the required dependencies using pip:

    pip install -r requirements.txt
  3. Run the Flask server:

    python api_server.py

The server will start running locally, and you can access the API at http://localhost:5000.

📚 API Documentation

For detailed information about the available endpoints, parameters, and responses, you can visit the API documentation generated using Swagger. Open your web browser and navigate to:

http://localhost:5000/apidocs

❤️ Contributing

We welcome contributions to improve the Ransomware.live API Server. If you find a bug or have an idea for an enhancement, feel free to open an issue or submit a pull request. For major changes, please open an issue first to discuss the proposed changes.

👨🏼‍💼 About me

I'm Julien Mousqueton

  • I'm CTO in Cyber Security 🛡
  • I'm a lecturer 🎓 in Cyber Security @ Ecole 2600 🏴‍☠️
  • I'm a blogger ✍🏻 at julien.io in french 🇫🇷

You can find more in my resume in English (also available in French / aussi disponible en français)

🤩 Credits

⚠️ Disclamer

Please note that this code was developed for educational and informational purposes. The usage of this code or any data obtained from the API is at your own risk. The developers and contributors to this project do not endorse or support any malicious or illegal activities related to ransomware or cyberattacks.

📜 License

The Ransomware.live API Server is licensed under the MIT License. For more information, see the LICENSE file.

About

The Ransomware.live API Server is a Flask-based web application that provides endpoints to query and retrieve data related to ransomware posts and cyberattacks. This API serves as a backend for Ransomware.live, a service that aggregates and displays information about recent ransomware incidents and groups.

Topics

Resources

License

Stars

Watchers

Forks

Languages