информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
За кого нас держат?Сетевые кракеры и правда о деле Левина
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Очередное исследование 19 миллиардов... 
 Оптимизация ввода-вывода как инструмент... 
 Зловреды выбирают Lisp и Delphi 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / networking
Имя Пароль
если вы видите этот текст, отключите в настройках форума использование JavaScript
ФОРУМ
все доски
FAQ
IRC
новые сообщения
site updates
guestbook
beginners
sysadmin
programming
operating systems
theory
web building
software
hardware
networking
law
hacking
gadgets
job
dnet
humor
miscellaneous
scrap
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
Кто мне доходчиво расскажет как под win2000 в C создавать всякие пакеты, типа ARP, ICMP etc 18.05.02 17:37  Число просмотров: 1240
Автор: Killer{R} Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Если хочешь просто кинуть icmp пакет, можно юзать рав сокеты, например....
sc=socket(2,3,1);
шлем так...
__fastcall icmpsend(SOCKET socket,sockaddr *sa,char *buf,int len)
{
DWORD s=0;
DWORD w1;
DWORD w2;
int lenx=len;
if (2*len/2!=len) lenx++;
buf[lenx]=0;
for(int i=0;i<lenx;i+=2)
{
w1=buf[i];
w2=buf[i+1];
w1&=0xff;w2&=0xff;
s+=(0x100*w1+w2);
while(s>0xFFFF)
{
s-=0x10000;
s++;
}
}

s^=0xFFFF;
buf[3]=s;
buf[2]=s>>8;
sendto(socket,buf,len,0,sa,16);
}
Можешь еще утановить для сокета IP_HDRINCL и полностью создавать пакет вручную, до ip заголовка, только проблема в том что мне так и не удалось отправить такой пакет, если у тя получится - напиши плз как.
А если хочешь просто слать пинги юзай icmp.dll.
<networking>
Кто мне доходчиво расскажет как под win2000 в C создавать всякие пакеты, типа ARP, ICMP etc 18.05.02 11:56  
Автор: cool Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Кто мне доходчиво расскажет как под win2000 в C создавать всякие пакеты, типа ARP, ICMP etc 18.05.02 17:37  
Автор: Killer{R} Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Если хочешь просто кинуть icmp пакет, можно юзать рав сокеты, например....
sc=socket(2,3,1);
шлем так...
__fastcall icmpsend(SOCKET socket,sockaddr *sa,char *buf,int len)
{
DWORD s=0;
DWORD w1;
DWORD w2;
int lenx=len;
if (2*len/2!=len) lenx++;
buf[lenx]=0;
for(int i=0;i<lenx;i+=2)
{
w1=buf[i];
w2=buf[i+1];
w1&=0xff;w2&=0xff;
s+=(0x100*w1+w2);
while(s>0xFFFF)
{
s-=0x10000;
s++;
}
}

s^=0xFFFF;
buf[3]=s;
buf[2]=s>>8;
sendto(socket,buf,len,0,sa,16);
}
Можешь еще утановить для сокета IP_HDRINCL и полностью создавать пакет вручную, до ip заголовка, только проблема в том что мне так и не удалось отправить такой пакет, если у тя получится - напиши плз как.
А если хочешь просто слать пинги юзай icmp.dll.
Кто мне доходчиво расскажет как под win2000 в C создавать всякие пакеты, типа ARP, ICMP etc 18.05.02 18:24  
Автор: cool Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> Можешь еще утановить для сокета IP_HDRINCL и полностью
> создавать пакет вручную, до ip заголовка, только проблема в
> том что мне так и не удалось отправить такой пакет, если у
> тя получится - напиши плз как.
А по подробнее можешь про это обьяснить.
> А если хочешь просто слать пинги юзай icmp.dll.
tux00l<at>tut.by
Кто мне доходчиво расскажет как под win2000 в C создавать всякие пакеты, типа ARP, ICMP etc 18.05.02 18:47  
Автор: Killer{R} Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Если для RAW сокета уставноить эту опцию вот так:
bool tr=true;
setsockopt(sc,IPPROTO_IP,IP_HDRINCL,(char *)&tr,sizeof(tr));
то по написанному в спецификации winsock2.0 ты через sendto ты будешь
слать пакет созданный тобой полностью, включая заголовок, рассчитанные тобой контрольные суммы и тп, я пытался так делать, но sendto слать отказывается, ошибка типа адрес недоступен. Если хочешь могу кинуть мылом доки.
Кто мне доходчиво расскажет как под win2000 в C создавать всякие пакеты, типа ARP, ICMP etc 18.05.02 19:00  
Автор: cool Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> Если для RAW сокета уставноить эту опцию вот так:
> bool tr=true;
> setsockopt(sc,IPPROTO_IP,IP_HDRINCL,(char
> *)&tr,sizeof(tr));
> то по написанному в спецификации winsock2.0 ты через sendto
> ты будешь
> слать пакет созданный тобой полностью, включая заголовок,
> рассчитанные тобой контрольные суммы и тп, я пытался так
> делать, но sendto слать отказывается, ошибка типа адрес
> недоступен. Если хочешь могу кинуть мылом доки.
Кидай на tux00l<at>tut.by , заранее спасибо
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2025 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach