Имя: Пароль:
IT
Админ
Как отследить активность по порту
,
0 rphosts
 
21.02.13
06:48
Есть задача: отследить и как-то информировать когда начинается активность по некоторому заранее известному порту.
Есть какbе-то решения кроме как парсить логи netstat?
1 rphosts
 
21.02.13
06:55
а ещё лучше если кроме отследить и информировать будет выполнять некоторые действия (например запустить что-нибудь)
2 Ursus maritimus
 
21.02.13
07:01
Файервол поставить не предлагать? Комода там или еще кого?
3 Морозов Александр
 
21.02.13
07:13
Вот я смотрю в настройках правил фаервола ESET Smart Security... есть галка "журнал" и есть галка "информровать пользователя"
4 rphosts
 
21.02.13
07:22
(2) (3) касперского менать на что-то другое не вариант
5 rphosts
 
21.02.13
07:22
*менять......
6 fmrlex
 
21.02.13
08:54
(4) А что фаервол только в антивирусах?
Кстати, программку такую накидать будет не сложно. Можно даже с передачей данных в 1С
7 rphosts
 
21.02.13
09:04
(6) не подходит - слишком долгая реакция....

сейчас поясню: препятствовать трафику нельзя, нужно отслеживать его возникновение....
8 Cap_1977
 
21.02.13
09:05
(7) Пытаешься червя на 1С накропать ?
9 rphosts
 
21.02.13
09:17
(8) ну начинается....
всё куда прозаичнее: порт 4899, программа которая через него работает с моего раб. места - radmin. Хотел-бы знать в какой момент меня смотрят, причем как только начинается подключение а у меня все окна свернулись - это идеальный вариант.
10 Fragster
 
гуру
21.02.13
09:19
(9) пробовал работать? а то как на тебя не посмотришь - а у тебя только рабочий стол. и на панели задач фигня всякая...
11 dangerouscoder
 
21.02.13
09:30
Если есть права админские рубани все неизвестные процессы.. делов то..
12 fmrlex
 
21.02.13
09:39
13 rphosts
 
21.02.13
09:45
(11) это не наш метод, потом если на комп зайти не получается - руководство считает что он скорее всего отключен
14 rphosts
 
21.02.13
09:46
(10) а поднять конфигуратор дело 1 сек
15 rphosts
 
21.02.13
09:47
(12) возможно этим всё и закончится
16 fmrlex
 
21.02.13
09:50
(15) Вот кстати посоны файрвол накропали. Скопиписди функции и запили программку.
http://www.codeguru.com/cpp/i-n/network/winsocksolutions/article.php/c5439/SOCKSmdasha-Firewall-Realization-on-an-ObjectOriented-Basis.htm
17 fmrlex
 
21.02.13
10:09
Вот еще другие посоны запилили тулкит, который позволяет в том числе и мониторить порты.
How do I monitor activity on sockets?

   When you are running a GUI, you can monitor sockets in two ways:- first, you can of course dedicate a worker thread to the socket activity, and leave GUI work to the GUI thread.

   Another approach is to use the addInput() facility of FXApp. The addInput() call registers a callback message, and target object, to be invoked when the event on the file descriptor occurs. For example, adding:


           app->addInput(fd,INPUT_READ|INPUT_WRITE,myobject,MyClass::ID_FD);

   Will send a message ID_FD of type SEL_IO_READ when new data is available on fd to be read, and a message ID_FD of type SEL_IO_WRITE when the buffer is ready to accept more data to be written. In either case the void* ptr refers to the file descriptor fd, permitting you to use the same handler for multiple file descriptors.

   On MS-Windows, instead of a POSIX file descriptor, you must use a handle. Thus, under MS-Windows, the addInput() API can be used to wait on a great variety of kernel objects, ranging from event objects (which is what you need to use for sockets), to process and thread handles, and so on. Please consult the MSDN documentation on Winsock2 for details.

http://www.fox-toolkit.org/
18 HeroShima
 
21.02.13
10:12
(7) снорт не подойдёт? (сам под windows не пробовал)
19 Тьма
 
21.02.13
10:20
Здесь поможет только немец с железной палкой, приставленный к оператору станка. (с) http://ithappens.ru/story/590
20 le_
 
21.02.13
10:27
(17) Это всё неправильные методы )
Поднимаешь виртуалку и настраиваешь редирект коннектов на неё, а в ней запускаешь в поноэкранном режиме видео активной работы в конфигураторе с "автопереметкой" в начало.
21 le_
 
21.02.13
10:29
(20) - это по поводу (9)
22 rphosts
 
21.02.13
10:30
(18) не смотрел его
23 rphosts
 
21.02.13
10:32
(20) гы-гы-гы, вот будет прикол когда мне поручат что-то срочное не связанное с 1С.... коменты за кадром: да эти одинэснеги они как наркоманы!
24 Irek-kazan
 
21.02.13
10:32
25 le_
 
21.02.13
10:34
(23) Ну, когда поручат что-то срочное, надо будет это срочное делать. Отключаешь редирект и всё )
26 rphosts
 
21.02.13
10:37
(25) всё-же виртуалка не вариант пока всего 1Г рамы
27 Cap_1977
 
21.02.13
11:06
СБ есть на предприятии ?
28 rphosts
 
21.02.13
11:41
второй день
29 rphosts
 
21.02.13
11:41
(28) к (27)
30 StanLee
 
21.02.13
11:44
TCPView и сидеть наблюдать :)
31 Cap_1977
 
21.02.13
11:46
(28) Ну смотри ... такие вещи отслеживаются. Примет тебя СБ
32 rphosts
 
21.02.13
16:35
(31) они как компьютерщики не компот
33 rphosts
 
22.02.13
16:09
таки больше идей нет?
34 Jump
 
23.02.13
04:50
(0)Снифер вам нужен банальный.
Например Tcpdump или Wireshark.
Фильтруем по порту, и получаем искомое.
35 Jump
 
23.02.13
05:07
(9)Простенький скрипт который будет читать  вывод tcpdump src port 4899, и при наличии оного производить нужное действие, например сворачивание всех окон, или установка фокуса на нужное окно.
36 rphosts
 
23.02.13
05:25
(35) ну в общем примерно то-же самое что уже сделал но только у меня сейчас логи нетстата парсятся.... скорее всего замена значительно уменьшит врем реакции, возможно на порядки.
попробую...
37 Jump
 
23.02.13
17:46
(36)Ну разумеется быстрее будет.
Дисковые операции это самое медленное.
А в твоем случае нужно сначала записать лог на диск, потом прочитать его, распарсить и выполнить действия.
38 rphosts
 
23.02.13
17:51
(37) можно использовать как конвейер, так и править сами исходники  tcdump получая в итоге серебрянную пek.
39 rphosts
 
23.02.13
17:51
*пулю
40 Jump
 
23.02.13
18:01
Ну в общем в твоей текущей реализации много лишних телодвижений.
Т.е даже в варианте с netstat  проще и быстрее сразу брать и парсить вывод из конвейера, чем из лога.
А если использовать нормальный снифер, то вывод уже не надо будет парсить, т.е есть вывод - значит есть активность.
41 Mikeware
 
23.02.13
18:05
Все-таки, если у вас мак-адреса не отслеживаются - собери свою прошивку для маршрутизатора как я в другой теме подсказал. и все.
Программист всегда исправляет последнюю ошибку.