SCANNER D'IP

cs_eRoZion Messages postés 241 Date d'inscription vendredi 23 mai 2003 Statut Membre Dernière intervention 8 octobre 2007 - 4 sept. 2004 à 19:15
Cypi007 Messages postés 13 Date d'inscription jeudi 21 février 2008 Statut Membre Dernière intervention 30 octobre 2008 - 21 févr. 2008 à 17:25
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/25936-scanner-d-ip

Cypi007 Messages postés 13 Date d'inscription jeudi 21 février 2008 Statut Membre Dernière intervention 30 octobre 2008
21 févr. 2008 à 17:25
par exemple je connais les ip de ton site son
Domain servers in listed order:
NF1.NO-IP.COM 204.16.252.8
NF2.NO-IP.COM 216.66.37.12
NF3.NO-IP.COM 70.86.196.66
NF4.NO-IP.COM 69.65.5.122
tout sa grace whois puis si je le combine avec ton scanneur
tu te rend compte c'est pas que c'est legal ou pas mais c'est dangereux pour tous le monde
Cypi007 Messages postés 13 Date d'inscription jeudi 21 février 2008 Statut Membre Dernière intervention 30 octobre 2008
21 févr. 2008 à 17:08
Bien mais avec le logiciel whois tu peux trouver tous les ip possibles puis avec ton logiciel sa peut devenir trés dangereux
abdoulax Messages postés 875 Date d'inscription samedi 17 mai 2003 Statut Membre Dernière intervention 22 juin 2012 1
11 sept. 2004 à 02:23
Lol quelle rapidité de réponse.

Mouai sinon je vien just de posté une source comme exemple avec des long ip, donc va voir si ça t'interresse ...
NitRic Messages postés 402 Date d'inscription mardi 1 mai 2001 Statut Membre Dernière intervention 15 août 2011
11 sept. 2004 à 00:34
abdoulax Messages postés 875 Date d'inscription samedi 17 mai 2003 Statut Membre Dernière intervention 22 juin 2012 1
11 sept. 2004 à 00:29
Nitric à parfaitement raison ...
cs_ekinoks Messages postés 139 Date d'inscription lundi 7 janvier 2002 Statut Membre Dernière intervention 15 novembre 2005
10 sept. 2004 à 23:13
NitRic> hu ? auré tu une documentation sur tout ca en francais pour que je puisse amelioré la source ?
NitRic Messages postés 402 Date d'inscription mardi 1 mai 2001 Statut Membre Dernière intervention 15 août 2011
9 sept. 2004 à 22:32
Sous Windows il existe tout ce dont nous avons besoin pour le multithreading, synchrnonisation, etc ..., etc ...

Pourquoi ne pas les utiliser !?



~(.:: NitRic ::.)~
cs_ekinoks Messages postés 139 Date d'inscription lundi 7 janvier 2002 Statut Membre Dernière intervention 15 novembre 2005
9 sept. 2004 à 22:10
BlackGoddess> Oui, comme le programe fonctionne actuelement, 100% du cpu est utilisé avec ces boucle qui serve d'attente comme celle ci.
Cela ralentiré t'il le programe sachent que mes threads n'utilise presque pas le cpu mais attende une reponsse des FTP ?
BlackGoddess Messages postés 338 Date d'inscription jeudi 22 août 2002 Statut Membre Dernière intervention 14 juin 2005
9 sept. 2004 à 15:57
while(nb!=0); >> sans utiliser le CPU ????? jy crois pas un instant avec ca .... (notons au passage qu'il manque la gestion de la synchro ...)
cs_ekinoks Messages postés 139 Date d'inscription lundi 7 janvier 2002 Statut Membre Dernière intervention 15 novembre 2005
9 sept. 2004 à 15:36
abdoulax> les ip long ? ca marche comment ca ?

NitRic> bha... a vrai dir, j'ai fait des tests pour savoir ou je perdais tout mon temps et ou mon cpu travailler le plus...
Mes experriences on montré que avent qu'un FTP reponde, il se passer une 20ene de seconde, sans utilisé le CPU. C'est pour quoi j'ai fait des CreateThread sans limite...
NitRic Messages postés 402 Date d'inscription mardi 1 mai 2001 Statut Membre Dernière intervention 15 août 2011
9 sept. 2004 à 02:20
Qu'est-ce que c'est que ca !?

---------------------
while((thboot CreateThread(NULL, 0, conftp , &"2", 0, NULL)) NULL);
---------------------

Désolé mais, c'est `affreux` comme ligne

Petite précision:
DWORD unsigned long %lu != %d

etc ... etc ...

Si tu veux un bon conseil, limite le nombre de thread simultané. Impose une limite de ... dison 60-200 maximum et patiente(wait), quand un thread est terminé, tu en lance un nouveau et ainsi de suite.

Ce n'est pas avec un while ( (var = CreateThread(...)) ); que tu vas avoir des performances optimals. Plus tu charge le système, moin c'est performant & safe.

Tes ftp_ip, ftp_ip2, ... Tu vas avoir des surprises un jour ou l'autre ...

Extrait de mon premier message:
------------------------------------
faut faire gaffe avec les threads/ressources partagées/...
------------------------------------

...

~(.:: NitRic ::.)~
abdoulax Messages postés 875 Date d'inscription samedi 17 mai 2003 Statut Membre Dernière intervention 22 juin 2012 1
8 sept. 2004 à 22:57
Pour l'incrémentation des IP tu pourrais utilisé les ip long comme ça tu as just à ajouter 1 à chaque fois als que la ça lance des boucles et encore des boucles .

Have fun
cs_ekinoks Messages postés 139 Date d'inscription lundi 7 janvier 2002 Statut Membre Dernière intervention 15 novembre 2005
6 sept. 2004 à 15:44
Je viens de faire une mise a jour, j'ais trouvé une solution pour augmenté la rapidité du programme par 4.
Avent cette mise a jour, le programme attendait que le dernier thread copie la valeur qui se trouvé dans "ftp_ip" avent d'en lancé un autre. a cette endroit, le programme perdait beaucoup de temps :^/
C'est pour quoi, j'ai créé 5 variables qui jouerons le meme role que "ftp_ip", C'est a dire que le 1ere thread copiera la valeur de ftp_ip pendent que le 2eme copiera la valeur de "ftp_ip2" le 3eme celle de "ftp_ip3 " etc... créant ainsi une boucle de 5 variables. De cette manière, les variables ftp_ipx on le temps de transmettre leur valeur au thread et le programme n'a plus a attendre betement.
cs_ekinoks Messages postés 139 Date d'inscription lundi 7 janvier 2002 Statut Membre Dernière intervention 15 novembre 2005
5 sept. 2004 à 21:05
tu utilise surment dev-c++, si c'est le cas :
Ouvre "Projet1.dev" va dans "projet", "option du projet", onglet "paramétre", clique sur "ajouter fichier" et selection le fichier "libwininet.a" dans le dossier "lib" de la ou tu a installez dev-c++, d'origine c'est : "c://Dev-Cpp/lib/libwininet.a"
benozor77 Messages postés 35 Date d'inscription samedi 29 mai 2004 Statut Membre Dernière intervention 25 mars 2007
5 sept. 2004 à 20:59
Bonjour/Bonsoir,

Lors de la compilation, j'ai ces 'erreurs' :
C:\DOCUME~1\*****\LOCALS~1\Temp\cck9daaa.o(.text+0x9d):main.c: undefined reference to `InternetOpenA@20'
C:\DOCUME~1\*****\LOCALS~1\Temp\cck9daaa.o(.text+0x14a):main.c: undefined reference to `InternetConnectA@32'
C:\DOCUME~1\*****\LOCALS~1\Temp\cck9daaa.o(.text+0x18a):main.c: undefined reference to `InternetCloseHandle@4'

Si quelqu'un pouvait m'en dire plus.
cs_ekinoks Messages postés 139 Date d'inscription lundi 7 janvier 2002 Statut Membre Dernière intervention 15 novembre 2005
5 sept. 2004 à 14:50
NitRic :
1) a vrai dir, je ne peu pas utilisé WaitForSingleObject() car je créé tout mes thread a partir du meme HANDLE ("thboot").
2) ha oui c'est vrai, j'ai oublié le cas ou la creation du thread echou, je vais rectifier ca ... merci.
NitRic Messages postés 402 Date d'inscription mardi 1 mai 2001 Statut Membre Dernière intervention 15 août 2011
5 sept. 2004 à 09:26
Perso, j'utiliserais WaitForSingleObject() plutôt que des boucles, faut faire gaffe avec les threads/ressources partagées/... et les boucles infinies.

Je validerais aussi la création du thread, imagine que le thread n'a pu être créé >> boucle infinie ....



~(.:: NitRic ::)~
cs_ekinoks Messages postés 139 Date d'inscription lundi 7 janvier 2002 Statut Membre Dernière intervention 15 novembre 2005
4 sept. 2004 à 21:53
Je vien d'updater le programe, j'avais oublié de fermer les handles si la connection a une ip reussisé.
Merci aardman de me l'avoir fait remarqué
cs_ekinoks Messages postés 139 Date d'inscription lundi 7 janvier 2002 Statut Membre Dernière intervention 15 novembre 2005
4 sept. 2004 à 21:20
Avent de faire ce programe, je me suis grandement renssegnier sur la legalité des scans d'ip.
Le scan d'ip est finalement autorisé par la loi.

coucou747> Mon programe cherche que des IP donc on peu se connecter en anonymous et donc telecharger les fichiers pressent. Mon but n'est pas de trouvez des IP donc l'upload est autorisé, ce qui d'ailleur son c'est type de scanneur qui son utilisé avec des mauvaise intention.

aardman> he... les handles ne se ferme pas tout seul quant la fonction se termine ?
cs_aardman Messages postés 1905 Date d'inscription mercredi 22 janvier 2003 Statut Membre Dernière intervention 17 septembre 2012 3
4 sept. 2004 à 20:52
Salut,
Ekinoks, faudrait penser a fermer les handles de temp en temp ...
Sinon pour accelerer le programme, je pense qu'il faudrait utiliser les sockets.
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
4 sept. 2004 à 20:25
le scann c'ets pas mauvais en soi, mais l'utilisation peut être (est souvent) faite par des personnes mals-intentionnés...
BlackGoddess Messages postés 338 Date d'inscription jeudi 22 août 2002 Statut Membre Dernière intervention 14 juin 2005
4 sept. 2004 à 20:21
le scan d'ip, c'est mal :o
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
4 sept. 2004 à 20:19
il manque juste deux ou trois points : les ip de la nasa et du FBI pour le pas frapper a la mauvaise porte, vérifier l'accès en écriture, et l'envois de mail (anonyme évidement) vers les boites de ces potes avec un mail crypté disant : "j'ai déposé mes fichiers illégaux à : IP" enfin voila, je trouves pas ça très cool...

21 c'est un port qui peut être forcé parait-il facilement...

enfin voila, cet outil peut être utilisé avec de plus ou moins bonnes intentions... et rien que pour ça je ne l'aurais pas posté...
cs_eRoZion Messages postés 241 Date d'inscription vendredi 23 mai 2003 Statut Membre Dernière intervention 8 octobre 2007 1
4 sept. 2004 à 19:15
Ca l'air cool.
Je vais regarder ça.
Merci du source.
Rejoignez-nous