Iye checksum wo ni packet VPN ni? O da lori ipo
Nọmba da lori awọn ẹya IP, protocol ti a gbe ati ọna aabo. Awọn checksum ori, ti ipele oke ati awọn aami iduroṣinṣin yatọ.
Ọrọ naa pe packet VPN gbe checksum meji gangan dabi ẹni ti o wà ni tito ati pe o jẹ aṣiṣe nigbagbogbo to lati tọsi itupalẹ. Nọmba naa da lori awọn ẹya IP wo ni o farahan, protocol irinna wo ni a gbe ati ọna aabo wo ni tunnel naa nlo. Checksum ori kan, checksum ipele oke kan ati aami iduroṣinṣin cryptographic jẹ ọna mẹta ti o ni agbegbe mẹta. Kika wọn bẹrẹ pẹlu siṣamisi ohun ti ọkọọkan bo.
Ṣayẹwo awọn ẹya IP wo ni o wa lori waya nitootọ
Awọn ori IPv4 n gbe checksum ori 16-bit, awọn ori IPv6 ko si gbe iru bẹẹ. Otitọ kan yii yipada nọmba fun gbogbo tunnel, nitori wiwọ IPv4 sinu IPv6 ati IPv6 sinu IPv4 nmu awọn iwe ti o yatọ jade. Tunnel le gbe awọn idile mejeeji ni akoko kanna, ati nigba naa itọsọna kan le ni aaye ti ekeji ko ni. Ṣeto awọn ẹya ṣaaju ki o to ka ohunkohun.
Kọ ipilẹ naa gẹgẹbi atokọ awọn ori kii ṣe aworan. Ilana ṣe pataki nigba kika gbigba, ati wiwa tabi aini aaye checksum ni ohun akọkọ ti o yẹ ki a samisi.
outer IPv6 | ESP | inner IPv6 | UDP | application data
outer IPv4 | ESP | inner IPv4 | TCP | application data
Laini akọkọ ko ni checksum ori IP nibikibi ninu awọn ori IP rẹ, nigba ti ẹkeji ni meji nigba ti awọn ori mejeeji jẹ IPv4. Imọ-ẹrọ tunnel kanna, nọmba ti o yatọ, ati pe ko si laini kan ti o jẹ ọna waya pipe.
Ṣayẹwo ohun ti checksum kọọkan bo
Agbegbe ni apakan ti awọn eniyan n fo, ati pe o jẹ ohun ti o fun nọmba ni itumọ. Checksum ori IPv4 ndaabo ori naa ati ko si ohun miiran, nitorina ko sọ ohunkohun nipa ẹrù ti o wa lẹhin rẹ. Checksum UDP lori IPv6 bo pseudo-ori pẹlu ori UDP ati ẹrù, eyi ti o tumọ si pe o de inu packet ti a gbe nigba ti datagram ba wa ninu tunnel. TCP ni checksum tirẹ pẹlu igbẹkẹle kanna lori pseudo-ori. Awọn wọnyi jẹ agbegbe mẹta ti o yatọ bi o tilẹ jẹ pe a pe gbogbo wọn ni checksum.
RFC 791 ṣalaye ayẹwo ori IPv4 ati atunkọ rẹ ni gbogbo hop, RFC 8200 ṣalaye itọju ipele oke lori IPv6 pẹlu pseudo-ori. Ko si iwe kan ti o sọ pe packet VPN ni nọmba checksum ti o wa titi, nitori ko si ọkan ti o ṣalaye tunnel.
tshark -r capture.pcap -Y "ip.proto == 50" -V | grep -i checksum
Ṣayẹwo aabo iduroṣinṣin lọtọ
Iduroṣinṣin ESP jẹ aabo cryptographic pẹlu agbegbe tirẹ ati aṣoju ti o da lori algorithm. Kii ṣe checksum IP tabi UDP labẹ orukọ miiran, ati pe ipari rẹ yatọ pẹlu apẹrẹ ti a yan. Ayẹwo iduroṣinṣin bo apakan ti a ṣalaye ti packet naa, eyi ti o le pẹlu ori ESP ati apakan ẹrù ti o da lori ipo ti a lo. Kika rẹ bi aaye checksum ti o ni iwọn ti a mọ ni ibi ti ọpọlọpọ awọn alaye wọnyi ti n ṣubu.
Ka apẹrẹ ti a yan ṣaaju kika byte, ki o si ṣalaye abajade gẹgẹbi aabo iduroṣinṣin kii ṣe checksum pẹlu aami miiran. Oluyipada yoo sọ orukọ aaye naa fun ọ ti o ba beere.
tshark -r capture.pcap -Y esp -V | grep -iE "integrity|icv"
Ṣayẹwo aaye akiyesi ṣaaju kika
Gbigba lori interface inu ati gbigba lori waya le fi awọn ipele ti o yatọ patapata han. Lori interface inu a ti yọ tunnel kuro tẹlẹ, nitorina o rii packet ti a gbe ati ko si ọkan ninu awọn ori ita. Lori waya o rii awọn ori ita ati ẹrù ti a fi pamọ ti o ko le ka. Ko si iwo kan ti o jẹ aṣiṣe, ati pe wọn kii ṣe iwo ohun kan naa. Sọ ibi ti a ti gba gbigba naa ṣaaju ki o to fa nọmba eyikeyi.
sudo tcpdump -ni eth0 -vv -c 5 esp
sudo tcpdump -ni tun0 -vv -c 5
Aṣẹ akọkọ fi packet ita han pẹlu trailer iduroṣinṣin rẹ, ẹkeji fi packet ti a gbe han pẹlu checksum irinna rẹ. Pipo awọn nọmba lati awọn gbigba mejeeji ko ka ohunkohun lẹẹmeji, ṣugbọn o ṣalaye packet kanna lẹẹmeji.
Fi nọmba naa wé gbigba gidi kan
Yipada packet kan patapata ki o samisi gbogbo aaye ti oluyipada pe ni checksum tabi iye iduroṣinṣin. Lẹhinna fi aami kọọkan wé ipilẹ ti o kọ, ki o pa awọn ti o jẹ ti ipele ti o ko ka nitootọ rẹ. Nọmba ti o ye ninu adaṣe yẹn le ṣe aabo, nọmba ti a fa lati iranti ko le.
Tun ṣe fun itọsọna idahun, nitori tunnel ti o gbe awọn idile mejeeji le yatọ nipasẹ itọsọna ati nipasẹ ṣiṣan. Lẹhinna sọ nọmba naa pẹlu agbegbe rẹ, fun apẹẹrẹ checksum mẹta fun packet inu yii ni aaye akiyesi yii, kii ṣe gẹgẹbi ẹya ti awọn packet VPN ni gbogbogbo.
tshark -r capture.pcap -T fields -e ip.checksum -e udp.checksum -e tcp.checksum