Script shell

Lister les IP’s connectées à son Mac

Obtenir simplement la liste d’adresses IP des ordinateurs connectés à votre Mac
Première publication : .
Mise en ligne: 1er décembre 2003.
Modifié le : 24 février 2005.
Par Frédéric Guerrier
Lister les IP's connectées à son Mac, Mac, , OS X, , IP, , Shell, , Script

Lorsque l’on est connecté à Internet, on aimerait parfois obtenir d’une manière simple la liste d’adresses IP des ordinateurs connectés à son Mac OS X, ce script va nous le permettre...

Le double cliquable

Pour les frileux de la ligne de commande, ceux qui ne l’utilisent jamais, Mac OS X permet d’executer des scripts en double cliquant sur ceux-ci, il suffit d’ajouter l’extension .command, j’ai donc fait une version du script de listing des IP’s connectées qui fonctionne de cette manière :

TGZ - 454 octets
ip.command
Cliquable pour obtenir les IP’s connéctées.

Le script

Pour les autres, ceux qui veulent aller un peu plus loin et en comprendre le fonctionnement, nous allons l’étudier de plus prêt :

On commence par un ingenieux système qui va nous permettre de formater la date (grâce aux commandes tr et cut), que XDjuj nous expliquera bientôt, ensuite un peu de décoration avec des barres de séparation et une entète avec la date, ça mange pas de pain et ça fait jamais de mal de présenter joliment les choses...

Pour ce qui est de la commande qui nous permet d’obtenir le résultat escompté :

Elle nous permet d’étudier la notion de pipeline (1), et surtout la commande netstat (2) avec l’option -n (3) et on redirige la sortie de la commande dans grep (4) en filtrant les lignes ou apparait le mot tcp et enfin on redirige le résultat dans cat avec l’option -n pour numéroter les lignes.

TGZ - 451 octets
ip.sh
Script pour obtenir les IP’s connectées à son Mac.

Le script en .sh est à placer dans le dossier bin de son répertoire de connection...

 

Bonne utilisation :)

 

Voir l’article sur les entrées/sorties.

La commande netstat est un programme qui permet d’afficher la struture de données diverses sur le réseau.

L’option -n de netstat permet de montrer les adresses réseau numériquement.

grep est un programme qui permet de rechercher un motif dans un fichier.

Envoyer
L'e-mail du destinataire :

Votre Nom :

Votre e-mail :


 |  Imprimer |  Réagir
Lister les IP’s connectées à son Mac
Par electron le 19 février 2007 - Menu du forum
 

Bonsoir suite de mon message précédent. Voici le résultat quand je double clique sur ip.command, alors que tout fonctionne bien quand je lance le script à partir du terminal.

Last login : Mon Feb 19 21:27:52 on ttyp2 /Users/idvigdal/Téléchargement/ip.command ; exit Welcome to Darwin ! iMac-G4-Idvig : idvigdal$ /Users/idvigdal/Telechargement/ip.command ; exit
-  bash : /Users/idvigdal/Telechargement/ip.command : No such file or directory logout [Opération terminée]

 
.command en 2007 ?
 
Lister les IP’s connectées à son Mac
Par electron le 19 février 2007 - Menu du forum
 

Bonjour et merci pour ce site qui est une de mes références en terme de formation sur OS X et UNIX. Le double clique sur un fichier portant l’extension .command n’exécute pas le script contenu. Est-ce toujours valable sous OS X.4.8 ? Avec un clique droit je peux ouvrir avec smultron ou terminal. Est-ce le terminal qui doit lancer le script puis se refermer ?

Merci

 
.command en 2007 ?
 
> Lister les IP’s connectées à son Mac
Par tadjou le 3 décembre 2003 - Menu du forum
 

Bonjour,

Bravo pour ce sujet, il est trés intéressant.

Je souhaite en profiter pour vous posez les questions suivantes :

Comment pouvons-nous obtenir de plus amples informations sur ces adresses IPs ? comme par exemple, la quantité et le type de traffic (en filtrant un autre protocole que tcp, j’imagine), la destination (traceroute ?), le type de machine distante (illégal peut-être ?), etc.

Finallement, comment bloquer l’accès de notre machine via une de ces adresses ? (peut-être en utilisant un firewall ?)

