Warum zeigt mein Port-Scan mehr offene Ports als erwartet an?

Wenn Sie einen Port-Scan auf einem Endpunkt für eine Code Engine Komponente durchführen, enthält das Ergebnis mehr offene Netzwerkports als erwartet.

Für eingehende Verbindungen, die HTTP verwenden, werden die Aspekte der Transport Layer Security (TLS) automatisch von Code Engine außerhalb des Anwendungscodes verwaltet. Insbesondere verwendet Code Engine Cloud Internet Services (CIS) in IBM Cloud, das auf CloudFlare, basiert, als Intrusion Prevention System (IPS) für DNS und DDOS-Schutz auf Schicht 4. Die TCP/IP-Verbindung, die auf dem IPS aufgebaut wird, gehört Cloudflare und wird von ihm verwaltet.

Code Engine stellt nur die Ports 443 ( HTTPS ) und 80 ( HTTP ) für Anwendungsendpunkte auf Schicht 3, Schicht 4 und Schicht 7 zur Verfügung. Daher werden alle anderen Ports, die von Cloudflare geöffnet werden, nicht verwendet oder an die Anwendung weitergeleitet. Wenn Ihr Scan-Tool andere offene Ports als 443 und 80 meldet, dann scannt das Scan-Tool die Cloudflare-IP und nicht den Endpunkt der Anwendung Code Engine.

Sie können dieses Problem beheben, indem Sie Ihren Netzverkehr an anderen Ports als 80 und 443 blockieren. Weitere Informationen finden Sie in der Cloudflare-Dokumentation.

Cloudflare verfügt über eine große Infrastruktur und löst IP-Adressen abhängig vom Kundenstandort auf, um Datenverkehr weltweit zu bedienen. Informationen zu IP-Bereichen für Cloudflare finden Sie unter Cloudflare-Dokumentation-IP-Bereiche.

Informationen zum sofortigen DDOS-Schutz für Code Engine-Anwendungen finden Sie unter DDoS-Schutz.