imaginaryctf support

This commit is contained in:
√(noham)²
2025-02-18 18:02:08 +01:00
parent aaf5439810
commit dc7189a94e
3 changed files with 280 additions and 5 deletions

14
main.py
View File

@@ -3,6 +3,7 @@ from src.platforms.theblackside import TheBlackSidePlatform
from src.platforms.crackmes import CrackmesPlatform
from src.platforms.crackmy import CrackmyPlatform
from src.platforms.cattheflag import CatTheFlagPlatform
from src.platforms.imaginaryctf import ImaginaryCTFPlatform
from src.generator import WriteupGenerator
from pathlib import Path
@@ -52,9 +53,20 @@ def cattheflag():
print(generator.challenges)
generator.generate_writeup_structure(hugo_header=True, translated=True)
def imaginaryctf():
challenge_name = "Prime Cuts"
challenge_url = challenge_name.lower().replace(' ', '-')
platform = ImaginaryCTFPlatform()
generator = WriteupGenerator(platform, Path("./writeups"))
generator.fetch_challenges()
generator.fetch_challenge(challenge_url=challenge_url)
print(generator.challenges)
generator.generate_writeup_structure(hugo_header=True, translated=True)
# theblackside()
# hackropole()
# crackmes()
# crackmy()
# cattheflag()
# cattheflag()
# imaginaryctf()