Сравнение баннеров по разным портам в терминале Xfce
В этом шаге мы сравним информацию о баннерах, полученную с разных портов. Это поможет нам определить службы, работающие на этих портах, и понять их версии. Мы будем использовать терминал Xfce и команду grep
для извлечения и сравнения информации о баннерах из файла banners.txt
.
Во - первых, убедитесь, что у вас есть файл banners.txt
в директории ~/project
, который содержит результаты сканирования Nmap из предыдущих шагов.
Для извлечения информации о баннере для порта 22 (SSH) используйте следующую команду:
grep "22/tcp" banners.txt
Это выведет строку, содержащую информацию о порте 22, включая баннер:
22/tcp open ssh
| banner: SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.5
|_
Аналогично, для извлечения информации о баннере для порта 80 (HTTP) используйте следующую команду:
grep "80/tcp" banners.txt
Это выведет строку, содержащую информацию о порте 80, включая баннер:
80/tcp open http
| banner: Server: SimpleHTTP/3.10 Python/3.10
|_
Теперь сравним информацию о баннерах. Мы видим, что:
- На порту 22 работает SSH, и баннер показывает, что это OpenSSH версии 8.2p1 на Ubuntu.
- На порту 80 работает HTTP, и баннер показывает, что это SimpleHTTP - сервер, реализованный на Python 3.10.
Сравнив информацию о баннерах, мы можем быстро определить службы, работающие на этих портах, и их версии. Эта информация ценна для безопасности и анализа уязвимостей. Например, знание конкретной версии SSH или HTTP - сервера позволяет проверить на наличие известных уязвимостей, связанных с этими версиями.
В этом простом примере мы сравнивали только два порта. Однако вы можете расширить эту технику для сравнения баннеров по множеству разных портов и хостов, чтобы получить полное понимание сетевых служб, работающих в вашей среде.
Не забудьте остановить python - http - сервер после завершения этого шага, нажав Ctrl+C
в терминале, где он запущен.