VPN පැකට්ටුවක චෙක්සම් කීයද? එය රඳා පවතී
ගණන IP අනුවාද, ගෙන යන ප්රොටෝකෝලය සහ ආරක්ෂණ ආකෘතිය මත රඳා පවතී. ශීර්ෂ චෙක්සම්, ඉහළ ස්ථරයේ චෙක්සම් සහ අඛණ්ඩතා ටැග් වෙනස් වේ.
VPN පැකට්ටුවක් හරියටම චෙක්සම් දෙකක් ගෙන යයි යන ප්රකාශය පිළිවෙළකට ඇසෙන නමුත් විශ්ලේෂණය කිරීමට වටිනා තරම් නිතර වැරදිය. ගණන රඳා පවතින්නේ කුමන IP අනුවාද පෙනේද, කුමන ප්රවාහන ප්රොටෝකෝලය ගෙන යයිද සහ උමං මාර්ගය කුමන ආරක්ෂණ ආකෘතිය භාවිත කරයිද යන්න මතය. ශීර්ෂ චෙක්සම්, ඉහළ ස්ථරයේ චෙක්සම් සහ ගුප්තකේතන අඛණ්ඩතා ටැගය යනු විවිධ පරාස තුනක් සහිත යාන්ත්රණ තුනකි. ඒවා ගණන් කිරීම ආරම්භ වන්නේ එකින් එක කුමක් ආවරණය කරයිද යන්න සලකුණු කිරීමෙනි.
රැහැනේ ඇත්තටම කුමන IP අනුවාද තිබේදැයි පරීක්ෂා කරන්න
IPv4 ශීර්ෂ 16-bit ශීර්ෂ චෙක්සම් ගෙන යයි, 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