Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
21 / 21 / 7
Регистрация: 30.05.2014
Сообщений: 431

Мониторинг сети, и замена данных от некоторых URL

07.06.2015, 12:38. Показов 1447. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Мне нужно как-то на C++ написать программу, которая будет на компьютере отлавливать все соединения с интернетом, и если например я гружу ссылки:
http://example.com/lalal.rar и http://example.com/ahaha.7z , то он будет эти файлы грузить не с сайта, а будет грузить те которые поставлю я.
Нужно именно программой написать. Файлы желательно чтобы локально брала программа)
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.06.2015, 12:38
Ответы с готовыми решениями:

При загрузке HTML страницы с $.ajax(url).done нет некоторых данных
Здравствуйте, пишу собственный проект по ставкам и мне нужно вытащить с этого сайта "https://betscsgo.com/" все элементы с тегом...

$http С некоторых url запрос не проходит
Я пытаюсь получить запрос с удаленного сервера. С некоторых url все работает нормально. Например app.js var app =...

Скрип не копирует url некоторых картинок
Спасите, помогите ))) Скрипт по ctrl+ mouse right click копирует ссылку на картинку. Но почему-то не хватает ссылку вот такой...

9
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
07.06.2015, 15:47
Лучший ответ Сообщение было отмечено Nummerok как решение

Решение

Да "легко". Пишете сначала драйвер-редиректор (WFP Callout), который
перебрасывает исходящие соединения на localhost. Можно, кстати,
использовать TDI Filter или LSP, только они на Windows 8 будут работать
ограниченно. В крайнем случае можно сделать через хуки WinSock,
но это не так надежно. Ну а далее пишете свой прокси и творите в нем с
перехваченным трафиком все, что придет в голову. Так, кстати, и HTTPS
можно перехватывать, лишь бы нужные сертификаты были установлены в
браузеры (а сделать это можно и программно).
2
21 / 21 / 7
Регистрация: 30.05.2014
Сообщений: 431
07.06.2015, 19:58  [ТС]
а примера нету?
0
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
07.06.2015, 20:27
Примеров нету. Это достаточно сложна тема, содержащая много компонентов и
разных подводных камней. У Komodia есть и примеры, и готовые фильтры,
но только за деньги.
0
21 / 21 / 7
Регистрация: 30.05.2014
Сообщений: 431
11.06.2015, 20:46  [ТС]
попробовал написать. Больше, чем мониторинг соединений я ничего не смог сделать
0
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
11.06.2015, 22:27
Это не удивительно, так что не расстраивайтесь.
В лучшем случае в эту тему можно вбухать "всего" годик-два (сужу по себе).

Чтобы писать такие программы, нужно много всего знать и понимать:
- как устроен сетевой стек Windows и стек протоколов TCP/IP;
- как работают клиент-серверы TCP и HTTP, причем не в общих
чертах, а почти досконально;
- модели сокетного ввода-вывода в Windows;
- сетевые библиотеки, шифрование, сжатие;
- разработка драйверов и сетевых фильтров;
- перехват API;
- прокси-серверы;
- HTML/JS/CSS;
- безопасность в интернете и локальных сетях.

Одному человеку, особенно если с нуля, поднять такой объем знаний в
ограниченные сроки очень проблематично.

Но это все философия. Если вы сами такое никогда не делали, проще
(и дешевле) будет заказать разработку или купить готовое.
0
21 / 21 / 7
Регистрация: 30.05.2014
Сообщений: 431
12.06.2015, 16:13  [ТС]
Цитата Сообщение от Убежденный Посмотреть сообщение
Но это все философия. Если вы сами такое никогда не делали, проще
(и дешевле) будет заказать разработку или купить готовое.
буду мучаться сам) Уже реализовал свою службу, которая смотрит пакеты по сокету, и их отлавливает. Могу их задерживать, и менять по желанию) Только лагает ужасно из-за циклов
0
21 / 21 / 7
Регистрация: 30.05.2014
Сообщений: 431
13.06.2015, 17:11  [ТС]
Хм, а если попробовать просто домен через hosts перекинуть на локалхост, и попробовать с этим? Например lalalla.ru домен, и с него надо подменить файлы, а там уже мой локальный сервер просто грузит мои файлы, а которых нету, он переадресовывает на оригинальный сервер.
Как сделать подобное? Я с серверным программированием не знаком просто
0
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
13.06.2015, 17:22
Цитата Сообщение от Nummerok Посмотреть сообщение
Хм, а если попробовать просто домен через hosts перекинуть на локалхост
А как с DNS-кэшем предлагаешь поступать ?
А как прокси узнает адрес реального пункта назначения ?
А как действовать, если запрос идет в обход DNS resolving ?

Добавлено через 59 секунд
А как бороться с антивирусами, которые могут блокировать hosts и
жутко вопить при каждом к нему неосторожном прикосновении ?
0
21 / 21 / 7
Регистрация: 30.05.2014
Сообщений: 431
13.06.2015, 17:43  [ТС]
Цитата Сообщение от Убежденный Посмотреть сообщение
А как с DNS-кэшем предлагаешь поступать ?
А как прокси узнает адрес реального пункта назначения ?
А как действовать, если запрос идет в обход DNS resolving ?
Добавлено через 59 секунд
А как бороться с антивирусами, которые могут блокировать hosts и
жутко вопить при каждом к нему неосторожном прикосновении ?
дело в том, что мне нужно было подменять данные только на одном хосте, и не все.
Я могу на сервере у себя (сервер на винде) разместить данную программу, и просто кидать запросы на сервер, а если чего-то нету, то переадесововать на тот домен lalalal.ru . Пробую с apachee делать так.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.06.2015, 17:43
Помогаю со студенческими работами здесь

Не удается подключить css и js при некоторых url
Добрый вечир.Проблема такая: Если вводить url так 'site' или так 'site/category, то все нормально.Але если ввести так 'site/category/' или...

Мониторинг сети Wi-Fi
Всем привет! Нужна программа для мониторинга сети вайфай, то есть, что бы было примерно как в "диспетчере задач windows",...

Мониторинг сети
Я на этом форуме новичок и это первый мой вопрос. Если я нарушил правила или обратился не по теме прошу меня простить т.к. я еще учусь. ...

Мониторинг сети
Мне нужно написать сценарий PowerShell, который ищет все компьютеры, подключенные к подсети 192.168.122.0, получает список общих ресурсов...

Мониторинг сети
В BroadcastReceiver отслеживаю изменение состояний wifi и мобильного интернета. Вопрос такой ,как описать и отличить 3g от Edge. ...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru