ProxyChains-NG ba ya ƙirƙirar rami. Yana riga-kai ɗakin karatu da ke maye gurbin kiran libc na cibiyar sadarwa a cikin shirin guda ɗaya da yake buɗawa, don haka iyaka ita ce kira a cikin tsari, ba hanya ta na'ura gaba ɗaya ba. Wannan bambanci ne ke tantance abin da gwaji mai nasara ke tabbatarwa da gaske. curl mai aiki ta hanyar sarkar yana tabbatar da kira ɗaya da aka kama, ba wai warware suna, UDP ko kowane tsari na yaro sun bi hanya ɗaya ba. Jagorar da ke ƙasa tana tabbatar da ɗaukar a matakai uku, sannan ta lissafa abin da ƙugiya ba za ta iya isa ba.

Yadda riga-kai ke isa ga wata hanyar sadarwa

A lokacin farawa mai buɗawa yana sanya libproxychains cikin LD_PRELOAD sannan ya aiwatar da shirin da ake nufi. Ɗakin karatun yana warware ainihin alamomin libc kuma yana maye gurbinsu da nasa juzu'ansa na ayyuka kamar connect da getaddrinfo. Kiran da ke wucewa ta waɗannan alamomin ana sake rubuta su zuwa SOCKS ko HTTP proxy daga fayil ɗin saiti. Kiran da suka bi wata hanya ba sa taɓa haɗuwa da ƙugiya, shi ya sa garantin na kowane kira ne ba na na'ura ba.

Shirye-shiryen da aka haɗa ta hanya mai motsi ne kawai ke shiga, kuma fayilolin setuid a ƙarƙashin aiwatarwa mai aminci suna watsi da riga-kai gaba ɗaya. 'Ya'ya suna gado muhalli, amma kawai muddin mai buɗawa ya ajiye shi a wurinsa.

Tabbatar cewa an loda ɗakin karatu a cikin wannan tsari

Fara buƙatar sannan ka duba tsarin da ke raye maimakon harsashi da ya buɗe shi. Fayil ɗin maps yana nuna kowane abu da aka raba da ake yi wa taswira a cikin tsarin a yanzu.

proxychains4 -q curl -sS --max-time 8 https://example.com/ -o /dev/null &
pgrep -a curl
grep libproxychains /proc/$(pgrep -n curl)/maps

Daidaito yana tabbatar da kasancewar ɗakin karatun da aka kama, wanda ya zama dole amma bai isa ba. Sakamako mara komai yawanci yana nufin ka duba wani tsari dabam, misali burauza da ya ba da URL ga wani misali da aka fara kafin mai buɗawa. Duba da ldd cewa binary ɗin an haɗa shi ta hanya mai motsi kafin ka bi wani abu, domin ginin da ba ya motsi ba zai iya loda riga-kai kwata-kwata. Sannan ka karanta jerin proxy a cikin saitin da mai buɗawa ya yi amfani da shi da gaske, domin tsohuwar hanya ko rufaffiyar tasha tana samar da ƙugiya mai aiki ba tare da sarkar mai aiki ba.

Bi diddigin hanyoyin sadarwar da ke barin tsarin

Kasancewar ɗakin karatu ba ya tabbatar da an sake rubuta kowane kira, don haka ka bi kiran tsarin. Gudanar da buƙata ɗaya ƙarƙashin mai bin diddigin sannan ka karanta inda sockets ɗin suka je da gaske.

strace -f -e trace=connect -o /tmp/pc.trace proxychains4 -q curl -sS https://example.com/ -o /dev/null
grep -o "sin_port=htons([0-9]*)" /tmp/pc.trace | sort -u

Diddigin ya kamata ya nuna haɗin kai zuwa ƙarshen proxy ɗinka kawai, tare da tashar da ta dace da shigarwar a cikin fayil ɗin saiti. Idan adiresoshin wurin da ake nufi na rukunin yanar gizon suka bayyana kai tsaye a cikin diddigin, wannan yana nufin wannan kiran ya tsallake ƙugiya, kuma wannan ita ce binciken da kake nema. Kwatanta lambobin tasha da jerin proxy maimakon amincewa da sunan fayil, domin saitin da ya rage daga wani aiki wani tushe ne na yau da kullum na shiga kai tsaye a shiru. Ajiye diddigin don rikodin karɓa; yana ɗaukar daƙiƙa kaɗan kuma yana warware muhawara kan ɗaukar.

Yanke shawara kan abin da ƙugiya ba za ta iya ɗauka ba

aikin proxychains-ng yana iyakance juyar da hanya zuwa TCP kuma yana gargaɗi cewa rubuce-rubuce, matakai na baya da modules da aka loda na iya yin daban da babban shirin. UDP da ICMP suna wajen wannan tsari, don haka duk abin da ya dogara da su yana buƙatar hanyarsa da aka goyi baya. DNS yana bin saitin proxy_dns da halin mai warwarewar aikace-aikacen kansa, wanda ke nufin buƙatar HTTPS guda ɗaya mai nasara ba ta gaya maka komai game da warware suna ba. Ka riƙe tabbatar da takardar shaida a inda ya dace: isa ga uwar garke ta hanyar proxy ba dalili ba ne na kashe binciken ainihi.

Idan koma baya kai tsaye dole ya zama ba zai yiwu ba, yi amfani da iyakar tilastawa da ke sarrafa zirga-zirgar da kanta, kamar sararin sunan cibiyar sadarwa, dokokin wuta ko VPN, kuma ka ajiye shi dabam da ƙugiyar ɗakin karatu. Ƙugiyar kayan aiki ne na jituwa don wani shiri da aka ambata, ba kill switch ba. Rubuta shirin, ainihin umarnin, tashar proxy da aka gani a cikin diddigin da kuma ko an warware DNS daga nesa; waɗannan gaskiyoyi huɗu su ne bambanci tsakanin iyakar da aka tabbatar da iyakar bege.

Labarai masu alaƙa