Ncat-ի HTTP փրոքսի ռեժիմը ընդդեմ ֆիքսված TCP ռելեի
Ֆիքսված բայթային ռելեն HTTP մշակումը թողնում է առկա փրոքսիին։ Ncat-ի HTTP լսելու ռեժիմը այլ՝ արձանագրությունը հասկացող ծառայություն է։
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-ներ։