سلام
برای تغییر محتویات بسته ها بایستی از ابزار های لینوکسی استفاده کنید .
در مورد آدرس مبدا، مقصد و TTL میتوانید از ابزار Iptables لینوکس استفاده کنید ولی اگر قصد تغییر محتوای بسته را دارید اگر پروتوکولی شناخته شده باشد ابزار مخصوص به خود را میتوانید با جستجو در اینترنت پیدا کنید . ولی اگر تغییر محتوای برنامه خاصی که پروتوکل ارتباطی خاص خودش را دارد، مورد نظر شماست بایستی ابتدا سعی در capture بسته های برنامه داشته باشید و بعد از آنالیز، یک Interception بنویسید. میتوانید از هدر زیر برای جایگزینی اطلاعات مورد نظر خود استفاده کنید :
کد:
/usr/src/linux/include/linux/firewall.h