Également connu sous le terme de « hacker éthique », le métier de Pentester consiste à assurer la sécurité informatique des réseaux et des applications en simulant des attaques malveillantes. Ce professionnel de la cybersécurité se met dans la peau d'un hacker afin de repérer et d'exploiter les vulnérabilités présentes dans les systèmes informatiques.
Il utilise des techniques sophistiquées pour accéder aux données sensibles de l'entreprise et identifier les faiblesses. Une fois les failles découvertes, le pentester analyse la criticité des vulnérabilités et rédige un rapport détaillé contenant des recommandations pour renforcer la sécurité.
En complément des tests d'intrusion, les pentesters effectuent 3 types d'audits de sécurité pour évaluer les systèmes d'information de l'entreprise.
Le pentester maîtrise la sécurité informatique et l’architecture des systèmes & réseaux, la cryptographie, des systèmes de codage ainsi que les audits de sécurité. En plus de ces compétences de base, il sait programmer en Python, C/C++, Java et PHP pour réaliser les tests d’intrusion. Au quotidien, il utilise le système d’exploitation Linux ainsi que Kali Linux. Il possède également une connaissance approfondie des systèmes d’exploitation, des réseaux et des protocoles, et maîtrise des outils de test d’intrusion comme Metasploit.
A noter : Le pentester doit savoir coder dans divers langages (Python, C, Go, Ruby, LUA, assembleur, Perl), car il peut être amené à écrire ses propres programmes.
La curiosité et la capacité à se mettre dans la peau d’un hacker sont des atouts majeurs pour un pentester. Dans ce cadre, il participe à des événements comme "Capture the Flag" et "La Nuit du Hack". Il s'agit de conférences, d'épreuves en live et de workshops organisées pour la communauté des hackers.
En complément, il dispose de capacités d'analyse, d'un esprit critique et porte une attention aux détails. Il est patient, acharné et rigoureux. Malgré un penchant naturel pour la solitude, le pentester doit apprécier le travail en équipe et avoir le goût du défi.
Pour devenir pentester, il est demandé d'avoir un niveau de formation équivalent à bac +3 / bac +5 dans l'informatique ou dans la sécurité des systèmes d’information. Par exemple, il est possible de commencer par un BUT Informatique, suivi d'une licence professionnelle informatique avec une spécialisation en administration et sécurité des systèmes et des réseaux. À la suite de cela, il est possible de poursuivre par un diplôme d’ingénieur ou un master en informatique avec une spécialisation en cybersécurité.
En complément des formations académiques, des certifications sont souvent exigées pour attester des compétences techniques du pentester. Les certifications anglo-saxonnes Certified Ethical Hacker (CEH), Offensive Security Certified Professional (OSCP) ou Certified Information Systems Security Professional (CISSP) sont les plus reconnues dans le domaine.
Avec l'expérience, un pentester peut évoluer vers le poste de consultant en cybersécurité. Il peut poursuivre sa carrière sur des postes de manager au sein d'une équipe de sécurité informatique.
En se spécialisant, un pentester peut devenir responsable d'intrusion ou se focaliser sur des systèmes spécifiques, tels que les systèmes industriels. D'autres pentesters choisissent de créer leur propre cabinet de conseil en sécurité informatique.
Dans le cadre de son métier, le pentester découvre des entreprises de toutes tailles ainsi que différents secteurs d'activité. Une partie de son travail consiste à enquêter sur les métiers de l'entreprise, comprendre leurs méthodologies afin de mieux identifier les vulnérabilités à chaque secteur. Il peut travailler en interne, en freelance ou au sein de cabinets spécialisés, souvent en télétravail.
Salaires variables en fonction de l'expérience du candidat, de la réputation et de la taille de l'entreprise.