Вопрос о пакетах по инету/сетях
От: MammothBY  
Дата: 11.02.02 04:34
Оценка:
Кто-нибудь может подсказать возможно ли такое:

у меня есть программа, которая общается с другим компьютером в интернете (либо в сети)
по протоколу tcp/ip. Я могу с помощью программ которые следят за траффиком в сети,
перехватить пакеты и изучить их содержимое, также я вижу с какого сокета (порта) идет
от меня пакет, и на какой порт идет к другому компьютеру.

Задача: пустить аналогичный пакет (100% копию или хотябы чтобы номера портов совпадали)
по сети или интернету. Можно ли это сделать и как? Все упирается в то что пакет tcp/ip и
создать (пустить) аналогичный пакет я не могу т.к. соединение уже на определенных портах
установлено? Или я где-то ошибаюсь? :crash:

И еще.... Программа, которая у меня общается с интернетом, должна запускаться первой. С какими
правами (аттрибутами) она ставится на определенный порт я не знаю. Можно ли это узнать?

Пожалуйста, если вы знаете варианты решения данной проблемы, то со мной поделитесь. А еще
лучше если есть пример. Спасибо.


PS. Сорри если это оффтопик в этом форуме.
Re: Вопрос о пакетах по инету/сетях
От: Алекс Россия http://wise-orm.com
Дата: 11.02.02 10:18
Оценка:
Здравствуйте MammothBY, Вы писали:


MBY>Кто-нибудь может подсказать возможно ли такое:


MBY>у меня есть программа, которая общается с другим компьютером в интернете (либо в сети)

MBY>по протоколу tcp/ip. Я могу с помощью программ которые следят за траффиком в сети,
MBY>перехватить пакеты и изучить их содержимое, также я вижу с какого сокета (порта) идет
MBY>от меня пакет, и на какой порт идет к другому компьютеру.

MBY>Задача: пустить аналогичный пакет (100% копию или хотябы чтобы номера портов совпадали)

MBY>по сети или интернету. Можно ли это сделать и как? Все упирается в то что пакет tcp/ip и
MBY>создать (пустить) аналогичный пакет я не могу т.к. соединение уже на определенных портах
MBY>установлено? Или я где-то ошибаюсь?

MBY>И еще.... Программа, которая у меня общается с интернетом, должна запускаться первой. С какими

MBY>правами (аттрибутами) она ставится на определенный порт я не знаю. Можно ли это узнать?

MBY>Пожалуйста, если вы знаете варианты решения данной проблемы, то со мной поделитесь. А еще

MBY>лучше если есть пример. Спасибо.


MBY>PS. Сорри если это оффтопик в этом форуме.


сокеты бывают разные (черные, белые, красные!)
бывают SOCK_STREAM и SOCK_DGRAM. Для первых характерно наличие жесткого соединения, никто, кроме клиента и сервера, не может отправлять/получать данные по каналу. Для вторых неважно, есть соединение с сервером/клиентом или нет. Они пользуются функциями sendto, recvfrom. Если у тебя первый тип соединения, то ты можешь единственное что, законектиться к серверу (например telnet'ом) и послать чего-нибудь.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.