Plage d'ip dans un fichier text

DaDr3amz Messages postés 59 Date d'inscription   Statut Membre Dernière intervention   -  
DaDr3amz Messages postés 59 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour tout le monde,

Alors voila je voudrais faire une liste des ip dans mon domaine local dans un fichier texte en passant par ssh sur une machine sous linux, avec un ip par ligne.

J'ai déjà tester avec nmap mais il met un tas d'info avec comme ca :

Host: 192.168.1.80 () Status: Down

Et je voudrais que ca donne juste :

192.168.1.80

Je sais déjà le faire avec windows en local avec un logiciel de test de port.

Mais je me sent bête de ne pas savoir le faire en ssh...

Merci bien pour tout réponse possible.


A voir également:

10 réponses

laoshu Messages postés 1231 Date d'inscription   Statut Membre Dernière intervention   351
 
Bonsoir,

Il y a sûrement mieux mais tu peux essayer d'ajouter (en pipe, et avant la redirection du résultat) :
cut -d\ -f2

à ta ligne de commande. (il y a 2 espaces après -d\)
Cela permet de «couper» (cut) dans chaque ligne le champ (field) 2 (donc -f2); les champs étant délimités par des espaces (donc -d\ )

Est ce que cela suffit pour obtenir ce que tu veux ?
1
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 430
 
Salut,

nmap -T4 -sP 192.168.1.0/24 | sed -n '/Nmap scan/{N;s/\n//p}' | egrep -o '([0-9]{1,3}\.){3}[0-9]{1,3}'

;-))
1
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 430
 
Tu peux virer le "sed" que j'avais mis pour d'autres raisons et qui ne sert à rien ;-\

nmap -T4 -sP 192.168.1.0/24 | egrep -o '([0-9]{1,3}\.){3}[0-9]{1,3}'
0
DaDr3amz Messages postés 59 Date d'inscription   Statut Membre Dernière intervention  
 
donc la ligne donrais ca ?

nmap -v -n 192.168.1.1/cdir cut -d\ -f2 -oN /root/SSH/IpRang.txt

Dans tout les cas merci de prendre le temps de m'aider... :)
0
laoshu Messages postés 1231 Date d'inscription   Statut Membre Dernière intervention   351
 
Non, j'ai fais quelques essais, mais il me semble qu'avec nmap tu obtiendras la liste des ports ouverts à l'adresse cherchée.

Et il me semble que la ligne donnerait plutot :
nmap -v -n 192.168.1.1/cdir -oN /root/SSH/IpRang.txt | cut -d\ -f2

Mais ça ne devrait pas te donner ce que tu cherches...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
DaDr3amz Messages postés 59 Date d'inscription   Statut Membre Dernière intervention  
 
Ok j'ai oublier éfectivement ques que chose je voudrais aussi par la suit le faire avec un test sur le port 80

style :

nmap -v -n 192.168.1.1/cdir -p 80 -oN /root/SSH/IpRang.txt | cut -d\ -f2

mais n'avoir que les ip valide et une par ligne...

C'est possible ??
0
DaDr3amz Messages postés 59 Date d'inscription   Statut Membre Dernière intervention  
 
par contre cut -d\ -f2 ca me retourne ca :

cut: the delimiter must be a single character

Suis sur la bécan en vnc... pratique :)
0
laoshu Messages postés 1231 Date d'inscription   Statut Membre Dernière intervention   351
 
Essaye la ligne de commande proposée par Zipe31...
0
DaDr3amz Messages postés 59 Date d'inscription   Statut Membre Dernière intervention  
 
je vien de tester mais question bête le fichier il sort dans quel dossier ??
0
laoshu Messages postés 1231 Date d'inscription   Statut Membre Dernière intervention   351
 
Aucun ! pour le moment le résultat sort à l'écran.

Pour l'envoyer dans un fichier ajoute :
> /dossier/sous-dossier/fichier

Si tu mets un seul > au début, ton fichier sera remplacé à chaque exécution de la commande.
Si tu en mets 2, le résultat de chaque nouvelle commande s'écrira en dessous des précédentes.


0
DaDr3amz Messages postés 59 Date d'inscription   Statut Membre Dernière intervention  
 
Me revoila, alors j'ai tester la ligne de zipe31 mais quel noob j'ai rien comprit... >_<

Alors voila ou j'en suis pour dégager les lignes marquer de ports fermé :

sed '/closed/d' test.txt

Mais pour les rest je seche... je suis vraiment chian mais pouriez vous m'expliquer se que ca fait quant vous me donner une ligne de commande.

C'est aussi pour aprendre que je fait ca... ;)

Le savoir, c'est le pouvoir !
0