Je discutais sur IRC sur le fait d'utiliser Ruby dans le hacking, une personne m'a dit un argument intéressant en faveur de Python, l'interpréteur est installé en natif sur Linux. C'est à dire que l'on peut utiliser des scripts sur le système sans devoir en installer les outils. Ce qui permet des formes d'élévation de privilège, même si vous savez bien que normalement un script sous Linux il faut utiliser la commande chmod +x
pour le rendre executable et faire une élévation de privilège.
A part cela Python à un nombre important de librairie pour le hacking, entre autres:
- Scapy
- Requests
- IMpacket
- pwntools
- Cryptography
- python-nmap
- Faker
- Twisted
- pylibnet
- paramiko
- RawSocketpy.
Il est parfois difficile de trouver des équivalents en Ruby. Quels sont les meilleurs ressources en français pour apprendre Python? Il y a plusieurs cours de référence pour les débutants. Ce que n'a pas vraiment Ruby, très pauvre en langue française.
- A Byte Of Python "le plus facile"
- Pensez en Python "le meilleur"
- Apprendre à programmer avec Python 3 "le plus complet"
- Cours de Python, Introduction à la programmation Python pour la biologie "le specialiste pour universitaire"
Python est devenu le langage de référence pour les hackers, les administrateurs systèmes, mais également dans la science de donnée et l'intelligence artificielle. Académiquement c'est devenu le langage le plus appris dans les universités. Ne pas le connaitre est bien dommage.
De quoi vous avez besoin? Un interpréteur Python, en natif sur Linux et un editeur de texte pour débutant, par exemple VScodium. Il n'y a pas besoin d'équipement lourd pour débuter. C'est pour ça que l'on préconise dès 11 ans, au collège en 6ème de former les élèves à apprendre Python qui est facile d'accès pour ceux qui sont intéressé par l'informatique, l'ingénierie ou bien la recherche. Même si je suis personnellement d'avis que l'algorithmique devrait être appris par tous le monde pour avoir des bases du monde moderne.