Would it possible to appear as though a server doesn't exist?
Sì, anche se questo non è banale. Dipende dal comportamento dell'ISP quando un server non esiste. Alcuni ISP configurano i loro router per eliminare pacchetti quando l'IP che un pacchetto sta tentando di raggiungere non esiste, altri inviano un messaggio di pacchetti rifiutati al mittente. Inoltre, alcuni router hanno un comportamento adattivo e cambiano il loro comportamento se credono che possa essere sotto attacco. Alcuni ISP possono discriminare in base alla provenienza dei pacchetti di rilevamento (ad esempio i pacchetti provenienti da paesi / ISP che ospitano spesso clienti malintenzionati potrebbero essere trattati in modo più ostile rispetto a quelli con buone pratiche di rete).
Se si configura il server in modo da eliminare semplicemente tutti i pacchetti non riconosciuti, questo potrebbe effettivamente essere la prova dell'esistenza del server se il proprio ISP invia normalmente un messaggio di rifiuto. Se il router del tuo ISP modifica in modo adattativo il suo comportamento durante un periodo di attacco attivo e il tuo server non tiene il passo con ciò che sta facendo l'ISP, allora potrebbe essere in realtà una prova del server. Inoltre, il tuo ISP potrebbe avere il proprio ISP di backhaul, che potrebbe avere il proprio set di comportamenti.
Is it possible to have all requests believe host-name could not be resolved
Sì, non registrare i nomi degli host nel sistema DNS pubblico. I nomi host nel sistema DNS pubblico sono volutamente registrati in pubblico. Se è registrato nel DNS pubblico, chiunque può interrogare i record DNS per cercare l'indirizzo IP relativo al nome host. Puoi tuttavia definire nomi host riconosciuti solo dalle tue macchine (ad esempio, utilizzare il file hosts) o eseguire il tuo server DNS privato.
Is there some evidence of a servers existence that could not be hidden by the owner of the server?
Qualsiasi indirizzo IP pubblicamente instradabile ha un record di proprietà pubblica che può essere interrogato utilizzando lo strumento whois per scoprire chi è il tuo fornitore di servizi Internet. Il tuo ISP (o un avversario che compromette o collabora con il tuo ISP) può monitorare tutti i pacchetti che transitano attraverso la loro rete e può vedere i pacchetti in entrata senza un pacchetto in uscita precedente come prova di un server.
Would there be any practical added security?
Se in primo luogo si hanno delle cattive pratiche di sicurezza, allora essere invisibili può effettivamente allontanare molti robot dalla mente semplice e aggressori non sofisticati. Gli attaccanti più sofisticati possono trovare soluzioni per l'invisibilità. Se hai buone pratiche di sicurezza, utilizzando l'autenticazione e la crittografia avanzate, l'essere nascosto non conta molto in termini di sicurezza.
Probabilmente il posto migliore per nascondere una foglia è nasconderlo in un albero / foresta. Se si esegue un server noto pubblicamente e si cripta tutto il traffico verso il server (solo HTTPS), allora c'è poco che gli estranei possano fare per distinguere tra traffico verso il sito anteriore e traffico verso il sito nascosto. L'unica cosa che devi considerare è che TLS perde il nome host di destinazione nell'intestazione SNI. Finché non si falsifica l'intestazione SNI o se si utilizza il nome host del server anteriore, il server nascosto rimane nascosto.