A program elindul, de a terminál azt mondja, hogy egy proxychains könyvtárat nem sikerült előzetesen betölteni. Ezt sikertelen beállítási lépésnek tekintse, nem pedig ártalmatlan figyelmeztetésnek, amelyet a kilépő IP ellenőrzésekor figyelmen kívül hagyhat.

A Proxychains-ng a betöltött könyvtárra támaszkodik a releváns hívások elfogásához. Ha ez a könyvtár hiányzik, nem kompatibilis, vagy nincs betöltve a folyamatba, a program a várt elfogás nélkül futhat.

A könyvtár és a folyamat összehangolása

Ellenőrizze a csomag tényleges könyvtárhelyét és a futtatható fájl architektúráját. Egy régi válasz, amely 32 bites útvonalat rögzít, nem általános javítás egy 64 bites programhoz. Ne adjon hozzá ellenőrizetlen előtöltési beállítást globálisan minden shell-munkamenethez.

A Linux dinamikus betöltőjének kézikönyve magyarázza a könyvtárkeresést és a biztonságos végrehajtás korlátait. Egyes folyamatindítási körülmények szándékosan figyelmen kívül hagyják vagy korlátozzák az előtöltési beállításokat. Egy statikus futtatható fájl sem válik dinamikusan elfoghatóvá csak azért, mert be van állítva egy környezeti változó.

A projekt README-je dokumentálja a burkoló támogatott modelljét. A saját hálózati megvalósítással, külön segédfolyamatokkal vagy már futó példányokkal rendelkező alkalmazások más korlátokat vezethetnek be akkor is, ha a kezdeti könyvtár betöltődik.

Az alkalmazásban lévő natív proxybeállítás világosabb lehetőség lehet, ha elérhető. Az alkalmazás szánt hálózati interfészét használja ahelyett, hogy feltételezné, minden kapcsolat kívülről elfogható.

Sikertelen burkolóbeállítás esetén álljon meg, és állapítsa meg, mi indult el valójában. Önmagában a folyamat kilépési állapota azt mutathatja, hogy az alkalmazás futott, nem azt, hogy a forgalma a proxyn keresztül ment. Tartsa külön bizonyítékként a könyvtárbetöltést, az elfogott hívásokat és a megfigyelt kimenő kapcsolatot.

Kapcsolódó cikkek