Yadda za a karanta musayar IKEv2 ta farko a cikin rikodin fakiti
Daidaita buƙatar IKE_SA_INIT da amsarta ta SPI da ID na saƙo, bambanta IKE da ESP da aka lulluɓe a 4500, kuma ga abin da wata alama shiru za ta iya tabbatarwa.
Rikodin da aka ɗauka a tsakiyar zamana shine dalilin da ya saba sa alamar IKEv2 ta yi kama da hayaniya, domin ɓangarorin sun riga suna sabunta maɓallai ko musayar kaya da aka ɓoye lokacin da rikodin ya fara. Ka fara da sabon yunƙurin haɗi maimakon haka, domin saƙo na farko a cikin fayil ɗin shine wanda ke buɗe tattaunawar. Tsarin karatu da ke ƙasa ya ɗauki haka, kuma yana nuna wurin da fakiti ya daina tabbatar da wani abu game da ƙarshen nesa. Tsallake wannan matakin shine yadda ake gano rami mai aiki a matsayin tashar da aka toshe.
Tabbatar kana kallon musayar buɗewa
Tattaunawar IKEv2 tana farawa da IKE_SA_INIT, nau'in musaya 34, ID na saƙo 0. Mai farawa yana zaɓar SPI da ba sifili ba, kuma SPI na mai amsawa sifili ne a wannan buƙata ta farko kuma ba sifili ba a cikin amsa. Waɗannan abubuwa uku sun raba sabon yunƙuri daga sabunta maɓalli ko daga saƙon IKE_AUTH da ya kasance a saman rikodin.
Filayen kai ana iya karanta su, haka ma kayan buƙata, musayar maɓalli da nonce. Karantawa ba yana nufin an tabbatar ba: babu ɓangare da ya tabbatar da asali a wannan lokaci, kuma ba a taɓa ganin ƙimar sirri ta Diffie-Hellman a waya ba.
Buga filayen a matsayin tebur maimakon gungurawa cikin panel ɗin yin code, domin sake aikawa da SPI da ba su dace ba suna bayyana a ginshiƙai.
tshark -r ike.pcapng -Y "isakmp" -T fields -e frame.number -e ip.src -e udp.srcport -e isakmp.exchangetype -e isakmp.messageid -e isakmp.initiator_spi -e isakmp.responder_spi
Karanta fitarwar biyu-biyu. Buƙata mai ID na saƙo 0 wadda amsa mai wannan ID da SPI na mai amsawa da ba sifili ba ta biyo baya musaya ɗaya ce, ko da ta bayyana sau uku domin an sake aika buƙatar. Buƙatu uku iri ɗaya ba shiga uku ba ne, kuma ɗaukar su haka shine yadda mutane suke gama cewa abokin ciniki yana yawo yayin da yake da haƙuri kawai. Ka jera ta ID na saƙo, sannan ta tambarin lokaci, kuma duk tattaunawar za ta koma jerin yunƙuri gajere.
Karanta ƙin amincewa kafin ka karanta nasara
Amsa ba ita ce ci gaba kai tsaye ba. Mai amsawa na iya amsawa da sanarwar cookie kuma ya yi tsammanin mai farawa zai sake gwadawa, ko da INVALID_KE_PAYLOAD yana ambaton rukuni da zai karɓa a maimakon haka. Dukansu suna zuwa a matsayin saƙonnin IKE ingantattu, kuma dukansu suna kama da musayar da ta ƙare ga matatar da ke ƙirga fakiti kawai.
Buɗe kayan sanarwar ka karanta nau'in kafin wani abu. Ƙalubalen cookie yana nufin mai amsawa yana kare kansa daga adiresoshin tushe na ƙarya, kuma dole abokin ciniki ya sake aikawa tare da cookie a haɗe. Rukuni mara inganci yana nufin shawarwari biyu ba su daidaita ba, wanda babu adadin sake gwadawa da zai canza har sai an motsa saitin ɓangare ɗaya.
IKE_AUTH kaɗai, musaya ta biyu, ke ɗaukar asalin da aka ɓoye da kayan tabbatarwa. Saboda haka cikakken IKE_SA_INIT yana gaya maka cewa ɓangarorin sun amince kan algorithms da maɓallan da aka samo, kuma babu komai game da ko za a karɓi takardun shaidar. Yi tsammanin saƙonni biyu a can kuma yi tsammanin dukansu ba za su bayyana ba ba tare da maɓallan zaman ba.
Tashar 4500 ba yare ɗaya ba ce
Yawanci UDP 500 ke ɗaukar musayar buɗewa. Da zarar an gama gano NAT, IKE yana ƙaura zuwa 4500 kuma yana sanya alamar sifili mai byte huɗu wadda ba ESP ba a gaban kowane saƙo. ESP da aka lulluɓe a wannan tashar yana farawa da SPI na ESP wanda ba sifili ba, kuma NAT keepalive na byte ɗaya wani siffa na uku ne da ke bayyana lokacin da babu wani abu da ke faruwa.
Matatar da ta dace da tashar kawai tana haɗa duk uku, shi ya sa "akwai zirga-zirga a 4500" ba ya warware da yawa. Raba kallon bisa yare kafin ka yanke hukunci game da ƙarshen nesa.
tshark -r ike.pcapng -Y "udp.port == 4500 && isakmp" -T fields -e frame.number -e isakmp.exchangetype tshark -r ike.pcapng -Y "udp.port == 4500 && !isakmp" -T fields -e frame.number -e esp.spi
Shiru yana bayyana wurin kallo
Buƙatun da ba su da amsa sun tabbatar da abu ɗaya daidai: a wannan wurin rikodin babu amsar da ta bayyana. Tacewa, hanyar da ke aika amsar wani wuri, mai amsawa da ba a iya isa gare shi, ko mai amsawa da ba ya son shawarar duk suna ba da sakamako mara komai ɗaya, kuma binciken UDP na gama gari ba zai raba su ba.
Rashin isa ta ICMP shaida ce ta wani nau'i. Karanta fakiti da aka ambata a cikinsa ka gano wace na'ura ta fitar da shi, domin ƙin yarda na gudanarwa na na'urar hanya ba kuskure ne ingantacce daga ƙarshen nesa ba.
tshark -r ike.pcapng -Y "icmp.type == 3" -T fields -e frame.number -e ip.src -e icmp.code
Haɗa wannan yunƙurin da bayanan uwar garke inda aka ba ka izinin karanta su. Shin buƙatar ta iso, shin sabis ɗin ya amsa, kuma a ina amsar ta tsaya? Waɗannan amsoshi uku suna tura ka zuwa matsalar hanya ko matsalar manufa, kuma suna da ƙarancin kuɗi fiye da juya takardun shaidar a karo na huɗu.