OVH Cloud OVH Cloud

Forger des paquets

6 réponses
Avatar
PYT
Je cherche à mettre en évidence quelques principes de fonctionnement de TCP
et IP, à des fins "pédagogiques" (un bien grand mot). Pour cela, j'aimerai
forger quelques trames IP (et pas simplement ouvrir des connexions TCP). Les
environnements de développement auxquels j'ai accès sont Dephi et Borland
C++. Comment faire? Y a-t-il des composants adaptés?

Si ma question est hors sujet, y a-t-il un groupe (francophone) plus adapté?

6 réponses

Avatar
Laurent Cheylus
Bonjour,

On Fri, 05 Sep 2003 12:00:21 +0200, PYT wrote:

Je cherche à mettre en évidence quelques principes de fonctionnement de
TCP et IP, à des fins "pédagogiques" (un bien grand mot). Pour cela,
j'aimerai forger quelques trames IP (et pas simplement ouvrir des
connexions TCP). Les environnements de développement auxquels j'ai accès
sont Dephi et Borland C++. Comment faire? Y a-t-il des composants
adaptés?


Le plus simple (sans avoir besoin de coder) : utiliser l'outil Hping sous
Linux http://www.hping.org

Il comprend déjà bien assez d'options pour forger des paquets
IP/TCP/UDP/ICMP bien "tordus" (spoofing d'adresse source, faux data
offset TCP, flag TCP, mauvais checksum TCP, UDP, ICMP...).

Si ma question est hors sujet, y a-t-il un groupe (francophone) plus
adapté?


Cette question me parait tout à fait adaptée à ce newgroup.

A++ Foxy.

--
Laurent Cheylus OpenPGP ID 0x5B766EC2

Avatar
Cedric Blancher
Dans sa prose, lessaid nous ecrivait :
Le plus simple (sans avoir besoin de coder) : utiliser l'outil Hping
sous Linux http://www.hping.org
Il existe aussi Nemesis, utilisable sous Win32 et *NIXes :

http://www.packetfactory.net/Projects/nemesis/


Et sur toute plate-forme supportant Python, vous avez Scapy :

http://www.cartel-securite.fr/pbiondi/scapy.html

--
printk("??? No FDIV bug? Lucky you...n");
2.2.16 /usr/src/linux/include/asm-i386/bugs.h


Avatar
Fontaine.Sebastien
"PYT" a écrit dans le message de news:
bj9mrl$j05$

Je cherche à mettre en évidence quelques principes de fonctionnement de
TCP

et IP, à des fins "pédagogiques" (un bien grand mot). Pour cela, j'aimerai
forger quelques trames IP (et pas simplement ouvrir des connexions TCP).
Les

environnements de développement auxquels j'ai accès sont Dephi et Borland
C++. Comment faire?


Il te faut utiliser une déclaration en mode Raw grâce à la commande Socket.
Puis tu déclare un Setsockopt en utilisant l'option IP_HDRINCL afin que tu
puisse indiquer l'entête IP.
Et tu fini bien sur par un sendto classique.

Y a-t-il des composants adaptés?


Les générateurs de trame tel que Hping, Netmon de Microsoft et etc ...


Si ma question est hors sujet, y a-t-il un groupe (francophone) plus
adapté?





Sebastien Fontaine


Avatar
François Ropert
Bonjour,

Je vous renvoies à cette page qui pourrait vous intéresser :
http://www.rezalfr.org/index.php?d=9&i­vsock

Cdlt.

FR

"PYT" a écrit dans le message de
news:bj9mrl$j05$
Je cherche à mettre en évidence quelques principes de fonctionnement de
TCP

et IP, à des fins "pédagogiques" (un bien grand mot). Pour cela, j'aimerai
forger quelques trames IP (et pas simplement ouvrir des connexions TCP).
Les

environnements de développement auxquels j'ai accès sont Dephi et Borland
C++. Comment faire? Y a-t-il des composants adaptés?

Si ma question est hors sujet, y a-t-il un groupe (francophone) plus
adapté?






---
E-mail certifié sans virus connus.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.515 / Virus Database: 313 - Release Date: 01/09/2003

Avatar
PYT
Merci de vos réponses utiles.
Avatar
;-\)
J'arrive un peu tard, mais bon...
est-ce que Engage Packet Builder ne pourrait pas convenir ?

http://www.engagesecurity.com/products/engagepacketbuilder/

cdt,

Q.


"PYT" a écrit dans le message de
news:bj9mrl$j05$
Je cherche à mettre en évidence quelques principes de fonctionnement de
TCP

et IP, à des fins "pédagogiques" (un bien grand mot). Pour cela, j'aimerai
forger quelques trames IP (et pas simplement ouvrir des connexions TCP).
Les

environnements de développement auxquels j'ai accès sont Dephi et Borland
C++. Comment faire? Y a-t-il des composants adaptés?

Si ma question est hors sujet, y a-t-il un groupe (francophone) plus
adapté?