Та командаас proxychains-г хасч, дахин ажиллуулахад бүрхүүлийн эхлэлийн мэдээлэл харагдаж байна. Програмын тохиргоог хайхаас өмнө ажиллуулах орчныг шалгаарай.

Linux дээр LD_PRELOAD динамик холбогчоос заасан хуваалцсан объектуудыг энгийн сангуудаас өмнө ачаалахыг хүсдэг. Proxy бүрхүүлүүд дэмжигдсэн сүлжээний дуудлагыг барихын тулд энэ механизмыг ашиглаж болно. Хэрэв хэн нэгэн хувьсагчийг shell-д экспортолсон бол дараагийн хүүхэд программууд команд мөрөнд бүрхүүлийн угтвар байхгүй байсан ч үүнийг өвлөж болно.

Тухайн shell дэх эхний зөвхөн унших шалгалт:

printf '%s\n' "$LD_PRELOAD"

Proxy бүрхүүлийн санг хай, гэхдээ хувьсагч санаатайгаар ачаалагдсан бусад сангуудыг ч жагсааж болзошгүйг анхаар. Бүх бичлэгийг сохроор устгах нь өөр хэрэгслийг эвдэж болно.

Ажиллуулагчийг сольж, дараа нь програмыг дахин ажиллуул

Нөлөөлөгдсөн програмыг ажиллуулдаг орчноос санамсаргүй proxy урьдчилсан ачааллыг цэвэрлэ. Хэрэв эхлэлийн файл эсвэл ажиллуулагч үүнийг экспортолдог бол тэр эх сурвалжийг мөн зас. Bash ажиллуулалтад эхлэлийн файлуудын дарааллыг баримтал. Цэвэр shell-ийн шинэ хүүхэд нь хувьсагчийг хараахан барьж буй хуучин терминал эсвэл IDE-ийн хүүхдээс өөр тохиолдол юм.

Орчны хувьсагчийг арилгах нь аль хэдийн түүнтэй эхэлсэн процессоос санг ачааллахаа болихгүй. Тиймээс ажиллаж буй програм зассан ажиллуулах замаар дахин эхлэх хүртэл бүрхүүлийг хадгалж болно.

Хэрэв хувьсагч байхгүй бол /etc/ld.so.preload зэрэг тохируулсан бусад урьдчилсан ачааллын эх сурвалж болон бодит ажиллуулагчийг шалга. Механизмд хязгаар бий: статик гүйцэтгэгдэх файлууд, шууд системийн дуудлага, аюулгүй гүйцэтгэлийн хязгаарлалтууд өөрөөр ажиллаж болно. sudo-той үед бүрхүүлийн дараалал чухал. Өвлөгдсөн урьдчилсан ачаалал гэнэтийн барилтыг тайлбарладаг; энэ нь бүх төрлийн сүлжээний урсгал proxy ашигладаг гэдгийг нотлох зүйл биш.

Холбоотой нийтлэлүүд