Nmap zeigt an, dass der Port gefiltert ist, aber Apache-Dateien lauschen auf Port 80

Nmap zeigt an, dass der Port gefiltert ist, aber Apache-Dateien lauschen auf Port 80

Ich habe Probleme mit Apache auf meinem Ubuntu-Server. Es ist keine lokale Maschine, ich greife über SSH darauf zu. Wenn ich nmap -sS 127.0.0.1es ausführe, wird Folgendes angezeigt:

Not shown: 998 closed ports
PORT   STATE    SERVICE
22/tcp open     ssh
80/tcp filtered HTTP

ports.conf ist so eingerichtet, dass es auf Port 80 lauscht:

Listen 80

<IfModule ssl_module>
        Listen 443
</IfModule>

<IfModule mod_gnutls.c>
        Listen 443
</IfModule>

Es ist erwähnenswert, dass ich auch versucht habe, es aufListen 0.0.0.0:80

Ich kann Port 80 nicht öffnen, anstatt ihn auf gefiltert zu setzen. Wenn ich sudo ufw status verbosees ausführe, erscheint die Meldung:

Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing), disabled (routed)
New profiles: skip

To                         Action      From
--                         ------      ----
80,443/tcp                 ALLOW IN    Anywhere
22/tcp                     ALLOW IN    Anywhere
80,443/tcp (v6)            ALLOW IN    Anywhere (v6)
22/tcp (v6)                ALLOW IN    Anywhere (v6)

Ich glaube also nicht, dass es ein Firewall-Problem ist. Was könnte das Problem sein?

Antwort1

Ubuntu hat zwei Firewalls:

  • ufw- Was Sie überprüft haben
  • iptables(auch Netfilter genannt) – Dies ist eine Firewall auf niedrigerer Ebene, die von verwendet wird ufw.

Es ist möglich, dass iptablesder Zugriff weiterhin blockiert wird, obwohl er zulässig ist ufw.

Zur Überprüfung benötigen Sie einige Kenntnisse über iptables. Überprüfen Sie Ihre Tabellen mit einem Befehl wie diesem:

iptables --table filter --list --numeric

Suchen Sie nach allem, was Port 80 blockiert, oder nach einer Standardregel für den DROPgesamten Datenverkehr, die nicht mit einer vorherigen Regel übereinstimmt.

verwandte Informationen