VPN пакет хэдэн шалгах нийлбэртэй вэ? Энэ нь хамаарна
Тоо нь IP хувилбар, зөөгдөх протокол, хамгаалалтын форматаас хамаарна. Толгойн шалгах нийлбэр, дээд түвшний нийлбэр, бүрэн бүтэн байдлын шошго өөр өөр байна.
VPN пакет яг хоёр шалгах нийлбэр зөөдөг гэсэн мэдэгдэл цэвэрхэн сонсогддог ч задлан үзэх үнэ цэнэтэй хангалттай олон удаа буруу байдаг. Аль IP хувилбар гарч ирэх, аль тээврийн протокол зөөгдөх, туннель ямар хамгаалалтын формат хэрэглэхээс тоо хамаарна. Толгойн шалгах нийлбэр, дээд түвшний шалгах нийлбэр, криптограф бүрэн бүтэн байдлын шошго нь гурван хүрээтэй гурван механизм юм. Тэдгээрийг тоолох нь тус бүр юуг хамардагийг тэмдэглэхээс эхэлдэг.
Утсан дээр яг ямар IP хувилбар байгааг шалгана уу
IPv4 толгойнууд 16 битийн толгойн шалгах нийлбэр зөөдөг бол IPv6 толгойнууд тийм зүйл зөөдөггүй. Энэ ганц баримт туннель бүрийн тоог өөрчилдөг, учир нь IPv4-ийг IPv6 дотор, IPv6-г IPv4 дотор боох нь өөр баримт бичиг үүсгэдэг. Туннель хоёр гэр бүлийг зэрэг зөөж болох бөгөөд тэгвэл нэг чиглэлд нөгөөд байхгүй талбар байж болно. Ямар ч тоо тоолохоос өмнө хувилбаруудыг тогтооно уу.
Зохион байгуулалтыг зураг биш толгойн жагсаалт хэлбэрээр бич. Бичлэг уншихад дараалал чухал бөгөөд шалгах нийлбэрийн талбар байгаа эсэх нь хамгийн түрүүнд тэмдэглэх зүйл юм.
outer IPv6 | ESP | inner IPv6 | UDP | application data
outer IPv4 | ESP | inner IPv4 | TCP | application data
Эхний мөрөнд өөрийн IP толгойнуудад хаана ч IP толгойн шалгах нийлбэр байхгүй, харин хоёр дахь мөрөнд хоёр толгой хоёулаа IPv4 үед хоёр байна. Ижил туннелийн технологи, өөр тоо, аль ч мөр бүрэн утасны формат биш.
Шалгах нийлбэр бүр юуг хамардагийг шалгана уу
Хамрах хүрээ бол хүмүүсийн алгасаж байдаг хэсэг бөгөөд тоог утга учиртай болгодог нь тэр. IPv4 толгойн шалгах нийлбэр нь зөвхөн толгойг хамгаалдаг тул ард байгаа ачааллын талаар юу ч хэлэхгүй. IPv6 дээрх UDP шалгах нийлбэр нь псевдо толгой, мөн UDP толгой болон ачааллыг хамардаг, өөрөөр хэлбэл өгөгдлийн грамм туннельд орсон үед зөөгдөж буй пакетийн дотор хүртэл хүрдэг. TCP нь псевдо толгойноос ижил төстэй хамааралтай өөрийн шалгах нийлбэртэй. Гурвыг шалгах нийлбэр гэж нэрлэдэг ч эдгээр нь гурван өөр хүрээ юм.
RFC 791 нь IPv4 толгойн шалгалт ба түүнийг үсрэлт бүрт дахин тооцоолохыг тодорхойлдог бол RFC 8200 нь псевдо толгойг оролцуулан IPv6 дээрх дээд түвшний боловсруулалтыг тодорхойлдог. Аль ч баримт бичиг VPN пакет тогтмол тооны шалгах нийлбэртэй гэж хэлэхгүй, учир нь аль нь ч туннелийг дүрслэхгүй.
tshark -r capture.pcap -Y "ip.proto == 50" -V | grep -i checksum
Бүрэн бүтэн байдлын хамгаалалтыг тусад нь шалгана уу
ESP бүрэн бүтэн байдал нь өөрийн хамрах хүрээ, алгоритмаас хамааралтай дүрслэл бүхий криптограф хамгаалалт юм. Энэ нь өөр нэртэй IP эсвэл UDP шалгах нийлбэр биш бөгөөд урт нь сонгосон бүтцээс хамаарч өөрчлөгддөг. Бүрэн бүтэн байдлын шалгалт нь пакетийн тодорхой хэсгийг хамардаг бөгөөд ашиглаж буй горимоос хамаарч ESP толгой болон ачааллын нэг хэсгийг багтааж болно. Үүнийг мэдэгдэж буй өргөнтэй шалгах нийлбэрийн талбар гэж тоолох нь эдгээр тайлбарын ихэнх нь нурах газар юм.
Байт тоолохоос өмнө сонгосон бүтцийг уншиж, үр дүнг өөр шошготой шалгах нийлбэр биш, бүрэн бүтэн байдлын хамгаалалт гэж тайлбарла. Асуувал декодер талбарын нэрийг хэлнэ.
tshark -r capture.pcap -Y esp -V | grep -iE "integrity|icv"
Тоолохын өмнө ажиглалтын цэгийг шалгана уу
Дотоод интерфэйс дээрх бичлэг болон утсан дээрх бичлэг огт өөр давхаргуудыг харуулж болно. Дотоод интерфэйс дээр туннель аль хэдийн авагдсан тул зөөгдөж буй пакетийг харна, гадаад толгойнуудын аль нэгийг ч харахгүй. Утсан дээр гадаад толгойнууд болон уншиж чадахгүй шифрлэсэн ачааллыг харна. Аль ч харц буруу биш бөгөөд тэд нэг объектын харц биш юм. Ямар ч тоо дурдахаас өмнө бичлэг хаана хийгдсэнийг хэл.
sudo tcpdump -ni eth0 -vv -c 5 esp
sudo tcpdump -ni tun0 -vv -c 5
Эхний команд гадаад пакетийг бүрэн бүтэн байдлын сүүлтэй нь харуулж, хоёр дахь нь зөөгдөж буй пакетийг өөрийн тээврийн шалгах нийлбэртэй нь харуулна. Хоёр бичлэгийн тоог нэмэх нь юуг ч хоёр удаа тоолохгүй, гэхдээ нэг пакетийг хоёр удаа тайлбарлана.
Тоог бодит бичлэгтэй харьцуул
Нэг пакетийг бүрэн декодлоод декодер шалгах нийлбэр эсвэл бүрэн бүтэн байдлын утга гэж нэрлэдэг талбар бүрийг тэмдэглэ. Дараа нь тэмдэг бүрийг өөрийн бичсэн зохион байгуулалттай харьцуулж, бодитоор тоолоогүй давхаргад хамаарахыг устга. Тэр дасгалыг даван тулсан тоо хамгаалагдах боломжтой, харин ой санамжаас дурдсан тоо тийм биш.
Хариу чиглэлд давтана, учир нь хоёр гэр бүлийг зөөж буй туннель чиглэл, урсгал тус бүрээр ялгаатай байж болно. Дараа нь тоог хүрээтэй нь хамт хэл, жишээ нь энэ ажиглалтын цэг дээр энэ дотоод пакетийн гурван шалгах нийлбэр, ерөнхийдөө VPN пакетийн шинж чанар гэж биш.
tshark -r capture.pcap -T fields -e ip.checksum -e udp.checksum -e tcp.checksum