RaspMap un analyseur de réseau ethernet/bluetooth/wifi sur Raspbian

Apres avoir dégrossi le hardware et les differentes méthodes d’accès et de performance du Raspberry voila le 1er lab grandeur nature : il s’agit de Raspmap dont les sources sont disponibles sur mon github.

Pour faire simple c’est un script qui permet de faire du wardriving wifi et bluetooth ainsi que du mapping de réseau ethernet. Toujours pratique pour un admin réseau en ballade :)

Pour ce lab il faut :

  • Raspberry Pi
  • Raspbian
  • Dongle Bluetooth
  • Antenne Wifi (monitor mode)
  • RJ45
  • USB power

20130705_132329

Une fois ce materiel assemblé on obtient un montage compact si on n’utilise pas de hub usb.

20130703_182345

Pour commencer il faut installer Raspmap sur la Raspbian avec les sources sur Github

git clone https://github.com/zephilou/raspmap.git
cd raspmap
./install.sh

Et vous devriez voir ca si votre ssmtp est bien configuré :

./install.sh 
 SSMTP ok 
 Nmap  ok 
 xsltproc  ok 
 mtr  ok 
 nbtscan  ok 

 Choose a destination email  
Email :  email@exemple.com

 Sending .... 
 Check your email email@exemple.com ... have you got it ? (y/n)  
y or n : y

 Email  ok 

Si vous n’avez pas reçu l’email, vérifiez votre configuration /etc/ssmtp/ssmtp.conf

Une fois que l’email confirmant l’installation de RaspMap reçu, coupez le jus et on est prêt.

Voila comment ce déroulera le prochain boot:

  • Récupération d’une IP locale via DHCP
  • Récupération de l’ip publique
  • Listing des interfaces réseau
  • Extraction de la plage réseau en CIDR
  • Extraction des informations du périphérique Bluetooth
  • Scan des périphériques Bluetooth environnant
  • Extraction des informations du périphérique Wifi
  • Scan des Access Point Wifi environnant
  • MyTraceRoute jusqu’à Google
  • Correspondance IP nom de machine
  • Scan de toute la plage réseau
  • Envoi du rapport a l’email configuré a l’installation

Au niveau utilisation rien de plus simple, on branche le RJ45 au switch/hub/routeur et mettez l’alimentation. Il ne reste plus qu’a attendre.

20130705_132706

Voila quelques screenshots du rapport email :

  • ifconfig
  • Raspmap-ifconfig

  • Bluetooth
  • Raspmap-bluetooth

  • iwconfig
  • Raspmap-iwconfig

  • mtr
  • Raspmap-mtr

  • hostname
  • Raspmap-hostname

  • nmap
  • Raspmap-nmap

    Le process prend moins de 5 minutes pour scanner et envoyer le rapport par email, et pour visualiser ceci j’ai monté un Arduino avec des LED de contrôles en fonction des différentes actions. Ce montage utilise raspmap-control qui fera l’objet d’un futur article dès que le projet sera un peu plus mature.

    20130704_123120

    A vos scans :)

    Pour marque-pages : Permaliens.

    Laisser un commentaire

    Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *