The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Проблемы с сокетами"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Проблемы с сокетами"
Сообщение от DJ.Neo Искать по авторуВ закладки on 29-Янв-03, 13:52  (MSK)
Может кто знает?
Пишу прогу, которая через RAW_SOCK формирует TCP пакет с флагом SYN и отсылает на другой комп. Этот комп как и пологается присылает запрос на родтверждение создания соединения, а мой после этого без моего ведома посылает пакет с флагом RST.
Как сделать чтобы мой комп не отсылал этот пакет?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: Проблемы с сокетами"
Сообщение от denb Искать по авторуВ закладки on 29-Янв-03, 14:45  (MSK)
>Может кто знает?
>Пишу прогу, которая через RAW_SOCK формирует TCP пакет с флагом SYN и
>отсылает на другой комп. Этот комп как и пологается присылает запрос
>на родтверждение создания соединения, а мой после этого без моего ведома
>посылает пакет с флагом RST.
>Как сделать чтобы мой комп не отсылал этот пакет?

круто...
первый раз такое слышу.
ты же биндишся на этот порт, с которого посылаеш пакет, так?
а если так, то только ты можешь оттуда пакеты слать, и никто другой,
а вообще это интересно.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: Проблемы с сокетами"
Сообщение от DJ.Neo Искать по авторуВ закладки on 29-Янв-03, 15:01  (MSK)
>круто...
>первый раз такое слышу.
>ты же биндишся на этот порт, с которого посылаеш пакет, так?
>а если так, то только ты можешь оттуда пакеты слать, и никто
>другой,
>а вообще это интересно.

Дело в том что я вообще не вызываю бинд.
Может быть в этом всё дело?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: Проблемы с сокетами"
Сообщение от denb Искать по авторуВ закладки on 29-Янв-03, 15:07  (MSK)
>>круто...
>>первый раз такое слышу.
>>ты же биндишся на этот порт, с которого посылаеш пакет, так?
>>а если так, то только ты можешь оттуда пакеты слать, и никто
>>другой,
>>а вообще это интересно.
>
>Дело в том что я вообще не вызываю бинд.
>Может быть в этом всё дело?

попробуй bind, должно помочь.

Когда я делал подобные проги,
мне было удобнее сделать не через SOCK_RAW,
а через bpf

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "RE: Проблемы с сокетами"
Сообщение от DJ.Neo Искать по авторуВ закладки on 29-Янв-03, 15:14  (MSK)
>попробуй bind, должно помочь.
>
>Когда я делал подобные проги,
>мне было удобнее сделать не через SOCK_RAW,
>а через bpf

Ламерский вопрос: а что такое bpf?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "RE: Проблемы с сокетами"
Сообщение от denb Искать по авторуВ закладки on 29-Янв-03, 15:23  (MSK)
>>попробуй bind, должно помочь.
>>
>>Когда я делал подобные проги,
>>мне было удобнее сделать не через SOCK_RAW,
>>а через bpf
>
>Ламерский вопрос: а что такое bpf?
bpf - berkely packet filter
Если ты знаешь такую программу как tcpdump,
то она работает именно с ним.
С помощью него можно принимать все пакеты из сети(sniffing)  и отправлять тобой сформированные, можешь менять в пакете все, вплоть до MAC- адреса.
Станет интересно - www.nmap.ru, там 3 статьи на эту тему.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "RE: Проблемы с сокетами"
Сообщение от Soldier Искать по авторуВ закладки on 30-Янв-03, 19:22  (MSK)
>>>попробуй bind, должно помочь.
>>>
>>>Когда я делал подобные проги,
>>>мне было удобнее сделать не через SOCK_RAW,
>>>а через bpf
>>
>>Ламерский вопрос: а что такое bpf?
>bpf - berkely packet filter
>Если ты знаешь такую программу как tcpdump,
>то она работает именно с ним.
>С помощью него можно принимать все пакеты из сети(sniffing)  и отправлять
>тобой сформированные, можешь менять в пакете все, вплоть до MAC- адреса.
>
>Станет интересно - www.nmap.ru, там 3 статьи на эту тему.

По-моему (может я не прав) tcpdump использует библиотеку libpcap,  а та в свою очередь, в зависимости от операционки, использует либо bpf (для БСД например), либо пакетный сокет (PF_PACKET) (для Линукс). Это я к тому что автор вопроса не указал операционку, а  bpf... - его вообще под Линукс реализовывали?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "RE: Проблемы с сокетами"
Сообщение от genie emailИскать по авторуВ закладки on 10-Фев-03, 03:50  (MSK)
IMHO, eto normal'no, potomu kak RAW_SOCK poluchaet paket vmeste s TCP/IP stekom, kotoryi i otsylaet etot RST.

>Может кто знает?
>Пишу прогу, которая через RAW_SOCK формирует TCP пакет с флагом SYN и
>отсылает на другой комп. Этот комп как и пологается присылает запрос
>на родтверждение создания соединения, а мой после этого без моего ведома
>посылает пакет с флагом RST.
>Как сделать чтобы мой комп не отсылал этот пакет?


  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "RE: Проблемы с сокетами"
Сообщение от denb Искать по авторуВ закладки on 11-Фев-03, 11:09  (MSK)
>По-моему (может я не прав) tcpdump использует библиотеку libpcap,══а та в >свою очередь, в зависимости от операционки, использует либо bpf (для БСД >например), либо пакетный сокет (PF_PACKET) (для Линукс). Это я к тому что >автор вопроса не указал операционку, а══bpf... - его вообще под Линукс >реализовывали?

Изиняюсь, я под бсд работаю, про линукс как-то и забыл ;-))

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру