Nmap prikazuje različite rezultate preko VPN-a? Fiksirajte cilj
Ime hosta može se razriješiti na drugu adresu nakon što se tunel podigne. Držite numerički cilj fiksnim prije nego što bilo što pročitate iz promijenjenih stanja portova.
Dva skeniranja portova istog web mjesta mogu se razlikovati jer se ime između pokretanja razriješilo na drugu adresu, a ne zato što je tunel promijenio ono što cilj izlaže. Ime hosta je uputa za pretraživanje i Nmap je slijedi u trenutku skeniranja. Kada resolver odgovori drugim zapisom, drugo je skeniranje izmjerilo drugi stroj.
Fiksirajte numeričku adresu i usporedba ponovno dobiva smisao. Sve ostalo u izvješću, od mjerenja vremena do međuuređaja, ostaje zasebna varijabla koja treba vlastitu kontrolu.
Dva eksperimenta koja u izvješću izgledaju isto
Usporedite ime sa njim samim i promijenili ste najmanje dvije stvari odjednom: putanju kojom idu vaši paketi i odredište koje je resolver vratio. Razlika u izlazu ne može se pripisati ni jednome od njih. Ta dvosmislenost uobičajen je razlog zašto se skeniranje prije i poslije pretvori u raspravu koju nitko ne može riješiti.
Usporedite adresu s njom samom i odredište je fiksno po konstrukciji. Sve što se još razlikuje pripada putanji, izvornoj adresi, filtriranju između ili vlastitom stanju stroja. Uklonili ste jednu varijablu, što nije isto kao ukloniti sve.
Zapišite koji ste od tih dvaju eksperimenata doista izveli prije nego što izvedete bilo kakav zaključak iz tablice portova. Razlika zvuči akademski dok izvješće ne kaže da je VPN blokirao port koji nikada nije bio otvoren na adresi koju ste pogodili drugi put.
| Comparison | What stays fixed | What a difference can mean |
|---|---|---|
| Name against name | The string you typed | Resolver answer, answer order or split-horizon policy changed |
| Address against address | The numeric destination | Source path, filtering or service placement changed |
Najprije razriješite, zatim skenirajte zabilježenu adresu
Odvojite razrješavanje od sondiranja kako bi dva nalaza završila na različitim mjestima. Pitajte sustav što je razriješio, spremite taj odgovor, pa dajte Nmapu doslovnu adresu. Ponovite iste dvije naredbe sa spuštenim i podignutim tunelom.
getent hosts scan.example.net dig +short scan.example.net A nmap -Pn -sV -p 443,8443 192.0.2.40
Zastavica -Pn ovdje je važna jer bi host koji ignorira probe otkrivanja inače bio prijavljen kao nedostupan i prazan bi se rezultat pogrešno pročitao kao zatvoren port. Rabite -sV samo protiv odredišta koja je operator odobrio; sondiranje verzija glasnije je od golog povezivanja i pripada u pisani obuhvat.
Nmapova referenca za specifikaciju cilja izričito kaže da se ime hosta razrješava na adresu prije skeniranja i da alat skenira prvu kada se vrati više adresa, osim ako zatražite sve. Ništa u tom ponašanju nije specifično za VPN. Split-horizon DNS, drugi resolver ili balanser opterećenja koji odgovara u novom redoslijedu daju isti učinak bez ikakvog tunela.
Držite razriješenu vrijednost uz izlaz skeniranja, s obitelji adresa, skupom zastavica i vremenskom oznakom. Obrnuto pretraživanje koje vrati naziv tvrtke još je jedno zapažanje, a ne dokaz koji je backend odgovorio.
Što vam promijenjeno stanje porta može i ne može reći
Kada je odredište fiksirano, port koji prijeđe iz otvorenog u filtrirano obično upućuje na putanju. Pomislite na ACL uzvodno, stateful firewall ili pružatelja koji tretira izlaz tunela drukčije od kućnog izlaza. Suzite testiranjem druge odobrene adrese u istoj podmreži kada obuhvat dopušta, jer bi zamjena imena hosta ponovno uvela pitanje resolvera. Jedna varijabla po pokretanju cijela je metoda.
Port koji ostaje otvoren dok se banner usluge mijenja druga je priča. Taj obrazac odgovara frontendu koji raspoređuje veze po backendovima, i nijedna količina skeniranja s vaše strane neće imenovati zakupca iza njega.
Ono što skeniranje nikada ne kaže jest namjera. Filtrirani port ishod je politike, a ne dokaz da je netko izdvojio vaš tunel, a otvoreni port nije dokaz da će vas aplikacija iza njega poslužiti. Povežite s zapisima komponente koju vodite prije nego što napišete bilo koju od dviju priča.
Bilježite rezultate kako bi usporedba preživjela pregled
Koristan zapis sadrži traženo ime, razriješenu adresu i njezinu obitelj, točne zastavice, izvornu adresu u upotrebi i odobrenje koje je pokrivalo odredište. Dodajte vrijeme jer se DNS odgovori rotiraju i izvješće bez vremenskih oznaka dvaput poziva istu raspravu. Dodajte i verziju skenera jer se zadano ponašanje sondiranja pomiče između izdanja. Ako su dva pokretanja rabila različite metode, tretirajte ih kao različite eksperimente i recite to u naslovu, a ne u fusnoti.
Označite nalaz onim što jest: različita odredišta, različite izvorne putanje ili razlika koja još nije objašnjena. Taj rječnik drži izvješće skeniranja iskrenim i sprječava da se odgovor resolvera ponovno objavi kao događaj presretanja VPN-a. Sljedeći je korak obično još jedno pokretanje s fiksiranom adresom, a ne šire skeniranje.