pwntools – la boîte à outils pour CTF

Spécialité(s)


Résumé

Lors d'un CTF, le temps est un facteur crucial, les équipes doivent résoudre les épreuves le plus rapidement possible pour finir avant les autres, mais aussi pour remporter le plus de points possible. Ainsi, chaque grande équipe possède son propre attirail d'outils pour faciliter et accélérer la résolution de certaines épreuves. Certains de ces outils ont même été rendus publics comme pwntools le « framework » utilisé par l'équipe pwnies. Cet article propose d'étudier ce dernier.


1. Introduction et installation

Lors d'un challenge, le temps de résolution des épreuves est plus qu'important. En effet, dans le cas d'un CTF de type jeopardy, plus les épreuves sont résolues rapidement et plus l'équipe a des chances de gagner, de remporter plus de points ou même de choisir de nouvelles épreuves à débloquer (les prequals de defcon, par exemple). Pour un CTF de type attaque/défense, gagner du temps dans l'attaque permet de se protéger plus rapidement en défense.

Qui ne s'est jamais dit après un CTF « oh cette épreuve, je l'aurais finie en quelques minutes si je n'avais pas dû re-coder cette librairie de communication, trouver et débugger un shellcode pour ARM et calculer tous les offsets de format string à la mano ». Si cela vous est déjà arrivé, alors cet article est peut-être fait pour vous. Cet article présente pwntools, une boite à outils créée et publiée par l'équipe Danoise pwnies [0]. D'autres « frameworks » de ce genre...

Cet article est réservé aux abonnés. Il vous reste 94% à découvrir.
S'abonner à Connect
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Je m'abonne


Article rédigé par

Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous