TCP නැවත සම්ප්රේෂණ සහ IPsec නැවත-වාදනය ප්රතික්ෂේප: සෑම ස්ථරයක්ම කියවන්න
නැවත සම්ප්රේෂණ ධ්වජයක්, අනුපිටපත් ACK එකක් සහ ESP නැවත-වාදනය ප්රතික්ෂේප ගණනකයක් විවිධ ස්ථරවල විවිධ සිදුවීම් මනිති. එය සෑදෙන ස්ථරයේම සෑම ගණනකයක්ම කියවන්න.
විවිධ මෙවලම් තුනක් විවිධ අනුපිටපත් තුනක් වාර්තා කරන අතර, ඒවායින් ඔබට ක්රියා කළ හැකි ජාල සිදුවීමක් වන්නේ එකක් පමණි. TCP නැවත සම්ප්රේෂණය යනු යවන්නා පරාසයක් නැවත යැවීමයි, අනුපිටපත් ACK යනු ලබන්නා තහවුරු කිරීමක් පුනරුච්චාරණය කිරීමයි, ESP නැවත-වාදනය ප්රතික්ෂේපය යනු ආරක්ෂක සබඳතාවක් දැනටමත් පිළිගත් අනුක්රම අංකයක් ප්රතික්ෂේප කිරීමයි. තුනෙන් කිසිවක් අනෙක් ඒවා අදහස් නොකරයි. ඒවා එක් කතාවකට එකතු කිරීමට පෙර එය සාදන ස්ථරයේම සෑම ගණනකයක්ම කියවන්න.
කිසිදා එකම සිදුවීම මනින්නේ නැති ගණනක තුනක්
TCP නැවත සම්ප්රේෂණ සටහන යනු යවන්නා අනුක්රම පරාසයක් නැවත රැහැනට තැබූ බවයි. අලාභය එයට එක් හේතුවකි, සහ ඔබ සතු ග්රහණයේ මුල් පැකට්ටුව හෝ වේලාව පැහැදිලි කරන තහවුරු කිරීම නොමැති විය හැක. අනුපිටපත් ACK යනු ලබන්නා TCP ප්රතිසාධන නීති යටතේ සමුච්චිත තහවුරු කිරීමක් පුනරුච්චාරණය කිරීමයි, එය යෙදුම් ද්විත්ව ලේඛනයක් නොවේ, දත්තවල දෙවන පිටපතක්ද නොවේ.
ESP තමන්ගේම අනුක්රම අවකාශයක ක්රියා කරයි. එක් එක් ආරක්ෂක සබඳතාව එය යවන පැකට් අංකනය කරයි, ලබන්නා දැනටමත් පිළිගත් අංකවල කවුළුවක් තබා ගනී, එබැවින් දෙපාරක් පැමිණෙන ESP පැකට්ටුව එම නීතිවලින් පමණක් ඉවත් කෙරේ. එබැවින් නැවත යවන ලද TCP කොටස නව අනුක්රම අංකයක් සහිත නව ESP පැකට්ටුවක ගමන් කරයි, එය ස්ථර දෙකේම නිවැරදි හැසිරීමකි. එකම බයිට එක් ගණනකයක නව ලෙසද තවත් එකක පැරණි ලෙසද පෙනිය හැක, කිසිම ස්ථරයක් බොරු නොකියයි.
විශ්ලේෂකයාට දැකිය හැකි දේ සහ නොහැකි දේ
විශ්ලේෂකයාගේ වචන මාලාවෙන් පටන් ගන්න, මන්ද පෙරහන නම් අන්ත ලක්ෂ්යවල අභ්යන්තරය නොව නිරීක්ෂණ විස්තර කරයි. මෙවලම භාවිතා කරන එම නම්වලින්ම ගණන් කිරීම සැබවින්ම මනිනු ලැබූ දේ ගැන ඔබව අවංකව තබයි. අසම්පූර්ණ ග්රහණයකින් ලැබෙන ගණන රැහැනේ සිදු වූ දෙය නොව ඉතිරි වූ දෙයේ ගණනයි.
tshark -r trace.pcap -Y "tcp.analysis.retransmission" | wc -l
tshark -r trace.pcap -Y "tcp.analysis.duplicate_ack" | wc -l
එම සංඛ්යා අසල ඇති විශේෂඥ තොරතුරු කියවන්න, මන්ද චෙක්සම් සහ අනුපිළිවෙල පිළිබඳ අනතුරු ඇඟවීම් ඒවාට ලැබිය යුතු බර වෙනස් කරයි. සංවේදක දෙකක ඒකාබද්ධ සලකුණක් එක් රාමුවක් දෙපාරක් පෙන්විය හැක, දෙපිටපතම ගණන් කිරීම කිසිදා නොසිදු වූ ප්රතිසාධන සිදුවීමක් නිර්මාණය කරයි.
ESP ගණනක කර්නල තත්ත්වයේ ජීවත් වේ
ESP අනුක්රම අංක අයත් වන්නේ TCP ධාරාවට නොව ආරක්ෂක සබඳතාවටය, එබැවින් ගේට්වේ යනු අසිය යුතු ස්ථානයයි. තත්ත්ව ලැයිස්තුව සෑම සබඳතාවකටම පැකට් සහ දෝෂ ගණනක පවසන අතර, කිසිම ග්රහණයකට ඒවා නැවත ගොඩනැගිය නොහැක.
ip -s xfrm state
tshark -r trace.pcap -Y "esp" -T fields -e esp.seq | head
RFC 4303 අනුක්රම අංකය සහ එය පරිභෝජනය කරන නැවත-වාදනය විරෝධී කවුළුව නිර්වචනය කරයි, එබැවින් කිසිවක් වැරදි නොවන විටත් ගණනකය ඉහළ යයි. අදාළ TCP අසාමාන්යතාවක් නොමැති ඒකාකාර බාහිර අනුක්රම අංක නැවත සම්ප්රේෂණ කුණාටුවක් වෙත නොව වෙනත් යවන්නෙකු හෝ අනුපිටපත් මාර්ගයක් වෙත යොමු කරයි. සංකේතනය කළ උමං මාර්ගයක බාහිර ග්රහණය සාමාන්යයෙන් අභ්යන්තර TCP අනුක්රම අංක සඟවයි, එබැවින් අභ්යන්තර ගොඩැල්ල කුමක් කළාදැයි ඔප්පු කළ නොහැක. ප්රතිපත්තිය අවසර දෙන තැන පමණක් උමං මාර්ගය තුළ ග්රහණය කරන්න, සහ අදාළ නොවන අනතුරු ඇඟවීමක් නිහඬ කිරීමට කිසිදා නැවත-වාදනය විරෝධී ආරක්ෂාව අක්රීය නොකරන්න.
නිරීක්ෂණ ලක්ෂ්යය පිළිතුර වෙනස් කරන තැන
ඉහළ නැංවීමට පෙර ග්රහණය ගත් ආකාරය ලියන්න: අතුරුමුහුණත, ග්රහණ ක්රියාවලිය බිඳවැටීම් වාර්තා කළේද, සහ සංවේදක අතර කාල මුද්රා සංසන්දනය කළ හැකිද. එක් නිරීක්ෂණ ලක්ෂ්යයකට මාර්ගයේ දෙකෙළවරම දැකිය නොහැක, එබැවින් ලබන්නාගේ හැසිරීම ගැන ඕනෑම ප්රකාශයක් මිනුමක් නොව අනුමානයකි. ගේට්වේවල ගත් සලකුණක් සහ සත්කාරකයේ ගත් සලකුණක් බර යටතේ අනුපිළිවෙල ගැන එකඟ නොවන අතර, එම එකඟ නොවීම සාමාන්යයෙන් උමං මාර්ගයට නොව ග්රහණයට අයත් වේ. දර්ශන දෙකක් සහසම්බන්ධ කිරීම ගණනකයක් සාක්ෂියක් බවට පත් කරයි.
අවසර ලත් එක් යෙදුම් ප්රවාහයක් භාවිතා කර එම මොහොතේම ග්රහණ ගණන් අසල අන්ත ලක්ෂ්යවල ගණනක සටහන් කරන්න. සංඛ්යා එකඟ නොවේ නම්, සිදුවීම හිමි ස්ථරය විශ්වාස කර අනෙක ප්රතිවිරුද්ධය ඔප්පු වන තෙක් නිරීක්ෂණ කෘතියක් ලෙස සලකන්න. එම නියමය උමං මාර්ගයේ වින්යාසය ස්පර්ශ නොකර මෙම ටිකට් බොහොමයක් විසඳයි.
සංඛ්යා නිවැරදි අනුපිළිවෙලින් කියවීම
ප්රශ්නය අසන ලද ස්ථරයෙන් පටන් ගන්න: TCP අනතුරු ඇඟවීමකට පිළිතුරු දෙන්නේ TCP ග්රහණයකින්, ESP ප්රතික්ෂේපයකට පිළිතුරු දෙන්නේ ගේට්වේවල ආරක්ෂක සබඳතාවේ ගණනකවලිනි. ඉන් පසුව පමණක් දර්ශන දෙකම එකම පැකට්ටුව විස්තර කරන්නේදැයි අසන්න. ස්ථර දෙකක් අවශ්ය නිගමනයක් දෙකම නම් කළ යුතුය, මන්ද TCP සටහනක් මත පමණක් රඳා පවතින උමං මාර්ගය ගැන ප්රකාශයක් අනුමානයක් වන බැවිනි.
සෑම සොයාගැනීමකටම ස්ථරය, ගණනකය සහ නිරීක්ෂණ ලක්ෂ්යය සටහන් කරන්න, එවිට ඊළඟ පාඨකයා සිදුවීම් තුනක් එක් මනඃකල්පිත දෝෂයකට ඒකාබද්ධ නොකරයි. එම ක්ෂේත්ර තුන සමඟ ඉහළ නංවන්න, සහ නිවැරදි කිරීම සාමාන්යයෙන් පළමු එකෙන් පැමිණේ.