Garder son esprit de "Challenger"
... en codant
Florian Genaudet - Développeur Web - @FGenaudet
Coder "à la maison"
- Projets Perso
- Travail en retard :s
- PoC (Proof Of Concept)
Mais... manque de vrai "challenge"
Différents challenges
- Algorithmie
- Sécurité
- Autres
Algorithmie
Buts :
- Résoudre un problème
- Efficacement
- Volume de donnée
Exemples :
- Chemin le plus court
- Min / Max
- ...
Google Code Jam
- Temps limité pour chaque étape
- Plusieurs étapes
- Facile > Difficile
- Prix à gagner
Google AI Challenge
- Compétition en temps limité
- Temps de réponse limité
- Starter kits dans beaucoup de langages
2011
2012
NewbieContest
- Temps de réponse limité
- Pas de contrainte de langage
- Forum d'aide
- IRC
- Classement
NewbieContest
- 3 secondes
- verif.php?chaine=2-13-5...
CodinGame
Codingame
- Plusieurs difficultés
- Temps de réponse limité
- Online IDE
- Gains réels pour les contests
Sécurité
1 OR 1=1 '--
NewbieContest
- Injection SQL
- Blind Injection SQL
- XSS
- ...
Serveur online
Parfois accès au code source
OWASP WebGoat
- XSS
- CRLF
- Ajax / Json injections
- SQL injections
- DoS
- HTTP Response Splitting
- ...
Bundle avec Tomcat4
Outil OWASP
Autres
Wargames, crackMe, logique, steganographie, ...
Algorithmie
- Java IDE
- Feuille - Crayon
Sécurité
- Navigateur
- + plugins
- OWASP ZAP
- Xampp + MySQL
Conclusion
- On apprend beaucoup
- On découvre des nouveaux outils
- On prend des bons réflexes
- On se creuse les méninges
Merci
Des questions ?
HTGVA - Challenge
By Florian Genaudet
HTGVA - Challenge
- 269