httpd открытый порт или что-то

Существует несколько случаев, в которых этого не могло бы произойти.

  • Имитировавший хост не мог бы существовать.
  • Это могло бы существовать, но быть настроено для тихого отбрасывания SYN/ACK, который не соответствует пакету SYN, который отослал хост.
  • Это могло бы существовать и ответить, но не иметь достаточно пропускной способности для обработки всего поступления SYN/ACKs от хоста под ударом.

Cookie SYN могут использоваться в качестве защиты против лавинных рассылок SYN путем удаления всего состояния серверной стороны во время квитирования. (Выезд, как они работают, если Вы не знаете, это - вполне блестящий взлом, который не повреждает спецификацию TCP.) куки SYN включены на моей Ubuntu Ясная система по умолчанию, таким образом, я ожидал бы, что большинство серверов использует их в наше время.

0
задан 18 January 2012 в 18:11
3 ответа

There are two points:

  1. It is not clear which process is listening the port 80. You have to use sudo before netstat command to be able to see the process name. See the first line after netstat command in your output.
  2. The empty page may not be related to the port number. You need to look at your server logs access and error logs /var/log/apache2/access.log and /var/log/apache2/error.log.
1
ответ дан 4 December 2019 в 14:33

In your lsof listing, I don't see any httpd process listening on the IPv4 protocol. All processes seem to be bound to IPv6 only.

I'd expect to see lines similar to these in :

tcp        0      0  0.0.0.0:80              0.0.0.0:*               LISTEN      4012/httpd
tcp6       0      0  :::80                   :::*                    LISTEN      4012/httpd

While lsof should show something like:

apache2    4012           www-data    7u  IPv4   12080      0t0  TCP *:80 (LISTEN)
apache2    4012           www-data    8u  IPv6   12081      0t0  TCP *:80 (LISTEN)

What are your Listen and NameVirtualHost directives set to?

1
ответ дан 4 December 2019 в 14:33

Здесь запущен ваш httpd. Вы можете убедиться в этом, подключившись по telnet к портам 80 и 443. Если вы находитесь на Linux-машине, попробуйте выполнить «telnet 80», тогда он должен выглядеть следующим образом:

Подключено к localhost. Escape-символ - '^]'.

, что означает, что ваш httpd перечислен на порту 80. Чтобы устранить неполадки, проверьте журналы доступа и ошибок.

0
ответ дан 4 December 2019 в 14:33

Теги

Похожие вопросы