Zamknij tymczasowy podgląd, zanim stanie się trwały
Podgląd do przeglądu wymaga wąskiego wejścia, nazwanych recenzentów i odwołania, które można przetestować. DNS TTL i słowo tymczasowy same niczego nie zamykają.
Recenzent, który nie może dołączyć do VPN, potrzebuje linku na jedno popołudnie, a wieczorem usługa produkcyjna ma publiczną nazwę hosta, której nikt nie pamięta zatwierdzać. Prośba była mała; zmiana nie. Tymczasowy podgląd to nowa ścieżka dostępu z odbiorcami, zakresem danych i czasem zakończenia. Traktuj go jak każde inne wejście, bo słowo tymczasowy niczego nie zamyka.
Tymczasowy to czas trwania, nie kontrola
Słowo tymczasowy opisuje, jak długo coś powinno istnieć, a nie co je ogranicza, dopóki istnieje. Publiczna nazwa hosta bez terminu ważności staje się trwała w momencie, gdy osoba, która ją utworzyła, zmienia zespół.
Zanim cokolwiek zostanie ujawnione, właściciel usługi i właściciel bezpieczeństwa powinni zatwierdzić trzy rzeczy: odbiorców, dane i czas trwania.
Istniejące środowisko gościnnego VPN lub przeglądu jest często prostsze niż publikowanie usługi produkcyjnej. Ma już właściciela, ścieżkę zatwierdzania i proces usuwania. Budowanie nowego wyjątku na jedno popołudnie to sposób, w jaki mała prośba staje się trwałym aktywem. Zacznij od pytania, czy przegląd może odbyć się wewnątrz czegoś, co już istnieje.
Publikuj jedną operację, nigdy podsieci
Wybierz najmniejsze wejście, które nadal obsługuje przegląd. Preferuj kopię testową z odpowiednimi danymi zamiast produkcji i uwierzytelniony frontend, który dociera do jednego prywatnego źródła, zamiast dowolnej trasy podsieci.
Przekaźnik z osiągalnością VPN nie musi publikować całej prywatnej podsieci i z pewnością nie powinien publikować interfejsu administracyjnego bramy.
Wymień konta, którym wolno przechodzić, oraz działania, które mogą wykonywać. Ograniczenie po źródłowym adresie IP zawęża, kto może się połączyć. Nie identyfikuje jednak osoby, bo publiczne adresy są współdzielone i się zmieniają.
Zachowaj własną autoryzację aplikacji albo wyraźnie zaufane wejście świadome tożsamości. Chroń pobierania, API i ścieżki administracyjne, nie tylko stronę startową. Frontend kończący TLS staje się zaufanym punktem końcowym, a prywatna trasa za nim nie czyni publicznego odwiedzającego członkiem VPN. Testuj wykluczone ścieżki równie starannie jak stronę startową.
Tożsamość na frontendzie, nie w adresie źródłowym
Reguły źródłowego adresu IP są przydatne do zawężania ekspozycji i bezużyteczne do udowadniania, kim jest recenzent. Połączenia domowe się zmieniają, sieci komórkowe współdzielą adresy, a kolega może być za tym samym NAT.
Proxy świadome tożsamości albo własne logowanie aplikacji daje decyzję na osobę. To właśnie umożliwia późniejsze odwołanie, bo można usunąć jedną tożsamość bez zmiany sieci.
Pozostaw walidację certyfikatów włączoną i zablokuj bezpośredni dostęp do źródła. Jeśli źródło nadal jest osiągalne z internetu, frontend jest tylko dekoracją.
Odwołaj uprawnienie i trasę
Zapisz właściciela i dokładny termin ważności w systemie operacyjnym, który już śledzi dostęp. Użyj dostępu ograniczonego w czasie lub zaplanowanego usunięcia tam, gdzie platforma to obsługuje, i dodaj sprawdzenie, gdyby automatyzacja zawiodła.
W uzgodnionym końcu wycofaj tymczasowy frontend, zezwolenie na trasę i uprawnienie recenzenta przez ich właścicieli. Istniejące sesje i długotrwałe połączenia wymagają własnego traktowania, bo usunięta trasa ich nie kończy.
Krótki DNS TTL nie jest wygaśnięciem dostępu. Zmienia, jak długo resolver przechowuje odpowiedź. Nie wyłącza konta, nie przerywa żywej sesji ani nie zamyka portu, który nadal nasłuchuje.
Kopie w pamięci podręcznej są częścią tego samego problemu. Wyłączenie ścieżki źródła nie odbiera pliku, który ktoś już zapisał, a współdzielona pamięć podręczna może podawać kopie po zniknięciu przekaźnika. Wybierz politykę odpowiedzi i przechowywania, zanim zacznie się przegląd.
Sprawdź, czy stara ścieżka naprawdę zniknęła
Akceptacja to nowe żądanie, które zawodzi, plus normalny przepływ pracy VPN wciąż działający. Testuj oba, bo usunięcie, które psuje zwykłą ścieżkę, nie jest czystym usunięciem.
Spoza sieci potwierdź, że nazwa i źródło są zamknięte:
dig +short review.example
curl -sSI --max-time 5 https://review.example/
ss -ltnp | grep ':443'
Prowadź wąski zapis audytowy tego, co zatwierdzono, kto mógł to osiągnąć i kiedy usunięto. Ten zapis jest różnicą między kontrolowanym wyjątkiem a nieuzasadnioną nazwą hosta. Tymczasowy podgląd udaje się, gdy dostarcza zamówiony przegląd, a potem przestaje go dostarczać. Zniknięcie URL z wiadomości na czacie nie jest tym testem.