begin process at 2012 02 17 08:55:06
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Réseau & Internet

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

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


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
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é :33 296 / 4 479

Auteur : MadM@tt

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
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

Les Membres Club peuvent 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

 Sources du même auteur

Source avec Zip COMMUNICATION INTER-PROCESSUS (IPC)
Source avec Zip OPÉRATIONS SUR LES CHAINES DE CARACTÈRE OPTIMISÉES ET ÉTENDU...
Source avec Zip Source avec une capture FISHTANK - SCREENSAVER INTERACTIF : AQUARIUM AVEC POISSONS V...
Source avec Zip Source avec une capture RÉCUPÉRER LA TEMPÉRATURE DES DISQUES DURS
Source avec Zip Source avec une capture WIN++ OPTIONS AVANCÉES SUR LES FENETRES ET PROCESSUS WINDOWS...

 Sources de la même categorie

Source avec Zip Source avec une capture GESTIONNAIRE DE TÉLÉCHARGEMENT, AVEC REPRISE ET MULTITHREADI... par Madx23
Source avec Zip Source avec une capture CONVERTIR DU TEXTE RTF EN CODE HTML ET VICE-VERSA par vicosta
Source avec Zip Source avec une capture DICTIONAIRE TEXT/AUDIO/VISUELLE ANGLAIS AVEC WEBBROWSER CONT... par majnounmajda
Source avec Zip Source .NET (Dotnet) NSLOOKUP EN VB.NET OU COMMENT FAIRE UNE REQÛETE DNS EN PRÉCI... par ShareVB
Source avec Zip Source avec une capture MINI SEVEUR HTTP AVEC INTERFACE GRAPHIQUE ET IMPLÉMENTATIONS... par lemout

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Source .NET (Dotnet) INFORMATIONS SUR LES INTERFACES RÉSEAUX par Mayzz
Source avec Zip RÉCUPÉRER L'INDEX D'UNE ADRESSE IP LOCALE À PARTIR DE L'ADRE... par Philippe734
Source avec Zip Source avec une capture Source .NET (Dotnet) CONTROLE UTILISATEUR IPBOX POUR LA SAISIE D'ADRESSE IP par foliv57
Source avec Zip Source avec une capture SCANNER (IP,PORT) 2 par Ulysse3
RÉCUPÉRER SON ADRESSE IP INTERNET (VERSION SIMPLE ET QUI FON... par bobjay

Commentaires et avis

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

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) !

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

Commentaire de MadM@tt le 06/08/2004 13:00:07

Au fait c'est quoi les ports UDP ?

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)

@+

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 ?

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

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'

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.

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 ?)

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.

@+

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

@+

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...

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

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 ;-)

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

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.
@+

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

Winsock et Antivirus [ par Doktos ] Bonjour, Je communique avec des balances via le port ethernet de mon PC (sous windows XP). Tout marche bien tant que mon antivirus (kaspersky) est ac Récupérer l'index d'une adresse IP locale [ par Philippe734 ] Bonjour, Après avoir cherché, je n'ai pas trouvé comment récupérer l'index d'une adresse ip locale mais sans lister une table de routage ou autre tabl Récupérer adresse IP des clients TSE en VBS [ par Fabrice90 ] Bonjour à tous Je m'adresse à vous car je suis bloqué pour le développement d'un Script en VB.[^^confus2] Je doit créer un Script permettant depuis Trouver Adresse Ip en lien avec la mienne [ par nofire ] Bonjour !! Je vous expliques mon problème. J'aimerais créer un programme qui me permettrait de voir toute les adresses IP connectée à mon pc ou en li modifier une ip [ par petiflamand ] Bonjour , Si dwAddr = adresse ip si dwMask = adresse submask ces quoi pour le gateway ?? Merci Assigner adresse IP + masque depuis un fichier csv [ par perlon ] Bonjour, Je cherche un moyen d'assigner des adresses IP à plusieurs postes de travail de manière automatique; Je m'explique: Le poste démarrerait, i Extraire une adresse ip d'une page web [ par aazg ] Bonjour a tous, J'aimerais savoir comment extraire une adresse IP présente dans une page web (je ne gère pas la page web en question). Merci de vos Récouperer sont ip local pour TCPListener [ par Guillamue06 ] Bonjour, j'essai de récupérer l'adresse IP Local de ma machine en .net. J'ai pas mal cherché sur le Web et la plus part des codes sont devenu obselet [BAR]Adresse ip [ par sanakrir ] bonjour, svp, j'ai un problème de confusion d'adresse IP entre deux pc reliée a meme serveur, comment peut examiner ce problème? merci.


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,420 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales