Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

SCANNER LES PORTS ET LES ADRESSES IP ET RELEVER LEURS CONTENU (LE BUFFER)


Information sur la source

Catégorie :Réseau & Internet Classé sous : ports, adresse, ip, scanner, buffer Niveau : Initié Date de création : 05/08/2004 Date de mise à jour : 23/11/2005 20:18:01 Vu / téléchargé: 25 519 / 3 846

Note :
5,43 / 10 - par 7 personnes
5,43 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (18)
Ajouter un commentaire et/ou une note


Description

Cliquez pour voir la capture en taille normale
Ce programme scanne les ports d'une machine à partir de son adresse IP (on peut scanner sa propre machine), il liste les ports ouverts dans une listbox et affiche le contenu de chaque port (il lit le buffer).

J'avais déjà vu un programme sur ce site qui scannait les IP sur un port, alors que celui la scanne les ports sur une adresse IP, ne confondez pas...;-)
 

Conclusion

Je vais surement mettre cette source à jour car il y a toujours des trucs à rajouter...
PS : je suis débutant en Winsock et il se peut que j'utilise des méthodes pas très pratiques, désolé je fait avec les moyens du bord ;-)

N'hésitez pas à mettre des commentaires et une note svp...merci !

@ +
MadMatt
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

06 août 2004 23:18:22 :
Choix du protocole à utiliser pour le scan
23 novembre 2005 20:18:01 :
Ajout des mots clés

Commentaires et avis

signaler à un administrateur
Commentaire de Logan le 06/08/2004 01:08:03

pas mal du tout, g juste testé le EXE, mais ça semble pas chercher le buffer sur les ports udp

signaler à un administrateur
Commentaire de EBArtSoft le 06/08/2004 09:47:36 administrateur CS

tu peut nous expliquer ce que c le buffer d'un port ?
car sur la capture je ne vois que la reponse d'un serveur pop3 a une connection (dont juste une commande repondant a un protocole particulier) !

signaler à un administrateur
Commentaire de MadM@tt le 06/08/2004 12:56:05

Sur la capture ce qui est marqué correspond à ce que j'ai lu avec la commande .PeekData, et la définition de cette commande c'est (a peut près) :
Lit ce qu'il y a sur le port sans vider le buffer.
Donc j'en ai déduis que ce qui arrivait sur ce port était stocké dans un buffer et qu'en le lisant, on pourrai faire comme un firewall, mais si je me suis trompé je suis désolé je suis débutant dans ce domaine. Dans ce cas expliquez moi mon erreur

@ +
MadMatt

signaler à un administrateur
Commentaire de MadM@tt le 06/08/2004 13:00:07

Au fait c'est quoi les ports UDP ?

signaler à un administrateur
Commentaire de EBArtSoft le 06/08/2004 13:08:33 administrateur CS

User Datagram Protocol
RFC 768

Transmission Transfert Protocol
RFC 793

Ce sont deux protocoles de communication :

Le premier est utilisé pour des communications
a faible transfert sans assurance de reception
(ex: DNS)

Le seconde est utilisé pour des communications
longue et complexe avec un besoin d'assurance
de transfert
(ex: HTTP)

@+

signaler à un administrateur
Commentaire de MadM@tt le 06/08/2004 13:55:52

Ah ok mais alors si je veux scanner les ports UDP il suffit juste de changer l'option dans le Winsock...
Ah mais c'est super ça !! Merci beaucoup je viens d'apprendre des trucs super... merci EBArtSoft

Mais il y a un truc que je ne comprend pas, si je lance un scan de 1 à 100 et meme si une page internet est en chargement, le port 80 n'est pas détecté comme ouvert ?? Pourtant c'est le port pour les protocoles http et je scanne bien en mode ... euh comment s'appelle l'autre mode, pas le UDP ?

signaler à un administrateur
Commentaire de Logan le 06/08/2004 15:23:19

mod TCP,

enfait, il recupere le buffer, mais du port local qui est connecté au distant

signaler à un administrateur
Commentaire de x28x le 06/08/2004 17:50:06

Super ton scnaner juste une petiote chose= )

en faite j ai lancé un scanne du port a  65 000 donc a un moment il a du buter sur le firewall et ton scannera a brulé =)

Erreur d execution '10061'

signaler à un administrateur
Commentaire de x28x le 06/08/2004 17:51:54

merde ja i oublié lol l erreur ecxris

Erreur d execution '10061'

La connection à été rejetée. et hop il se ferme.

signaler à un administrateur
Commentaire de MadM@tt le 06/08/2004 18:27:52

Merci pour l'info Logan

Sinon l'erreur que tu décris x28x je ne voit pas quoi faire d'autre à part gérer les erreurs et sauter le port quand il y a une erreur...

Sinon je vais modifier la source pour qu'elle scanne les ports UDP et TCP (ou au choix).
Une question : les ports TCP et UDP sont différents, ou c'est l'utilisation qu'on en fait qui est différente ?

@ +
MadMatt
(ps:personne veut noter la source ?)

signaler à un administrateur
Commentaire de EBArtSoft le 06/08/2004 19:17:52 administrateur CS

MadM@tt> les ports sont les mêmes dans la numerotation et l'utilisation est la meme c'est
le mode de fonctionnement de la connexion
et des paquets qui est differente.

@+

signaler à un administrateur
Commentaire de MadM@tt le 06/08/2004 19:58:44

