Chẩn đoán lỗi Proxychains LD_PRELOAD
Chẩn đoán lỗi LD_PRELOAD và giới hạn chặn bắt trước khi cho rằng ứng dụng đã dùng proxy đã cấu hình.
Chương trình khởi động, nhưng terminal báo không thể nạp trước thư viện proxychains. Hãy coi đó là bước thiết lập thất bại, không phải cảnh báo vô hại có thể bỏ qua khi kiểm tra IP ra.
Proxychains-ng dựa vào thư viện đã được nạp để chặn bắt các lệnh gọi liên quan. Nếu thư viện đó thiếu, không tương thích hoặc không được nạp vào tiến trình, chương trình có thể chạy mà không có việc chặn bắt như bạn mong đợi.
Khớp thư viện với tiến trình
Kiểm tra vị trí thư viện thực tế của gói và kiến trúc của tệp thực thi. Câu trả lời cũ cố định đường dẫn 32-bit không phải là cách sửa chung cho chương trình 64-bit. Đừng thêm cấu hình nạp trước chưa được xác minh một cách toàn cục vào mọi phiên shell.
Sổ tay trình nạp động của Linux giải thích việc tìm kiếm thư viện và các hạn chế thực thi an toàn. Một số tình huống khởi chạy tiến trình cố ý bỏ qua hoặc hạn chế cấu hình nạp trước. Tệp thực thi tĩnh cũng không trở nên có thể chặn bắt động chỉ vì một biến môi trường được đặt.
README của dự án ghi lại mô hình được hỗ trợ của trình bao. Các ứng dụng có cách triển khai mạng riêng, tiến trình phụ trợ riêng hoặc phiên bản đang chạy có thể đưa ra những giới hạn khác ngay cả khi thư viện đầu tiên được nạp.
Cấu hình proxy gốc trong ứng dụng có thể là lựa chọn rõ ràng hơn khi có sẵn. Nó dùng giao diện mạng mà ứng dụng dự định thay vì giả định mọi kết nối đều có thể bị bắt từ bên ngoài.
Khi thiết lập trình bao thất bại, hãy dừng lại và xác định điều gì thực sự đã được khởi chạy. Chỉ trạng thái thoát của tiến trình có thể cho thấy ứng dụng đã chạy, chứ không phải lưu lượng của nó đã đi qua proxy. Hãy giữ việc nạp thư viện, các lệnh gọi bị chặn và kết nối ra quan sát được như những bằng chứng riêng biệt.