0 votes

Comment faire pour que VM1 se connecte au serveur fakedns sur VM2 ?

J'essaie de créer un mini environnement d'analyse des malwares entre quelques VMs MacOS pour analyser l'activité réseau des malwares MacOS.

Un peu de contexte sur les VMs :

  • Les deux VM sont des MacOS Catalina 10.15
  • Les deux sont dans un réseau privé (Les deux VMs peuvent se pinguer l'une l'autre)

J'ai installé Python3 sur VM2 et j'ai installé fakedns pour simuler un serveur DNS.

J'ai également changé le serveur DNS de VM1 pour pointer vers VM2 en utilisant les étapes suivantes :

  1. Préférences du système
  2. Réseau
  3. Sous Ethernet, cliquez sur "Avancé".
  4. Sélectionnez l'onglet "DNS" et cliquez sur "+" et entrez l'adresse IP de VM2.
  5. Cliquez sur "Ok" et "Appliquer" pour appliquer les changements.

A ce moment-là, j'ai également lancé le FakeDNS en entrant sudo python3 fakedns.py <IP address of VM2>

Cependant, quand j'ai fait nslookup something.com sur VM1, (d'après ma capture Wireshark), il est sorti via le port loopback et non le port ethernet. (Voir l'image ci-dessous, cette capture Wireshark a été prise depuis VM1). Wireshark capture of loopback port

EDITAR: Les deux captures d'écran ci-dessous représentent l'adresse IP de VM1 et l'onglet DNS de VM1, avec l'adresse IP de VM2 définie comme DNS. enter image description here enter image description here

Cette capture d'écran est l'adresse IP de VM2 et je n'ai rien configuré sur VM2. enter image description here

Quand je suis entré nslookup anything.com <IP address of VM2> J'ai réussi à obtenir une réponse. Cependant, si je dois entrer nslookup anything.com il passe par la connexion par défaut. Existe-t-il un moyen de modifier le chemin DNS par défaut ?

EDIT #2 : Voici la capture d'écran de l'adaptateur réseau de la VM1 (j'utilise VMWare Fusion pour exécuter les VM) Les deux VM ont la même interface que la capture d'écran ci-dessous. enter image description here

De plus, j'ai vérifié mon tableau netstat dans VM1 et je me suis rendu compte qu'il n'y a pas de route par défaut. J'ai donc ajouté route add default 172.16.6.1 et ci-dessous la table de routage Internet enter image description here

J'ai essayé nslookup anything.com après avoir défini la route par défaut et vidé mon cache DNS, mais ça ne fonctionne toujours pas.

0voto

festivezine Points 1

J'ai réussi à le résoudre avec l'aide de @jksoegaard.

Il faut définir manuellement l'IP pour VM1 et VM2, avec la passerelle par défaut (routeur) des deux configurations pointant vers la même adresse IP (j'ai indiqué 172.16.6.1 pour la mienne). Avec ces configurations, VM1 a réussi à obtenir une réponse nslookup de VM2

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X