[c] recuperer infos sur la table de routage

recuperer infos sur la table de routage [c] - C - Programmation

Marsh Posté le 01-10-2005 à 12:36:56    

Bonjour tout le monde,
 
Je souhaiterais savoir comment je pourrais récupérer des infos sur la table de routage d'un poste de manière la plus portable possible?
 
Merci pour toutes pistes eventuelles et bon week end a tous
 
Traktopel

Reply

Marsh Posté le 01-10-2005 à 12:36:56   

Reply

Marsh Posté le 01-10-2005 à 13:43:23    

trakto a écrit :

Je souhaiterais savoir comment je pourrais récupérer des infos sur la table de routage d'un poste de manière la plus portable possible?


system ("arp -a > arp.txt" );


ensuite, tu analyses le fichier...


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Marsh Posté le 01-10-2005 à 13:58:36    

arp c'est du niveau 2, donc pas de routage.

Reply

Marsh Posté le 01-10-2005 à 14:12:06    

Taz a écrit :

arp c'est du niveau 2, donc pas de routage.


 
Bon, ben iproute ?
 
Bref, tout celà n'a rien à avoir avec le langage C...


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Marsh Posté le 01-10-2005 à 14:21:37    

Merci d'essayer de me répondre mais j'ai du mal m'exprimer, je résume, je suis en train de coder un module d'arp poisoning le probleme c'est losrqu'un hote du reseau veut sortir (net, autre reseau,...) je ne sait a quelle @ MAC forwardé les paquets sauf en connaissant les routes. (pour filer les requetes DNS par exemple a une passerelle ou autre)
 

Citation :

Bon, ben iproute ?


Ce module doit etre évidemment rapide donc tout exec system ou autre parse c'est à oublier
 
Merci bien quand meme :-)


---------------
LoLo
Reply

Marsh Posté le 01-10-2005 à 14:35:50    

ben s'il veut sortir, il passe au niveau 3, donc tu peux rien faire au niveau 2. C'est pas clair ton histoire.

Reply

Marsh Posté le 01-10-2005 à 14:46:34    

pour une méthode non portable (uniquement sous windows) : http://msdn.microsoft.com/library/ [...] ctions.asp
sinon regardes du coté d'ettercap qui fait de l'arp poisoning (peut être connais tu déjà)
http://ettercap.sourceforge.net/

Reply

Marsh Posté le 01-10-2005 à 17:10:42    

Citation :

ben s'il veut sortir, il passe au niveau 3, donc tu peux rien faire au niveau 2. C'est pas clair ton histoire.


 
Qu'est ce qui ne te parait pas kler?  
Quand je poisonne une machine je recoit donc ses paquets (le man in the middle est fait entre ce poste et une passerelle par qui il faut passer pour avoir le net), je vois bien que l'ip de destination n'est pas sur le reseau local mais c la qu'il me faudrais l'@ mac de la paserelle pour qu'elle se charge deretransmettre le pacquet.
(pour l'instant ma solution est de rebalancer ce type de paquets a tous les postes pour avoir une reponse mais c particulierement moche)
 
tu vois ce que je veux dire Taz, tu ferais différemment?
 

Citation :


pour une méthode non portable (uniquement sous windows) : http://msdn.microsoft.com/library/ [...] ctions.asp
sinon regardes du coté d'ettercap qui fait de l'arp poisoning (peut être connais tu déjà)
http://ettercap.sourceforge.net/


Merci bcp jan0 j'ai deja regarder ettercap mais il ne fait pas ce que je veux :-( enfin je vais me remettre dans le source pour verifier au cas ou.


---------------
LoLo
Reply

Marsh Posté le 01-10-2005 à 17:28:11    

tu ne peux faire de l'arp-poisonning que si tu partages un lien avec ta cible.

Reply

Marsh Posté le 01-10-2005 à 17:56:16    

Taz a écrit :

tu ne peux faire de l'arp-poisonning que si tu partages un lien avec ta cible.


 
Heu je ne vois pas trop ce que tu veux dire, mais je tiens a preciser que mon arp poisoning marche deja tres bien, il ne me reste plus que ce petit pb, mais si mon seul choix et de broadcaster les paquets vers l'exterieur sur tout le reseau je le laisserai mais c particulierement moche.


---------------
LoLo
Reply

Marsh Posté le 01-10-2005 à 17:56:16   

Reply

Marsh Posté le 02-10-2005 à 03:12:52    

tu m'expliques comment tu fais pour envoyer une requete arp en niveau 3 ?

Reply

Marsh Posté le 03-10-2005 à 01:18:08    

Taz a écrit :

tu m'expliques comment tu fais pour envoyer une requete arp en niveau 3 ?


 
Salut,
 
ou j'ai dit ca ?, je dit simplement que dans mon module je recois les paquets (donc avec tous les niveaux), j'ai fait un broadcast arp avant pour faire un scan du reseau pour connaitre chaque l'ip et l'@ mac des machines du reseau. De ce fait si par exemple les paquets que la machine B (du reseau local) envoit vers le net (donc une ip que je ne connais pas) par exemple, je le recois mais avec mon @ MAC en adresse mac de destination (alors que si l'arp poisoning n'est pas lancé, ca serait celle de la passerelle) donc la je ne sais pas vers quel poste envoyer ce paquet.
 
Voila en esperant que ce soit plus clair.
Bonne soirée.


Message édité par trakto le 03-10-2005 à 01:32:57

---------------
LoLo
Reply

Marsh Posté le 03-10-2005 à 02:00:17    

donc tu partages un lien ... c'est bien ce que je dis ?

Reply

Marsh Posté le 07-10-2005 à 22:29:06    

tu veux dire quoi par lien ? Qu'ils sont sur le même réseau ? :??:


---------------
LoLo
Reply

Marsh Posté le 08-10-2005 à 01:37:30    

tu vois que tu pédalles entre 2 et 3

Reply

Marsh Posté le 08-10-2005 à 13:45:40    

Je pense plutot que j'ai du mal a te comprendre, si tu veux bien 'expliciter' ce que tu veux dire par lien en plus d'une phrase que l'on soit tous les deux sur la meme longueur d'onde on pourra alors avoir une conversation un peu plus productive.
 
Cordialement


Message édité par trakto le 08-10-2005 à 13:50:03

---------------
LoLo
Reply

Marsh Posté le 08-10-2005 à 16:01:51    

lien - liaison de données - 2
 
partager un lien

Reply

Marsh Posté le 09-10-2005 à 11:38:39    

voila :-), donc oui il y a bien un lien, mais ca ne m'aide pas a résoudre mon probleme original, si tu as une idée...
 
Cordialement


---------------
LoLo
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed