rootme support + fixes

This commit is contained in:
√(noham)²
2025-02-18 19:34:17 +01:00
parent dc7189a94e
commit 40ec791618
9 changed files with 269 additions and 10 deletions

15
main.py
View File

@@ -4,6 +4,7 @@ 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.platforms.rootme import RootMePlatform
from src.generator import WriteupGenerator
from pathlib import Path
@@ -54,7 +55,7 @@ def cattheflag():
generator.generate_writeup_structure(hugo_header=True, translated=True)
def imaginaryctf():
challenge_name = "Prime Cuts"
challenge_name = "Wrong ssh"
challenge_url = challenge_name.lower().replace(' ', '-')
platform = ImaginaryCTFPlatform()
@@ -64,9 +65,19 @@ def imaginaryctf():
print(generator.challenges)
generator.generate_writeup_structure(hugo_header=True, translated=True)
def rootme():
challenge_url = 'https://www.root-me.org/fr/Challenges/Cracking/ELF-x86-0-protection'
platform = RootMePlatform(config_file="rootme.json")
generator = WriteupGenerator(platform, Path("./writeups"))
generator.fetch_challenge(challenge_url=challenge_url)
print(generator.challenges)
generator.generate_writeup_structure(hugo_header=True, translated=True)
# theblackside()
# hackropole()
# crackmes()
# crackmy()
# cattheflag()
# imaginaryctf()
# imaginaryctf()
rootme()