Even voor de goede orde...
"Stealth" bestaat niet.
Dat is inderdaad een verzinsel van Steve Gibson van GRC.
Maar dan...
Door SirDice: Door Thasaidon: Kortom, ben je geheel stealth, zullen die scanners jou overslaan.
Wat een onzin. Er is geen enkele reden waarom alle 65535 poorten niet gescant zouden worden als ze stealth of closed zijn. Dat is niet zozeer afhankelijk van de gebruikte poortscanner maar afhankelijk van diegene die de poortscan uitvoert.
Ik ben vroeger vaak genoeg bezig geweest met scanners, etc... dus weet ik dat er scan programma's zijn welke eerst een soort "preliminary" scan deden op een te scannen IP binnen een range. kwam er geen reactie, dan ging de scanner door naar het volgende IP in de range. Er is immers geen reden om alles te scannen als er niets lijkt te zijn want dat is zonde van de resources.
Kwam er wel een reactie van een IP, dan ging de scanner op dat IP alle poorten af als ik dat zo ingesteld had.
Door SirDice: Door Thasaidon: Pas als ze die reactie krijgen gaan ze alle 65535 poorten scannen op die host.
Dat doet men pas als ze het echt op je gemunt hebben
Ik wil niet lullig doen, maar dat zeg ik toch?
Thasaidon: Staat er een poort open (omdat je bv een webserver draait), en zijn ze echt geintereseerd, dan kun je uiteraard verwachten dat ze daarna gaan kijken of ze wat op die poort kunnen uithalen.
Maar meestal blijft het alleen bij de poortscan.
Door SirDice: ... Sterker nog, bij geen reactie (stealth dus) weten ze direct dat je een firewall hebt.
Dat klopt dus niet... als een scanner "stealth" aan geeft betekend dit dat hij totaal geen reactie krijgt van de doel host.
Dit is hetzelfde als dat er niets aan dat IP zou hangen.
Normaal is het zo dat een systeem
altijd antwoord geeft op een request.
Ook als een poort dicht is, zal het systeem dus antwoorden dat die poort dicht zit.
Zoals je zelf in je voorbeeld hierboven aangeeft.
In het geval van "stealth", wordt deze "terugkoppeling" van het systeem op de een of andere manier onderdrukt, dmv een firewall of router, etc..., en dus krijgt de scanner gewoonweg geen antwoord.
Dit is dus hetzelfde zijn als dat het systeem gewoon uit zou staan. Of dat er gewoon geen systeem achter dat IP zit.
oftewel, de
[RST; TTL=62]<-------[firewall; closed]
word niet terug gestuurd.
[SYN] -------------->[firewall; closed]
X<-----[firewall; closed]
En met TTL kun je hier dus ook niets mee doen, want je krijgt gewoonweg geen packet terug waaruit de TTL bepaald kan worden.
zie https://www.grc.com/faq-shieldsup.htm#STEALTH
Tenslotte heb ik nooit gezegd dat stealth beter zou zijn dan closed. In beide gevallen maakt het niets uit, de poort blijft toch dicht. Of het scannende systeem nou antwoord krijgt (closed) of niet (stealth).
Ik heb alleen gezegd dat het proberen te "stealth-en" van je poorten zinloos is als je services draait en dus open poorten hebt.