Othile ufuna ukuhlola lokho amaklayenti akuthumelayo ngomhubhe, uthola i-hook yokuxhumana emibhalweni futhi uqala ukubhala iskripthi esingeke sithole ngisho iphakethe elilodwa. I-hook ingokoqobo futhi iwusizo, kodwa iyunithi yayo yomsebenzi iyisesheni, hhayi i-byte. Ukukhetha ingxenye efanele ukuqhathanisa izindawo ezintathu lapho umsebenzi ungase kwenzeke khona, futhi umbuzo onqumayo ukuthi iyiphi iyunithi ngayinye engakwazi ukuyibona ngempela.

I-hook ithola ini, futhi ayikaze ithole ini

I-hook yokuxhumana yeklayenti isebenza kanye lapho iklayenti eliqinisekisiwe lisungula isesheni, kumongo wenqubo yeseva, ngama-agumenti abhaliwe kanye namavelu emvelo afana negama elivamile nekheli elinikeziwe. Ingabhala ukulungiselelwa kweklayenti ngalinye, yenze isinqumo sokwamukela, yabele insiza yangaphandle noma iqophe ukuthi uxhumano lwenzekile. Engakwazi ukukwenza ukubheka ithrafikhi, ngoba lapho iphakethe lokuqala liwela umhubhe i-hook isivele ibuyile.

Lokhu akusona isikhawu okufanele siguqulwe. Ukubuyiswa kwesesheni okuzama ukucubungula ukugeleza kuzodinga ukusebenza isikhathi sokuphila koxhumano lonke, futhi isivumelwano seskripthi se-daemon asakhelwanga leso simo. Buza ukuthi i-hook ingeyani ngaphambi kokunquma ukuthi iyakuphazamisa.

Ukuxhuma kabusha nakho kubalulekile. Iklayenti eliwa futhi lixhume kabusha iyisesheni esisha, ngakho konke i-hook ekwabelayo kufanele kungaguquki noma kuhambisane nomcimbi wokunqamuka ohlanzayo. Isimo esivuzayo ekuxhumaneni kabusha ngakunye iyiphutha lokuqala elivamile ekwakhiweni okusekelwe ku-hook.

Inqubomgomo yesesheni ingeyo-hook

Ukwamukela umsebenzi wemvelo we-hook. Uyazi ukuthi ubani oxhumile, evelaphi nangasiphi isitifiketi, futhi ungakwazi ukunquma ukuthi le sesheni iqhubeke noma yenqatshwe. Leso sinqumo asibizi, senzeka kanye, futhi asidingi ukubheka ngisho i-byte elilodwa lomthwalo.

Ukwabiwa kokulungiselelwa kuhambisana naso leso simo. I-hook ingakhetha ikheli leklayenti, ithumele izinketho ezifanele lobo bunjalo, noma ibhale isiqephu iseva esiyifundayo sale klayenti. Njengoba isinqumo singesasesheni ngayinye, sihlala siqondakala lapho kukhona okungahambanga kahle futhi othile kufanele achaze ukuthi kungani iklayenti elithile lathola ikheli elithile.

Ukuqopha kuwukuhambisana kwesithathu. Umbhalo wokuhlola othi isesheni yamukelwa, nobunjalo bakhe nesikhathi, uvamile khona lapha. Akusona isiguli sethrafikhi futhi akufanele senze sengathi singaso. Uma kamuva othile ebuza ukuthi iklayenti lenzeni ngaphakathi komhubhe, impendulo kufanele ivele kwenye indawo.

Umsebenzi wamaphakethe ungowomzila wamaphakethe

Uma isidingo kungukubona noma ukushintsha ama-byte endiza, ingxenye kufanele ibe semzileni wokudlulisela: umthetho wodonga lomlilo onomugqa, i-hook yokulawula ithrafikhi, noma isidluliseli endaweni yomsebenzisi. Lezo zindlela zibona amaphakethe, futhi zinesimo sezo, izindlela zazo zokwehluleka kanye nephrofayili yazo yokusebenza.

Ukuhlela umthwalo kulelo zinga kunzima kunokuwufunda. Ukushintsha i-byte eyodwa kungase kungavumeleki insimu yobude, i-checksum noma umshini wesimo seprotocol, futhi umhubhe wezinga lesithathu awukuvikeli kulezi. Kusho kuphela ukuthi izihloko zangaphandle akuzona lezo ozihlelayo. Bika isabelomali salowo msebenzi wokulungisa ngaphambi kokuthembisa othile ukubhalwa kabusha kokuqukethwe.

Ukuthwebula isixhumi kuyithuluzi elishibhe kakhulu kule sigaba, futhi ukubheka, hhayi ukuhlela. Abantu bahlanganisa kokubili ngoba kokubili kuchazwa njengokubona ithrafikhi, kodwa ukuthwebula kukhiqiza ifayela futhi umzila wamaphakethe ukhiqiza isinqumo.

Izinguquko zohlelo zisezohlelo

Lapho umgomo kuwukushintsha lokho isicelo esikukhoyo noma indlela impendulo eyakheka ngayo, indawo efanele iwukhonza uqobo noma i-proxy eqeda iprotocol ngamabomu. Lezo zingxenye zivele ziqonda izicelo, izimpendulo kanye nokuqinisekisa ohlelo olukulindele, futhi yilowo mongo ongenawo isihlungi samaphakethe.

Ukuhunyushwa kwamakheli kusezansi kwalolu hlu ngesizathu. Kubhala kabusha amakheli namachweba futhi kushiye umthwalo, ngakho akusona ithuluzi lokuqukethwe noma kungavelanga kangakanani emithini ekhuluma nokuqukethwe.

Ukwehlukanisa le mikhawulo yikho okwenza ukwakhiwa kuchazeke. Inqubomgomo yesesheni ku-hook, ukuphathwa kwamaphakethe emzileni wamaphakethe, nokushintshwa kohlelo lapho iprotocol iqedwa ngamabomu: imisho emithathu esebenza futhi njengohlu lokuhlola lokubuyekeza.

Lapho i-TLS isaqeda ingxoxo

Into eyodwa iyasinda kukho konke okungenhla: ithrafikhi ngaphakathi komhubhe ethwala i-HTTPS igcina ukubethelwa kwayo kwezokuthutha. Ukuba nokhiye be-VPN kukunika iphakethe le-IP langaphakathi futhi akukuniki okhiye besesheni bewebhusayithi kolunye uhlangothi.

Yingakho i-hook ingakwazi ukuhlola okuqukethwe ngisho ngokomgomo, futhi yingakho umzila wamaphakethe ubona umbhalo obethelwe ngaphandle uma ukusetshenziswa kuqeda i-TLS yangaphakathi ngamabomu. isivumelwano seskripthi sichaza lokho okunikezwa i-hook; asisho lutho ngomthwalo ngoba akukho mthwalo ongawanikezwa.

Izihloko ezihlobene