Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];

Вниз

Сниффер   Найти похожие ветки 

 
Сергей Ю.   (2004-04-06 10:00) [0]

Здесь http://delphimaster.net/view/6-1080924168/ обсуждали вопрос создания сниффера. Я забил код Verg-а, но он у меня выдает сообщение: Требуемый адрес для своего контекста неверен. Чтобы это значило? Сообщение вылазит после запуска bind?


 
Verg ©   (2004-04-06 10:13) [1]

А какой адрес ты ему подставляешь в параметры запуска?


 
Сергей Ю.   (2004-04-06 13:35) [2]

Я пишу 192.168.015.103 это адрес моей машины в моей локальной сетке.


 
Verg ©   (2004-04-06 13:45) [3]

Из командой строки набери IpConfig и убедись, что сет. адаптер с таким адресом реально существует.


 
Verg ©   (2004-04-06 13:51) [4]

Еще одна "тонкость" - у тебя должны быть привелегии Администратора.


 
Сергей Ю.   (2004-04-06 14:04) [5]

Я сижу под админом, в противном случае он рушается еще раньше при создании сокета, мол запрещено правами и все такое. IpConfig говорит  что у сетевухи 192.168.15.103, но если адрес задать так (15 вместо 015), то он говорит что неправильно введен аргумент.


 
Verg ©   (2004-04-06 14:19) [6]

015 - это десятичное 13 - Вы это понимаете?
Так что 192.168.015.103 - это на самом деле 192.168.13.103


> то он говорит что неправильно введен аргумент.


Точную цитату дайте.


 
Сергей Ю.   (2004-04-06 14:46) [7]

Сорри за мою тупость. Адрес 192.168.15.103 bind принимает, а ошибку выдает ioctlsocket. У меня нет библиотеки mstcpip и поэтому у меня нет константы SIO_RCVALL, я в инете гдето нарыл что туда суют 0x98000001, видно это нетак :). Может подскажете где взять недостающую константу :)?


 
Verg ©   (2004-04-06 14:50) [8]

И без 2-го винсока не обойдешься.

Возмешь его здесь:

http://home.earthlink.net/~akonshin/index.htm

Кроме того вот еще вспом. модуль
unit mstcpip;

interface
uses Winsock2;
type
  _tcp_keepalive  = packed record
     onoff : u_long;
     keepalivetime : u_long;
     keepaliveinterval : u_long;
  end;

const
// New WSAIoctl Options
SIO_RCVALL                           = IOC_IN or IOC_VENDOR or 1;
SIO_RCVALL_MCAST                     = IOC_IN or IOC_VENDOR or 2;
SIO_RCVALL_IGMPMCAST                 = IOC_IN or IOC_VENDOR or 3;
SIO_KEEPALIVE_VALS                   = IOC_IN or IOC_VENDOR or 4;
SIO_ABSORB_RTRALERT                  = IOC_IN or IOC_VENDOR or 5;
SIO_UCAST_IF                         = IOC_IN or IOC_VENDOR or 6;
SIO_LIMIT_BROADCASTS                 = IOC_IN or IOC_VENDOR or 7;
SIO_INDEX_BIND                       = IOC_IN or IOC_VENDOR or 8;
SIO_INDEX_MCASTIF                    = IOC_IN or IOC_VENDOR or 9;
SIO_INDEX_ADD_MCAST                  = IOC_IN or IOC_VENDOR or 10;
SIO_INDEX_DEL_MCAST                  = IOC_IN or IOC_VENDOR or 11;

// Values for use with SIO_RCVALL* options
 RCVALL_OFF             = 0;
 RCVALL_ON              = 1;
 RCVALL_SOCKETLEVELONLY = 2;

implementation

end.


 
Сергей Ю.   (2004-04-06 14:55) [9]

Громадное Вам спасибо. Все работает, ура!!!



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.044 c
6-1081103599
Wiz@rd
2004-04-04 22:33
2004.05.23
Send ICQ message


7-1081868399
RyDmi
2004-04-13 18:59
2004.05.23
Работа с LPT


8-1078499463
artix
2004-03-05 18:11
2004.05.23
крутящаяся земля


1-1084357491
PAN2009
2004-05-12 14:24
2004.05.23
код символа


14-1083399235
electric
2004-05-01 12:13
2004.05.23
Server





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский