wireshark какой процесс сделал запрос

Модератор: /dev/random

Аватара пользователя
yoricI
Сообщения: 2819
ОС: gentoo fluxbox

wireshark какой процесс сделал запрос

Сообщение yoricI »

Здра!
Нет ли программы, подобной wireshark, в дополнение показывающей какой процесс инициировал или ответил на запрос? Он почему-то не показывает этого (можно догадаться по названию протокола, но не всегда). Это невозможно? nenstat показывает, но только установленные соединения в статике. У обмен по сети типа как tcpdump или wireshrk с инициатором или ответчиком?

Кажется, я догадался, почему это не делают. Он может показать адрес:порт, а порт может быть перенаправлен другому приложению, в общем, надо ещё системые конфиги сканировать. Хотя, иногда в списке процессов ps есть порт. Но это ж всё надо дополнительно сканировать. Правильно?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21271
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: wireshark какой процесс сделал запрос

Сообщение Bizdelnick »

Просто не предусмотрено такого механизма. Пакеты ловятся в одном месте, кто работает с портом — надо смотреть в другом, пока до него дойдёшь — порт может уже быть закрыт.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2819
ОС: gentoo fluxbox

Re: wireshark какой процесс сделал запрос

Сообщение yoricI »

Bizdelnick писал:
03.04.2025 12:10
Пакеты ловятся в одном месте, кто работает с портом — надо смотреть в другом, пока до него дойдёшь — порт может уже быть закрыт.
Ну а в случае устойчиво установленного соединения почему бы и не?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21271
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: wireshark какой процесс сделал запрос

Сообщение Bizdelnick »

Потому что нет гарантии, что оно надолго установлено, а писать программу, которая будет выдавать непредсказуемые результаты, — это обрекать на мучения и пользователей, и себя, ведь жалобы от пользователей разгребать придётся.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2819
ОС: gentoo fluxbox

Re: wireshark какой процесс сделал запрос

Сообщение yoricI »

Во-первых, netstat выдаёт.
Во-вторых, почему это непредсказуемые? Понятно, что оно в любой момент может рассыпаться, но на момент опроса будьте добры, пож-ста.
А то так можно и вообще комп выключить :)
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21271
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: wireshark какой процесс сделал запрос

Сообщение Bizdelnick »

yoricI писал:
03.04.2025 16:22
Во-первых, netstat выдаёт.
Но не в привязке к пакетам.
yoricI писал:
03.04.2025 16:22
Во-вторых, почему это непредсказуемые? Понятно, что оно в любой момент может рассыпаться, но на момент опроса будьте добры, пож-ста.
Так непонятно, рассыпется всё до момента опроса или после. Типичный race condition. Причём может вообще кто-то другой успеть тот же порт открыть.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2819
ОС: gentoo fluxbox

Re: wireshark какой процесс сделал запрос

Сообщение yoricI »

Bizdelnick писал:
03.04.2025 16:25
Но не в привязке к пакетам.
Вообще-то да, сдаюсь, установленное соединение есть оно же и есть.
Спасибо сказали:
Аватара пользователя
sunjob
Сообщения: 520

Re: wireshark какой процесс сделал запрос

Сообщение sunjob »

почему нет?! хороший пример сетевой фильтр MacOSX: Little Snitch
little-snitch-5712-1.jpg
в свое время даже были попытки портировать его на линух (за проектом не следил, не знаю что там с ним сейчас)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
если я ошибаюсь, то поправьте а не критикуйте :о)
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2819
ОС: gentoo fluxbox

Re: wireshark какой процесс сделал запрос

Сообщение yoricI »

Это не то, что требовалось, насколько я вижу
Спасибо сказали:
Аватара пользователя
sunjob
Сообщения: 520

Re: wireshark какой процесс сделал запрос

Сообщение sunjob »

приведен "как пример"
- слева - имена приложений
- справа - сетевая активность
т.е. реализация вполне возможна! (как-то так?! или я не все неправильно непонял?!)
если я ошибаюсь, то поправьте а не критикуйте :о)
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2819
ОС: gentoo fluxbox

Re: wireshark какой процесс сделал запрос

Сообщение yoricI »

