ey! Bon j’apprécie la réponse,
Je me renseigne avec la route et les Netsh comme alternatives et faisant de l’ingénierie inverse pour intercepter-ng (ce qui rend le NAT que je cherche).
J’expose mon problème plus en détail Donc, vous pouvez m’aider:
J’ai des hôtes sur les forfaits du réseau Mandandome en pensant que je suis votre passerelle, je fais du fret au routeur et j’ai une connexion (en utilisant le code et avec WinPCap), je peux aussi les rendre moteurs moteurs en activant L’enregistrement, etc. Cependant, je veux faire du proxy pour le trafic HTTP consiste à ne pas faire de manière simple à la couche 1 et à passer à manipuler tout le contenu de la couche d’application (proxy de la vie en toute vie avec des prises).
I Peut détecter les paquets entrants d’hôtes TCP Type au port 80 (HTTP), ces paquets de type IP Pointez sur l’adresse IP de destination et lorsque je les redirige à mon proxy afin qu’ils puissent aller, je dois changer l’adresse IP de destination pour mon serveur proxy et ma mise à jour la somme de contrôle qui est inefficace depuis que je dois être Perra pour obtenir tout le paquet que je dois lire, manipuler le champ IP et re-l’envoyer au même réseau afin que ma machine soit reçue.
alors que mon proxy reçoit le paquet que vous souhaitez répondre, de sorte qu’il se produire que la connexion doit avoir été la 3 fois la poignée de main et je n’ai pas encore réussi à le faire, car je fais la demi-ttreme Fordward.
Lorsque la proxy répond à votre colis avec une destination hôte IP que je demande au colis, mais je Doit modifier le champ CheckSum pour l’IP que je demande à l’hôte (et que IP IP, en tant qu’hôte peut avoir plusieurs IPS ..) et le renvoyer au réseau, c’est-à-dire avec cette méthode que chaque paquet est envoyé. et reçu 2 parfois, double trafic pour ma machine. Ne pouvez-vous pas faire la propriété intellectuelle à une autre manière? Je pensais quelque chose au niveau So, qui me lit à la couche IP et la modifie et le renvoie et non que je dois le faire, car je dois travailler avec tout le paquet qui a déjà toutes les couches faites.
En regardant Inter CETTE-NG, j’ai remarqué si j’avais une route ou un Netsh, et j’utilise « itinéraire », je pouvais voir que cela n’a pas ajouté de nouveaux routages, en ce qui concerne Netsh peut être fait quelque chose de similaire Avec:
-
Boolean Coreuser ::ArdPortFordewwarding (STD :: String IP, STD :: String Sourceport, STD :: String Destinationport)
-
std :: String Commande;
-
commande = « interface Netsh portsProxy Ajouter v4tov4 listacles = » +Sourceport + « Listenddress = » + IP + « ConnectPort = » +Destinationport + « ConnectAddress = » + IP;système (command.c_str ());retourne vrai;}
Ce fait, par exemple fait le trafic d’une adresse IP qui va également au port x Allez au port et à la même adresse IP, utile pour rediriger le trafic sur le port de serveur proxy, mais je ne trouve pas un moyen de l’extraire pour lui donner une productivité de manière efficace au moins. Tout semble indiquer l’interception-ng le NAT par le code et qui se traduit par un code pur et dur avec WinPCap.
Salutations et merci, de voir si vous pouvez me donner plus d’idées > mais le problème le fait avec du code ainsi que inefficace