Résultat de nmap dans un fichier sur une ligne par host

Résultat de nmap dans un fichier sur une ligne par host - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 10-12-2013 à 15:15:24    

Bonjour à tous
 
Lorsque j'utilise "nmap -sP 192.168.191.*" j'obtiens
 
 Starting Nmap 5.00 ( http://nmap.org ) at 2013-12-10 16:42 CET
Host nom_machine1 (192.168.191.02) is up (0.00021s latency).
MAC Address: aa:bb:cc:dd:ee:ff (Unknown)
Host nom_machine2 (192.168.191.03) is up (0.00021s latency).
MAC Address: aa:bb:cc:dd:ee:gg (Unknown)
Nmap done: 2 IP address (2 host up) scanned in 6.74 seconds
 
 
Je voudrais obtenir dans un fichier le résultat sur 1 ligne et non 2 lignes comme ceci :
 
Host nom_machine1 (192.168.191.02) is up  MAC Address: aa:bb:cc:dd:ee:ff  
Host nom_machine2 (192.168.191.03) is up  MAC Address: aa:bb:cc:dd:ee:gg
 
 
 
 
Si j'utilise la fonction -oG fichier.sav, je perds l'info des mac address !?
 
Si je fais une redirection >, j'ai le résultat sur 2 lignes par host  :-(
 
 
Merci d'avance pour votre aide et conseils.
 
 
 
 
 
 

Reply

Marsh Posté le 10-12-2013 à 15:15:24   

Reply

Marsh Posté le 10-12-2013 à 15:27:43    

Salut,
 
Essaie ça :
 

nmap -sP 192.168.191.* | sed -n '/^Host/{N;s/\.\n/ /;:z;s/([^)]*)//2;tz;p}'


 ;)


---------------
$ man woman
Reply

Marsh Posté le 10-12-2013 à 15:46:14    

OK merci, cela fonctionne :-)
 
 
Mais je comprends pas bien pourquoi -oG ne fonctionne pas ????

Reply

Marsh Posté le 10-12-2013 à 18:15:08    

pour info, si c'est pour parser et exploiter le résultat, tu peux sortir le résultat en xml


---------------
Relax. Take a deep breath !
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed