URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 5636
[ Назад ]

Исходное сообщение
"подделка IP адреса"

Отправлено sergey , 14-Авг-06 12:44 
каким образом можно ещё подделать IP адрес источника кроме raw socket'a

Содержание

Сообщения в этом обсуждении
"подделка IP адреса"
Отправлено int_0d , 14-Авг-06 16:10 
>каким образом можно ещё подделать IP адрес источника кроме raw socket'a

  Если речь идет о Linux, то

можно написать свою реализацию сетевого протокола с тегом ETH_P_IP, который будет шустрить
с skb и передавать её стандартному протоколу

можно написать свою ingress QoS policy и привязать ее к интересующему интерфейсу (или ко всем)

можно написать простой плагин к netfilter

можно использовать PF_PACKET сокеты (вы их имеете в виду под RAW_SOCK ?)
можно в конце концов использовать libpcap (в конечном счете те же PF_PACKET, хотя и зависит
от реализации)

под BSD советую присмотреться к /dev/bpf


"подделка IP адреса"
Отправлено sergey , 15-Авг-06 15:53 
>>каким образом можно ещё подделать IP адрес источника кроме raw socket'a
>
>  Если речь идет о Linux, то
>
>можно написать свою реализацию сетевого протокола с тегом ETH_P_IP, который будет шустрить
>
>с skb и передавать её стандартному протоколу
>
>можно написать свою ingress QoS policy и привязать ее к интересующему интерфейсу
>(или ко всем)
>
>можно написать простой плагин к netfilter
>
>можно использовать PF_PACKET сокеты (вы их имеете в виду под RAW_SOCK ?)
>
>можно в конце концов использовать libpcap (в конечном счете те же PF_PACKET,
>хотя и зависит
>от реализации)
>
> под BSD советую присмотреться к /dev/bpf


вообще то я пишу на си


"подделка IP адреса"
Отправлено int_0d , 15-Авг-06 16:26 

>вообще то я пишу на си

Это замечательно, однако какое  отношение имеет это к сабжу?



"подделка IP адреса"
Отправлено sergey , 15-Авг-06 16:49 
>
>>вообще то я пишу на си
>
>Это замечательно, однако какое  отношение имеет это к сабжу?


да простите я не правильно поставил вопрос,
с помощью какой функции в си можно вручную писать заголовок TCP, IP адресс. syn/ack и т.д.


"подделка IP адреса"
Отправлено int_0d , 15-Авг-06 16:52 
>>
>>>вообще то я пишу на си
>>
>>Это замечательно, однако какое  отношение имеет это к сабжу?
>
>
>да простите я не правильно поставил вопрос,
>с помощью какой функции в си можно вручную писать заголовок TCP, IP
>адресс. syn/ack и т.д.


возможно libpcap - это то, что вам нужно


"подделка IP адреса"
Отправлено sergey , 15-Авг-06 17:06 
>>>
>>>>вообще то я пишу на си
>>>
>>>Это замечательно, однако какое  отношение имеет это к сабжу?
>>
>>
>>да простите я не правильно поставил вопрос,
>>с помощью какой функции в си можно вручную писать заголовок TCP, IP
>>адресс. syn/ack и т.д.
>
>
>возможно libpcap - это то, что вам нужно


спасибо, а можно простой пример привести?


"подделка IP адреса"
Отправлено Ф , 17-Авг-06 18:16 
>каким образом можно ещё подделать IP адрес источника кроме raw socket'a

http://www.packetfactory.net/libnet/


"подделка IP адреса"
Отправлено sergey , 17-Авг-06 23:43 
>>каким образом можно ещё подделать IP адрес источника кроме raw socket'a
>
>http://www.packetfactory.net/libnet/


спасибо :)