Решил написать маленький скрипт для отправки датаграмм с поддельным 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 после чего мой моз вывехнуло... Отойдя принялся заполнять: Code: 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 пакета. Спасибо.
Почему обязательно это делать на питоне? Тем более если ты питон поставишь на ХР то твои пакеты с ненастоящим адресом отправителя никуда не уйдут, потому как в ХР встроен spoof control. Мой тебе совет, используйте SharpPcap и MS Visual Studio - все примеры есть, то что вам нужно вы сможете собрать в течение получаса даже не имея опыта работы с С#