Diagnostika zlyhaní Proxychains LD_PRELOAD
Diagnostikujte zlyhania LD_PRELOAD a limity zachytávania skôr, než predpokladáte, že aplikácia použila nakonfigurované proxy.
Program sa spustí, ale terminál hlási, že knižnicu proxychains nebolo možné prednačítať. Berte to ako neúspešný krok nastavenia, nie ako neškodné varovanie, ktoré možno ignorovať pri kontrole výstupnej IP.
Proxychains-ng sa spolieha na načítanú knižnicu pri zachytávaní príslušných volaní. Ak táto knižnica chýba, je nekompatibilná alebo nie je v procese načítaná, program môže bežať bez očakávaného zachytávania.
Zlaďte knižnicu s procesom
Skontrolujte skutočné umiestnenie knižnice balíka a architektúru spustiteľného súboru. Stará odpoveď, ktorá natvrdo zadáva 32-bitovú cestu, nie je všeobecnou opravou pre 64-bitový program. Nepridávajte neoverené nastavenie prednačítania globálne do každého shell sedenia.
Príručka linuxového dynamického zavádzača vysvetľuje hľadanie knižníc a obmedzenia bezpečného spúšťania. Niektoré okolnosti spustenia procesu nastavenia prednačítania zámerne ignorujú alebo obmedzujú. Statický spustiteľný súbor sa tiež nestane dynamicky zachytiteľným len preto, že je nastavená premenná prostredia.
README projektu dokumentuje podporovaný model obalu. Aplikácie s vlastnou sieťovou implementáciou, samostatnými pomocnými procesmi alebo už bežiacimi inštanciami môžu zaviesť ďalšie obmedzenia, aj keď sa počiatočná knižnica načíta.
Natívne nastavenie proxy v aplikácii môže byť jasnejšou voľbou, keď je dostupné. Využíva zamýšľané sieťové rozhranie aplikácie namiesto predpokladu, že každé spojenie možno zachytiť zvonka.
Pri neúspešnom nastavení obalu sa zastavte a zistite, čo sa skutočne spustilo. Samotný návratový stav procesu môže ukázať, že aplikácia bežala, nie že jej prevádzka išla cez proxy. Uchovávajte načítanie knižnice, zachytené volania a pozorované odchádzajúce spojenie ako oddelené dôkazy.