Proxychains LD_PRELOAD-foute diagnoseer
Diagnoseer LD_PRELOAD-foute en onderskeppingsbeperkings voordat jy aanneem dat 'n program die gekonfigureerde instaanbediener gebruik het.
Die program begin, maar die terminaal sê 'n proxychains-biblioteek kon nie vooraf gelaai word nie. Beskou dit as 'n mislukte opstellingsstap, nie as 'n onskadelike waarskuwing wat jy kan ignoreer terwyl jy die uitgangs-IP nagaan nie.
Proxychains-ng maak staat op 'n gelaaide biblioteek om relevante oproepe te onderskep. As daardie biblioteek ontbreek, onversoenbaar is of nie in die proses gelaai word nie, kan die program sonder die onderskepping werk wat jy verwag het.
Pas die biblioteek by die proses
Gaan die pakket se werklike biblioteekligging en die uitvoerbare lêer se argitektuur na. 'n Ou antwoord wat 'n 32-bis-pad hardkodeer, is nie 'n algemene herstelling vir 'n 64-bis-program nie. Moet nie 'n onbevestigde voorlaai-instelling globaal by elke shell-sessie voeg nie.
Die Linux-handleiding vir dinamiese laaiers verduidelik biblioteeksoektog en beperkings op veilige uitvoering. Sommige proseslanserings ignoreer of beperk voorlaai-instellings doelbewus. 'n Statiese uitvoerbare lêer word ook nie dinamies onderskeibaar bloot omdat 'n omgewingsveranderlike gestel is nie.
Die projek se README dokumenteer die wrapper se ondersteunde model. Programme met hul eie netwerkimplementering, aparte hulpprosesse of reeds lopende instansies kan ander beperkings invoer, selfs wanneer die eerste biblioteek laai.
'n Inheemse instaanbediener-instelling in die program kan 'n duideliker opsie wees wanneer dit beskikbaar is. Dit gebruik die program se beoogde netwerkkoppelvlak eerder as om aan te neem elke verbinding kan ekstern vasgevang word.
Vir 'n mislukte wrapper-opstelling, stop en bepaal wat werklik begin het. 'n Proses se uitgangstatus alleen kan wys dat die program geloop het, nie dat sy verkeer deur die instaanbediener gegaan het nie. Hou biblioteeklaai, onderskepte oproepe en die waargenome uitwaartse verbinding as afsonderlike stukke bewyse.