ah ok merci EBArtSoft, alors si je scanne les ports ouverts, je doit scanner ceux ouverts en UCP et ceux ouverts en TCP séparemment ou alors c'est pas important ?
et le contenu du buffer du port est-il différent selon le mode de connexion ?
Ensuite je modifierais ma source pour prendre en compte les 2 modes de connexion

@+

signaler à un administrateur
Commentaire de EBArtSoft le 06/08/2004 21:21:30 administrateur CS

les ports sont les mêmes tu les scan une fois c'est suffisant pour ce qui est du protocole c'est a toi de
voir...

signaler à un administrateur
Commentaire de MadM@tt le 06/08/2004 23:01:49

Ok merci, bon je vais surement mettre la source à jour ce soir pour prendre en compte les 2 protocoles...
tenez bah c'est fait : protocole au choix
j'ai aussi mis des informations que vous m'avez donné sur les protocoles, merci à tous

@ ++
MadMatt

signaler à un administrateur
Commentaire de MadM@tt le 06/08/2004 23:23:06

Pour la capture j'ai pas mis a jour, donc si vous voulez voir ce qui à changé regardez le zip

@ ++
(et pis pensez à noter ;-)

signaler à un administrateur
Commentaire de tontonpolak le 29/06/2005 15:35:22

Bizarre
je scanne un IP, il me trouve 23,25,etc, et je relance le scan et il trouve que 80

et c'est aleatoire, c'est très mystique !!!

si qq'un a une explication

bye

signaler à un administrateur
Commentaire de VBsat62fr le 27/02/2006 04:04:15

Bonsoir ou Bonjour à tous,

Petite rectif sans arrière pensée,
EBArtSoft nous dis :
User Datagram Protocol RFC 768 (UDP)
Transmission Transfert Protocol RFC 793 (TCP) -> En fait c'est, Transmission Control Protocol

Ce sont deux protocoles de communication :
Le premier...

Précision, ce sont les protocoles de la couche transport du modèle TCP/IP :

"La couche transport contient deux protocoles permettant à deux applications d'échanger des données indépendamment du type de réseau emprunté (c'est-à-dire indépendamment des couches inférieures...), il s'agit des protocoles suivants :
    * TCP, un protocole orienté connexion qui assure le contrôle des erreurs
    * UDP, un protocole non orienté connexion dont le contrôle d'erreur est archaïque"

Donc dans la majorité des cas, le protocole TCP sera utilisé, sauf lors de transport de données ne nécessitant pas de contrôle d'erreur.

Par contre, je ne vois pas ce que vient faire le DNS là dedans (ex pour protocole UDP)?
Le DNS est la translation d'une adresse IP en un nommage plus familier, ie www.trucmuche.com :
"il est possible d'associer des noms en langage courant aux adresses numériques grâce à un système appelé DNS (Domain Name System). On appelle résolution de noms de domaines (ou résolution d'adresses) la corrélation entre les adresses IP et le nom de domaine associé.".

J'ai plutôt rencontré de la vidéo transmise en UDP, cela permet de gagner du temps sur l'encapsulation et ne nécessite pas forcement un contrôle d'erreur.

Les trucs entre guillements sont tirés de bouquins ou autres, je sais plus, bref.
Voila, ce n'était pas capital mais utile pour la compréhension.

Cela dis bonne source, elle ne résoud pas mon problème mais ça marche bien.
@+

signaler à un administrateur
Commentaire de kkZ le 08/05/2008 03:06:05 1/10

Non, ne fonctionne qu'en local. Le timer n'est pas une méthode appropriée pour scanner les ip du net (le winsock reste a l'état 6 : is connecting puis passe au port suivant  après ton delay de 10 ms, tu aurais mis c'était pareil).

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

adresse ip internet [ par jpz ] comment est-ce que je peux recuperer dans vb mon adresse ip internet (pas mon IP locale)mon ip locale est 10.0.0.1moi je voudrais recuperer l'IP qui m adresse ip [ par sebanba ] Je souhaiterazis s'il est possible de cacher l'ip et le host avec VB si ouui merci de m'indiquer la routine. Connaitre l'adresse IP ? [ par Jonef ] Bonjour à tous!J'aimerais savoir comment connaître l'adresse IP de mon ordinateur sans le contrôle Winsock.ocx ?Merci à tous ceux qui seront me répond adresse ip de l'ordinateur distant (winsock) [ par tutor ] Bonjour à tous,Je développe une application client / serveur avec winsock.Quelqu'un peut il me dire comment connaitre le nom ou l'adresse ip des poste Comment récupérer l'adresse IP et autres infos réseau sans Wsock ? [ par Filou07 ] Comment puis-je récupérer l'adresse IP, le nom et les autres infos réseau de ma machine, mais sans utiliser Winsock (par pitié) ? Convertir un nom de site en adresse IP [ par wasylvain ] Bonjour,Je voudrais bien savoir comment ou par quelle fonction on peut convertir un nom de site en adresse IP.Merci d'avance pour cette petite aide Connaitre une adr. IP depuis une adr. MAC [ par Alain ] Comment peut-on faire sous vb pour connaître l'adresse IP d'un périphérique connecté sur le réseau s'il on connait son adresse MAC (physique)?Merci d' Trouver ma propre adresse IP ? [ par alain ] Comment puis-je trouvrer l'adress ip de mon PC sous VB?Merci d'avance.Alain. connaitre l'adresse ip d'un autre ordi sur le net [ par @cht¤h@im¤l ] comment on fait pour faire ca? Afficher ADRESSE IP en VBA [ par Carlos ] Quel est le code VBA pour faire afficher à l'écran mon adresse IP. Pas évident... Merci à toi ;-(


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,468 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.