Merci, TaD.

 
> Lister les IP’s connectées à son Mac
Par Tourgueniev le 7 décembre 2003 - Menu du forum
 

L’ accès à son mac peut être contrôlé avec l’ application Utilitaire de réseau en demandant par exemple aux IP’s connectées de s’ identifier.

Application/Utilitaires/Utilitaire de réseau.

Menu " lookup ".

 
> Lister les IP’s connectées à son Mac
Par XD le 10 décembre 2003 - Menu du forum
 

Je ne comprends pas ton début de question : "le type de trafic" si ton serveur FTP tourne sur le port par défaut (21) alors une connexion à ce port indique... un trafic FTP ;)

Traceroute te donneras des infos sur la localisation géographique ainsi que le chemin suivi pour établir votre connexion.

Connaître le type de machine peut être réalisé avec le soft NMap (www.insecure.org) qui est également un joli logiciel permettant de scanner les ports de l’individu suspect propriétaire de l’IP.

Enfin, tu peux toujours utiliser un logiciel pour "sniffer" tu en trouveras sûrement sur google ou versiontracker.com.

 
> Lister les IP’s connectées à son Mac
Par XD le 10 décembre 2003 - Menu du forum
 

Oui, pfou j’avais oublié un bout, il est également possible de filtrer une IP ou une gamme d’IP voir des domaines ou des régions du globe (comme par exemple interdire l’accès à toute personne ayant sa connexion en france ".fr") pour un port en particulier, directement à partir du serveur qui est installé face à ce port (je pense à Apache ou FTP pour les plus courants).

Un firewall, si tu es parano ou observe des choses anormales t’aidera aussi à te sentir un peu plus en sécurité.

A noter que le traceroute et autres outils ont leurs limites, notamment, si l’ordinateur distant est lui aussi protégé par un firewall, ou derrière un proxy ou routeur, tu n’obtiendras pas d’infos avec ces méthodes.

 
> Lister les IP’s connectées à son Mac
Par Alain le 5 janvier 2004 - Menu du forum
 
Super ! enfin un script pour mac. ca faisait longtemps que j’ en cherchais mais a ce propos, y a t’il un projet pour un autre script ? Un script qui pourrais kiker automatiquement les flooders etc...
 
> Lister les IP’s connectées à son Mac
Par M. le 3 décembre 2003 - Menu du forum
 

La commande date possède une option qui permet d’afficher la date dans un format donné (date +format). Par exemple, la commande

date +’%d%m%Y_%H%M%S’

affiche la date sous la forme jourmoisannee_heureminuteseconde.

On peut remplacer la série de commandes date et cut du script par une seule commande :

kan=`date +’%d%m%Y_%H%M%S’`

voire directement appeler la commande date avec le format souhaité au lieu de faire echo $kan

 
> Formater la date...
Par Gunjin le 3 décembre 2003 - Menu du forum
 
Merci pour ces précieuses informations :)
 
> Lister les IP’s connectées à son Mac
Par DanMac le 2 décembre 2003 - Menu du forum
 

J’ai toujours des ip connectés, ça doit être normal, ma connexion et par câble en suisse romande (Urbanet, Lausanne)

Que veut dire CLOSE_WAIT et ESTABLISHED en fin de lignes.

 
> CLOSE_WAIT et ESTABLISHED
Par Gunjin le 3 décembre 2003 - Menu du forum
 

Il semble que CLOSE_WAIT signifie qu’une connection est fermée ou en attente, et ESTABLISHED qu’une connection est active :)

Si quelqu’un à plus d’infos à ce sujet, merci de bien vouloir nous éclairer :p

@+

 
> Lister les IP’s connectées à son Mac
Par XD le 10 décembre 2003 - Menu du forum
 
Comme le dit Gun. Close Wait est la plupart du temps quand tu as un serveur qui tourne, et qui ne demande qu’à recevoir une connexion (Apache ou FTP par exemple), Establish est pour signifié que tu es connecté à l’IP distante, tout simplement.
 
Copyright 2002-2017 xrings - Tous droits réservés - Mentions légales - Propulsé par SPIP - Webdesigner et référencement Frédéric Guerrier