Intervenant : Dans les
conférences précédentes, nous avons appris la méthodologie de base des attaques côté serveur.
Nous avons donc appris la méthodologie
de base pour tester la sécurité des serveurs.
Nous avons appris à le
faire manuellement, puis nous avons appris à le faire avec Nexspose à l'aide d'outils.
Donc, avant de passer à la
section suivante, qui concerne
les attaques côté client, je
souhaite passer une autre conférence à réfléchir à tout ce
que nous avons fait jusqu'à présent et à passer en revue
les étapes que nous avons utilisées pour découvrir et exploiter les vulnérabilités serveurs,
car tester la sécurité des serveurs ou
lancer des attaques côté serveurs est
plus ou moins toujours la même.
Laissez-moi vous montrer ce que je veux dire.
Nous allons donc toujours devoir commencer par
découvrir des informations sur nos cibles, et nous allons le faire
en découvrant les ports ouverts et les services en
cours d'exécution et nous
allons le faire en utilisant Nmap comme nous l'avons montré plus tôt.
Ensuite, une fois que nous avons une liste de tous
les serveurs et des services en cours d'exécution comme nous pouvons
le voir ici, pour chacune de ces
entrées, donc pour chacun
de ces ports et pour chacun de
ces services, nous allons continuer et rechercher des vulnérabilités et nous allons
le faire en utilisant Google
et en utilisant des sites Web tels que Exploit DB, etc.
Nous allons rechercher des vulnérabilités dans les services.
Si nous trouvons des vulnérabilités, nous
allons voir si elles sont exploitables car
parfois l'exploitation peut ne pas être publique et si c'est le
cas, nous allons essayer de l'exploiter ou de vérifier
cette vulnérabilité, et une fois cela fait, nous allons écrire
une note dans notre rapport et nous
parlerons des rapports de Pen Test à
la fin du cours.
Comme vous pouvez le voir, les étapes sont toujours les mêmes.
Vous allez toujours utiliser Nmap pour découvrir les ports
ouverts sur les services en cours d'exécution, vous
allez toujours rechercher des vulnérabilités
dans chacun de ces services à l'aide
de Google ou d'autres sites Web de vulnérabilité comme Exploit DB.
La seule différence
est qu'il va falloir trouver et vérifier ces exploits car leur utilisation
peut être légèrement différente comme nous l'avons
vu précédemment et la plupart du temps lorsque vous trouvez
des vulnérabilités qui ne sont pas disponibles dans Metasploit
et ainsi de suite,
l'exploit lui-même comprendra une documentation sur la façon
de l'utiliser et si vous pouvez
le retrouver, vous pouvez le rechercher sur Google et apprendre à l'exploiter.
Donc, bien que cela
semble très simple, ce sera toujours la méthodologie que nous
utiliserons pour aborder les attaques côté serveur
et ce seront toujours les étapes de base que vous utiliserez dans les
CTF, telles que Hack The Box et Try Hakimi.
Vous commencerez toujours par une
analyse Nmap, vous essaierez toujours de découvrir les
vulnérabilités, de les rechercher, d'essayer de
les exploiter et de vérifier vos découvertes.
Donc, même si cela semble
très simple, je voulais juste faire
une autre conférence, juste pour que vous le sachiez
et pour qu'il soit clair que c'est
vraiment aussi simple
que cela et que les seules choses qui pourraient être différentes
sont les exploits eux-mêmes, que vous pourriez avoir faire un
peu de recherche pour apprendre à les exploiter, mais il n'y
a aucun moyen pour moi de couvrir tous
les exploits possibles, il y a littéralement des milliers et des milliers d'exploits.
Ce que j'essaie de faire ici,
c'est simplement de vous apprendre comment rechercher des exploits et
les exploiter vous-même ou rechercher des informations et
les appliquer à vous-même et vous donner la méthodologie de base
appropriée pour aborder les attaques côté serveur.
Maintenant, si vous parcourez toute la liste des ports et services
que vous avez découverts et
que vous n'avez pu découvrir aucune vulnérabilité exploitable, alors le seul espoir
pour vous
est d'essayer des attaques côté client et c'est ce
que nous allons couvrir dans la section suivante.