Справа там вроде совсем не сетевая активность, а правила экрана?
Спасибо сказали:
Аватара пользователя
sunjob
Сообщения: 520

Re: wireshark какой процесс сделал запрос

Сообщение sunjob »

yoricI писал:
04.04.2025 09:21
а правила экрана?
именно... а эти правила добавляются/привязываются к приложению! т.е. полезло "оно" в сеть - всплывает окно с вопросом:
- приложение такое-то
- активность такая-то
- вопрос/ответ: да/нет/пофиг

в логах - вся активность
если я ошибаюсь, то поправьте а не критикуйте :о)
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21271
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: wireshark какой процесс сделал запрос

Сообщение Bizdelnick »

Сетевой экран может, в принципе, получать инфу о процессе, вот только не знаю, входит ли в эту инфу PID. Вроде бы, только cgroup, UID и GID. Но даже если б и мог, pcap-то, который собственно захватывает пакеты, не через него работает. Проблема не в том, чтобы получить данные, а в том, чтобы увязать одно с другим.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
sunjob
Сообщения: 520

Re: wireshark какой процесс сделал запрос

Сообщение sunjob »

Bizdelnick писал:
04.04.2025 18:22
...
как литл-снитч определяет к какому приложению относится сетевая активность? (ваши идеи)
если я ошибаюсь, то поправьте а не критикуйте :о)
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2819
ОС: gentoo fluxbox

Re: wireshark какой процесс сделал запрос

Сообщение yoricI »

sunjob писал(а):
05.04.2025 07:03
сетевая активность
Смотря что под этим подразумевать. Это дело такое, разнообразное.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21271
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: wireshark какой процесс сделал запрос

Сообщение Bizdelnick »

sunjob писал(а):
05.04.2025 07:03
как литл-снитч определяет к какому приложению относится сетевая активность? (ваши идеи)
В макоси? Понятия не имею. В darwin немножко совсем иная реализация сетевого стека, нежели в linux.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
sunjob
Сообщения: 520

Re: wireshark какой процесс сделал запрос

Сообщение sunjob »

Bizdelnick писал:
05.04.2025 15:14
darwin немножко совсем иная
~ bsd
если я ошибаюсь, то поправьте а не критикуйте :о)
Спасибо сказали:
Aliech
Сообщения: 1131
Статус: дилетант широкого профиля
ОС: debian/openbsd

Re: wireshark какой процесс сделал запрос

Сообщение Aliech »

sunjob писал(а):
05.04.2025 15:24
~ bsd
Разве? Там от bsd часть юзерленда была, а не ядро. Плюс своя libc. Своё ядро, своя libc - можно любой блеклдек и любых профурсеток там запрятать.

А по сути вопроса: на данный момент, если я ничего не путают, pcap представляет собой набор фильтров для bpf. Коль скоро bpf пронизывает собой много что, то, теоретически, uid'ы тоже можно заполучить. Но... это не точно.

И это делать что-то надо, чего я ещё ни разу не делал. Так что даже не берусь думать о том, сложно ли писать филтры для bpf.
С уважением,
Павел Алиев
Спасибо сказали:
Аватара пользователя
sunjob
Сообщения: 520

Re: wireshark какой процесс сделал запрос

Сообщение sunjob »

url1
url1
url1
01.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
если я ошибаюсь, то поправьте а не критикуйте :о)
Спасибо сказали:
Aliech
Сообщения: 1131
Статус: дилетант широкого профиля
ОС: debian/openbsd

Re: wireshark какой процесс сделал запрос

Сообщение Aliech »

sunjob, для разнообразия знать, что есть и такое - не плохо. Но как прикрутить это к wireshark? А точнее к libpcap?
С уважением,
Павел Алиев
Спасибо сказали:
Аватара пользователя
sunjob
Сообщения: 520

Re: wireshark какой процесс сделал запрос

Сообщение sunjob »

Нет ли программы, подобной wireshark, в дополнение показывающей...
а вот...
как прикрутить
да кто-же его знает?! :crazy:
если я ошибаюсь, то поправьте а не критикуйте :о)
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2819
ОС: gentoo fluxbox

Re: wireshark какой процесс сделал запрос

Сообщение yoricI »

sunjob писал(а):
06.04.2025 07:27
а вот...
Сделать вам что ли снимок wireshark-a? Или сами запустите? Это совсем не то, это в стиле netstat, показаны установленные или потенциально разрешённые/запрещённые соединения, а не отдельные пакеты. Покажите пакеты, как у wireshark or tcpdump, с заголовками ehternet и прочими, относящиеся к приложениям. Правила экрана не интересны.
Это как скорее iptables, он тоже умеет вроде по приложениям фильтровать.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21271
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: wireshark какой процесс сделал запрос

Сообщение Bizdelnick »

yoricI писал:
06.04.2025 16:00
Это как скорее iptables, он тоже умеет вроде по приложениям фильтровать.
Интересно, что, согласно старым версиям man iptables-extensions, модуль owner это умел (не «по приложениям», строго говоря, а по PID), а согласно современным — уже нет. Видимо, посчитали, что cgroups для этой цели лучше подходят.
Последний раз редактировалось Bizdelnick 06.04.2025 23:41, всего редактировалось 1 раз.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Aliech
Сообщения: 1131
Статус: дилетант широкого профиля
ОС: debian/openbsd

Re: wireshark какой процесс сделал запрос

Сообщение Aliech »

Aliech писал:
05.04.2025 18:18

А по сути вопроса: на данный момент, если я ничего не путают, pcap представляет собой набор фильтров для bpf. Коль скоро bpf пронизывает собой много что, то, теоретически, uid'ы тоже можно заполучить. Но... это не точно.
Простите пожалуйста, тут uid'ы читать как pid'ы. Но это всё так же не точно.

Только сейчас заметил, что лажанул. Извините
С уважением,
Павел Алиев
Спасибо сказали:
Аватара пользователя
sunjob
Сообщения: 520

Re: wireshark какой процесс сделал запрос

Сообщение sunjob »

yoricI писал:
06.04.2025 16:00
а не отдельные пакеты
в вашем 1м сообщении ни чего не говорится про пакеты
какой процесс инициировал или ответил на запрос?
ну а... собственно, вам виднее, это же ваше сообщение?! :crazy:
если я ошибаюсь, то поправьте а не критикуйте :о)
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5405
ОС: Gentoo

Re: wireshark какой процесс сделал запрос

Сообщение /dev/random »

sunjob писал(а):
07.04.2025 10:12
в вашем 1м сообщении ни чего не говорится про пакеты
В его первом сообщении говорится: "Нет ли программы, подобной wireshark, в дополнение показывающей..." (выделено мной). Wireshark предназначен для захвата и визуального разбора пакетов.
Спасибо сказали:
Аватара пользователя
sunjob
Сообщения: 520

Re: wireshark какой процесс сделал запрос

Сообщение sunjob »

/dev/random писал:
07.04.2025 10:17
подобной wireshark
снитч
приведен "как пример"
под капотом снитча вполне возможно есть механизм, который "нужен" автору топика.
если снитч не подходит - значит так тому и быть! я не против! :yes3:
если я ошибаюсь, то поправьте а не критикуйте :о)
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5405
ОС: Gentoo

Re: wireshark какой процесс сделал запрос

Сообщение /dev/random »

sunjob писал(а):
07.04.2025 10:25
снитч
Поправьте, если заблуждаюсь, но я не вижу в документации снитча разбора пакетов как в wireshark (см. нижнюю половину этого скриншота).
Спасибо сказали:
Аватара пользователя
sunjob
Сообщения: 520

Re: wireshark какой процесс сделал запрос

Сообщение sunjob »

пакеты "как в варешарк" не показываются, справедливости для скрины с доступными настройками из macosx (старая версия)
движек сайта глючит
Spoiler
scr 2025-04-08 at 08.49.48.jpg
scr 2025-04-08 at 08.49.16.jpg
scr 2025-04-08 at 08.49.00.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
если я ошибаюсь, то поправьте а не критикуйте :о)
Спасибо сказали:
Аватара пользователя
sunjob
Сообщения: 520

Re: wireshark какой процесс сделал запрос

Сообщение sunjob »

opensnitch
Spoiler
screenshot.png
opensnitch-ui-proc-details.png
opensnitch-ui-general-tab-deny.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
если я ошибаюсь, то поправьте а не критикуйте :о)
Спасибо сказали: