-: Maintenant, lors de la conférence précédente, nous avons examiné rapidement Zenmap et
comment il peut être utilisé pour collecter des informations.
Donc, dans cette leçon, nous allons continuer sur
cette lancée, et l’analyse principale que je voudrais vous montrer
maintenant est l’analyse rapide plus.
Cette analyse va plus loin dans l'analyse rapide.
Donc tout d'abord, ça va être
plus lent, mais ça va nous donner encore plus d'informations.
Nous allons donc d'abord pouvoir voir le système d'exploitation
s'exécuter sur les périphériques découverts.
Nous serons également en mesure de voir
le type de périphérique, qu'il s'agisse d'un téléphone, d'un
ordinateur portable ou d'un routeur, et nous pourrons découvrir le
programme et la version du programme s'exécutant sur les ports découverts.
Ainsi, avant, par exemple,
nous avons pu découvrir que le port 80 est
ouvert, mais nous ne savions pas quel programme était exécuté sur ce
port ni quelle version de ce programme.
Obtenir la version exacte du programme est très utile lorsque
nous accédons à la section relative à
l'obtention d'un accès. Vous verrez alors comment
nous pouvons l'utiliser pour exploiter des services
vulnérables et obtenir un contrôle total sur les ordinateurs sur
lesquels ces services sont installés.
Maintenant, tout de suite quand vous regardez
les résultats, vous verrez que nous avons obtenu beaucoup
plus d’informations que toutes les analyses que nous avons effectuées jusqu’à présent.
La première chose que vous remarquerez est
donc les icônes situées à côté des adresses IP des périphériques découverts.
Ces icônes représentent le système d'exploitation
exécuté sur ces périphériques.
Nous avons donc à
présent le système d’exploitation de tous les
périphériques connectés. Il nous montre maintenant les programmes
en cours d’exécution sur chacun des
ports découverts et les versions de ces programmes.
Donc, par exemple, si nous regardons le 191. 168. 1. 12, le
périphérique Apple, nous savions,
lors du dernier balayage, que le port 22
était ouvert et que SSH fonctionnait sous
ce nom, mais nous ne savions pas quelle version de SSH fonctionnait.
À l'heure actuelle, nous pouvons voir qu'il exécute la version 6 ouverte de SSH. 1, afin que nous
puissions aller sur Google et rechercher des
exploits et des vulnérabilités dans cette version spécifique, et nous
pourrions en fait trouver quelque chose.
En fait, nous parlerons davantage de cela
dans la section «obtenir l’accès».
Maintenant, si vous regardez le type de
périphérique, vous pouvez voir qu'il s'agit d'un périphérique multimédia. c'est un téléphone.
Donc, avant, nous savions qu'il s'agissait d'un appareil Apple,
mais nous ne savions pas s'il
s'agissait d'une tablette, d'un téléphone ou d'un MacBook.
À l'heure actuelle, nous savons que c'est un téléphone.
Il découvre également qu'il
utilise Apple iOS quatre, cinq ou six.
À présent, il utilise une version plus récente d’iOS. Je ne
suis pas tout à fait sûr. Je pense que neuf ou
dix, mais c’est quand même assez proche pour m’atteindre.
Il me dit que c'est une pomme.
Il me dit que c'est un téléphone, il utilise iOS.
Donc c'est vraiment très bien.
Maintenant, si nous passons au prochain appareil ici, le 192. 168. 1. 20
Il s’agit d’un périphérique Linux et, lorsque nous exécutons l’analyse rapide, nous sommes
en mesure d’identifier les ports 80 et 49152 ouverts, mais là encore, nous
ne connaissions ni le programme
ni la version du service exécutée sur ce port.
Nous savons donc que c’est un Apache httpd 2. 2 22, il
tourne sous Ubuntu. Le
système d’exploitation, la version exacte
du service, est en cours d’exécution, ce qui
nous permet de rechercher les faiblesses
et les exploits de cette version.
Et ce port, nous ne
savions même pas quel service fonctionnait dessus.
À l'heure actuelle, nous savons que c'est
un service UPnP et le serveur est MediaTomb UPnP.
Nous avons à nouveau la version
exacte, nous pouvons donc continuer à chercher
des exploits dans ces
versions spécifiques et, si nous en
découvrons, nous pourrons obtenir le contrôle total sur cet ordinateur.
Encore une fois si nous descendons à la 192. 168. 1. 22 machine,
nous pouvons voir qu’elle exécute une HTTPAPI Microsoft, sur le port 5357.
Vous pouvez également naviguer par les services.
Donc, à partir d’ici à gauche, si vous
cliquez sur les services, vous pourrez classer les clients découverts en
fonction des services.
Donc, si nous cliquons sur http, nous verrons tous
les clients qui exécutent un service http.
Si vous cliquez sur ssh, vous pouvez voir le périphérique Apple ici.
C'est le seul périphérique sur lequel un service ssh est en cours d'exécution.
Alors laissez-moi vous montrer un exemple rapide et amusant.
Si nous retournons ici vers les hôtes et revenons
au périphérique Apple, le 192. 168. 1. 12
Comme nous le voyons et comme je
l'ai dit, nous
savons que c'est un téléphone, nous savons que c'est
un téléphone Apple, nous savons qu'un service ssh est installé sur le port
22 et nous savons que ssh est un service qui vous permet
d'exécuter à distance. commandes système sur l’ordinateur sur lequel le service ssh est installé.
Évidemment, avant de pouvoir utiliser ce service, vous devez utiliser
un nom d'utilisateur et un mot de passe.
Une fois que vous vous êtes authentifié, vous
pourrez exécuter des commandes système à distance sur cet ordinateur ou ce téléphone.
Maintenant, par défaut, les appareils iOS n’ont pas de serveur ssh.
Habituellement, lorsque vous jailbreakez le téléphone ou le périphérique,
il installe automatiquement un serveur ssh et le
mot de passe de ce
serveur est défini sur "alpine", par défaut.
C'est A-L-P-I-N-E.
Maintenant que nous savons qu'il s'agit
d'un iPhone et que le port 22 est ouvert avec un serveur
ssh ouvert, nous savons que ce téléphone a été jailbreaké.
Maintenant que le téléphone est
jailbreaké, nous savons que le mot de passe pour se connecter à
ssh est "alpin" sauf si l’utilisateur l’a changé.
Maintenant, la plupart des utilisateurs ne le savent même
pas, et même ceux qui
le savent, comme moi, sont trop paresseux pour le changer.
Donc, il vaut toujours la peine d'essayer si
vous découvrez un tel téléphone sur le même réseau.
Il faut toujours essayer d’essayer
de s'y connecter avec le mot de passe par défaut.
Alors je vais juste aller à mon terminal
et je vais essayer de me connecter à ce téléphone en utilisant ssh.
Donc, je vais taper "ssh root", qui
est le nom d'utilisateur de l'administrateur sous Linux, "@
192. 168. 1. 12 ". Ceci est l'adresse IP du téléphone.
Je vais frapper entrer.
Il me demande si je devrais faire confiance
à cette connexion, je vais dire oui et maintenant, il me demande le mot de passe.
Et comme je l'ai dit, lorsque le téléphone
est jailbreaké, le mot de passe est défini sur "alpin".
Donc, je vais taper A-L-P-I-N-E.
Je vais frapper entrer.
Et comme vous pouvez le voir, je me suis connecté en tant que root.
Donc, pour le moment, j'ai les privilèges les plus élevés
au téléphone et je peux faire ce que je veux sur le système.
Et maintenant, nous pouvons utiliser les
commandes du système pour contrôler complètement le téléphone.
C’est maintenant un peu en avance, nous
sommes toujours dans la section "piratage de
réseau", alors ne vous
inquiétez pas trop à ce sujet, nous en parlerons plus longuement dans
la section "obtenir un accès", mais c’est juste un Un
exemple rapide: je voulais vous montrer à quel point la
collecte d’informations est puissante, car nous n’avons littéralement rien exploité
ici, nous nous sommes basés sur les informations recueillies
et nous avons pu pirater un iPhone
connecté au même réseau que nous. .
Maintenant, comme je l'ai dit, Nmap est un outil énorme.
Je vous recommande vivement
d'essayer les autres profils ici. Comme je l'ai
dit, une fois le cours terminé,
je pense que le livre de Nmap serait une très bonne lecture.
Nous utiliserons également beaucoup plus Nmap
dans la section «obtenir un accès» et
nous verrons comment utiliser ces informations pour obtenir un contrôle total
sur les ordinateurs à l'aide de vulnérabilités d'exécution de code, etc.
Mais dans cette conférence, je voulais juste
vous donner un bref aperçu et nous approfondirons ce
sujet au cours du cours.