Ìtúnfi TCP lòdì sí àwọn ìkọ̀sílẹ̀ ìtúngbé IPsec: ka ìpele kọ̀ọ̀kan
Àmì ìtúnfi, ACK ẹlẹ́ẹ̀mejì àti kọ́ńtà ìkọ̀sílẹ̀ ìtúngbé ESP ń díwọ̀n àwọn ìṣẹ̀lẹ̀ ọ̀tọ̀ọ̀tọ̀ ní àwọn ìpele ọ̀tọ̀ọ̀tọ̀. Ka kọ́ńtà kọ̀ọ̀kan ní ibi tí a ti ń ṣẹ̀dá rẹ̀.
Àwọn irinṣẹ́ mẹ́ta ọ̀tọ̀ọ̀tọ̀ ń ròyìn àwọn ẹ̀dà mẹ́ta ọ̀tọ̀ọ̀tọ̀, àti pé ọ̀kan ṣoṣo nínú wọn ni ìṣẹ̀lẹ̀ nẹ́tíwọ́kì tí o lè ṣe nǹkan sí. Ìtúnfi TCP ni pé olùránṣẹ́ tún fi ìwọ̀n ranṣẹ́, ACK ẹlẹ́ẹ̀mejì ni pé olùgbà ń tún ìjẹ́rìí sọ, àti ìkọ̀sílẹ̀ ìtúngbé ESP ni pé ẹgbẹ́ ààbò kan kọ̀ nọ́mbà ìtẹ̀lé tí ó ti gbà. Kò sí ọ̀kan nínú àwọn mẹ́ta tí ó túmọ̀ sí èkejì. Ka kọ́ńtà kọ̀ọ̀kan ní ìpele tí ó ń dá a kí o tó so wọ́n pọ̀ sí ìtàn kan.
Àwọn kọ́ńtà mẹ́ta tí kì í díwọ̀n ìṣẹ̀lẹ̀ kan náà
Àmì ìtúnfi TCP túmọ̀ sí pé olùránṣẹ́ tún gbé ìwọ̀n ìtẹ̀lé ka orí okùn. Pípàdánù jẹ́ ọ̀kan lára ìdí rẹ̀, àti pé àkójọpọ̀ tí o ní lè máà ní pákẹ́tì ìpilẹ̀ tàbí ìjẹ́rìí tí yóò ṣàlàyé àkókò. ACK ẹlẹ́ẹ̀mejì ni pé olùgbà ń tún ìjẹ́rìí àkójọ sọ lábẹ́ àwọn òfin ìmúpadà TCP, èyí tí kì í ṣe àkọsílẹ̀ ohun èlò ẹlẹ́ẹ̀mejì bẹ́ẹ̀ ni kì í ṣe ẹ̀dà kejì ti dátà.
ESP ń ṣiṣẹ́ ní ààyè ìtẹ̀lé tirẹ̀. Ẹgbẹ́ ààbò kọ̀ọ̀kan ń fún àwọn pákẹ́tì tí ó rán ní nọ́mbà, olùgbà sì ń pa fèrèsé àwọn nọ́mbà tí ó ti gbà mọ́, nítorí náà a ń da pákẹ́tì ESP tí ó dé lẹ́ẹ̀mejì nù lórí ìpìlẹ̀ yẹn nìkan. Nítorí náà ẹ̀yà TCP tí a tún rán ń rìn nínú pákẹ́tì ESP tuntun pẹ̀lú nọ́mbà ìtẹ̀lé tuntun, èyí tí ó jẹ́ ìhùwàsí tọ́ ní ìpele méjèèjì. Àwọn báìtì kan náà lè dàbí tuntun nínú kọ́ńtà kan àti ìgbà àtijọ́ nínú òmíràn, kò sì sí ìpele tí ń ṣèké.
Ohun tí olùṣàyẹ̀wò lè rí àti ohun tí kò lè rí
Bẹ̀rẹ̀ pẹ̀lú ọ̀rọ̀ àwọn olùṣàyẹ̀wò, nítorí pé orúkọ àwọn àlẹ̀mọ́ ń ṣàlàyé àwọn àkíyèsí kì í ṣe inú àwọn ibùdó. Kíkà pẹ̀lú àwọn orúkọ kan náà tí irinṣẹ́ ń lò ń jẹ́ kí o dúró ṣinṣin nípa ohun tí a wọ́n ní ti gidi. Ìkà láti inú àkójọpọ̀ tí kò pé ni ìkà ohun tí ó yè, kì í ṣe ohun tí ó ṣẹlẹ̀ lórí okùn.
tshark -r trace.pcap -Y "tcp.analysis.retransmission" | wc -l
tshark -r trace.pcap -Y "tcp.analysis.duplicate_ack" | wc -l
Ka ìsọfúnni àwọn amọ̀ràn lẹ́gbẹ̀ẹ́ àwọn nọ́mbà yẹn, nítorí pé ìkìlọ̀ nípa ìṣàyẹ̀wò àpòpọ̀ àti ìtòlẹ́sẹẹsẹ ń yí ipò tí wọ́n yẹ sí. Àpẹẹrẹ àkójọpọ̀ láti ọ̀nà ìwárìí méjì lè fi férémù kan hàn lẹ́ẹ̀mejì, kíkà ẹ̀dà méjèèjì sì ń dá ìṣẹ̀lẹ̀ ìmúpadà tí kò ṣẹlẹ̀ rí.
Àwọn kọ́ńtà ESP ń gbé inú ipò kérnẹ́lì
Àwọn nọ́mbà ìtẹ̀lé ESP jẹ́ ti ẹgbẹ́ ààbò, kì í ṣe ti ìṣàn TCP, nítorí náà ẹnubodè ni ibi tí a ti lè béèrè. Àkójọ ipò ń ròyìn kọ́ńtà pákẹ́tì àti àṣìṣe fún ẹgbẹ́ kọ̀ọ̀kan tí kò sí àkójọpọ̀ tí ó lè tún wọ́n kọ́.
ip -s xfrm state
tshark -r trace.pcap -Y "esp" -T fields -e esp.seq | head
RFC 4303 ń ṣàlàyé nọ́mbà ìtẹ̀lé àti fèrèsé ìdènà ìtúngbé tí ó ń lò ó, ìdí nìyẹn tí kọ́ńtà fi ń ga pàápàá nígbà tí kò sí ohun tí ó ṣàṣìṣe. Àwọn nọ́mbà ìtẹ̀lé ìta tí ó kan náà láìsí àìtọ́ TCP tí ó bá a mu ń tọ́ka sí olùránṣẹ́ mìíràn tàbí ọ̀nà ẹlẹ́ẹ̀mejì dípò ìjì ìtúnfi. Àkójọpọ̀ ìta ti ọ̀nà abẹ́lẹ̀ tí a fi ààbò ṣe máa ń fi àwọn nọ́mbà ìtẹ̀lé TCP inú pamọ́, nítorí náà kò lè fi hàn ohun tí àkájọ inú ṣe. Ṣe àkójọpọ̀ nínú ọ̀nà abẹ́lẹ̀ nìkan níbi tí ìlànà gbà, kì sì ṣe dandan pa ààbò ìtúngbé mọ́ láti fi ìkìlọ̀ tí kò ní ìbáṣepọ̀ dákẹ́.
Ibi tí ibùdó ìwò ti yí ìdáhùn padà
Kí o tó gbé ìgbésẹ̀, kọ bí a ṣe gbé àkójọpọ̀ náà: ibi ìsopọ̀, bóyá ìlànà àkójọpọ̀ jábọ̀ pípàdánù, àti bóyá àwọn àmì àkókò lè ṣe àfiwé láàrin àwọn olùwárí. Ibùdó ìwò kan kò lè rí ìpẹ̀kun méjèèjì ti ọ̀nà kan, nítorí náà gbogbo ọ̀rọ̀ nípa ìhùwàsí olùgbà jẹ́ àfikún kì í ṣe ìdíwọ̀n. Àpẹẹrẹ tí a gbé lórí ẹnubodè àti àpẹẹrẹ tí a gbé lórí olùgbàléjò kò ní fohùn ṣọ̀kan nípa ìtòlẹ́sẹẹsẹ lábẹ́ ẹrù, àti pé àìfohùnṣọ̀kan yẹn máa ń jẹ́ ti àkójọpọ̀ kì í ṣe ti ọ̀nà abẹ́lẹ̀. Ìsopọ̀ àwọn ìwò méjì ni ohun tí ń yí ìkà padà sí ẹ̀rí.
Lo ìṣàn ohun èlò kan tí a gbà àti kọ àwọn kọ́ńtà ibùdó lẹ́gbẹ̀ẹ́ àwọn ìkà àkójọpọ̀ ní àkókò kan náà. Tí àwọn nọ́mbà kò bá fohùn ṣọ̀kan, gbẹ́kẹ̀lé ìpele tí ó ni ìṣẹ̀lẹ̀ náà kí o sì ka èkejì sí àfikún àkíyèsí títí a ó fi fi ìdí ìdàkejì hàn. Òfin yẹn ń yanjú ọ̀pọ̀ jùlọ nínú àwọn tíkẹ́ẹ̀tì wọ̀nyí láìfi ọwọ́ kan ìṣètò ọ̀nà abẹ́lẹ̀.
Kíkà àwọn nọ́mbà ní ìtòlẹ́sẹẹsẹ tọ́
Bẹ̀rẹ̀ ní ìpele tí a ti béèrè ìbéèrè náà: a ń dáhùn ìkìlọ̀ TCP láti àkójọpọ̀ TCP, a sì ń dáhùn ìkọ̀sílẹ̀ ESP láti àwọn kọ́ńtà ẹgbẹ́ ààbò lórí ẹnubodè. Lẹ́yìn náà nìkan ni o béèrè bóyá àwọn ìwò méjèèjì ń ṣàpèjúwe pákẹ́tì kan náà. Ìparí tí ó nílò ìpele méjèèjì yẹ kí ó dárúkọ méjèèjì, nítorí pé ọ̀rọ̀ nípa ọ̀nà abẹ́lẹ̀ tí ó dúró lórí àmì TCP nìkan jẹ́ àròsọ.
Kọ ìpele, kọ́ńtà àti ibùdó ìwò fún ìwárí kọ̀ọ̀kan, olùkà tí ó tẹ̀le kò sì ní dà àwọn ìṣẹ̀lẹ̀ mẹ́ta pọ̀ sí àṣìṣe àròsọ kan. Gbé ìgbésẹ̀ pẹ̀lú àwọn pápá mẹ́ta yẹn àti àtúnṣe máa ń tẹ̀le láti èkínní.