Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 20/01/2009, à 16:10

sebastien247

Voir les connection exterieur avec la commande arp -a

Bonjour,

Pas plus loin que hier j'avais trouver un site qui expliquer comment trouver toute les connection du reseaux avec "arp -a" hors cette command marche en local, je crois qu'il y avais une manip a faire pour voir les connection exterieur.

Je m'explique
quand je fait

arp -a

J'obtient ceci :

portfil2.crous.lan (172.17.128.2) à 00:18:8b:f7:6b:39 [ether] sur eth0

C'est ma connection internet du crous de toulouse

Moi je voudrais voir tout les ordi connecter a ce reseaux
(Par exemple tous les utilisateur de vista peuveut ce voir en eux)

J'ai trouver un script python sur le forum

import os
ip1=172
ip2=17
ip3=128

mesPCS=[]
for ip4 in range(1,256):
    adresse=repr(ip1)+'.'+repr(ip2)+'.'+repr(ip3)+'.'+repr(ip4)
    if(os.system('ping '+adresse)==0):
        mesPCS.append(adresse)

for adresse in mesPCS:
    print adresse

Qui permet de scanner un plage ip
associer a arp -a il me renvoie ceci :

? (172.17.128.31) à <incomplet> sur eth0
? (172.17.128.39) à <incomplet> sur eth0
? (172.17.128.17) à <incomplet> sur eth0
? (172.17.128.27) à <incomplet> sur eth0
? (172.17.128.13) à <incomplet> sur eth0
? (172.17.128.37) à <incomplet> sur eth0
? (172.17.128.24) à <incomplet> sur eth0
Fox-Mc-Cloud.local (172.17.128.3) à 00:16:36:39:33:71 [ether] sur eth0
? (172.17.128.22) à <incomplet> sur eth0
? (172.17.128.12) à <incomplet> sur eth0
? (172.17.128.29) à <incomplet> sur eth0
? (172.17.128.41) à 00:19:21:51:56:db [ether] sur eth0
? (172.17.128.40) à <incomplet> sur eth0
? (172.17.128.42) à <incomplet> sur eth0
? (172.17.128.23) à 00:1b:38:35:dc:27 [ether] sur eth0
portfil2.crous.lan (172.17.128.2) à 00:18:8b:f7:6b:39 [ether] sur eth0
? (172.17.128.18) à 00:0a:e4:28:06:96 [ether] sur eth0
PC-de-mathieu.local (172.17.128.25) à 00:1e:33:4b:60:09 [ether] sur eth0
? (172.17.128.33) à <incomplet> sur eth0
? (172.17.128.20) à <incomplet> sur eth0
? (172.17.128.43) à <incomplet> sur eth0

Le problème c que je dois faire CTRL + C entre chaque ping (donc c long) est je voudrais scanner la plage 172.17.xxx.xxx et non 172.17.128.xxx

Mais c une solution bourrin qui est trop long et ne me plais pas.

Donc pour en revenir a arp -a je crois qu'il fallait bidouiller
/etc/export ou un truc qui s'appeler export

Merci par avance

#2 Le 20/01/2009, à 16:32

trucutu

Re : Voir les connection exterieur avec la commande arp -a

Pour éviter le CTRL+C, tu peux faire ping -c 1 Ip, il me semble...


La chanson du dimanche - "La pêche !"
PC acheté chez Novatux : entièrement satisfait.
Faire des recherches solidaires !

Hors ligne

#3 Le 20/01/2009, à 16:34

trucutu

Re : Voir les connection exterieur avec la commande arp -a

et pour scanner XXX.XXX  au lieu de 128.XXX, tu peux faire une double boucle for sur ip3 et ip4.


La chanson du dimanche - "La pêche !"
PC acheté chez Novatux : entièrement satisfait.
Faire des recherches solidaires !

Hors ligne

#4 Le 20/01/2009, à 16:58

sebastien247

Re : Voir les connection exterieur avec la commande arp -a

ping -w 10 pour eviter le CTRL + C

Comment faire une double boucle ?

Merci

PS: Fait chier le Crous obliger de passer par un proxy pour poster un message mad

#5 Le 21/01/2009, à 07:14

$c0ubid0u

Re : Voir les connection exterieur avec la commande arp -a

pti up smile

Hors ligne

#6 Le 21/01/2009, à 09:56

trucutu

Re : Voir les connection exterieur avec la commande arp -a

A froid, je dirais pour la double boucle for :

import os
ip1=172
ip2=17

mesPCS=[]
for ip3 in range(0,255):
    for ip4 in range(1,256):
        adresse=repr(ip1)+'.'+repr(ip2)+'.'+repr(ip3)+'.'+repr(ip4)
        if(os.system('ping '+adresse)==0):
            mesPCS.append(adresse)

for adresse in mesPCS:
    print adresse

A tester...

Dernière modification par trucutu (Le 21/01/2009, à 09:57)


La chanson du dimanche - "La pêche !"
PC acheté chez Novatux : entièrement satisfait.
Faire des recherches solidaires !

Hors ligne

#7 Le 21/01/2009, à 13:35

$c0ubid0u

Re : Voir les connection exterieur avec la commande arp -a

Merci, la boucle marche, mais c trop long. 255*255, sa fait 65025 ip a pinger oO
Y a pas une commande raccourcie ? big_smile

Hors ligne