Решил написать маленький скрипт для отправки датаграмм с поддельным IP и портом. Прочитал: http://docs.python.org/2/library/socket.html,
http://hackermaycry.ru/?p=216,
http://ru.wikipedia.org/wiki/UDP
Стало быстро понятно что пакет придется составлять ручками.Уже приготовился к составлению пакета и наткнулся на это http://stackoverflow.com/questions/1117958/how-do-i-use-raw-socket-in-python после чего мой моз вывехнуло...
Отойдя принялся заполнять:
from socket import socket, AF_PACKET, SOCK_RAW
s = socket(AF_PACKET, SOCK_RAW)
src_addr = socket.inet_aton('239.255.0.100')
dst_addr = socket.inet_aton('127.0.0.1')
scr_port = socket.htons(123)
dst_port = socket.htons(25)
Насколько это правильно не знаю, и вообще не знаю что делать дальше) Помогите пожайлуста разобратся в этом количеств информации, а точнее укажите на правильную реализацию raw socket в python, и структуру UDP пакета.
Спасибо.