Я пытаюсь прослушать порт 8080 с помощью netcat. Это работало нормально, вдруг я получил это. Любая идея?

root@kali:~# nc -vv -l -p 8080
retrying local 0.0.0.0:8080 : Address already in use
retrying local 0.0.0.0:8080 : Address already in use
retrying local 0.0.0.0:8080 : Address already in use
retrying local 0.0.0.0:8080 : Address already in use

3 ответа3

2

TL; DR Это означает, что другой порт использует этот порт, и только один сервис одновременно может использовать этот порт. Это может быть ваш веб-браузер, прокси или пара других возможностей. Вы можете использовать netstat -an | grep 8080 чтобы увидеть, что еще работает на этом порту.

Попробуйте прослушать другой порт, например 4444.

Порт 8080 обычно резервируется как своего рода вторичный порт HTTP или для веб-прокси (например, Burp Suite).

1

Какой-то другой процесс использует порт. используйте команду ps, чтобы найти список запущенных процессов, в нем будет указан список активных процессов, а также имя команды. Найдите и уничтожьте процесс, ответственный за использование порта 8080.

0

Разве это не означает, что этот порт в настоящее время используется, попробуйте

netstat -antp

чтобы увидеть, что использует порт 8080

использование другого порта может помочь вам не входить в другие проблемы

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .