macOS : Scanner un range d’IP avec AppleScript et Python

AppleScript n’est pas mort 😉 . Vous pouvez utiliser AppleScript pour envoyer des requêtes « ping » à une plage d’adresses IP sur macOS. Voici un exemple de script qui effectue cette tâche :

-- Définissez la plage d'adresses IP à laquelle envoyer des requêtes ping 
set ipRange to {"192.168.1.1", "192.168.1.2", "192.168.1.3", "192.168.1.4"} 

-- Pour chaque adresse IP dans la plage 
repeat with anIP in ipRange 

-- Envoyez une requête ping à l'adresse IP 
set pingResult to do shell script "ping -c 1 " & anIP 

-- Affichez le résultat de la requête 
ping display dialog pingResult buttons {"OK"} end repeat

Ce script envoie une requête ping à chaque adresse IP dans la liste ipRange, et affiche le résultat de chaque requête dans une boîte de dialogue. Vous pouvez remplacer la liste ipRange par la plage d’adresses IP que vous souhaitez utiliser.

import subprocess 

# Définissez la plage d'adresses IP à laquelle envoyer des requêtes ping ip_range =["192.168.1.1", "192.168.1.2", "192.168.1.3", "192.168.1.4"] 

# Pour chaque adresse IP dans la plage 
for an_ip in ip_range: 

# Envoyez une requête ping à l'adresse IP 
ping_result = subprocess.run(["ping", "-c", "1", an_ip], capture_output=True) 

# Affichez le résultat de la requête ping
print(ping_result.stdout.decode())

Ce code utilise la fonction subprocess.run() de Python pour envoyer une requête ping à chaque adresse IP dans la liste ip_range, et affiche le résultat de chaque requête dans la console. Vous pouvez remplacer la liste ip_range par la plage d’adresses IP que vous souhaitez utiliser.

HDR


En savoir plus sur Les miscellanées Numériques

Subscribe to get the latest posts sent to your email.

Laisser un commentaire

En savoir plus sur Les miscellanées Numériques

Abonnez-vous pour poursuivre la lecture et avoir accès à l’ensemble des archives.

Poursuivre la lecture