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 !

RAW SOCKET EN DELPHI


Information sur la source

Catégorie :Réseau & Internet Niveau : Expert Date de création : 16/10/2003 Vu / téléchargé: 8 828 / 1 801

Note :
7,6 / 10 - par 5 personnes
7,60 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

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

Description

Bonsoir, ceci est un très bon exemple d'utilisation du Raw socket en Delphi, cela consiste à créer nous-mêmes les paquets que l'on envoie sur le réseau nous permettant de descendre jusqu'à la couche IP. Je suis parti d'un exemple qui comprenait que UDP et je remercie son auteur même s'il n'a pas signé. Le programme en lui-même permet de créer des DOS en changeant son adresse source. En substance il permet de :

- Effectuer un SYN flood (Protocole TCP)
- Flood UDP (Pour les services non connectés tel WINS, DNS)
- Flood ICMP (Egalement compris le Smurf)
- Nuke (Marche seulement avec les machines tournant sous Win95, je sais c'est médiocre mais c'est marrant à tester)

Alors maintenant que le concept est + - clair quelques remarques :

- Le Raw socket ne fonctionne que sous Win2000/XP et il faut être Root
- Je n'arrive pas à programmer la partie fragmentation IP, je pense de ma part que c'est ce WIN*"ç"*ç qui m'empêche de le faire, si qqun peut trouver l'erreur je lui en serais très reconnaissant
- Le code n'est pas optimisé du tout, en effet j'ai fait ce code par protocole et le temps de faire les recherches pour les Headers de chaque proto ben je perdais le fil je suis désolé
- Vous pouvez dire que c'est vous qui l'avez fait rien à battre
- N'utilisez pas ce code pour faire des conneries, on peut apprendre sans détruire
- Si vous n'avez pas de patience, passez votre chemin...
- On n'a pas accès à la couche ARP(Pas de Arp spoofing :-( ), pour cela il faut une libraire appelée WinPCap programmée par des gens qui en savent plus que moi :-) (l'université polytechnique de Turin pour l'information)
 

Conclusion

Conseil, utilisez un sniffer, Ethereal est un très bon sniffer gratuit et open source existant sous linux et windows. Dernière remarque, ce code n'a AUCUN et je dis bien AUCUN effet néfaste sur votre machine, vous pouvez donc l'éxécuter à yeux fermés.
 

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 !
  • spoffer.gifTélécharger ce fichier [Réservé aux membres club]Voir ce fichier5 482 octets
  • Spoof.~dprTélécharger ce fichier [Réservé aux membres club]244 octets
  • Spoof.cfgTélécharger ce fichier [Réservé aux membres club]Voir ce fichier386 octets
  • Spoof.dofTélécharger ce fichier [Réservé aux membres club]Voir ce fichier1 079 octets
  • Spoof.dprTélécharger ce fichier [Réservé aux membres club]Voir ce fichier244 octets
  • Spoof.resTélécharger ce fichier [Réservé aux membres club]876 octets
  • Spoofer.~dfmTélécharger ce fichier [Réservé aux membres club]22 045 octets
  • Spoofer.~pasTélécharger ce fichier [Réservé aux membres club]29 294 octets
  • Spoofer.dcuTélécharger ce fichier [Réservé aux membres club]20 923 octets
  • Spoofer.dfmTélécharger ce fichier [Réservé aux membres club]22 045 octets
  • Spoofer.jpgTélécharger ce fichier [Réservé aux membres club]Voir ce fichier3 373 octets
  • Spoofer.pasTélécharger ce fichier [Réservé aux membres club]Voir ce fichier29 753 octets
  • Unit1.dcuTélécharger ce fichier [Réservé aux membres club]3 139 octets

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de darkstorm le 02/11/2003 00:37:45

Oula, je vois que pas mal de monde est venu mais personne n'a laissé un commentaire, soit ma source est incompréhensible soit elle n'a aucune utilité soit les 2 ;-)...

signaler à un administrateur
Commentaire de Ce.plusplus le 05/11/2003 00:52:09

Comment peut on verifier le fait que l'adresse source est bien changée... ??? et ou as tu trouvé les infos et les apis pour programmer ca... Car si ca marche... Franchement Bravo....

signaler à un administrateur
Commentaire de darkstorm le 06/11/2003 17:49:02

Tu as 2 façons,

- tu télécharges un sniffer (www.telecharger.com et tu cherches ethereal), il te permettra d'analyser toutes les trames qui passent sur le réseau (connaissance des protocoles requise :-(  )
- si par exemple tu as un ordinateur en réseau chez toi tu lui envoies un paquet avec SYN (Début d'une nouvelle connexion) activé dans l'onglet SYN Flood(début d'une nouvelle connexion) et tu vas sur l'ordinateur "victime" et tu tapes nbtstat -an dans le dos et tu verras l'adresse spoofée sur le port sur lequel t'as envoyé un SYN, comme port source faut mettre un port > 3000 sinon ça marche pas du fait que < 3000 ce sont pas des ports client.

En espérant avoir été clair, bonne utilisation ;-)

signaler à un administrateur
Commentaire de DeeJay le 23/12/2003 04:26:20

Très bonne source, vraiment excellente ;-) Je n'ai testé que le SYN Flood, et ça fonctionne nikel. Je pense que le Nuke sur le port 139 ne fonctionnera que rarement, puisque peu de machines sont sur Win95.

Si tu n'as pas de commentaires, ce n'est pas à cause de ta source qui est incompréhensible, au contraire, elle est commentée et très facile à comprendre. Mais les gens qui utilisent ta source n'ont généralement pas de temps à perdre à poster un commentaire ;)

Question utilité, moi je la trouve très utile. Je l'ai adapté, mieux commenté, et d'ici peu, je mettrai l'essentiel dans une librairie, pour pouvoir mieux l'utiliser.

Comme Ce.plusplus l'a si bien dit, Bravo ! (en fait je voulais rajouter un petit truc dans cette parenthèse, mais après je me suis dis que ce n'est pas très cool, alors je me tais :p)

You are my hero darkstorm :-))
A+ et continue dans cette voie, c'est du bon boulot.

signaler à un administrateur
Commentaire de goulag le 15/04/2004 10:18:07

Ben ca faisait longtemps que je cherchais se genre de sources, j'avais meme arreter les recherches. Super source... je sais ou je vais passer mes prochaines 48h ... decortiquer tout ca :p

signaler à un administrateur
Commentaire de wyckit le 09/05/2004 15:46:03

ptin moi aussi depuis le temps ke je cherches les raws en Delphi !! mais je peu pas telecharger le zip :'(

signaler à un administrateur
Commentaire de wyckit le 09/05/2004 15:46:09

ptin moi aussi depuis le temps ke je cherches les raws en Delphi !! mais je peu pas telecharger le zip :'(

signaler à un administrateur
Commentaire de Beruboy le 27/05/2004 00:23:48

je suppose qu'il faut le passer dans un compilo Delphi ton code... je me trompe ? si je ne me trompe pas, ou est ce que je peux en choper un bon ?

et ne suis ja pas un peu présomptueux de vouloir commencer le delphi avec ce genre de code ?

d'avance merci

signaler à un administrateur
Commentaire de wyckit le 29/05/2004 19:01:03

lol si tu sait pas comment compiler du Delphi, je te déconseil tres fortement de ne meme pas survoler cette source du regard ^^

Delphi est le compilateur (le langage n'est pas Delphi mais "Pascal Objet")

tu peu le choper sur borland en V trial ...

signaler à un administrateur
Commentaire de taye78 le 13/07/2004 02:29:10

Bonne source. Trés interessante. 10

wG

signaler à un administrateur
Commentaire de Pollux84 le 02/03/2007 18:52:32

j'ai utilisé ta source peu aprés ya 3 / 4 ans c'est une bonne source
wg
lenco

signaler à un administrateur
Commentaire de greatmonarch le 14/09/2008 00:47:56

Bonjour tout le monde.

L'annee passe un client m'avait demande de lui faire un logiciel de gestion de phone-shops.

Bon, je me tape cela en Visual Basic.net (dont je ne connaissais pas un iota)

Je m'apercois rapidement que ces fonctions raw socket me seraient bien utiles, et que Microsoft a desactive ces modules 'pour combattre le piratage'.

Je me rabats alors sur ce composant WinPCap de l'Unif de Turin, qui ne me donne qu'une satisfaction toute relative: pas facile de cibler la carte reseau qu'on veut surveiller, parfois c'est le modem adsl qui est surveille, et des plantages reguliers.

Je lache ce job pendant un an, mais mon client revient a la charge, en demandant que le programme soie relie a un espace sous PHP pour le 'billing' (facturation), qu'il permette de se raccrocher aux serveurs sip de son choix, et qu'on ne puisse utiliser ce programme qu'en se connectant a une db sur un serveur web (le mien evidemment, qu'est-ce qu'il croit, je tiens a ce qu'on me verse mon pourcentage sur les communications)

Je lui dit:

"Ok, mais alors j'essaie avec Delphi 6 (marre de EDI de Microsoft et de ses Framework a geometries variables et bugs a l'installation), si je rencontre le meme probleme avec Delphi, le logiciel sera sous OS LINUX ou que tes propres clients aillent se faire f..."

Bon, je vais un peu etudier ce qu'on peut tirer de Delphi et je vous tiendrai au courant si cela vous interesse.

Enfin merci a l'auteur de ce qu'il a fait.

'Verrai a l'engager si je deviens riche...

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

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,359 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é.