நீங்கள் VPN போர்ட்டை ஸ்கேன் செய்கிறீர்கள், பதில் வரவில்லை, சேவை நின்றுவிட்டது அல்லது ஃபயர்வால் மூடப்பட்டுள்ளது என்று முடிவெடுக்கிறீர்கள். WireGuard-இல் மற்றும் தங்கள் சொந்த அங்கீகாரத்தைக் கொண்டு செல்லும் OpenVPN கட்டுப்பாட்டு சேனல்களில் அந்த முடிவு பொருந்தாது. செல்லுபடியாகும் அங்கீகாரப் பொருள் இல்லாத டேட்டாகிராம் பதிலின்றி நிராகரிக்கப்படுகிறது, எனவே வெளியிலிருந்து ஆரோக்கியமான சேவை இப்படித்தான் அமைதியாகத் தெரிகிறது. சுரங்கப்பாதை தவறாகும் முன்பே சோதனையே தவறு.

அமைதியே நெறிமுறை, குறைபாடு அல்ல

UDP-இல் இணைப்பு நிறுவல் இல்லை, எனவே திறந்த போர்ட்டையும் வடிகட்டப்பட்ட போர்ட்டையும் ஸ்கேனர் வேறுபடுத்த உதவும் SYN-உம் இல்லை, உறுதிப்படுத்தலும் இல்லை. சோதனை தனித்த டேட்டாகிராமாக வருகிறது, அது எதிர்பார்க்கும் நெறிமுறையுடன் பொருந்துகிறதா என்று சேவை சரிபார்க்கிறது. பொருந்தவில்லை என்றால் பாக்கெட் நிராகரிக்கப்படுகிறது, நிராகரிப்பு என்பது குறைபாடு அல்ல, ஆவணப்படுத்தப்பட்ட நடத்தை.

WireGuard தன் ஹேண்ட்ஷேக் செய்திகளை மறையீட்டு முறையில் சரிபார்த்து, தோல்வியடையும் அனைத்தையும் புறக்கணிக்கிறது. OpenVPN tls-auth அல்லது tls-crypt உடன் தன் கட்டுப்பாட்டு சேனலுக்கும் அதையே செய்கிறது. இரண்டு நிலைகளிலும் எந்தவொரு தன்னிச்சையான சுமையும் பயனரை நோக்கிய நிலைக்கு ஒருபோதும் சென்றடைவதில்லை, எனவே பதில் சொல்ல எதுவும் இல்லை, திருப்பித் தர பிழையும் இல்லை.

TCP ஆக இருந்தால் மூடிய போர்ட்டிலிருந்து உங்களுக்கு ரீசெட் கிடைத்திருக்கும். UDP உங்களைத் தெளிவின்மையில் விடுகிறது, அதை ஸ்கேனர்கள் ஊகிப்பதற்குப் பதிலாக திறந்தது அல்லது வடிகட்டப்பட்டது என்று அச்சிட்டுத் தீர்க்கின்றன.

ஸ்கேனர் எதை முடிவு செய்ய முடியும், எதை முடியாது

ஸ்கேன் முடிவு, அது அனுப்பிய சுமையின் அளவுக்கே தகவலளிக்கும். சாத்தியமான கவனிப்புகளை ஒவ்வொன்றும் உண்மையில் எதை ஆதரிக்கிறது என்பதன் அடிப்படையில் வரிசைப்படுத்துங்கள்:

ProbeObserved resultWhat it supports
Empty datagramNo replyNothing beyond the fact that UDP was used
Random payloadNo replyConsistent with an authenticated service
Valid handshake from a real clientA protocol replyThe service is alive and reachable
ICMP port unreachableUnreachable messageThe host answered, usually because nothing listens

பட்டியலில் உள்ள ஒரே நேர்மறை சோதனையாக மூன்றாவது வரியைப் படியுங்கள். அதற்கு உண்மையான சுயவிவரம், உண்மையான விசை மற்றும் சரியான இறுதிப் புள்ளி தேவை, சாதாரண ஸ்கேனரிடம் இல்லாதது அதுவே.

பாதையின் இரு முனைகளையும் பாருங்கள்

நீங்கள் நிர்வகிக்கும் சேவையகத்திற்கு, எந்த முடிவுக்கும் வருவதற்கு முன் இடைமுகத்தில் பிடித்து, பின்னர் சேவையிடம் அது என்ன பார்த்தது என்று கேளுங்கள். இரண்டு கட்டளைகளுக்கும் நுழைவாயிலில் root தேவை:

tcpdump -ni any udp port 51820
tcpdump -ni any udp port 1194
wg show

இடைமுகத்தில் எந்தப் பாக்கெட்டும் தெரியவில்லை என்றால், சேவை எதையும் பார்ப்பதற்கு முன்பே பாதை அதை நிராகரித்துவிட்டது, அடுத்த நிறுத்தம் வழித்தடம் மற்றும் வடிகட்டுதல். பாக்கெட்டுகள் வந்தாலும் எந்த ஹேண்ட்ஷேக்கும் முழுமையடையவில்லை என்றால், சேவை அணுகக்கூடியது, வேறுபாடு விசைகள், இறுதிப் புள்ளி உள்ளமைவு அல்லது நெறிமுறை பதிப்பில் உள்ளது. அந்த ஒப்பீடே ஸ்கேனரால் பதில் சொல்ல முடியாத கேள்விக்கு விடை அளிக்கிறது. உண்மையான வாடிக்கையாளர் இணைக்க முயலும்போது அதை இயக்குங்கள், ஸ்கேனர் தன்னைத் தானே திரும்பத் திரும்பச் செய்யும்போது அல்ல.

சோதனையை மாற்றுங்கள், பாதுகாப்பை அல்ல

கவரும் குறுக்குவழி, கண்டறிதலுக்கு பதில் கிடைக்கும் பொருட்டு கட்டுப்பாட்டு சேனல் பாதுகாப்பை முடக்குவது. அது உண்மையான பாதுகாப்புப் பண்பை அழகான ஸ்கேன் முடிவுக்கு மாற்றுகிறது, அது தவறான திசை. அதற்குப் பதிலாக அங்கீகரிக்கப்பட்ட வலையமைப்பிலிருந்து செல்லுபடியாகும் சுயவிவரத்தைப் பயன்படுத்தி, ஒப்பீடு மீண்டும் செய்யக்கூடியதாக இருக்க இறுதிப் புள்ளியையும் நேரத்தையும் குறிப்பிடுங்கள்.

மிகவும் பயனுள்ள சோதனை வேறுபாட்டுச் சோதனை: அதே சுயவிவரம் வேலை செய்யும் பாதையிலும், வேலை செய்யாத பாதையிலும். வேலை செய்யும் பாதை ஹேண்ட்ஷேக்கை உருவாக்கி, தோல்வியடையும் பாதை இடைமுகத்தில் எதையும் உருவாக்கவில்லை என்றால், எதையும் பலவீனப்படுத்தாமல் முறிவின் இடத்தைக் கண்டறிந்துள்ளீர்கள்.

எனவே பதிலளிக்கப்படாத UDP பாக்கெட், சேவையகம் ஆஃப்லைனில் உள்ளது என்றோ அது பாதுகாப்பானது என்றோ நிரூபிக்காது. இந்தச் சோதனை, இந்தப் பாதையில், இந்தக் கணத்தில் ஏற்கப்படவில்லை என்பதை மட்டுமே நிரூபிக்கிறது.

தொடர்புடைய கட்டுரைகள்