Ја скенирате портата на 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 пакет не докажува ниту дека серверот е офлајн, ниту дека е безбеден. Тој докажува дека оваа проба, на оваа патека, во овој момент, не е прифатена.

Поврзани статии