Курсовая работа: Реализация сети в операционной системе Linux

#endif

........................................

===========end======================

теперь нам надо перехватить отправку пакета

идем в файл net/ipv4/ip_output.c и после всех строк где есть 'iph->saddr=' вставляем наш код #ifdef CONFIG_HACKIP

if((sk->hackf.src_addr!=0)&&(sk->hackflag==1))

{

iph->saddr=sk->hackf.src_addr;

printk("HACKIP:ip_build_and_send.. %d\n",iph->saddr);

}

#endif

Осталосьмалое: вфайл include/linux/in.h добавляемстроку #define IP_HACKIP 16

вфайл net/Config.in

bool 'HACKIP facilities' CONFIG_HACKIP делаем

cd /usr/src/linux

make menuconfig

make dep

make bzImage

cp arh/i386/boot/bzImage /boot/kursach

правим lilo.conf или /boot/grub/menu.lst

соответствуюшая команда

reboot....

теперь протестируем нашу программу извиняюсь за возможное наличие лишних include просто я переделал файл из друго-го проекта

============rel.c========================

/* Written by Gleb Paharenko <[email protected]> 2003 */

/*Посвящяется Кевину Митнику */

/*и прекрасной весне в мае 2003-го*/

#include<stdio.h>

#include<stdlib.h>

К-во Просмотров: 1533
Бесплатно скачать Курсовая работа: Реализация сети в операционной системе Linux