Клиенты для протоколов
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Клиенты для протоколов - 2010-09-29 21:05:03.676666
|
|
|
EvNikita1
Сообщений: 8
Оценки: 0
Присоединился: 2010-09-26 13:53:36.543333
|
Подскажите пожалуйста, существуют ли конструкторы для таких протоколов: ICMP (с возможностью выбора ВСЕХ типов и видов пакетов), DHCP (то же самое) Echo (если можно также есколько серверов где работает) А также если можно, несколько серверов с поддержкой WebDAV и возможностью хахода через URI dav:// Спасибо.
|
|
|
RE: Клиенты для протоколов - 2010-09-30 07:05:35.233333
|
|
|
zzsnn
Сообщений: 7459
Оценки: 680
Присоединился: 2007-09-25 07:17:14.240000
|
Почитай сначал что это такое. А потом почитай на них техдокументацию. Это скучно, но зато поймёшь глупость своего вопроса. Вопрос в палату.
|
|
|
RE: Клиенты для протоколов - 2010-09-30 19:22:02.893333
|
|
|
EvNikita1
Сообщений: 8
Оценки: 0
Присоединился: 2010-09-26 13:53:36.543333
|
Я прекрасно знаю, что это такое и не просто так задаю вопрос. И тех. документацию читал на них. Так что я знаю, что я говорю.
|
|
|
RE: Клиенты для протоколов - 2010-10-01 07:08:40.393333
|
|
|
zzsnn
Сообщений: 7459
Оценки: 680
Присоединился: 2007-09-25 07:17:14.240000
|
Если читал, то тогда ответь, что же тогда такое протокол ICMP и в чём разница между ним и DHCP и для чего служать один и другой. Своими словами. Без технических подробностей.
|
|
|
RE: Клиенты для протоколов - 2010-10-01 13:49:43.646666
|
|
|
EvNikita1
Сообщений: 8
Оценки: 0
Присоединился: 2010-09-26 13:53:36.543333
|
ICMP - протокол джля служебных сообщений ИП DHCP - для настройки сети от DHCP сервера
|
|
|
RE: Клиенты для протоколов - 2010-10-01 19:31:10.623333
|
|
|
zzsnn
Сообщений: 7459
Оценки: 680
Присоединился: 2007-09-25 07:17:14.240000
|
Ладно, раз ты настолько туп, придёться объяснять на пальцах. Даю всё в очень и очень упрощённом виде, и на как можно низком уровне, без всяких технических терминов. Данное объяснение не касается конкретного протокола, а относиться к большей части сетевых протоколов. Начнём со слова протокол. Протокол - это набор правил, по которым обмениваются между собой сетевые устройства ( для упрощения будем считать, что это компьютеры). Как идёт обмен данными в сети? (под данными будем подразумевать любой файл, для упрощения) 1. Данные имеют разный размер, часто большой и за один раз их не переслать. 2. Данные имеют разный формат Для решения первой проблемы данные деляться на пакеты определённой длины и пересылаются в виде пакетов. Для решения второй проблемы данные перегоняются в двоичиный код и пересылаются в виде набора нулей и едениц (байтов и битов). Т. е. получается, что в зависимости от протокола в каждом пакете своё, определенное, количество нулей и едениц (кусок байтов из файла). Но это только кусок от файла. Для пересылки пакета нужно указать: 1. Куда он должен идти. 2. Откуда он идёт. 3. Какой по номеру этот пакет в файле (что бы потом можно было правильно собрать файл). 4. Ещё может быть указано производить проверку целостности пакета (не повредился ли он в процессе доставки). Там ещё, не буду описывать. Как достигается это в протоколах? К набору байтов от данных в пакет добавляется (вначале и в конце) определённые наборы даже не байтов, а битов. В зависимости от протоколо этих бит может быть и 40, и 128 и намного больше. Каждый бит, или поле битов, обозначает строго определённое. Пример (это просто как пример, а не спецификация): первые четыре бита обозначют тип протокола и его версию, следующие 32 бита обозначют адрес получателя, следущие 6 бит порт на получателе, следующие 32 бит обозначают отправителя, потом 6 бит на порт отправителя, потом идёт четыре бита на контроль целостности, потом 4 бита на длину данных, потом 4 бита номер пакета в общей длине данных, потом 2 бита обозначают начало данных, потом идут байты данных, потом 2 бита конца данных, потом 4 бита на проверку целостности. Это упрощенное описание. На самом деле протоколы содержат куда как больше данных. Теперь к твоему вопросу. Заметь, каждый бит в протоколе стоит на своем месте и что-то обозначает. Изменение хоть одного бита в заголовке может привести: 1. Что принимающий комп не примет или не поймёт передачу данных. 2. Данные не дойдут. 3. Данные не собируться в единый комплекс. Причина - не по правилам передан пакет. Как видишь редактировать протоколы может только идиот. Или дебил. Никогда не разбирался в медицинских терминах. Измени бит - и данных никто не сможет прочитать. Расшифровать невозможно. Изменить можно кое-какие биты в пакете. Например можно изменть адрес получаетеля и отправителя. Это и делает прокси-сервер во многих сетях. Можно изменить данные. Не факт, что они потом соберуться, но можно. Всё остальное очень и очень не рекомендуется менять. Просто данные невозможно будет прочитать. Как изменть данные в пакете? Сначала нужно разобраться со спецификой протокола (например посмотри на строение протокола DCHP здесь http://citforum.ru/internet/tifamily/dhcp.shtml ,обрати внимание на поля и количество выделеных для них байтов), потом нужно научиться перехватывать пакеты, и потом изучив ассемблер, научиться менять поля напрямую, по битовой маске, в выбраных битах.
|
|
|
клиент для протокола ICMP - 2010-10-11 10:56:53.403333
|
|
|
Citiк
Сообщений: 109
Оценки: 0
Присоединился: 2010-06-11 09:23:14.376666
|
…для ICMP есть одна тулза, если понравилась - могу скинуть исходники. Все просьбы в ПМ или по асе 405-229-557
|
|
|
|
|