Как узнать адреса подключенных к тебе клиентов (Нужна помощь, подобного нигде не нашел)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модератор: SLEDopit

Ответить
LaSource
Сообщения: 1

Как узнать адреса подключенных к тебе клиентов

Сообщение LaSource »

Проблема в следующем - наш linux является маршрутизатором и нам нужно узнать адреса тех кто к нему подключен. Буду благодарен за помощь
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2385
ОС: gentoo fluxbox

Re: Как узнать адреса подключенных к тебе клиентов

Сообщение yoricI »

netstat
Запустил у себя, сколько всякого мусора подключено...
Спасибо сказали:
Аватара пользователя
olecya
Сообщения: 901
ОС: debian, fedora (i3-wm)

Re: Как узнать адреса подключенных к тебе клиентов

Сообщение olecya »

Код: Выделить всё

ss -t -o state connected
ss -t -o state established
ss -t -o state synchronized
Спасибо сказали:
Аватара пользователя
algri14
Сообщения: 1369
ОС: Mageia 5.1 & 8 x86_64, KDE

Re: Как узнать адреса подключенных к тебе клиентов

Сообщение algri14 »

olecya писала:
07.03.2020 21:30
ss -t -o state connected
ss -t -o state established
ss -t -o state synchronized
olecya, забыли добавить м-а-а-аленький так, сказать "хвостик", а именно — команда даётся от root'а
# ss -t -o state connected (новичкам это важно)

зы: сама команда вполне себе хороша
Хабр писал(а):Команда ss — это инструмент, используемый для вывода сетевой статистики в виде, похожем на тот, который выдаёт команда netstat. Однако, ss делает это проще и быстрее, чем netstat. Кроме того, ss даёт более подробные сведения о TCP-подключениях и о состояниях соединений, чем большинство других инструментов.
Первое знакомство с командой ss
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20794
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Как узнать адреса подключенных к тебе клиентов

Сообщение Bizdelnick »

algri14 писал:
07.03.2020 21:40
команда даётся от root'а
Не обязательно.
algri14 писал:
07.03.2020 21:40
новичкам это важно
Это раздел не для новичков, и вряд ли ТС таковым является.
Добавлено (22:18):
algri14 писал:
07.03.2020 21:40
сама команда вполне себе хороша
Если я правильно понял, ТС хочет увидеть совсем информацию о хостах в локальной сети, а не о TCP-соединениях самого маршрутизатора.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
algri14
Сообщения: 1369
ОС: Mageia 5.1 & 8 x86_64, KDE

Re: Как узнать адреса подключенных к тебе клиентов

Сообщение algri14 »

Bizdelnick писал:
07.03.2020 22:15
algri14 писал: ↑
07 мар 2020, 21:40
команда даётся от root'а

Не обязательно.
В моём дистрибутиве важно (думаю что не только в моём)

Shell

$ ss -t -o state connected
bash: ss: команда не найдена
Bizdelnick писал:
07.03.2020 22:15
algri14 писал: ↑
07 мар 2020, 21:40
новичкам это важно

Это раздел не для новичков, и вряд ли ТС таковым является.
Новичок он или нет, не это главное, важно то, что эта информация может попасться на глаза новичкам (или вообще чайникам), вот для них я и дал пояснение, начинающих иногда ставит в ступор даже такая мелочь

Всё равно команда хороша для познавания новичкам, так сказать для разнообразия.
Спасибо сказали:
Аватара пользователя
olecya
Сообщения: 901
ОС: debian, fedora (i3-wm)

Re: Как узнать адреса подключенных к тебе клиентов

Сообщение olecya »

algri14, федора разрешает от юзера.
Bizdelnick писал:
07.03.2020 22:15
информацию о хостах в локальной сети
Может тогда из простого
Спасибо сказали:
Аватара пользователя
s.xbatob
Сообщения: 1139
ОС: Fedora

Re: Как узнать адреса подключенных к тебе клиентов

Сообщение s.xbatob »

olecya писала:
07.03.2020 23:06
Может тогда из простого
arp -n
тогда уж nmap-ом. Если без опций, то и работает быстро, и можно не от root
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20794
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Как узнать адреса подключенных к тебе клиентов

Сообщение Bizdelnick »

algri14 писал:
07.03.2020 23:00
В моём дистрибутиве важно (думаю что не только в моём)
Во-первых, впервые вижу, чтобы ss засунули не в PATH обычного пользователя, во-вторых, по абсолютному пути (вероятно, /usr/sbin/ss) всё равно можно запустить не от рута.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
algri14
Сообщения: 1369
ОС: Mageia 5.1 & 8 x86_64, KDE

Re: Как узнать адреса подключенных к тебе клиентов

Сообщение algri14 »

olecya писала:
07.03.2020 23:06
федора разрешает от юзера.
arp -n
наверное ваш юзер в группе root? там (/usr/sbin/ss) права для группы r-x
В Mageia только от root # arp -n
Последний раз редактировалось algri14 08.03.2020 00:22, всего редактировалось 2 раза.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20794
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Как узнать адреса подключенных к тебе клиентов

Сообщение Bizdelnick »

LaSource писал(а):
07.03.2020 19:07
нужно узнать адреса тех кто к нему подключен
Что Вы подразумеваете под «теми, кто к нему подключён»? Сможете это сформулировать — окажетесь очень близко к ответу на свой вопрос. А пока можно только гадать, что конкретно Вам надо.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
olecya
Сообщения: 901
ОС: debian, fedora (i3-wm)

Re: Как узнать адреса подключенных к тебе клиентов

Сообщение olecya »

s.xbatob писал:
07.03.2020 23:20
тогда уж nmap-ом.

Код: Выделить всё

sudo nmap -sn -PR 192.168.122.0/24
algri14 писал:
08.03.2020 00:09
В Mageia только от root # arp -n
В дебиан тоже. Но можно запускать так

Код: Выделить всё

/usr/sbin/arp
Ну или так

Код: Выделить всё

cat /proc/net/arp
Добавлено (08:56):
s.xbatob, а я поняла кажется, что вы предлагаете. Вот я свои сети указала через запятую

Код: Выделить всё

nmap -sn 192.168.43,122.0/24
Спасибо сказали:
Аватара пользователя
s.xbatob
Сообщения: 1139
ОС: Fedora

Re: Как узнать адреса подключенных к тебе клиентов

Сообщение s.xbatob »

olecya писала:
08.03.2020 08:24
s.xbatob, а я поняла кажется, что вы предлагаете.
Не поняли: :) Я предлагаю на ARP table не закладываться: там информация живёт слишком недолго.

Тем чолее, что, как справедливо заметил Bizdelnick, мы понятия не имеем, что требуется узнать. Может, вообще список динамических трансляций NAT
Спасибо сказали:
Аватара пользователя
olecya
Сообщения: 901
ОС: debian, fedora (i3-wm)

Re: Как узнать адреса подключенных к тебе клиентов

Сообщение olecya »

s.xbatob писал:
08.03.2020 11:34
Я предлагаю на ARP table не закладываться:
Так ведь это же живой опрос

Код: Выделить всё

sudo nmap -sn -PR 192.168.122.84,97

Shell

tshark -i virbr0 host 192.168.122.1
1 0.000000000 RealtekU_d2:15:dc → Broadcast ARP 42 Who has 192.168.122.97? Tell 192.168.122.1
2 0.000075989 RealtekU_d2:15:dc → Broadcast ARP 42 Who has 192.168.122.84? Tell 192.168.122.1
3 0.000292082 RealtekU_22:01:29 → RealtekU_d2:15:dc ARP 42 192.168.122.84 is at 52:54:00:22:01:29
4 0.000410255 RealtekU_6f:69:87 → RealtekU_d2:15:dc ARP 42 192.168.122.97 is at 52:54:00:6f:69:87
А в последней команде nmap не использует arp, а тупо делает обход как ему велено :)

Код: Выделить всё

nmap -sn 192.168.122.84,97

Shell

tshark -i virbr0 host 192.168.122.1
1 0.000000000 192.168.122.1 → 192.168.122.97 TCP 74 42780 → 80 [SYN] Seq=0 Win=64240 Len=0 MSS=1460 SACK_PERM=1 TSval=1754982185 TSecr=0 WS=128
...
5 0.000316316 192.168.122.97 → 192.168.122.1 TCP 54 80 → 42728 [RST, ACK] Seq=1 Ack=1 Win=0 Len=0
...
Спасибо сказали:
Ответить