VPN ഹോസ്റ്റിൽ ക്യാപ്ചർ ചെയ്യുന്നത് ഒരു കാര്യം മാത്രം രേഖപ്പെടുത്തുന്നില്ല. കേർണൽ പാക്കറ്റ് രണ്ടുവട്ടം വെളിപ്പെടുത്തുന്നു: ഭൗതിക അഡാപ്റ്ററിൽ പൊതിഞ്ഞതായും, ടണൽ ഉപകരണത്തിൽ തുറന്നതായും. ഇന്റർഫേസ് തിരഞ്ഞെടുക്കുന്നത് ഈ കഥകളിൽ ഏതാണ് നിങ്ങൾ വായിക്കുന്നതെന്ന് തിരഞ്ഞെടുക്കലാണ്. ക്യാപ്ചർ എന്ത് തെളിയിക്കുന്നു എന്നതിനെക്കുറിച്ചുള്ള മിക്ക തർക്കങ്ങളും യഥാർത്ഥത്തിൽ ഏത് കഥയാണ് ശേഖരിച്ചത് എന്നതിനെക്കുറിച്ചുള്ള തർക്കങ്ങളാണ്.

എൻകാപ്സുലേഷൻ രണ്ട് കാഴ്ചകൾ സൃഷ്ടിക്കുന്നു

ടണൽ ഒരു ആപ്ലിക്കേഷൻ നിർമ്മിച്ച പാക്കറ്റ് എടുത്ത് ലക്ഷ്യസ്ഥാനം VPN സെർവർ ആയ ഒരു പുതിയ പാക്കറ്റിനുള്ളിൽ ഇടുന്നു. ഉള്ളിലെ രൂപം tun0, wg0 അല്ലെങ്കിൽ ക്ലയന്റ് സൃഷ്ടിച്ച ഏത് ഉപകരണത്തിലും പ്രത്യക്ഷപ്പെടുന്നു. പുറത്തെ രൂപം അത് നെറ്റ്വർക്കിലേക്ക് കൊണ്ടുപോകുന്ന അഡാപ്റ്ററിൽ പ്രത്യക്ഷപ്പെടുന്നു. രണ്ട് രൂപങ്ങളും സാധുവാണ്; അവ വ്യത്യസ്ത ചോദ്യങ്ങൾക്ക് ഉത്തരം നൽകുന്നു. ഓരോന്നും വെവ്വേറെ ശേഖരിക്കുക, കാരണം രണ്ടിനും വ്യത്യസ്ത ഹെഡറുകളും വായനക്കാരും ഉണ്ട്.

sudo tcpdump -i tun0 -n -s 0
sudo tcpdump -i eth0 -n host 198.51.100.20 and udp port 51820

ഈ താരതമ്യത്തിന് സ്യൂഡോ-ഇന്റർഫേസ് any മോശം തിരഞ്ഞെടുപ്പാണ്. ഫോർവേഡ് ചെയ്ത പാക്കറ്റുകൾ രണ്ടുവട്ടം രേഖപ്പെടുത്താം, പ്രാദേശികമായി സൃഷ്ടിച്ച പാക്കറ്റ് രണ്ട് രൂപങ്ങളിലും പ്രത്യക്ഷപ്പെടുന്നു, ഇത് എണ്ണം വീർപ്പിക്കുന്നു. ഒരു സംഖ്യ അസാധ്യമായി തോന്നിയാൽ, ടണലിനെ കുറ്റപ്പെടുത്തുന്നതിന് മുമ്പ് ഇന്റർഫേസ് പരിശോധിക്കുക.

ടണലിനുള്ളിൽ പാക്കറ്റ് സാധാരണമാണ്

ടണൽ ഉപകരണത്തിൽ, നിങ്ങൾ കാണുന്നത് ആപ്ലിക്കേഷൻ കേർണലിനോട് അയക്കാൻ ആവശ്യപ്പെട്ടതാണ്. ലക്ഷ്യ വിലാസങ്ങൾ, പോർട്ടുകൾ, DNS പേരുകൾ, TLS സെർവർ പേരുകൾ, വലിപ്പങ്ങൾ, സമയം എല്ലാം അവിടെയുണ്ട്. TLS പേലോഡ് ആപ്ലിക്കേഷന്റെ സ്വന്തം സെഷൻ ഉപയോഗിച്ച് എൻക്രിപ്റ്റ് ചെയ്ത് തുടരുന്നു, അതിനാൽ ക്യാപ്ചർ പേജ് ഉള്ളടക്കം വെളിപ്പെടുത്തുന്നില്ല. പ്ലെയിൻടെക്സ്റ്റ് DNS ക്വറി ഇവിടെ ദൃശ്യമാണ്, അതിന്റെ വാഹകൻ എൻക്രിപ്റ്റ് ചെയ്തിട്ടുണ്ടെങ്കിലും, കാരണം അത് ഒരിക്കലും സംരക്ഷിക്കപ്പെട്ടിരുന്നില്ല.

