ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Вопрос по сырым сокетам
  #1  
Старый 10.11.2007, 00:09
_nic
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
Провел на форуме:
2982851

Репутация: 107


По умолчанию Вопрос по сырым сокетам

Вот нашел пару примеров http://komsoft.ru/pma/gen_packet.htm
http://milw0rm.com/exploits/1599 с сырыми сокетами.Но вот только все никак немогу понять каким местом и на какое крепятся все эти struct igmphdr struct ip_header struct udp_header и подобные к сокету Обьясните плиз кто знает.
 
Ответить с цитированием

  #2  
Старый 10.11.2007, 00:18
__mad
Участник форума
Регистрация: 04.11.2007
Сообщений: 103
Провел на форуме:
548128

Репутация: 104
По умолчанию

они не к нему не крепятся... это структуры для разбора пакетов... заполнили и отправил пакет... и также принимать... кароч чтоб удобней было... канеш если ты все протоколы знаешь на изусь то можно просто вручную писать типа buf[]="\0x2\0x23.... так вот чтоб этого не делать и созданы эти структуры... знаю что не оч понятно объяснил, сорь : D
 
Ответить с цитированием

  #3  
Старый 10.11.2007, 01:26
gevara
Познающий
Регистрация: 30.11.2006
Сообщений: 49
Провел на форуме:
36434

Репутация: 28
По умолчанию

у каждого пакета есть IP заголовок - ip_header. это типа реализация IP протокола. на его основе может быть реализован более высокоуровневый протокол. например udp. таким образм получается след:

ip_header
udp_header

или, скажем, tcp:

ip_header
tcp_header

по сути дела структуры в буффере идут друг за другом. на практике лучше выделить буффер. указатель на начало буффера - указатель на структуру ip_header. затем указатель на структуру upd_header...
Код:
char packet[256];
ip_header *p_iph;
udp_header *p_udph;

p_iph = (ip_header*)packet;
p_udph = (udp_header*)(packet + sizeof(ip_header));
...
 
Ответить с цитированием

  #4  
Старый 14.11.2007, 22:48
_nic
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
Провел на форуме:
2982851

Репутация: 107


По умолчанию

А куда пихать данные которые к примеру нужно передать через Udp пакеты,и какой максимальный обьем данных можно передать в одном пакете транспортного протокола(к примеру того же Udp)?
 
Ответить с цитированием

  #5  
Старый 15.11.2007, 03:01
Delimiter
Banned
Регистрация: 08.04.2005
Сообщений: 446
Провел на форуме:
2187381

Репутация: 518
По умолчанию

протокольные пакеты вкладываются друг дружке в поле данных как МАТРЕШКА!
данное действие называется ИНКАПСУЛЯЦИЕЙ.
Вопрос должен все таки содержать информацию о том что ты собираешься делать
разбирать пакеты на составляющие либо собираешься их собирать(КРАФТИТЬ)
но в любом случае начинать освоение следует с переводных rfc которые лежат на
citforum.ru
.......
теперь осталось сразу раставить точки ! Если собираешься работать слишком низко
и разбирать даже ethernet пакеты , то забудь о RAW-socket , роусокеты ввели в w2k
и постоянно пытаются заблокировать (они как правило не пропускают пакеты(ioctlsock) если нет
приложения готового их обработать, поэтому снифинг будет урезанный.... крафтинг
так же будет урезанный)
Поэтому WinPcap тебе в руки!!! ЭТО НЕ RAW_SOCKET!!!
Почуствуешь себя человеком -100%!
По поводу максимального размера пакета для UDP ! Поскольку UDP пакеты не
поддерживают дефрагментацию, то то что пошлешь то и получат ( на этом были
построены первые Nuker-Ы. Модемы падали как яблоки , побеждал тот у кого скорость
больше!)

Последний раз редактировалось Delimiter; 15.11.2007 в 03:03..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Proxy FAQ foreva Чужие Статьи 12 04.01.2008 12:15
ЕсТь ВоПрос Guma Чаты 4 26.10.2005 21:48
Вопрос к ОТЦАМ!!!!!! Xalegi Болталка 8 22.12.2004 01:36
Вопрос по брутфорсу _at_ Чаты 0 21.12.2004 19:15



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