danh sÁch ĐỀ tÀi ĐỒ Án lẬp trÌnh mẠng
TRANSCRIPT
![Page 1: DANH SÁCH ĐỀ TÀI ĐỒ ÁN LẬP TRÌNH MẠNG](https://reader036.vdocuments.pub/reader036/viewer/2022082317/5572116f497959fc0b8ef847/html5/thumbnails/1.jpg)
DANH SÁCH ĐỀ TÀI ĐỒ ÁN LẬP TRÌNH MẠNG
Yêu cầu:
1. Sinh viên chọn đề tài và đăng ký với giáo viên. Một nhóm 2SV/01 đề tài.
2. Sinh viên phải trao đổi với giảng viên và báo cáo tiến độ công việc
Hướng dẫn thực hiện
1. Xác định các từ khóa (Tiếng Việt, Tiếng Anh) của đề tài.
2. Tìm kiếm, chọn lọc các tài liệu liên quan đến đề tài.
3. Tìm hiểu: a) Cơ sở lý thuyết, b) Nguyên lý và cơ chế hoạt động, c) Các tools hỗ trợ.
4. Phân tích bài toán, triển khai lập trình, minh họa kết quả.
5. Viết báo cáo theo mẫu của Bộ môn Mạng & Truyền thông
Đề tài 1: Tìm hiểu và xây dựng chương trình thực hiện các giải thuật mã hóa trên mạng
Nội dung:
- Tìm hiểu các giải thuật mã hóa MD5, 3DES, ...
- Xây dựng chương trình mã hóa và giải mã minh họa trên mạngMục tiêu: Xây dựng chương trình client/server: một phía mã hóa, và bên nhận giải mã. Hiển thị đầy đủ các tham số tuỳ chọn trong hoá
Đề tài 2: Xây dựng chương trình bắt gói tin và xem nội dung trao đổi trên mạng
Nội dung:
- Tìm hiểu họ giao thức mạng TCP/IP
- Các thư viện hỗ trợ lập trình mạng
- Xây dựng chương trinh bắt các gói tin và hiển thị nội dung văn bản của cuộc trao đổi.
Cách 1: Cài đặt snort trên Windows, viết chương trình phân tích gói tin (Java, C, C++)
Cách 2: Lập trình sử dụng WinPCap, SharpPcap xây dựng chương trình bắt gói tin theo tuỳ chọn (giao thức, địa chỉ, …)
Đề tài 3: Xây dựng chương trình FTP server
Nội dung:
![Page 2: DANH SÁCH ĐỀ TÀI ĐỒ ÁN LẬP TRÌNH MẠNG](https://reader036.vdocuments.pub/reader036/viewer/2022082317/5572116f497959fc0b8ef847/html5/thumbnails/2.jpg)
- Tìm hiểu giao thức mạng TCP/IP, FTP
- Các thư viện hỗ trợ lập trình mạng
- Xây dựng chương trình minh họa
Đề tài 4: Xây dựng chương trình FTP client
Nội dung:
- Tìm hiểu giao thức mạng TCP/IP, FTP
- Các thư viện hỗ trợ lập trình mạng
- Xây dựng chương trình minh họa
Mục tiêu: Triển khai FTP server (IIS Windows, FTP Linux)
Xây dựng chương trình (C, C++, Java) kết nối đến FTP Server, thực hiện các tương tác với hệ thống theo cú pháp của FTP Protocol (Theo đặc tả của RFC xxx).
Đề tài 5: Xây dựng chương trình Web Server
Nội dung:
- Tìm hiểu giao thức mạng TCP/IP, HTTP
- Các thư viện hỗ trợ lập trình mạng
- Xây dựng chương trình minh họa
Mục tiêu: Tìm hiểu các giao thức HTTP v1.1. Mã hóa Base64, …
Quá trình làm việc của WebServer, xây dựng chương trình minh họa.
Tham khảo:
[1]. http://www.adp-gmbh.ch/win/misc/webserver.html
Đề tài 6: Xây dựng chương trình Web Client
Nội dung:
- Tìm hiểu giao thức mạng TCP/IP, HTTP
- Các thư viện hỗ trợ lập trình mạng
- Xây dựng chương trình minh họa
![Page 3: DANH SÁCH ĐỀ TÀI ĐỒ ÁN LẬP TRÌNH MẠNG](https://reader036.vdocuments.pub/reader036/viewer/2022082317/5572116f497959fc0b8ef847/html5/thumbnails/3.jpg)
[1]. http://www.codeproject.com/KB/IP/WinInetTest.aspx
Mục tiêu: Tìm hiểu các giao thức HTTP v1.1. Mã hóa Base64, …
Quá trình làm việc của WebClient, xây dựng chương trình minh họa.
Chức năng phân tích và phát hiện lỗi SQLInjection của WebSite
Đề tài 7: Xây dựng chương trình Mail Server
Nội dung:
- Tìm hiểu giao thức mạng TCP/IP, POP3, IMAP, SMTP
- Các thư viện hỗ trợ lập trình mạng
- Xây dựng chương trình minh họa
Đề tài 8: Xây dựng chương trình Mail Client
Nội dung:
- Tìm hiểu giao thức mạng TCP/IP, POP3, IMAP, SMTP
- Các thư viện hỗ trợ lập trình mạng
- Xây dựng chương trình minh họa
Mục tiêu: Tìm hiểu các giao thức SMTP, POP3, IMAP. Mã hóa Base64, …
Quá trình làm việc của MailClient,
Yêu cầu: Xây dựng chương trình đăng nhập vào Gmail, tự động download các file đính kèm, và sau đó xóa mail này.
Đề tài 9: Xây dựng chương trình quản lý thông tin mạng dựa trên giao thức SNMP
Nội dung:
- Tìm hiểu giao thức mạng TCP/IP, SNMP
- Các thư viện hỗ trợ lập trình mạng
- Xây dựng chương trình minh họa
Đề tài 10:Xây dựng chương trình Trojan KeyLogger trên mạng
Đề tài 11:Xây dựng chương trình Trojan Backdoor trên mạng
Nội dung:
![Page 4: DANH SÁCH ĐỀ TÀI ĐỒ ÁN LẬP TRÌNH MẠNG](https://reader036.vdocuments.pub/reader036/viewer/2022082317/5572116f497959fc0b8ef847/html5/thumbnails/4.jpg)
- Tìm hiểu giao thức mạng TCP/IP
- Các loại trojan: bàn phím, backdoors, web, …
- Xây dựng chương trình trojan backdoors tại cổng 2011
Đề tài 12:Xây dựng chương trình mô phỏng công cụ tấn công DoS, DDoS
Đề tài 13:Xây dựng chương trình Network Sniffer
Nội dung:
- Tìm hiểu họ giao thức mạng TCP/IP
- Các thư viện hỗ trợ lập trình mạng
- Xây dựng chương trình minh họa
Tham khảo:
[1]. http://www.codeproject.com/KB/applications/Sniffer.aspx
Đề tài 14:Xây dựng chương trình trao đổi thông tin mạng dựa trên giao thức IPv6
Đề tài 15:Tìm hiểu thư viện OPEN SSL và triển khai ứng dụng
Đề tài 16:Xây dựng chương trình phân tích và kiểm tra độ an toàn của WebSite
Tham khảo:
[1]. http://www.codeproject.com/KB/web-security/ServerSecurityCheck.aspx
Đề tài 17:Đề tài tự chọn (Sinh viên đề xuất và trao đổi với với giáo viên)Kết thúc cuộc trò chuyện