Сервер магазина скоро откроют в интернет. Снаружи на нём должны быть видны два входа: SSH для администратора и сайт на порту 80. Посмотри на сервер так, как его увидит любой в сети.
Чужая машина здесь — сетевое пространство lab-outside с адресом 192.0.2.20, сервер для неё — 192.0.2.1. Её команды начинаются с sudo ip netns exec lab-outside. Сканер портов nmap пробует подключиться к тысяче самых ходовых портов и печатает открытые.
Просканируй сервер снаружи
С чужой машины просканируй сервер 192.0.2.1, а потом запроси страницу с его порта 8080.
Сначала предположи
Снаружи должны быть видны только SSH (22) и сайт (80). Какие открытые порты найдёт сканер?
Теперь начни упражнение, выполни команду и сверь прогноз с выводом.
Сканер нашёл открытыми 5432 и 8080, а админка отдала чужой машине свою страницу. Что из этого известно точно?
-
nmap только пробует подключиться. На 5432 и 8080 ответил сервер, а на остальные 996 портов — отказом:
closed. -
Правил на сервере нет:
sudo nft list rulesetничего не печатает. Порты открыты, потому что их слушают программы. -
Открытый порт значит, что подключение принимают. Вход в базу ещё проверяют пароль и
pg_hba.conf, а сканер только подключился и ушёл.
Порты 5432 и 8080 слушают программы, и подключения из сети они принимают.