hi i am trying to write a sniffer kind of program( a linux kernel module) which resides just above the device driver layer and intercepts all the incoming packets. This program is being written for testing the robustness of IP protocol as a part of my final year project so i need to modify the data present in sk_buff structure. i have gone through several webpages but i am unable to find how to modify the data. can anyone suggest a good reference or explain how to do this. to give you an example: i have server program listening on port 1500 for TCP connections. then i use a client program to connect to this server. these two programs are very simple. the client sends data and the server prints out the received data to STDOUT. now what i want to do is if the client sends the data "sundeep" i want to modify the data to "sundeep is a kernel newbie" and the server should receive this. to make it more clear my program resides on the machine running the server application. i have done the following (but i didnt get any results) i used skb_copy_exapand(); then i modified the data; then i recalculated all the checksums; ----------------------------------------------------------------------------------- This email was sent from IIT Guwahati Webmail.If you are not the intended recipient, please contact the sender by email and delete all copies; your cooperation in this regard is appreciated. http://www.iitg.ernet.in -- Shrike-list mailing list Shrike-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/shrike-list