client → local TCP relay → existing forward proxy → destination

V tomto usporiadaní má relé jeden pevný nadradený tok. Odovzdáva požiadavku klienta nezmenenú existujúcemu doprednému proxy. Ten prečíta absolútnu URL alebo cieľ CONNECT, uplatní politiku a otvorí pripojenie k cieľu.

Nasmerovanie relé priamo na webovú stránku mení zmluvu. Dopredné proxy musí vyberať ciele a zvládať rámovanie HTTP a správanie pripojení; vytiahnutie názvu hostiteľa z prvého riadku nestačí.

Ncat z Nmapu samostatne ponúka režim počúvania, ktorý rozumie HTTP:

ncat --listen 127.0.0.1 3128 --proxy-type http

Tento príklad loopback používa implementáciu proxy v Ncat, nie funkciu spoločnú pre každý nc. Jeho proxy na strane počúvania zvláda metódy HTTP a CONNECT. Jeho voľby SOCKS na strane klienta v režime počúvania nenastavujú server SOCKS. Trvalá zdieľaná služba tiež vyžaduje premyslenú obsluhu pripojení, riadenie prístupu a zaznamenávanie.

Na pozorovanie určite hranicu šifrovania. Relé na bežnom pripojení HTTP proxy vidí požiadavky a odpovede proxy. Po CONNECT je HTTPS cieľa bajtový tok TLS, nie čitateľný obsah stránky. TLS k proxy skryje aj počiatočnú výmenu proxy na tomto spojení. Používajte diagnostiku klienta a proxy pre interpretované transakcie a chráňte záznamy, ktoré môžu obsahovať prihlasovacie údaje alebo citlivé URL.

Súvisiace články