Vaša aplikácia ukazuje na proxy B, ale bola spustená cez obal nakonfigurovaný pre proxy A. Ktorý výstup vidí web? Odpoveď závisí od toho, ktoré spojenie obal zachytí.

V jednoduchom vnorenom usporiadaní sa aplikácia najprv pokúsi pripojiť k B. Obal toto spojenie zachytí a prenesie ho cez A. Potom aplikácia hovorí proxy protokolom B cez výsledný tok a B vykoná konečné pripojenie k webu.

application → wrapper proxy A → application proxy B → website

Web vidí konečné odchádzajúce spojenie B. B vidí spojenie prichádzajúce cez A. To sa líši od toho, keď obal potichu prepíše vlastné nastavenie proxy aplikácie.

Jednoduchý diagram má podmienky

Pravidlá obchádzania, nepodporované volania socketov, existujúce procesy a model zachytávania každého produktu môžu zmeniť cestu. Niektoré obaly môžu vylúčiť svoju vlastnú proxy alebo vybrané ciele. Nepredpokladajte, že sa každá dvojica nástrojov skladá rovnako.

Popis proxychains-ng vysvetľuje jeho prístup k zachytávaniu a obmedzenia. Program, ktorý používa natívnu podporu proxy, stále vytvára sieťové spojenie s touto proxy, čo je jeden z kandidátov na zachytenie.

Pre zámerný reťazec neoverených verejných koncových bodov ponúka zoznam bezplatných proxy kandidátov, ktorých protokoly musia zodpovedať každému nástroju. Pri neočakávanom výstupe zaznamenajte tri adresy oddelene: koncový bod, ktorý zvolila aplikácia, koncový bod, ktorý zvolil obal, a výsledok, ktorý vidí web. Pohľad iba na nastavenia prehliadača prehliada strednú vrstvu.

Používajte jednu trasu, kým zisťujete zamýšľané správanie, a druhú pridajte len vtedy, ak je reťazec potrebný. Ďalšie preskoky môžu pridať body zlyhania a odlišné vzťahy dôvery. Automaticky nezmažú identifikačné cookies ani neprinútia každé spojenie aplikácie ísť rovnakou trasou.

Súvisiace články