Erste - ich mit @vartec auf Drosselung „stimmen eher dann, es zu blockieren, es drosseln iptables verwenden -m Grenze. "Als zumindest ein Teil der Lösung.
Allerdings kann ich einen anderen Grund anbieten, Port 80 Outbound nicht zu jeder Zeit zu blockieren. Wenn automatische Sicherheitsupdates aktiviert sind, kann der Server keine PPAs über Port 80 erreichen, um ein Sicherheitsupdate zu initiieren. Wenn Sie automatische Sicherheitsupdates eingerichtet haben, werden sie nicht ausgeführt. Auto-Sicherheits-Updates auf ubuntu wird in 14.04 LTS eingeschaltet mit:
sudo apt-get install unattended-upgrades update-notifier-common && \
sudo dpkg-reconfigure -plow unattended-upgrades
(then select "YES")
anmutigen Lösungen ansible Skripte würde den Port automatisch öffnen, möglicherweise auch eine AWS-Sicherheitsgruppe Regel über die CLI zusätzlich zu iptables, wenn Sie Modifizieren sind bei AWS. Ich bevorzuge es, meine ausgehenden Regeln vorübergehend über AWS CLI zu modifizieren, die von einer Stealth-Box initiiert werden. Dies erzwingt die Protokollierung der Aktualisierung in meinen AWS S3-Protokoll-Buckets, wird jedoch nie in den Protokollen auf dem Server angezeigt.Außerdem muss der Server, der das Update initiiert, nicht einmal in der privaten Subnetz-ACL sein.
Vielleicht beides? Sie müssen sich vorstellen, dass ein Angriff von einer internen IP-Adresse in Ihrem Subnetz ausgeht, so dass es sinnvoll ist, die Daten zu verdoppeln, während die Fähigkeit zur Automatisierung von Backups und Sicherheitsupdates erhalten bleibt.
Ich hoffe, das hilft. Wenn Sie nicht antworten und mehr Code-Beispiele bereitstellen, um genauer und genauer zu sein. #Bleib sicher !
Ich spreche davon, dass der Webserver ausgehende HTTP-Verbindungen (Port 80) zu anderen Servern im Internet initiieren kann. Zum Beispiel könnten Sie eine PHP-Seite mit einem Wetter-Widget haben. Dieses Skript müsste die Wetterdaten von einem externen Webdienst anfordern. –
ah ok, ich dachte du meinst Port 80 als initiierenden Port zu blockieren. Wenn Sie dies blockieren, können Sie Apis und ähnliches nicht von anderen Seiten laden. Sie können wahrscheinlich einige Sites Ihren Regeln hinzufügen, denen Sie vertrauen. Aber ich würde sagen, Blocking Port 80 macht im Allgemeinen nicht viel Sinn. – evildead
aus einem anderen Blickwinkel, wenn Ihr Server gehackt wird und Sie blockieren diesen Verkehr kann es nicht laden Code von anderen Seiten. Aber wer garantiert, dass der Hacker/Roboter/was auch immer Port 80 für seine Anfrage verwendet :) – evildead