refactored. 01-02-03 done
This commit is contained in:
86
02-pentest/01-network/02-scanner/03-postgresql/README.md
Normal file
86
02-pentest/01-network/02-scanner/03-postgresql/README.md
Normal file
@@ -0,0 +1,86 @@
|
||||
# Сканирование сетей. Лабораторная работа №3 (HW)
|
||||
|
||||
## Ход работы
|
||||
|
||||
1. Просканируем машину `ubuntu` с помощью команды `nmap -sV 192.168.103.100`
|
||||
|
||||

|
||||
|
||||
Мы обнаружили 2 сервиса на `21/tcp` и `22/tcp`, определили их тип `FTP` и `SSH` и обнаружили версию этих пакетов. Также мы смогли определить, что используется ОС Linux, о чем говорит следующее: `Service Info: OSs: Unix, Linux; CPE: cpe:/o:linux:linux_kernel`
|
||||
|
||||
2. С помощью `docker-compose` запустим на машине сервер `PostgreSQL`.
|
||||
|
||||
```yaml
|
||||
version: '3.3'
|
||||
|
||||
services:
|
||||
postgres:
|
||||
image: library/postgres:16.2
|
||||
volumes:
|
||||
- postgres-data:/var/lib/postgresql
|
||||
environment:
|
||||
POSTGRES_USER: postgres
|
||||
POSTGRES_PASSWORD: 1337
|
||||
ports:
|
||||
- '5432:5432'
|
||||
restart: always
|
||||
|
||||
volumes:
|
||||
postgres-data:
|
||||
```
|
||||
|
||||

|
||||
|
||||
3. Снова просканируем машину `ubuntu` с помощью команды `nmap -sV 192.168.103.100`
|
||||
|
||||

|
||||
|
||||
В этот раз мы обнаружили сервис `PostgreSQL`. Nmap попробовал определить его версию, но, судя по предупреждению, ему это не удалось. Также nmap сообщает, что якобы имеется ещё один нераспознанный сервис.
|
||||
|
||||
4. Просканируем нестандартный порт `2839/tcp` из лабораторной №2 и порт Postgresql `5432/tcp`, указывая уровни интенсивности от 1 до 9.
|
||||
|
||||
`nmap -sV 192.168.103.100 -p 5432,2839 --version-intensity 1`
|
||||
|
||||

|
||||
|
||||
`nmap -sV 192.168.103.100 -p 5432,2839 --version-intensity 2`
|
||||
|
||||

|
||||
|
||||
`nmap -sV 192.168.103.100 -p 5432,2839 --version-intensity 3`
|
||||
|
||||

|
||||
|
||||
`nmap -sV 192.168.103.100 -p 5432,2839 --version-intensity 4`
|
||||
|
||||

|
||||
|
||||
`nmap -sV 192.168.103.100 -p 5432,2839 --version-intensity 5`
|
||||
|
||||

|
||||
|
||||
`nmap -sV 192.168.103.100 -p 5432,2839 --version-intensity 6`
|
||||
|
||||

|
||||
|
||||
`nmap -sV 192.168.103.100 -p 5432,2839 --version-intensity 7`
|
||||
|
||||

|
||||
|
||||
`nmap -sV 192.168.103.100 -p 5432,2839 --version-intensity 8`
|
||||
|
||||

|
||||
|
||||
`nmap -sV 192.168.103.100 -p 5432,2839 --version-intensity 9`
|
||||
|
||||

|
||||
|
||||
|
||||
Как мы видим, при интенсивности 1-6, мы получаем информацию только о Nginx и Postgres. При 7-8, мы дополнительно видим информацию о несущствующем сервисе. При 10 Postgres начинает определяться как `Nagios NSCA 9.6.0 or later`, что не соответствует действительности.
|
||||
|
||||
|
||||
## Выводы
|
||||
|
||||
Мы рассмотрели работу утилиты `nmap`, а конкретно функционал определения сервисов, который позволяет подробнее понять, что за сервис скрывается за портом. Также мы поняли, что `nmap` пытаться определить сервис с разной интенсивностью, что может как помочь, так и запутать при аудите хоста.
|
||||
|
||||
**Выполнил:** Харитонов Марат Русланович, студенческий билет М235314.
|
||||
Reference in New Issue
Block a user