Waxa ProxyChains qabto iyo waxa ay dayacdo
ProxyChains waxay qabataa wicitaannada maktabadda ee barnaamijka ay kiciso. Hubi daboolka TCP adigoo isticmaalaya maps, strace iyo hal codsi, ka dib jooji u qaadashada in DNS ama UDP ay raacaan.
ProxyChains-NG ma abuurto tunnel. Waxay horay u soo rartaa maktabad beddela wicitaannada libc ee la xiriira shabakadda gudaha hal barnaamij oo ay kiciso, marka xadku waa wicitaan ku jira geedi socod, ma aha waddo qalabka oo dhan. Farqigaas ayaa go'aamiya waxa imtixaan guuleystay runtii caddeeyo. curl shaqeeya oo silsiladda mara wuxuu caddeeyaa hal wicitaan la qabtay, ma aha in xallinta magacyada, UDP ama geedi socod kasta oo carruur ah ay raaceen isla waddadaas. Hagaha hoose wuxuu saddex tallaabo ku hubiyaa daboolka, ka dibna wuxuu liis garayaa waxa qabqaabadu aanay gaari karin.
Sida horay-u-raridda ay u gaarto xiriir
Marka la bilaabayo, kiciyaha wuxuu libproxychains geliyaa LD_PRELOAD kadibna wuxuu fuliyaa barnaamijka bartilmaameedka. Maktabaddu waxay xallisaan calaamadaha dhabta ah ee libc oo ay ku beddelaan noocooda u gaar ah ee hawlaha sida connect iyo getaddrinfo. Wicitaannada mara calaamadahaas waxaa loo qoraa si kale proxy-ga SOCKS ama HTTP ee faylka habaynta. Wicitaannada qaata waddo kale weligood lama kulmaan qabqaabadu, taas oo sababta dammaanaddu ay tahay wicitaan kasta, ma aha mishiinka oo dhan.
Waxaa ka qaybqaata oo keliya barnaamijyada si firfircoon isku xiran, iyo faylalka binary-ga setuid ee hoos yimaada fulin ammaan ah waxay gabi ahaan iska dhega tirayaan horay-u-raridda. Carruurtu waxay dhaxlaan deegaanka, laakiin kaliya inta kiciyaha uu meesha ku hayo.
Hubi in maktabadda lagu raray geedi socodkaas
Bilow codsiga oo baadh geedi socodka nool halkii aad baadhi lahaa qolofkii kiciyay. Faylka maps wuxuu muujinayaa shay kasta oo la wadaago oo hadda lagu khariidadeeyay geedi socodka.
proxychains4 -q curl -sS --max-time 8 https://example.com/ -o /dev/null &
pgrep -a curl
grep libproxychains /proc/$(pgrep -n curl)/mapsIsku-dhac wuxuu caddeeyaa in maktabadda qabqaabadda leh ay jirto, taas oo lagama maarmaan ah laakiin kuma filna. Natiijada madhan waxay badanaa ka dhigan tahay inaad baadhid geedi socod kale, tusaale ahaan browser u dhiibay URL-ka nuqul la bilaabay kiciyaha ka hor. Kahor intaadan dabagalin wax kale, ku hubi ldd in binary-gu si firfircoon isku xiran yahay, sababtoo ah dhismaha ma guurtoon weligiis ma rari karo horay-u-raridda. Kadib akhri liiska proxy-ga ee habaynta uu kiciyahu runtii isticmaalay, sababtoo ah waddo duugoobay ama deked xiran waxay bixisaa qabqaabad shaqaysa iyada oo aan silsilad shaqaysa lahayn.
Raadraac xiriirada ka baxa geedi socodka
Joogitaanka maktabaddu ma caddeeyo in wicitaan kastaa dib loo qoray, marka raac wicitaannada nidaamka. Ku socodsii hal codsi raadraacaha hoostiisa oo akhri halka ay sockets-ku runtii tageen.
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 -uRaadraacu waa inuu muujiyaa oo keliya xiriirada dekeddaada proxy-ga dhammaadka, iyada oo dekeddu la socoto gelinta faylka habaynta. Haddii ciwaannada loo socdo ee goobta bartilmaameedka ay si toos ah uga muuqdaan raadraaca, wicitaankaas wuxuu dhaafay qabqaabadda, waana kan aanad raadinayay. Isbarbardhig lambarrada dekedda liiska proxy-ga halkii aad ka aamini lahayd magaca faylka, sababtoo ah habaynta ka hadhay mashruuc kale waa isha caadiga ah ee gelitaanka tooska ah ee aamusan. Kaydi raadraaca diiwaanka aqbalidda; waxay qaadataa ilbiriqsiyo waxayna xallinaysaa doodaha ku saabsan daboolka.
Go'aanso waxa qabqaabaddu aanay dabooli karin
mashruuca proxychains-ng wuxuu ku xaddidayaa dib-u-celinta TCP oo wuxuu digniin ka bixiyaa in scripts, geedi socodyo asal ah iyo modules la raray ay si ka duwan barnaamijka ugu weyn u dhaqmi karaan. UDP iyo ICMP waxay ka baxsan yihiin habkan, marka wax kasta oo ku tiirsan waxay u baahan yihiin waddooyinkooda la taageeray. DNS wuxuu raacaa dejinta proxy_dns iyo dhaqanka xalliyaha codsiga laftiisa, taas oo ka dhigan in hal codsi HTTPS oo guuleystay aanay waxba ka sheegin xallinta magacyada. Sidoo kale ku hay xaqiijinta shahaadada meesheeda: gaaritaanka server proxy ahaan ma aha sabab lagu damiyo hubinta aqoonsiga.
Haddii dib-u-noqoshada tooska ah ay tahay inay suurtagal noqon weydo, isticmaal xad fulin oo maamula taraafikada lafteeda, sida meel magacyo shabakadeed, xeerar firewall ama VPN, oo ka hay gooni ah qabqaabadda maktabadda. Qabqaabadu waa qalab iswaafajin oo barnaamij magac leh, ma aha kill switch. Diiwaangeli barnaamijka, amarka saxda ah, dekedda proxy ee lagu arkay raadraaca iyo in DNS laga xalliyay meel fog; afartaas xaqiiqo ayaa farqi u ah baaxadda la xaqiijiyay iyo baaxadda rajo.