client → local TCP relay → existing forward proxy → destination

Այս դասավորության մեջ ռելեն ունի մեկ ֆիքսված վերին հոսք։ Այն հաճախորդի հարցումը անփոփոխ փոխանցում է առկա ուղղորդ փրոքսիին։ Այդ փրոքսին կարդում է բացարձակ URL-ը կամ CONNECT թիրախը, կիրառում է քաղաքականություն և բացում նպատակակետի կապը։

Ռելեն ուղղակիորեն կայք ուղղելը փոխում է պայմանագիրը։ Ուղղորդ փրոքսին պետք է ընտրի նպատակակետեր և զբաղվի HTTP շրջանակավորմամբ ու կապի վարքով. առաջին տողից հոսթի անուն հանելը բավարար չէ։

Nmap-ի Ncat-ը առանձին տրամադրում է HTTP-ը հասկացող լսելու ռեժիմ։

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

Այս loopback օրինակը օգտագործում է Ncat-ի փրոքսի իրականացումը, ոչ թե յուրաքանչյուր nc-ին բնորոշ հատկություն։ Նրա լսող կողմի փրոքսին զբաղվում է HTTP մեթոդներով և CONNECT-ով։ Նրա հաճախորդային կողմի SOCKS ընտրանքները լսելու ռեժիմում SOCKS սերվեր չեն հիմնում։ Մշտական համօգտագործվող ծառայությանը նաև պետք է նպատակային կապերի կառավարում, մուտքի վերահսկում և գրանցում։

Դիտարկման համար գտեք գաղտնագրման սահմանը։ Պարզ HTTP փրոքսի կապի վրա ռելեն տեսնում է փրոքսի հարցումներն ու պատասխանները։ CONNECT-ից հետո նպատակակետի HTTPS-ը TLS բայթեր են, ոչ ընթեռնելի էջի բովանդակություն։ Դեպի փրոքսի TLS-ը թաքցնում է նաև այդ կապի սկզբնական փրոքսի փոխանակումը։ Մեկնաբանված գործարքների համար օգտագործեք հաճախորդի և փրոքսի ախտորոշում, և պաշտպանեք մատյանները, որոնք կարող են պարունակել հավատարմագրեր կամ զգայուն URL-ներ։

Առնչվող հոդվածներ