Сіз VPN портын сканерлейсіз, жауап алмайсыз және қызмет тоқтаған немесе firewall жабық деп қорытынды жасайсыз. WireGuard-та және өз аутентификациясын алып жүретін OpenVPN басқару арналарында бұл қорытынды дұрыс емес. Жарамды аутентификация материалы жоқ датаграмма жауапсыз тасталады, сондықтан үнсіздік — сау қызметтің сырттан көрінісі. Туннель қате болмас бұрын сынақ қате.

Үнсіздік — протокол, ақау емес

UDP-де қосылым орнату жоқ, сондықтан сканерге ашық портты сүзілген порттан ажыратуға мүмкіндік беретін SYN де, растау да жоқ. Сынақ жеке датаграмма ретінде келеді және қызмет оның күтілетін протоколға сәйкес келетінін тексереді. Сәйкес келмесе, пакет тасталады, ал тастау — ақау емес, құжатталған мінез-құлық.

WireGuard өзінің handshake хабарларын криптографиялық түрде тексереді және сәтсіз болатынның бәрін елемейді. OpenVPN tls-auth немесе tls-crypt арқылы өзінің басқару арнасы үшін дәл солай істейді. Екі жағдайда да ерікті жүктеме пайдаланушыға бағытталған кезеңге ешқашан жетпейді, сондықтан жауап беретін ештеңе де, қайтаратын қате де жоқ.

TCP болса, жабық порттан reset алар едіңіз. 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

Егер интерфейсте ешбір пакет көрінбесе, жол оны қызмет әлі ештеңе көрмес бұрын тастаған, ал келесі аялдама — маршруттау және сүзу. Егер пакеттер келсе, бірақ бірде-бір handshake аяқталмаса, қызмет қолжетімді және сәйкессіздік кілттерде, соңғы нүкте конфигурациясында немесе протокол нұсқасында. Бұл салыстыру сканер жауап бере алмаған сұраққа жауап береді. Оны нақты клиент қосылуға тырысқанда іске қосыңыз, сканер өзін қайталағанда емес.

Сынақты өзгертіңіз, қорғанысты емес

Азғыратын қысқа жол — диагностика жауап алуы үшін басқару арнасының қорғанысын өшіру. Бұл нақты қауіпсіздік қасиетін әдемірек сканерлеу нәтижесіне айырбастайды және бұл дұрыс емес бағыт. Оның орнына мақұлданған желіден жарамды профиль пайдаланыңыз және салыстыру қайталануы үшін соңғы нүкте мен уақытты жазып алыңыз.

Ең пайдалы сынақ — дифференциалды: бірдей профиль жұмыс істейтін жолда және жұмыс істемейтін жолда. Егер жұмыс істейтін жол handshake шығарса, ал сәтсіз жол интерфейсте ештеңе шығармаса, сіз ештеңені әлсіретпей үзілу орнын таптыңыз.

Сондықтан жауапсыз UDP пакеті сервердің офлайн екенін де, оның қауіпсіз екенін де дәлелдемейді. Ол осы сынақтың, осы жолда, осы сәтте қабылданбағанын дәлелдейді.

Қатысты мақалалар