Ncats HTTP-proxymodus mot et fast TCP-relé
Et fast byterelé overlater HTTP-behandlingen til den eksisterende proxien. Ncats HTTP-lyttemodus er en annen, protokollbevisst tjeneste.
client → local TCP relay → existing forward proxy → destinationI denne oppstillingen har reléet én fast oppstrømskanal. Det sender klientens forespørsel uendret videre til den eksisterende videresendingsproxien. Den proxien leser den absolutte URL-en eller CONNECT-målet, anvender policy og åpner forbindelsen til målet.
Å peke reléet rett mot et nettsted endrer kontrakten. En videresendingsproxy må velge mål og håndtere HTTP-innramming og forbindelsesatferd; det er ikke nok å hente ut et vertsnavn fra første linje.
Nmps Ncat tilbyr separat en HTTP-bevisst lyttemodus:
ncat --listen 127.0.0.1 3128 --proxy-type httpDette loopback-eksemplet bruker Ncats proxyimplementasjon, ikke en funksjon alle nc deler. Proxien på lyttesiden håndterer HTTP-metoder og CONNECT. SOCKS-alternativene på klientsiden setter ikke opp en SOCKS-server i lyttemodus. En varig delt tjeneste krever også bevisst forbindelseshåndtering, tilgangskontroll og logging.
For å observere, finn krypteringsgrensen. Et relé på en vanlig HTTP-proxyforbindelse ser proxyforespørsler og -svar. Etter CONNECT er målets HTTPS TLS-byter, ikke lesbart sideinnhold. TLS til proxien skjuler til og med den innledende proxyutvekslingen på den forbindelsen. Bruk klient- og proxydiagnostikk for tolkede transaksjoner, og beskytt logger som kan inneholde legitimasjon eller sensitive URL-er.