Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 21.12.2013
Сообщений: 19
1

Поиск траффика и блокировка портов

21.09.2015, 11:15. Показов 1785. Ответов 9
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте.
Я совсем новичок в программировании, особенно на C++.

Платформа Windows.
Задача написать программу, которая будет делать одно из двух:
1) Искать порт на котором вертится определённый процесс и блокировать порт. Проблема в том, что порт будет произвольно меняться.
2) Искать в сети траффик процесса и блокировать источник траффика или убивать сам траффик.

Можете ли подсказать, где я могу почитать об этом или просто помогите советом в логике программы. А также на сколько эта задача трудоёмкая?

Программа никакая не промышленная, "гуру-кода" не требует, будет решать бытовую задачу и важен скорее процесс написания и приобретение знаний и навыков

Большое спасибо.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.09.2015, 11:15
Ответы с готовыми решениями:

Блокировка траффика
в местной файлообменной сети. В Greylinke не могу ни чью шару посмотреть и поиск не работает....

Блокировка портов.
Всем доброго времени суток, у меня такая проблема - мой игровой сервер не видно в браузере клиента,...

Блокировка портов
Добрый вечер. Имеется одна проблема: необходимо заблокировать определенный порт. Использовал идею...

Блокировка портов провайдером
Наш провайдер блокирует всевозможные порты, чтоб мы пользовались его телефонией. Сможет ли он...

9
Ушел с форума
Эксперт С++
16478 / 7441 / 1187
Регистрация: 02.05.2013
Сообщений: 11,617
Записей в блоге: 1
21.09.2015, 13:13 2
Цитата Сообщение от FranzOmz Посмотреть сообщение
Искать порт на котором вертится определённый процесс
Нет такого понятия: "процесс вертится на порту".

Цитата Сообщение от FranzOmz Посмотреть сообщение
Искать в сети траффик процесса
У трафика нет принадлежности к процессу.
0
0 / 0 / 0
Регистрация: 21.12.2013
Сообщений: 19
21.09.2015, 18:44  [ТС] 3
Понял, спасибо, постараюсь не писать глупости в утвердительной форме
Попробую переформулировать.
Есть сеть из трёх компьютеров. A, B и С. На компьютере А запускается программа, на компьютере Б есть клиент этой же программы, они начинают взаимодействовать через локальную сеть, выбрав произвольный порт. Задача прекратить их взаимодействие или сделать его неэффективным, например зафлудить порт через который идёт взаимодействие, либо заблокировать его.
Скажите мне, если я всё ещё неверно выражаюсь
0
2784 / 1937 / 570
Регистрация: 05.06.2014
Сообщений: 5,602
21.09.2015, 19:24 4
Цитата Сообщение от FranzOmz Посмотреть сообщение
Задача прекратить их взаимодействие или сделать его неэффективным, например зафлудить порт через который идёт взаимодействие, либо заблокировать его.
1) На коленке - только через DDOS (в локалке кончится тем, что придет админ и настучит по башке).
2) Как в Золотом Щите - организационными мерами (доступ к промежуточным узлам между A и B), эвристическим анализом трафика и без каких либо гарантий работоспособности (ибо авторы программ стараются этой хрени противодействовать). Причем, за весьма приличное бабло тому, кто все это будет писать.
3) Как в России - ввести закон обязывающий блокировать трафик конкретного приложения. ВНЕЗАПНО обнаружить что вычислительных мощностей провайдера на это не хватает. Денег на новые мощности провайдеру не давать, из-за чего он зарежет вообще весь трафик идущий к B. Выступить в СМИ с заявлением "Все спокойно в славном городе Багдаде!".
1
37 / 36 / 9
Регистрация: 16.04.2015
Сообщений: 283
21.09.2015, 19:31 5
Цитата Сообщение от FranzOmz Посмотреть сообщение
А также на сколько эта задача трудоёмкая?
Ну, если Вам хорошо знакомы такие вещи как socket, sniffing, promiscuous mode.. , всё остальное уже мелочи.
Неплохо бы ещё иметь доступ к роутеру, через который идёт трафик между компиками А и Б.
0
Ушел с форума
Эксперт С++
16478 / 7441 / 1187
Регистрация: 02.05.2013
Сообщений: 11,617
Записей в блоге: 1
22.09.2015, 08:40 6
Цитата Сообщение от FranzOmz Посмотреть сообщение
Есть сеть из трёх компьютеров. A, B и С. На компьютере А запускается программа, на компьютере Б есть клиент этой же программы, они начинают взаимодействовать через локальную сеть, выбрав произвольный порт. Задача прекратить их взаимодействие или сделать его неэффективным
Если есть доступ (программный или физический) к компьютеру А или Б,
то все можно решить простым добавлением правила в Windows Firewall.
0
Ушел с форума
Эксперт С++
16478 / 7441 / 1187
Регистрация: 02.05.2013
Сообщений: 11,617
Записей в блоге: 1
22.09.2015, 08:55 7
Оно так и есть.
0
0 / 0 / 0
Регистрация: 21.12.2013
Сообщений: 19
22.09.2015, 11:03  [ТС] 8
1) На коленке - только через DDOS (в локалке кончится тем, что придет админ и настучит по башке).
Этот вариант подходит. Админ не беспокоит, потому что это в его же интересах, но сам он этим заниматься не станет и содействовать не будет

Если есть доступ (программный или физический) к компьютеру А или Б,
то все можно решить простым добавлением правила в Windows Firewall.
Физический доступ есть, но машины всегда разные. Фаервол не подходит, нет возможности установить его везде.

Смотрю в сторону DDOS.
0
Ушел с форума
Эксперт С++
16478 / 7441 / 1187
Регистрация: 02.05.2013
Сообщений: 11,617
Записей в блоге: 1
22.09.2015, 11:28 9
Цитата Сообщение от FranzOmz Посмотреть сообщение
Фаервол не подходит, нет возможности установить его везде.
На Vista и выше можно использовать юзермодный API для Windows Filtering Platform.
Там создается блокирующее правило для, например, приложения, порта или протокола.
Дополнительно устанавливать ничего не нужно. А блокировать трафик отдельных
приложений через DDOS - это гвозди микроскопом.
0
0 / 0 / 0
Регистрация: 21.12.2013
Сообщений: 19
22.09.2015, 15:37  [ТС] 10
Цитата Сообщение от Убежденный Посмотреть сообщение
А блокировать трафик отдельных
приложений через DDOS - это гвозди микроскопом.
Убежденный,
Да, согласен с вами, но задача не админская, а скорее "развлекательная"
0
22.09.2015, 15:37
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.09.2015, 15:37
Помогаю со студенческими работами здесь

Блокировка usb портов
Доброго дня! Подскажите, как блокировать порты чтобы не читались флэшки как в винде, так и при ее...

Блокировка портов ZyXEL
всем привет! есть коммутатор (хаб, свич) ZyXEL ES-108S, нужно заблокировать некоторые порты (т.е....

Блокировка портов в Norton Internet Security
Здравствуйте. У меня такой вопрос, как можно заблокировать необходимые порты в Norton Internet...

Блокировка провайдером портов. Как обходить?
Столкнулся с данной проблемой при написании приложения типа клиент-клиент. Тестировалось на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru