Ìkójọ kan ní àwọn ìbéèrè Echo mẹ́fà àti àwọn ìdáhùn mẹ́ta, ẹnìkan sì kọ pípadánu pakẹ́tì ìpín 50 sínú tikẹ́tì. Nọ́mbà yẹn lè jẹ́ òtítọ́ fún ìkójọ àti irọ́ fún ojú-ọ̀nà. Àwọn ìbéèrè mẹ́fà náà lè jẹ́ ti ìbánisọ̀rọ̀ méjì ọ̀tọ̀ọ̀tọ̀ pẹ̀lú àdéhùn ìfijíṣẹ́ méjì ọ̀tọ̀ọ̀tọ̀. Ṣe àkójọpọ̀ wọn ṣáájú kí o tó pín, ìpín náà yóò sì jáwọ́ láti jẹ́ apá tí ó fani mọ́ra nínú ìròyìn.

Ìgbésẹ̀ 1: ya àwọn ṣíṣàn sọ́tọ̀ nípa orísun àti ibi-àfojúsùn

Ìbéèrè Echo ń gbé orísun àti ibi-àfojúsùn, àwọn pápá méjì yẹn sì ń pinnu ìbánisọ̀rọ̀ tí ó jẹ́ ti. Ẹ̀rọ ìwádìí tí ẹnubodè ń dá ń lo àdírẹ́sì ojú-ọ̀nà ẹnubodè, nígbà tí ẹ̀rọ ìwádìí tí a fi orúkọ olùgbàlejò LAN rán ń pa àdírẹ́sì olùgbàlejò yẹn mọ́. Ẹ̀gbẹ́ kejì lè ní ọ̀nà ìpadà fún ọ̀kan kì í sì ní fún èkejì, èyí tí ń mú kí àwọn ẹgbẹ́ méjì huwa yàtọ̀ fún àwọn ìdí tí kò ní àjọṣe pẹ̀lú ojú-ọ̀nà.

Pín ìkójọ náà lórí àwọn pápá yẹn ṣáájú kí o tó ka ohunkóhun, kí o sì pa ibi-àfojúsùn mọ́ gẹ́gẹ́ bí apá kókó. Àwọn ṣíṣàn méjì sí àwọn ẹlẹgbẹ́ ọ̀tọ̀ọ̀tọ̀ kò ṣe é fi wéra pẹ̀lú ìkan tí wọ́n ń pín orísun.

Kọ àwọn ẹgbẹ́ pẹ̀lú iye wọn, nítorí ìgbésẹ̀ tí ń bọ̀ yóò pinnu àwọn ìdáhùn tí ó jẹ́ ti ẹgbẹ́ wo. Ẹgbẹ́ tí ó ní ìbéèrè mẹ́ta tí kò ní ìdáhùn ìbámu jẹ́ àwárí. Ẹgbẹ́ tí ó ní ìbéèrè mẹ́ta àti ìdáhùn mẹ́ta jẹ́ ìlà ìpìlẹ̀.

Ìgbésẹ̀ 2: bá a mu nípa ìdánimọ̀ àti ìtẹ̀lé

Ọ̀nà Echo nínú RFC 792 ń gbé ìdánimọ̀ àti nọ́mbà ìtẹ̀lé, ó sì ń kà wọ́n sí pápá tí ń so ìdáhùn pọ̀ mọ́ ìbéèrè rẹ̀. Àwọn méjèèjì ni a nílò fún iṣẹ́ yẹn. Nọ́mbà ìtẹ̀lé nìkan kì í ṣe ọ̀tọ̀ọ̀tọ̀, nítorí àwọn olùránṣẹ́ tàbí àwọn ìlànà ọ̀tọ̀ọ̀tọ̀ lè tún lo iye kan náà nínú fèrèsé ìkójọ kan. Ìdánimọ̀ ń dín olùránṣẹ́ kù, ìtẹ̀lé sì ń dín ipò kù, àti pé àwọn méjèèjì pọ̀ ni ó mú ìbámu di ohun tí a lè gbèjà.

Ìdáhùn ń yí ìtọ́sọ́nà àdírẹ́sì ìbéèrè rẹ̀ padà, nítorí náà ìbámu jẹ́ orísìí ìbéèrè-ìdáhùn kì í ṣe tuple méjì tí ó jọra. Fi orísun ìbéèrè wé ibi-àfojúsùn ìdáhùn àti ibi-àfojúsùn ìbéèrè wé orísun ìdáhùn, lẹ́yìn náà jẹ́rìí pé ìdánimọ̀ àti ìtẹ̀lé gbà.

Pa fèrèsé ìwòye mọ́ pẹ̀lú, nítorí ìkójọ gígùn lè ní àtúnlò tí ó bófin mu ti àwọn pápá méjèèjì. Gígé fèrèsé kúrò sí ìbúgbàù kan ń mú ọ̀pọ̀lọpọ̀ àìdánilójú yẹn kúrò. Ó tún mú kí àwọn ìka di ohun tí ẹnikẹ́ni tí ó ka tikẹ́tì lè tún gbé jáde.

tshark -r capture.pcap -Y 'icmp.type == 8' -T fields -e frame.time -e ip.src -e ip.dst -e icmp.ident -e icmp.seq
tshark -r capture.pcap -Y 'icmp.type == 0' -T fields -e frame.time -e ip.src -e ip.dst -e icmp.ident -e icmp.seq

Ìgbésẹ̀ 3: fi àwọn tuple wé ní ààlà kan náà

Bí ìtumọ̀ àdírẹ́sì nẹ́tíwọ́kì bá wà láàrin ibi ìkójọ àti ẹlẹgbẹ́, àwọn àdírẹ́sì nínú ìbéèrè àti ìdáhùn yóò yàtọ̀ nípa àpẹẹrẹ. Fi àwọn tuple wé ní ààlà kan, tàbí gbé àwòrán náà lọ́nà tí ó ṣe kedere kí ìyàtọ̀ lè di kíkà. Dídàpọ̀ àwọn ìbéèrè ṣáájú ìtumọ̀ pẹ̀lú àwọn ìdáhùn lẹ́yìn ìtumọ̀ ń dá àwọn àìbámu tí kò tíì sí lórí waya.

Pinnu ààlà ṣáájú kí o tó bẹ̀rẹ̀ sí ka, kí o sì sọ ọ́ nínú ìròyìn kí ẹni tí ń bọ̀ lè tún àkójọpọ̀ náà gbé jáde. Ìkójọ kan ní ẹ̀gbẹ́ alákòóso àti òmíràn ní ẹ̀gbẹ́ olupin jẹ́ ààlà méjì ọ̀tọ̀ọ̀tọ̀. Ọ̀kọ̀ọ̀kan ń dáhùn ìbéèrè ọ̀tọ̀ọ̀tọ̀ nípa ibi tí ìdáhùn náà ti pòórá.

Ẹgbẹ́ àwọn ẹ̀rọ ìwádìí tí a túmọ̀ ń jogún ipò ẹ̀rọ ìtumọ̀ fúnra rẹ̀ pẹ̀lú, èyí tí ó lè jẹ́ ìdí gidi tí ìdáhùn kò fi dé rárá. Ṣàyẹ̀wò ipò yẹn ṣáájú kí o tó dá ọ̀nà tí ó wà lẹ́yìn rẹ̀ lẹ́bi.

tcpdump -ni any icmp and host 10.90.0.1 -c 20
tshark -r capture.pcap -Y 'icmp' -T fields -e ip.src -e ip.dst -e ip.ttl | head -20

Ìgbésẹ̀ 4: sọ ohun tí ìkójọ lè fi hàn àti ohun tí kò lè fi hàn

Àlàfo tí a ṣàyẹ̀wò kò fi hàn pé olùgbàlejò tí ó jìnnà ti dákẹ́. Ibi ìkójọ lè rí ìtọ́sọ́nà kan ṣoṣo, àlẹ̀mọ́ lè sọ ìdáhùn nù, tàbí búfà lè ti kún àkún ni àkókò fèrèsé. Ọ̀kọ̀ọ̀kan wọn ń mú àìsí kan náà àti ìparí ọ̀tọ̀ọ̀tọ̀ wá.

Kọ ibi ìkójọ, ìsọfúnni àlẹ̀mọ́ àti àwọn olùka ìsọnù lẹ́gbẹ̀ẹ́ àwọn ìka, nítorí a kò lè ṣàyẹ̀wò ìpín láìsí wọn. Àwọn ìlà mẹ́ta yẹn ni ó mú nọ́mbà di ohun tí a lè gbèjà lẹ́yìn náà.

Lẹ́yìn náà ya ohun tí ìwòye fi hàn kúrò nínú ohun tí ó dábàá, nínú gbólóhùn méjì dípò ọ̀kan. Gbólóhùn àkọ́kọ́ ń sọ àwọn ìka àti ààlà. Èkejì ń sọ àrojinlẹ̀ àti ohun tí yóò jẹ́rìí rẹ̀.

Nígbà tí ìbéèrè bá jẹ́ bóyá ọ̀nà pàtó kan ń sọ àwọn pakẹ́tì nù, ẹ̀rọ ìwádìí tí a ṣàkóso pẹ̀lú àdírẹ́sì orísun tí ó ṣe kedere jẹ́ ẹ̀rí tí ó lágbára ju ìka àìgbéraga ti ìrìnàjò àdàpọ̀. Fi ránṣẹ́ láti ẹ̀rọ kan náà, ní àkókò kan náà, sí ẹlẹgbẹ́ kan náà. Yí ohun àyípadà kan padà, ìfiwéra náà yóò dúró.

Ròyìn àwọn ẹgbẹ́ àti ààlà tí ń bọ̀

Ìròyìn ní ìlà mẹ́ta: ìtumọ̀ ẹgbẹ́, àwọn ìka tí ó bá mu nínú ẹgbẹ́ kọ̀ọ̀kan àti ààlà tí a ṣe ìfiwéra náà. Nígbà náà olùkàwé lè rí i pé ẹgbẹ́ kan dáhùn pátápátá tí èkejì kò dáhùn, èyí tí ó tọ́ka sí ọ̀nà tàbí àṣẹ dípò pípadánu àìtọ́.

So fáìlì ìkójọ àti àwọn ìsọfúnni àlẹ̀mọ́ pọ̀ kí a lè tún àkójọpọ̀ náà gbé jáde. Àkópọ̀ láìsí fáìlì jẹ́ ìdánilójú, kì í ṣe èsì.

ping -c 5 -I 10.80.0.6 10.90.0.1
ping -c 5 -I 10.30.0.25 10.90.0.1
tshark -r capture.pcap -Y 'icmp.type == 8 || icmp.type == 0' -T fields -e ip.src -e ip.dst -e icmp.ident -e icmp.seq | sort | uniq -c | head

Nígbà tí ẹgbẹ́ kan fi ìdáhùn márùn-ún hàn tí èkejì kò fi kankan hàn, àwárí ni pé orísun kan ní ọ̀nà ìpadà tí ń ṣiṣẹ́ tí èkejì kò ní. Ìyẹn jẹ́ tikẹ́tì tí ó dára jù ìpín àdàpọ̀ lọ, ó sì ń darí àyẹ̀wò tí ń bọ̀ sí ọ̀nà ìpadà dípò sí ìṣẹ̀lẹ̀ VPN tí kò ní àjọṣe.

Àwọn àpilẹ̀kọ tó jọra