എൻക്രിപ്റ്റ് ചെയ്ത DNS ആ ഒരു ദൃശ്യ ഫീൽഡ് നീക്കം ചെയ്യുന്നു. ലക്ഷ്യ വിലാസം, ബൈറ്റ് എണ്ണം, താളം എന്നിവ അത് മറയ്ക്കുന്നില്ല; അവ ക്വറിയുടെയല്ല, ഫ്ലോയുടെ സ്വഭാവങ്ങളാണ്.

പുറത്ത് എൻവലപ്പും അതിന്റെ ആകൃതിയും മാത്രം

ഭൗതിക അഡാപ്റ്റർ നിങ്ങളുടെ വിലാസം, സെർവറിന്റെ വിലാസം, പോർട്ട്, പാക്കറ്റ് വലിപ്പങ്ങൾ, സമയം എന്നിവ കാണിക്കുന്നു. ഉള്ളിൽ കൊണ്ടുപോകുന്ന ലക്ഷ്യങ്ങൾ ഇല്ല, എന്നിരുന്നാലും അവയുടെ ആകൃതി ഇപ്പോഴും അനുമാനത്തെ പിന്തുണയ്ക്കാം. വലിപ്പങ്ങളും താളവും ഒന്നും പേരെടുത്ത് പറയാതെ വീഡിയോ സ്ട്രീം, വലിയ കൈമാറ്റം, ചാറ്റ് സെഷൻ എന്നിവ സൂചിപ്പിക്കാം. സമീപത്തുള്ള നിരീക്ഷകൻ ഏകദേശം ഇതേ കാഴ്ച കാണുന്നു, ഇത് ഒരു ടണലിന് സ്വന്തം സാന്നിധ്യം പ്രഘോഷിച്ചുകൊണ്ട് സൈറ്റുകൾ മറയ്ക്കാൻ കഴിയുന്നതെങ്ങനെയെന്ന് വിശദീകരിക്കുന്നു.

ആ അവകാശവാദം റൂട്ടിംഗിനെ ആശ്രയിച്ചിരിക്കുന്നു. ഇടുങ്ങിയ റൂട്ട്, ടണലിൽ പ്രവേശിക്കാത്ത IPv6 ഡിഫോൾട്ട്, അല്ലെങ്കിൽ ഭൗതിക ഇന്റർഫേസിൽ ബന്ധിപ്പിച്ച പ്രോസസ്സ് ട്രാഫിക്കിനെ എൻവലപ്പിന് പുറത്ത് നിർത്തും. ക്യാപ്ചറിൽ നിന്ന് നിഗമനങ്ങളിൽ എത്തുന്നതിന് മുമ്പ് യഥാർത്ഥ റൂട്ട് വായിക്കുക.

പിയർ വിലാസവും ക്യാപ്ചർ ശുചിത്വവും

TCP മോഡിൽ OpenVPN സ്ഥാപിതമായ സോക്കറ്റ് സൂക്ഷിക്കുന്നു, അതിനാൽ സോക്കറ്റ് പട്ടിക പിയറിനെ പേരെടുത്ത് പറയാം. UDP മോഡിൽ OpenVPN പലപ്പോഴും സോക്കറ്റ് ബന്ധിപ്പിക്കാതെ വിടുന്നു, ss പ്രാദേശിക വശം മാത്രം കാണിച്ചേക്കാം. പകരം പ്രൊഫൈലിന്റെ remote, വിശദമായ ക്ലയന്റ് ലോഗ് അല്ലെങ്കിൽ എൻഡ്പോയിന്റിലേക്കുള്ള റൂട്ട് വായിക്കുക. WireGuard അതിന്റെ എൻഡ്പോയിന്റും അവസാന ഹാൻഡ്ഷേക്കും നേരിട്ട് റിപ്പോർട്ട് ചെയ്യുന്നു.

wg show
ss -tunp | grep 51820

ക്യാപ്ചർ ഫയൽ അത് സൃഷ്ടിച്ച സെഷനെക്കാൾ കൂടുതൽ കാലം നിലനിൽക്കുന്നു. അത് പകർത്താം, പ്രാദേശിക പ്രവേശനമുള്ള ആർക്കും അത് വായിക്കാം. അന്വേഷണത്തിന് ആവശ്യമുള്ളത് മാത്രം സൂക്ഷിക്കുക, അനുമതികൾ പരിമിതപ്പെടുത്തുക, ജോലി തീർന്നാൽ അത് ഇല്ലാതാക്കുക.

പങ്കിടാവുന്ന ക്യാപ്ചർ ഏത് ഇന്റർഫേസാണ് അത് സൃഷ്ടിച്ചതെന്നും എപ്പോഴെന്നും പറയണം. ആ കുറിപ്പ് ഇല്ലാതെ, അടുത്ത വായനക്കാരൻ ഏത് പാളിയാണ് നോക്കുന്നതെന്ന് ഊഹിക്കേണ്ടിവരും.

അനുബന്ധ ലേഖനങ്ങൾ