ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

14.03.2010, 01:25
|
|
Новичок
Регистрация: 05.02.2010
Сообщений: 11
Провел на форуме: 58203
Репутация:
0
|
|
Проблема с RAW сокетами
Проблема с следующем: пишу программу, которая работает с сырыми сокетами, т.е. формирую заголовки TCP, IP сам, через обьявление соответствующих структур. Но при отсылке, к моему пакету все равно приписывается заголовок IP системой (это видно по тому, что отсылаю я 40 байт, принимаю сам от себя уже 60), а мое содержимое смещается, как я понимаю, в область "данных". В коде одна проблема, режим "я-сам-буду-формировать-заголовки" не включается:
PHP код:
s_sock = socket(AF_INET, SOCK_RAW, IPPROTO_RAW);
BOOL raw_opt = TRUE;
setsockopt(s_sock, IPPROTO_IP, IP_HDRINCL, (char *)&raw_opt, sizeof(raw_opt))
возвращает ошибку 10049 - Cannot assign requested address. И с этого момента все идет плохо ))
Может где ошибаюсь, прошу поправить. Как мне вручную отправить сформированный пакет? С моим заголовком.
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|