Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.02.2011, 09:53   #1
CepbIu
Пользователь
 
Регистрация: 12.02.2011
Сообщений: 91
По умолчанию работа с tcp трафиком

Приветствую! У меня вот такой вопрос:
Есть задача, нужно реализовать перехват трафика и его замену. Например, если пользователь заходит на сайт test.ru, то браузер ему выдаёт не контент сайта, а фразу, то что доступ запрещён, те подобие фаервола.
Понимаю что это можно делать через инжект в библиотеку, и заменять recv, но совершенно не представляю как заменить данные используя масм.
Так же можно использовать драйвер(думаю это будет самый правильный вариант), но не представляю как не устанавливая его как службу(не совсем правильно выразился) использовать. Как вариант рассматривал вот это http://www.wasm.ru/print.php?article=netfilter

Как это лучше реализовать? Статьи? Примеры? Использую масм32
CepbIu вне форума Ответить с цитированием
Старый 17.02.2011, 10:25   #2
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

> Есть задача, нужно реализовать перехват трафика и его замену

Или вы что-то не договориваете, или скрываете от нас )
Отквоченная выше задача решается за 3 часа:

1) первый час - находим годную готовую библиотеку (типа winpcap, только с возможностью подмены трафика)
2) второй час - разбираемся с библиотекой, пишем прогу
3) третий час - отлаживаем, сдаём заказчику, идём гулять.

Но, судя по отсылкам к ассемблеру, задача у вас совсем другая:

-- изучить асм
-- изучить NDIS, применить к нему асм
-- принципиально не пользоваться сторонними библиотеками, применить масм
-- ..., применить масм
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 17.02.2011, 10:52   #3
CepbIu
Пользователь
 
Регистрация: 12.02.2011
Сообщений: 91
По умолчанию

Цитата:
Сообщение от veniside Посмотреть сообщение
> Есть задача, нужно реализовать перехват трафика и его замену

Или вы что-то не договориваете, или скрываете от нас )
Отквоченная выше задача решается за 3 часа:

1) первый час - находим годную готовую библиотеку (типа winpcap, только с возможностью подмены трафика)
2) второй час - разбираемся с библиотекой, пишем прогу
3) третий час - отлаживаем, сдаём заказчику, идём гулять.

Но, судя по отсылкам к ассемблеру, задача у вас совсем другая:

-- изучить асм
-- изучить NDIS, применить к нему асм
-- принципиально не пользоваться сторонними библиотеками, применить масм
-- ..., применить масм
вы правы, задача:
Цитата:
-- изучить асм
-- изучить NDIS, применить к нему асм
-- принципиально не пользоваться сторонними библиотеками, применить масм
-- ..., применить масм
но для начала и первый вариант мне подойдёт, в связи с чем есть вопрос по первому пункту:
а есть такая библиотека на примете?
CepbIu вне форума Ответить с цитированием
Старый 17.02.2011, 11:59   #4
yuran666666
Форумчанин
 
Аватар для yuran666666
 
Регистрация: 23.04.2009
Сообщений: 346
По умолчанию

Такое чувство что вы совсем не читаете ответов. Таких библиотек конечно же нет, но просто на всякий случай перечитайте еще раз предыдущий ответ, вдруг там в контексте слова 'библиотека' есть еще и какое нибудь слово не русскими буквами по которому и необходимо произвести поиск. Удачного перехвата трафика(а следовательно и подмены страниц)!
Нет, ну правда..
yuran666666 вне форума Ответить с цитированием
Старый 17.02.2011, 12:08   #5
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

> а есть такая библиотека на примете?

Специально я этим не занимался, поэтому так вот сразу хороших и бесплатных библиотек не подскажу.

Вам нужно что-то похожее на это, только подешевле )
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 17.02.2011, 15:47   #6
CepbIu
Пользователь
 
Регистрация: 12.02.2011
Сообщений: 91
По умолчанию

Цитата:
Сообщение от yuran666666 Посмотреть сообщение
Такое чувство что вы совсем не читаете ответов. Таких библиотек конечно же нет, но просто на всякий случай перечитайте еще раз предыдущий ответ, вдруг там в контексте слова 'библиотека' есть еще и какое нибудь слово не русскими буквами по которому и необходимо произвести поиск. Удачного перехвата трафика(а следовательно и подмены страниц)!
библиотеку winpcap я знаю
ну как нет? ниже ссылка
CepbIu вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как создать TCP клиент, TCP сервер ? DreamMaster911 C/C++ Сетевое программирование 1 26.10.2010 15:05
Обмен трафиком. Lime Софт 4 13.10.2009 20:59
Управление трафиком Roman Софт 1 01.04.2009 15:26
Работа с железом по TCP/IP Sashunya Работа с сетью в Delphi 2 28.08.2007 14:25
Что с трафиком? Elm0 Свободное общение 3 27.05.2007 21:37