begin process at 2010 02 10 11:42:01
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Réseau & Internet

 > RAW SOCKET EN DELPHI

RAW SOCKET EN DELPHI


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Réseau & Internet Niveau :Expert Date de création :16/10/2003 Vu / téléchargé :9 408 / 1 862

Auteur : darkstorm

Ecrire un message privé
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

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


 Sources de la même categorie

Source avec Zip BASE64/BASE64URL ENCODE/DECODE par f0xi
Source avec Zip AFFICHAGE DES INFODFS par fbalien
Source avec Zip Source avec une capture INTRA MESSENGER - DELPHI par keket
Source avec Zip CODAGE DÉCODAGE PDU 7BITS par AccessToYou
Source avec Zip Source avec une capture SIMPLEWEBBROWSER par cantador

Commentaires et avis

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

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

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

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.

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

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 :'(

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 :'(

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

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

Commentaire de taye78 le 13/07/2004 02:29:10

Bonne source. Trés interessante. 10

wG

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

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

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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 : 0,905 sec (3)

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