Diagnosticare i guasti Proxychains LD_PRELOAD
Diagnostica i guasti LD_PRELOAD e i limiti dell'intercettazione prima di presumere che un'applicazione abbia usato il proxy configurato.
Il programma parte, ma il terminale dice che una libreria proxychains non è stata precaricata. Consideralo un passaggio di configurazione non riuscito, non un avviso innocuo da ignorare mentre controlli l'IP di uscita.
Proxychains-ng si affida a una libreria caricata per intercettare le chiamate pertinenti. Se quella libreria manca, è incompatibile o non è caricata nel processo, il programma può funzionare senza l'intercettazione che ti aspettavi.
Allineare la libreria al processo
Controlla la posizione effettiva della libreria del pacchetto e l'architettura dell'eseguibile. Una vecchia risposta che fissa un percorso a 32 bit non è una riparazione generale per un programma a 64 bit. Non aggiungere un'impostazione di precaricamento non verificata globalmente a ogni sessione shell.
Il manuale del caricatore dinamico di Linux spiega la ricerca delle librerie e le restrizioni dell'esecuzione sicura. Alcune circostanze di avvio dei processi ignorano o limitano deliberatamente le impostazioni di precaricamento. Un eseguibile statico non diventa intercettabile dinamicamente solo perché è stata impostata una variabile d'ambiente.
Il README del progetto documenta il modello supportato dal wrapper. Le applicazioni con una propria implementazione di rete, processi ausiliari separati o istanze già in esecuzione possono introdurre altri limiti anche quando la libreria iniziale viene caricata.
Un'impostazione proxy nativa nell'applicazione può essere un'opzione più chiara quando disponibile. Usa l'interfaccia di rete prevista dall'applicazione invece di presumere che ogni connessione possa essere catturata dall'esterno.
In caso di configurazione del wrapper non riuscita, fermati e individua cosa è stato realmente avviato. Il solo stato di uscita di un processo può mostrare che l'applicazione è stata eseguita, non che il suo traffico ha seguito il proxy. Tieni il caricamento della libreria, le chiamate intercettate e la connessione in uscita osservata come prove separate.