Prowadzę małą stronę internetową przy użyciu nginx. Ponieważ (prawdopodobnie) nie będzie dużego ruchu w ciągu życia mojego serwera i aby uniknąć przypadkowych ataków DoS, rozważam ustawienie serwera WWW do nasłuchiwania na alternatywnym porcie zamiast portu 80.
Czy nasłuch na alternatywnym porcie (81, 8080 itp.) Faktycznie zmniejsza ryzyko ataków lub naruszeń? A może ciężar utrzymania go przewyższa korzyści? W takim przypadku, czy powinienem używać tych alternatywnych portów dla innych usług internetowych, na wypadek gdyby je skonfigurować w przyszłości?
networking
security
website
port
oldmud0
źródło
źródło
Odpowiedzi:
Należy tutaj rozważyć dwie rzeczy:
http://superuser.com
działa na porcie 80, a Twoja przeglądarka zakłada, że 80 jest portem, który masz na myśli podczas pisania. Nie różni się niczym od pisaniahttp://superuser.com:80
. Jeśli serwer WWW działa na porcie 8080, użytkownik musi wpisaćhttp://superuser.com:8080
. Przeciętny użytkownik prawdopodobnie tego nie pamięta.Metody takie jak zmiana portów nazywa się „ Bezpieczeństwo przez zaciemnienie ” i bardzo wątpliwe jest, aby dodatkowa praca i niedogodności zapewniały jakiekolwiek cenne bezpieczeństwo.
źródło
/superuser/
działa na porcie 443. Bezpieczne strony używają 443.Tak, ustawienie alternatywnego portu faktycznie zmniejsza ryzyko ataków, ponieważ boty indeksujące sieć w celu znalezienia wadliwej aplikacji zwykle nie patrzą na inne porty.
Jeśli atakujący atakuje twój serwer, naprawdę łatwo będzie znaleźć prawdziwy port, na którym nasłuchuje Nginx (skanując otwarte porty).
Korzystanie z tych alternatywnych portów jest rzadkie (z wyjątkiem serwerów proxy lub ... alternatywnych serwerów sieciowych), więc myślę, że można z nich korzystać bez obaw.
Pamiętaj jednak, że użycie takiego alternatywnego portu zapobiegnie „domyślnym” odwiedzającym znalezienie Twojej witryny, musisz poinformować ludzi (lub wpisać w linkach) właściwy port, używając adresów URL takich jak http://yourserver.com:81/ . ..
źródło
Dodatkową kwestią (w stosunku do dwóch podanych przez Keltari) jest to, że użycie niestandardowego portu może spowodować, że Twoja witryna zostanie przeoczona przez roboty wyszukiwarek internetowych, takie jak Google, chyba że określisz inaczej.
Jeśli Twoim intencją jest, aby twoja strona była trudna do znalezienia dla wszystkich oprócz osób, do których podajesz link, wtedy użycie niestandardowego portu wydawałoby się korzystne, ale w innym przypadku wybrałbym standardowy port.
źródło
To zależy. Jaki jest pożytek z „małej witryny”?
Jeśli będzie używany przez inne osoby, zdecydowanie polecam korzystanie ze standardowych portów. Jak wspomniano w większości odpowiedzi, użycie niestandardowego portu wymaga , aby port został określony przez użytkownika (np. Dla portu 81 -> yoursite.com:81). Jeśli używasz standardowego portu, przeglądarka pobiera port z protokołu (http, https). http: // to zwykle port 80, a https: // to zwykle port 443, chyba że zostanie zastąpiony. Bardzo polecam korzystanie ze standardowych portów. Jasne, MOŻESZ umieścić jedyne wejście do domu na podwórku, ale skąd goście będą wiedzieć, że tam jest?
Jeśli jest to strona testowa używana tylko przez Ciebie, musisz zadać sobie dwie rzeczy:
TL; DR:
źródło
Możesz uruchomić serwer HTTP na dowolnym porcie, ale internauci będą mieli trudności z zapamiętaniem portu.
Zmniejszy to ryzyko ataków lub naruszeń, ale istnieją też inne sposoby, takie jak zabezpieczenie serwera i utrzymanie serwera HTTP na porcie 80
źródło