The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Отправка arp запроса программными средствами"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Отправка arp запроса программными средствами" 
Сообщение от cherepashka Искать по авторуВ закладки(ok) on 08-Ноя-05, 10:47  (MSK)
Товарищи форумчане, есть следующий вопрос. Нужно отправить широковещательный arp запрос программными средствами. Есть ли какая -то специальная функция? Я нашел в исходниках ядра функцию arp_send, но там куча параметров и непонятно как правильно их формировать. Слышал, что можно использовать pcap, но там насколько я понял можно только принимать пакеты. а не отправлять их. Можно вроде бы использовать SOCK_PACKET, но только непонятно какой функцией можно отправить arp-запрос.
Заранее спасибо.
  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]

1. "Отправка arp запроса программными средствами" 
Сообщение от qq Искать по авторуВ закладки(ok) on 08-Ноя-05, 11:40  (MSK)
можно попробовать scapy

http://www.secdev.org/projects/scapy/

у него в мануале есть например такое:

       ARP ping:
       srp(Ether(dst="ff:ff:ff:ff:ff:ff")/ARP(pdst="172.16.1.1/24"))


  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Отправка arp запроса программными средствами" 
Сообщение от Arifolth emailИскать по авторуВ закладки(ok) on 15-Ноя-05, 10:18  (MSK)
>Товарищи форумчане, есть следующий вопрос. Нужно отправить широковещательный arp запрос программными средствами.
>Есть ли какая -то специальная функция? Я нашел в исходниках ядра
>функцию arp_send, но там куча параметров и непонятно как правильно их
>формировать. Слышал, что можно использовать pcap, но там насколько я понял
>можно только принимать пакеты. а не отправлять их. Можно вроде бы
>использовать SOCK_PACKET, но только непонятно какой функцией можно отправить arp-запрос.
>Заранее спасибо.

отправлять ессно sendto
при использовании SOCK_PACKET те в ручную прийдётся формиравать твой запрос
вообще всю структуру пакета от а до я
для ip дейтаграмм заполнять поля мак адресов отправителя и получателя и т. п. тип вышележащего протокола и т. п. и собсно саму ip дейтаграмму (в которую например вложена UDP)
что там для arp нужно :) не помню, нада rfc смотреть
вообще поищи в инете

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Отправка arp запроса программными средствами" 
Сообщение от ram_scan Искать по авторуВ закладки on 16-Ноя-05, 07:42  (MSK)
>>Товарищи форумчане, есть следующий вопрос. Нужно отправить широковещательный arp запрос программными средствами.

В природе есть замечательная программа которая называется arping, ессно с сорцами и ессно крошечная размером. Гугли и копипасти все готовое оттудова, вся недолга...

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру