1. Trang chủ
  2. » Công Nghệ Thông Tin

Báo cáo LAB 4: NETFILTER MODULE Hệ thống nhúng mạng không dây

9 596 26

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 9
Dung lượng 1,02 MB

Nội dung

V. Yêu cầu1. Sửa lại file nkmod.c để hook chỉ DROP các gói tin UDP (8đ)Gợi ý: sử dụng nkmod_udp(student)Dùng hàm skb_network_header() để lấy thông tin headerDùng ip_header>protocol== để lấy thông tin protocol sử dụng trong gói tin  để kiểm tra protocol có phải UDP hay khôngProtocol code tham khảo ở đây:http:www.iana.orgassignmentsprotocolnumbersprotocolnumbers.xhtmlStruct của IP header, TCPUDP header tham khảo trong các file sau của linux source codeip.h, tcp.h, udp.hSau khi chỉnh sửa xong build và sử dụng lệnh insmod để cài đặt vào kernelTest connection UDP Trên máy Ubuntu start UDP server bằng lệnh:iperf –s –u –i 1Máy còn lại hoặc ngay máy Ubuntu (ip → localhost) start UDP client để kết nối tới máy Ubuntu bằng lệnh:iperf –c u Test TCP connection ở port 80 :Trên máy Ubuntu start UDP server bằng lệnh:iperf –s –i 1 p 80Máy còn lại start UDP client để kết nối tới máy Ubuntu bằng lệnh:iperf –c p 80 2. Tìm hiểu và chỉnh sửa lại hook theo các yêu cầu sau:a. DROP các packet có source IP đến từ 192.168.x.10 , ACCEPT tất cả (1đ)Sử dụng cách sau để parse kiểu uint32_t của iphdr>saddr qua char arraychar sipaddr16;char target16=192.168.146.129;snprintf(sipaddr, 16, %pI4, ip_header>saddr);Sử dụng memcmp để so sánhmemcmp(sipaddr,target, sizeof(sipaddr)b. DROP các packet đi đến địa chỉ Port đích là 80. (+1đ)c. Chỉ cho phép các gói tin đi đến địa chỉ 118.69.123.142 (uit.edu.vn) đi ra ngoài, DROP tất cả còn lại (+2đ)Lưu ý: từng câu làm được sẽ được cộng thêm số điểm tương đương, lưu ý làm xong phải có bước kiểm tra lại kết quả bằng iperf hoặc lệnh ping

ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CƠNG NGHỆ THƠNG TIN  KHOA MẠNG MÁY TÍNH VÀ TRUYỀN THÔNG MÔN HỌC HỆ THỐNG NHÚNG MẠNG KHÔNG DÂY BÁO CÁO BÀI THỰC HÀNH SỐ TP HCM, ngày 30, tháng 11, năm 2020 III Yêu cầu Cài đặt Câu Sửa lại file nkmod.c để hook DROP gói tin UDP (8đ) Sau gọi kernel Thực ping bên máy lại Test connection UDP Câu Tìm hiểu chỉnh sửa lại hook theo yêu cầu sau: a DROP packet có source IP đến từ 192.168.x.10 , ACCEPT tất (+1đ) Trước gọi kernel ping thành công tới máy ubuntu 192.168.111.129 Drop ip 192.168.111.10 b DROP packet đến địa Port đích 80 (+1đ) Trước gọi kernel Sau gọi kernel c Chỉ cho phép gói tin đến địa 118.69.123.142 (uit.edu.vn) ngoài, DROP tất lại (+2đ) -HẾT

Ngày đăng: 17/03/2021, 17:09

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w