danh sÁch ĐỀ tÀi ĐỒ Án lẬp trÌnh mẠng

5
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ạng Mụ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:

Upload: hoang-an

Post on 05-Aug-2015

525 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: DANH SÁCH ĐỀ TÀI ĐỒ ÁN LẬP TRÌNH MẠNG

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

- 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

[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

- 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