Bonjour,
est-il possible de mettre en oeuvre une application retournant les ip des machines ayant ouvert un port précis ?
merci
Bonjour,
est-il possible de mettre en oeuvre une application retournant les ip des machines ayant ouvert un port précis ?
merci
bien le bonsoir,
ça n'a pas de lien avec c++
alors pour répondre, oui, c'est possible, mais avec des restrictions :
* Comme tu ne peux pas tester toutes les ip ni une plage d'ip, il faut tester chaque ip l'une après l'autre. Ce qui est bien évidemment infaisable sur une grande plage d'adresses => il te faut une liste d'ip à traiter, que ça soit une liste statique ou bien une liste provenant de l'étude d'une passerelle ou bien de la capture de paquets sur un réseau pour déterminer certaines des machines présentes
* pour savoir si une machine a ouvert un port ou pas, il faut essayer de s'y connecter. si la connexion est acceptée, alors le port est ouvert. Ca va donc dépendre des couches réseau.
Bref, ça dépend beaucoup de ton système d'exploitation.
dacor, donc si par exemple je connais l'adresse ip d'une machine ainsi que son masque je peux déterminer un ensemble d'adresses ip à tester.
ce que je ne sais pas comment faire c'est tester si une machine a un port d'ouvert en c++ ?
il va falloir utiliser les socketsEnvoyé par shawty
http://c.developpez.com/WalrusSock/
il y a un exemple de code de client.
en testant le retour du connect, tu sauras si la connexion a été acceptée ou non et donc si le port était ouvert ou non.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager