---
# System prepended metadata

title: 'Сканирование сети, поиск информации'

---

# Сканирование сети, поиск информации

## Сеть L2
Запусить `netdiscover` с ключем `-p` по интерфейсу `tap0`

Дополнительно для получения более полной информации собрать дамп через `wireshark`

[Найти](https://hackmd.io/@bigkreck/Hk60hTQvd) VLAN 

Просканировать сеть по найденым VLANам

Дополнительно можно посканить данные по протоколу RTSP

## Сеть L3
Для сканирования хостов по портам в сети, нужно указать IP адрес на интерфейс `tap0` если есть VLAN указать сабинтерфейсы

```bash=
auto tap0.31
iface tap0.31 inet 172.16.31.15
```

Сканить нужно открытые порты, в зависимости от цели выбирать соответствующие порты
```bash=
nmap -p 23,22,80 172.16.31.0/24 -Pn -v -o
masscan -p 23,22,80 172.16.31.0/24
```
ключи:
-o - Определение ОС
-v - уровень дитализации
-Pn - Не использовать ping сканирование

`masscan` с ключем `-oL` сохранит вывод в ткестовый файл
порты:
22 - SSH
23 - Telnet
80 - Web server
445 - SMB
3389 - RDP
8291 - Winbox
3306 - MySQL

Просканировать хосты на наличае открытых поров 3389(`RDP`), 445,139,137(`SMB`)

```bash=
nmap -iL windows_host.txt -p 3389,445,137,139 -sV -sS -vv --open
```
ключь -iL список хостов для сканирования

## Сканироваие на наличае ssh серверов

Необходимо скачать программу и установить зависимости
```bash=
sudo apt install python3-pip
git clone https://github.com/noptrix/sshprank
cd sshprank
sudo pip3 install -r docs/requirements.txt
```

### Запуск сканера
```bash=
.\sshprank.py -h 138.201.59.125 -v
```
Опция -v выводит на экран информацию о найденых хостах

Программа `sshprank` напрямую не поддерживает диапазоны, поэтому для нее нужно создать список хостов.

```bash=
echo -e 138.201.{0..255}.{0..255}"\n" | sed 's/ //' > hosts.txt
```
Сканирование списка
```bash=
.\sshprank.py -l hosts.txt -U lists/user.txt -P lists/pws.txt -v
```
ключь:
-l список хостов для сканирования
-U список с именами пользователей
-P список с паролями

### Сохранение банеров
```bash=
./sshprank.py -b hosts.txt > ssh_banners.txt
```
Полезно среди списка банеов поискать хосты на ОС Windows и сохранить их отдельно
```bash=
cat ssh_banners.txt | grep -i windows | awk -F ':' '{ print $1 }' > windows_hosts.txt
```
