ey! Buono Apprezzo la risposta,
Ho indagato con il percorso e la Netsh come alternative e rendendo l’ingegneria inversa a Intercept-NG (che rende il Nat che sto cercando).
Esporre il mio problema in modo più dettagliato Quindi puoi aiutarmi:
Ho degli ospiti sui pacchetti di Network Mandandome Pensando che io sia il tuo gateway, faccio fin accordo al router e ho una connessione (utilizzando il codice e con WinPCAP), posso anche renderli fordword attivando Il disco ecc. Tuttavia, voglio rendere il proxy per il traffico HTTP è quello di non creare un semplice decorso nel livello 1 e passare a manipolare tutti i contenuti del livello dell’applicazione (un proxy a pieno titolo con prese).
I Può rilevare i pacchetti in arrivo da host TCP Type to Port 80 (HTTP), quei pacchetti di tipo IP puntano all’IP di destinazione e quando li reindirivo al mio proxy in modo che possano andare devo modificare l’IP di destinazione per il mio server proxy e aggiornare il checksum inefficiente da quando devo essere Perra per ottenere l’intero pacchetto Devo leggere, manipolare il campo IP e inviarlo alla stessa rete in modo che la mia macchina venga ricevuta.
Quindi quando il mio proxy riceve il pacchetto che vuoi rispondere, in modo che lo farà il collegamento deve essere stato il 3-handshake, e non sono ancora riuscito a farlo, perché faccio la metà del primo tempo.
Quando la proxy risponde Invia il tuo pacchetto con destinazione host IP che richiedo il pacchetto, ma di nuovo I È necessario modificare il campo Checksum per l’IP che richiedo l’host (e l’occhio qui che IP, come host può avere più IPS ..) e inviarlo alla rete, cioè con questo metodo ogni pacchetto viene inviato e ricevuto 2 a volte, doppio traffico per la mia macchina. Non riesci a fare il detento IP in un altro modo? Ho pensato a qualcosa al livello così, il che mi recita allo strato IP e lo modifichi e ne consegnalo, non che devo farlo, dal momento che devo lavorare con tutto il pacco che già ha fatto tutti i livelli fatti.
Guardando Intercete-ng Ho notato se avessi un percorso o NetSH e usando “Stampa del percorso” Potrei vedere che non ha aggiunto nuovi routini, per quanto riguarda NetSH può essere fatto qualcosa di simile Con:
boolean coreuser :: EnablePortfordwardinging (STD :: String IP, STD :: String Symterport, STD :: String Destinationport){// filtrando da diverse versioni di Windows. STD :: comando stringa; Comando = "Interfaccia NetSH Portproxy Aggiungi v4tov4 listenport =" + SourcePort + "ListenAddress =" + IP + "Connectport =" + Destinationport + "connectAddress =" + IP; Sistema (command.c_str ()); return true;- }
Ad esempio rende il traffico di un IP che va alla porta X anche Vai al porto e allo stesso IP, utile per reindirizzare il traffico verso la porta del server proxy, tuttavia, non riesco a trovare un modo per estrarlo per dargli la produttività nel NAT in modo efficiente almeno. Tutto sembra indicare che Intercept-NG fa il NAT attraverso il codice e che si traduce in codice puro e duro con WinPCAP.
Saluti e grazie, per vedere se puoi darmi altre idee > ma il problema che lo fa con il codice e inefficiente