Модераторы: Snowy, Poseidon, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Немогу определить тип переменной 
V
    Опции темы
RinOSpro
Дата 10.1.2008, 14:19 (ссылка)    |    (голосов: 2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











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

Код

//Пишем версию и длину ip-пакета 
ipHeader.ip_verlen:=((4 shl 4)or sizeof(ipheader) div sizeof(longword)); 
ipHeader.ip_len:=htons(Size); 
ipHeader.ip_tos:=0; //Приоритет пакета 
ipHeader.ip_id:=1; //id-пакета 
ipHeader.ip_offset:=0; //смещение 
ipHeader.ip_ttl:=128; //время жизни пакета 
ipHeader.ip_protocol:=IPPROTO_TCP; //протокол 


Помогите плиз определить тип переменной ipHeader, и вот этот кусочек по подробнее прокоментируйте плиз!

Это сообщение отредактировал(а) RinOSpro - 10.1.2008, 16:44
  Вверх
Snowy
Дата 10.1.2008, 14:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 53
Всего: 484



А вот тип и описание ищи там же, откуда взял пример.
Это самописный тип.
PM MAIL   Вверх
RinOSpro
Дата 10.1.2008, 14:44 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











ясн, придется саммому писать его.
  Вверх
ne0n
Дата 10.1.2008, 16:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


PlayBoy
**


Профиль
Группа: Участник
Сообщений: 733
Регистрация: 5.8.2005
Где: Н.Новгород

Репутация: нет
Всего: 11



RinOSpro,  DoS это плохо, и можно получить люлей  smile 

Это сообщение отредактировал(а) ne0n - 10.1.2008, 16:34
PM MAIL ICQ   Вверх
RinOSpro
Дата 10.1.2008, 16:47 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











ne0n а с чего ты взял что это дос, это пример работы с пакетами на низком уровне. а с сетью работать я не умею вот и учусь.
  Вверх
ne0n
Дата 10.1.2008, 16:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


PlayBoy
**


Профиль
Группа: Участник
Сообщений: 733
Регистрация: 5.8.2005
Где: Н.Новгород

Репутация: нет
Всего: 11



RinOSpro,  c того что твой участок кода скопипастен из статьи, в которая как раз расписано как делать DoS атаку smile 
PM MAIL ICQ   Вверх
RinOSpro
Дата 10.1.2008, 17:01 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











ne0n smile  вообщето хз где че написано но это не то что ты думаешь
  Вверх
Snowy
Дата 10.1.2008, 17:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 53
Всего: 484



ne0n, а статья, небось, в журнале хакер...
А то мы не знаем, как они эти статьи пишут.
Скорее всего они сами содрали этот кусок, потому и совпадает.
А вообще обычное заполнение packed record структуры IP пакета.
Можно найти описание структуры пакета и восстановить, либо мо куску кода нагуглить его родину.
PM MAIL   Вверх
ne0n
Дата 10.1.2008, 17:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


PlayBoy
**


Профиль
Группа: Участник
Сообщений: 733
Регистрация: 5.8.2005
Где: Н.Новгород

Репутация: нет
Всего: 11



Snowy, хм, не даже ни из хакера smile, а скакого то кул-хацкерского ресурса, вбил строку(из этого куска) в яндекс и вуаля, ссылки на стотью smile впринципе знать конечно полезно, но мне кажеться стоит учитьтся не по таким статьям, и MSDN придумали не просто так...

Добавлено через 2 минуты и 1 секунду
RinOSpro,  если твои намерения действительно чисты то:
Код


  iph = record 
    ip_verlen: byte; //Версия и длина  
    ip_tos: byte; //Приоритет пакета 
    ip_len: word; // Длина заголовка 
    ip_id: word; // id -пакета 
    ip_offset: word; //Смещение 
    ip_ttl: byte; //Время жизни 
    ip_protocol: byte; //Протокол 
    ip_checksum: word; //Контрольная сумма 
    ip_saddr: longword; //Адрес отправителя 
    ip_daddr: longword; //Адрес получателя 
  end;


PM MAIL ICQ   Вверх
Snowy
Дата 10.1.2008, 17:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 53
Всего: 484



Там должен быть не record, а packed record.
Либо перед этим в коде стоит директива отмены выравнивания.
Не может пакет быть выровненным.
PM MAIL   Вверх
ne0n
Дата 10.1.2008, 17:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


PlayBoy
**


Профиль
Группа: Участник
Сообщений: 733
Регистрация: 5.8.2005
Где: Н.Новгород

Репутация: нет
Всего: 11



угу,ну дык я думаю это было сделано автором намерено, типа защиты от дурака) а вообще я такое вижу не впервый раз, помоему даже в drkb в какойто статье наблюдал такое же, но ни каких директив не было.
PM MAIL ICQ   Вверх
RinOSpro
Дата 10.1.2008, 20:37 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











ne0n ты прав учиться по обрывкам кода не есть гуд, может подскажешь статью на руском языке, по работе с пакетами на низком уровне, формирование с 0 и т.д.
  Вверх
ne0n
Дата 10.1.2008, 22:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


PlayBoy
**


Профиль
Группа: Участник
Сообщений: 733
Регистрация: 5.8.2005
Где: Н.Новгород

Репутация: нет
Всего: 11



RinOSpro, Неа, не знаю таких(особо то и не искал). Возьми любую путную книжку по архитектуре сетей(протоколы итп), вот это и есть изучение с нуля) потом поразбирайся с WinSock, и будет тебе счастье)
PM MAIL ICQ   Вверх
RinOSpro
Дата 11.1.2008, 11:02 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











ne0n сколько книжек по архитектуре видел там чистая теория без програмирования.
  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Сети"
Snowy
Poseidon
MetalFan

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.0548 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.