Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
LiveCTF-DEFCON30 — Collection de binaires des épreuves du CTF DEF CON 30, de scripts de build et de scripts de résolution pour s'entraîner à l'exploitation binaire et au reverse engineering. | Kitploit
Outils/GitHubGitHub/live-ctf/livectf-defcon30
ExploitationRétro-ingénierieCTFExploitation de BinairesLabs et Pratique
GitHublive-ctf/livectf-defcon30

LiveCTF-DEFCON30

Collection de binaires des épreuves du CTF DEF CON 30, de scripts de build et de scripts de résolution pour s'entraîner à l'exploitation binaire et au reverse engineering.

Voir le dépôt
112127il y a 27 joursVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

LiveCTF 2022

Dépôt pour stocker les challenges, les notes d'infrastructure, la configuration de streaming et d'autres morceaux d'information sous contrôle de version pour l'événement LiveCTF final du DEF CON CTF.

Challenges utilisés lors du LiveCTF

#Nom du challengeConcurrentsVainqueur
Huitièmes de finale : 1syscall-me-maybeShellphish vs PTB_WTLShellphish
Huitièmes de finale : 2open-to-interpretationStarBugs vs ./V /home/r/.bin/twStarBugs
Huitièmes de finale : 3nopcodingOSUSEC vs Maple Mallard MagistratesMaple Mallard Magistrates
Huitièmes de finale : 4nerd-snipedthe new organizers vs [email protected]the new organizers
Huitièmes de finale : 5fairy-nuffDiceGuesser vs SauercloudSauercloud
Huitièmes de finale : 6seek-and-destroy侍 vs perfect r✪✪✪tperfect r✪✪✪t
Huitièmes de finale : 7nvulnsr3kapig vs Water Paddlerr3kapig
Huitièmes de finale : 8quick-castKatzebin vs Straw HatStraw Hat
Quarts de finale : 1story-timeStarBugs vs the new organizersStarBugs
Quarts de finale : 2stacksShellphish vs Maple Mallard MagistratesMaple Mallard Magistrates
Quarts de finale : 3pacmanr3kapig vs Sauercloud[Allé en mort subite]
Quarts de finale : 3.5over-easyr3kapig vs Sauercloudr3kapig
Quarts de finale : 4no-roplemStraw Hat vs perfect r✪✪✪tperfect r✪✪✪t
Demi-finales : 1aes-of-spadesMaple Mallard Magistrates vs StarBugsStarBugs
Demi-finales : 2loopy-brainr3kapig vs perfect r✪✪✪t[Allé en mort subite]
Demi-finales : 2.5fast-updaterr3kapig vs perfect r✪✪✪tperfect r✪✪✪t
Finalef-in-the-stackStarBugs vs perfect r✪✪✪tStarBugs

Binaires des challenges

Si vous souhaitez jouer sur les binaires exacts des challenges utilisés à chaque manche, vous pouvez soit les compiler vous-même comme décrit ci-dessous, soit consulter le sous-dossier handouts/ de la release.

Structure d'un challenge

root@kitploit:~
├── <challenge>
│   ├── challenge
│   │   ├── build.sh           # Commands for building challenge binary/binaries and handout
│   │   ├── config.toml        # Config file for flag submitter
│   │   ├── Dockerfile         # Dockerfile for building challenge image
│   │   ├── run.sh             # Command(s) to start the challenge
│   │   └── src                # This is where the source for the challenge will go
│   │       └── challenge.c
│   └── solution
│       ├── requirements.txt   # Solution script requirements
│       └── solve.py           # Challenge solve script

Construction des challenges

  1. ./livectf.py build <challenge>

Gestion des challenges

La gestion des challenges (création/construction/démarrage/arrêt) se fait via livectf.py, un wrapper léger autour de docker. Consultez ./livectf.py --help pour l'utilisation.

Ajouter un challenge

  1. ./livectf.py create <challenge> copie le challenge modèle dans un nouveau répertoire de challenge.
  2. Ajoutez le code source de votre challenge dans <challenge>/challenge/src.
  3. Mettez à jour le script de solution dans <challenge>/solution/solve.py.

(Pour les challenges qui incluent plus d'un fichier source + un binaire) :

  1. Si nécessaire, modifiez REQUIRED_PACKAGES dans <challenge>/challenge/Dockerfile pour inclure d'éventuelles dépendances de compilation/exécution supplémentaires.
  2. Si nécessaire, modifiez les commandes de construction dans <challenge>/challenge/build.sh.
  3. Si nécessaire, modifiez HANDOUT_FILES dans <challenge>/challenge/build.sh.

Ajouter une solution pour un challenge

  1. Ajoutez les éventuelles dépendances pip dans <challenge>/solution/requirements.txt.
  2. Placez votre script de solution dans <challenge>/solution/solve.py.
Télécharger l’outil