Я новичок в системном администрировании и у меня есть сервер, на котором работает веб-сайт с HTTP (на порту 80), HTTPS (на порту 443) и SSH (на порту 22).
Я использую Ubuntu 11.04.
Я сделал сканирование порта Nmap, используя свой личный ноутбук и кроме этих 3 портов, порт 1111 тоже был открыт. Это был выход:
1111/tcp open tcpwrapped
Я тогда сделал:
sudo netstat -lntp | grep -F 1111
... и получил следующий вывод:
tcp 0 0 0.0.0.0:1111 0.0.0.0:* LISTEN 21596/monit
Monit - это инструмент мониторинга в Ubuntu.
Должен ли я быть обеспокоен этим?
Как определить назначение порта 1111?
Как мне закрыть его, если мне нужно?
Ответы:
По этой ссылке:
Таким образом, это может быть вирус / троян.
Я бы порекомендовал вам использовать Net Activity Viewer, чтобы определить, какой процесс / служба поддерживает этот порт в состоянии прослушивания:
После этого, Google имя процесса, чтобы увидеть, есть ли вирусы, связанные с этим процессом и с этим портом.
Наконец, если вы считаете, что это вирус, просто следуйте инструкциям, приведенным здесь.
источник
sudo netstat -lntp | fgrep 1111
эквивалентом?Вы можете использовать,
lsof -i :1111
чтобы найти процесс, подключенный к порту 1111.источник
Описание порта IANA (Управление назначенных номеров в Интернете):
Но его также известно для использования
Источники:
http://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xml
http://www.speedguide.net/port.php?port=1111
источник
На этой странице speedguide.net указано, что TCP-порт 1111 используется приложением LikeMinds Socialserver, но также известно, что оно используется несколькими вредоносными приложениями. Возможно, полное сканирование вашего диска на вредоносное ПО в порядке.
источник
Проверьте / etc / services
Как правило, вы можете найти стандартные сервисные порты, перечисленные в / etc / services . Однако в моей системе:
не возвращает никакой информации, так что это, вероятно, не стандартная услуга.
Проверьте netstat
Вы можете увидеть, какие программы используют данный порт с помощью netstat .
Затем вы можете использовать эту информацию, чтобы определить, является ли это необходимым системным сервисом для вашей среды.
Остановка ненужных процессов
Остановка системных процессов в некоторой степени зависит от платформы, но многие системы Linux поддерживают
sudo service ssh stop
или аналогичную команду, или вы можете вызвать скрипт запуска напрямуюsudo /etc/init.d/<service> stop
. Если это не системная служба, вы можете просто позвонить,sudo kill <pid>
чтобы отправить SIGTERM в процесс.Обратите внимание, что остановка службы не препятствует ее повторному запуску, поэтому вам также может понадобиться настроить сценарии запуска уровня запуска так, как это подходит для вашей конкретной платформы.
источник
fgrep 1111 /etc/service
не дал никакой информации.sudo netstat -lntp | fgrep 1111
однако дал такой вывод:tcp 0 0 0.0.0.0:1111 0.0.0.0:* LISTEN 21596/monit
grep -F
вместоfgrep
. Цитата изman grep
: Прямой вызов […] устарел, но предоставляется, чтобы позволить историческим приложениям, которые полагаются на них, работать без изменений.От
aptitude show monit
:Если вы не планируете использовать его, вы должны удалить его или, по крайней мере, остановить его и предотвратить автоматический запуск с
Или вы можете научиться использовать его и настроить его под свои нужды.
источник