Pc avec port 80 ouvert dans réseau local [netcat] [Fermé]

Signaler
Messages postés
20
Date d'inscription
dimanche 26 mars 2017
Statut
Membre
Dernière intervention
7 janvier 2020
-
Messages postés
20
Date d'inscription
dimanche 26 mars 2017
Statut
Membre
Dernière intervention
7 janvier 2020
-
Bonjour j'ai un script batch qui essaie de lister tous les ordinateurs du réseau qui ont le port 80 ouvert

déjà pour détecter tous ordis dans mon réseau j'utilise arp -a (ça les affiches biens toutes ???)
ensuite j'utilise netcat pour tester si le port 80 est ouvert comme cela nc -z %%b 80

mais la commande n'a aucuns retours

je m'explique j'aimerai que netcat affiche le nom de l'odie dans un .txt UNIQUEMENT si la commande précédente à constater que le port était bien ouvert

voici mon code:

for /f %%B in ('arp -a') do (
nc -z %%B 80

que faire ensuite ???

4 réponses

Messages postés
13616
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
24 juillet 2021
4 483
Bonjour,

Il y a peut-être un problème dans ton script, poste l'intégralité de ton script.
Messages postés
20
Date d'inscription
dimanche 26 mars 2017
Statut
Membre
Dernière intervention
7 janvier 2020
2
color f0
for /f %%B in ('arp -a') do (
nc -z %%B 80
if errorlevel 0 @echo %%B>liste.txt
)
exit
Messages postés
16432
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
24 juillet 2021
879
"arp -a" donne la liste des ordinateurs qui sont sur le réseau local, uniquement si ils ont récemment communiqué avec l'ordinateur local.
un outil comme nmap (https://nmap.org/ te sera sans doute plus utile.
Messages postés
20
Date d'inscription
dimanche 26 mars 2017
Statut
Membre
Dernière intervention
7 janvier 2020
2
surement mais il faut que ce soit fait en batch (parce que le programme a une suite héhé mais elle ne bug pas alors pas besoin de la poster)
il n'y pas de commande batch qui affiche toutes les adresses ip des appareils sur le réseau ?

au pire j'utilise netview mais je n'aime pas trop cette commande car:
1 elle prend du temps
2 elle détecte que les windows
3 affiche les noms d'ordie pas les adresses ip
4 elle affiche \\ devant le nom d'ordie du coup je dois faire un traitement de chaine ce qui prend du temps et mon scripte doit avoir une grande rapidité d’exécution

mais en vrai le problème n'est pas d'afficher la liste parce que même si net view j'aime pas trop à la fin ça marche quand même. le vrai problème c'est de récupérer le retour de la commande nc -z, je ne suis pas sur que mon errorlevel marche j'ai jamais bien compris cette commande.