Luận văn thạc sĩ: Xây dựng hệ thống giám sát và cảnh báo thay đổi nội dung trang web

Luận văn thạc sĩ VNU UET trình bày hệ thống giám sát và cảnh báo thay đổi nội dung trang web cho luận văn thạc sĩ máy tính 624801.

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

Luận Văn Thạc Sĩ

2018

69
2
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CAM ĐOAN

LỜI CẢM ƠN

LỜI MỞ ĐẦU

1. CHƯƠNG 1: CÔNG NGHỆ WEB VÀ MỘT SỐ VẤN ĐỀ AN NINH

1.1. Tổng quan về Website

1.2. Khái niệm Web

1.3. Hoạt động của Web

1.4. Trình duyệt Web

1.5. Địa chỉ URL

1.6. Tổng quan về Webserver

1.7. Tổng quan về an ninh mạng

1.8. Một số lỗ hổng an ninh trên Website

1.9. Một số điểm yếu bảo mật và kỹ thuật tấn công Website

1.9.1. Tấn công SQL Injection

1.9.2. Tấn công XSS (Cross Site Scripting)

1.9.3. Tấn công từ chối dịch vụ DOS (Denial of Service)

2. CHƯƠNG 2: TẤN CÔNG THAY ĐỔI NỘI DUNG VÀ MỘT SỐ THUẬT TOÁN PHÁT HIỆN SỰ THAY ĐỔI

2.1. Khái niệm Tấn công thay đổi nội dung (Deface website)

2.2. Vì sao website bị Deface?

2.3. Thực trạng tấn công thay đổi nội dung tại Việt Nam

2.4. Làm thế nào để phát hiện bị Deface?

2.5. Các bước xử lý khi phát hiện bị Deface. Một số lời khuyên để website an toàn hơn

2.6. Một số thuật toán phát hiện sự thay đổi

2.6.1. Thuật toán đối sánh chuỗi. Dấu vân tay tài liệu (Document Fingerprint)

2.6.2. Thuật toán Rabin Fingerprint

2.6.3. Thuật toán Rabin Fingerprint cải tiến

2.6.4. Thuật toán tìm sự khác nhau của hai văn bản "An O(ND) Difference Algorithm"

2.6.5. Thuật toán tìm sự khác nhau của hai hình ảnh

3. CHƯƠNG 3: XÂY DỰNG HỆ THỐNG GIÁM SÁT VÀ CẢNH BÁO SỰ THAY ĐỔI NỘI DUNG TRANG WEB

3.1. Xác định mô hình phát triển. Mô tả yêu cầu hệ thống

3.2. Các yêu cầu chức năng

3.3. Các yêu cầu phi chức năng

3.4. Thiết kế cơ sở dữ liệu

3.5. Công cụ và môi trường phát triển

3.6. Xây dựng hệ thống

3.6.1. Hệ thống So sánh thay đổi nội dung mã nguồn web

3.6.2. Hệ thống chuyển đổi Trang web thành hình ảnh

3.6.3. Hệ thống So sánh thay đổi nội dung hình ảnh trang web

3.6.4. Hệ thống Quản lý thời gian thực

3.6.5. Hệ thống Lưu dữ liệu

3.7. Thiết kế giao diện

3.8. Thử nghiệm và những kết quả đạt được

DANH MỤC HÌNH ẢNH

DANH MỤC BẢNG

Tóm tắt

I. Tổng quan về hệ thống giám sát và cảnh báo thay đổi nội dung trang web

Hệ thống giám sát và cảnh báo thay đổi nội dung trang web là một công cụ quan trọng trong việc bảo vệ thông tin và đảm bảo an toàn cho các trang web. Với sự phát triển nhanh chóng của công nghệ thông tin, việc theo dõi và phát hiện các thay đổi bất thường trên trang web trở nên cần thiết hơn bao giờ hết. Hệ thống này không chỉ giúp phát hiện các tấn công mà còn hỗ trợ quản lý nội dung hiệu quả.

1.1. Khái niệm về hệ thống giám sát nội dung

Hệ thống giám sát nội dung là một giải pháp công nghệ giúp theo dõi và phân tích các thay đổi trên trang web. Nó có khả năng phát hiện các thay đổi không mong muốn, từ đó đưa ra cảnh báo kịp thời cho người quản trị.

1.2. Tầm quan trọng của việc giám sát nội dung

Việc giám sát nội dung giúp bảo vệ thông tin quan trọng, ngăn chặn các cuộc tấn công và đảm bảo tính toàn vẹn của dữ liệu. Điều này đặc biệt quan trọng trong bối cảnh các mối đe dọa an ninh mạng ngày càng gia tăng.

II. Vấn đề và thách thức trong giám sát thay đổi nội dung trang web

Mặc dù hệ thống giám sát mang lại nhiều lợi ích, nhưng cũng tồn tại nhiều thách thức. Các cuộc tấn công ngày càng tinh vi, và việc phát hiện kịp thời các thay đổi là một nhiệm vụ không hề đơn giản. Các vấn đề như độ chính xác của hệ thống, khả năng xử lý dữ liệu lớn và tốc độ phản hồi là những yếu tố cần được xem xét.

2.1. Các loại tấn công phổ biến

Các tấn công như SQL Injection, XSS và tấn công từ chối dịch vụ (DoS) là những mối đe dọa lớn đối với các trang web. Những tấn công này có thể dẫn đến việc thay đổi nội dung trang web mà không có sự cho phép.

2.2. Thách thức trong việc phát hiện thay đổi

Việc phát hiện các thay đổi nội dung yêu cầu hệ thống phải có khả năng phân tích và so sánh dữ liệu một cách nhanh chóng và chính xác. Điều này đòi hỏi các thuật toán phức tạp và công nghệ tiên tiến.

III. Phương pháp xây dựng hệ thống giám sát và cảnh báo hiệu quả

Để xây dựng một hệ thống giám sát và cảnh báo hiệu quả, cần áp dụng các phương pháp và công nghệ hiện đại. Việc sử dụng các thuật toán phát hiện thay đổi, cùng với các công cụ giám sát tự động, sẽ giúp nâng cao hiệu quả của hệ thống.

3.1. Thuật toán phát hiện thay đổi nội dung

Các thuật toán như Rabin Fingerprint và thuật toán đối sánh chuỗi có thể được sử dụng để phát hiện sự thay đổi trong nội dung trang web. Những thuật toán này giúp so sánh và phân tích dữ liệu một cách nhanh chóng.

3.2. Công cụ giám sát tự động

Sử dụng các công cụ giám sát tự động giúp giảm thiểu công sức của người quản trị. Các công cụ này có khả năng theo dõi và cảnh báo khi phát hiện sự thay đổi bất thường trên trang web.

IV. Ứng dụng thực tiễn của hệ thống giám sát nội dung

Hệ thống giám sát và cảnh báo thay đổi nội dung trang web đã được áp dụng rộng rãi trong nhiều lĩnh vực. Từ các trang thương mại điện tử đến các tổ chức chính phủ, việc bảo vệ thông tin và đảm bảo an toàn cho dữ liệu là rất quan trọng.

4.1. Ứng dụng trong doanh nghiệp

Doanh nghiệp có thể sử dụng hệ thống này để bảo vệ thông tin khách hàng và dữ liệu nhạy cảm. Việc phát hiện kịp thời các thay đổi giúp ngăn chặn các cuộc tấn công và bảo vệ danh tiếng của doanh nghiệp.

4.2. Ứng dụng trong tổ chức chính phủ

Các tổ chức chính phủ cần đảm bảo an toàn cho các trang web cung cấp thông tin công cộng. Hệ thống giám sát giúp phát hiện và ngăn chặn các cuộc tấn công nhằm vào các trang web này.

V. Kết luận và tương lai của hệ thống giám sát nội dung

Hệ thống giám sát và cảnh báo thay đổi nội dung trang web sẽ tiếp tục phát triển và cải tiến trong tương lai. Với sự tiến bộ của công nghệ, các phương pháp giám sát sẽ trở nên hiệu quả hơn, giúp bảo vệ thông tin tốt hơn.

5.1. Xu hướng phát triển công nghệ giám sát

Công nghệ giám sát sẽ ngày càng trở nên thông minh hơn với sự phát triển của trí tuệ nhân tạo và học máy. Điều này sẽ giúp nâng cao khả năng phát hiện và phản ứng với các mối đe dọa.

5.2. Tầm quan trọng của bảo mật thông tin

Bảo mật thông tin sẽ luôn là một vấn đề quan trọng trong thời đại số. Hệ thống giám sát nội dung sẽ đóng vai trò then chốt trong việc bảo vệ dữ liệu và thông tin nhạy cảm.

Tóm tắt và mô tả trên trang này được tạo với sự hỗ trợ của AI từ nội dung tài liệu gốc; tài liệu do người dùng đóng góp và được kiểm duyệt trước khi xuất bản. Báo lỗi nội dung.

22/07/2025
Luận văn thạc sĩ vnu uet xây dựng hệ thống giám sát và cảnh báo sự thay đổi nội dung trang web luận văn ths máy tính 624801

Trích đoạn nội dung tài liệu

chương 1 và chương 2, tác giả đã mô tả các bước để xây dựng hệ thống giám sát những thay đổi về nội dung trang web và đưa ra cảnh báo kịp thời khi phát hiện có sự thay đổi. LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com XÂY DỰNG HỆ THỐNG GIÁM SÁT VÀ CẢNH BÁO SỰ THAY ĐỔI NỘI DUNG TRANG WEB CHƢƠNG 1: CÔNG NGHỆ WEB VÀ MỘT SỐ VẤN ĐỀ AN NINH 1. Tổng quan về Website 1. Khái niệm Web Web là viết tắt của World Wide Web, là mạng lưới toàn cầu mà mọi người có thể truy cập (đọc và viết) qua máy tính hoặc các thiết bị kết nối với mạng Internet.

Thuật ngữ này thường được hiểu nhầm là từ đồng nghĩa với chính thuật ngữ Internet, nhưng thực ra web chỉ là một trong các dịch vụ chạy trên Internet (Theo wikipedia. Các dữ liêu trang web được lưu trữ trong hệ thống các siêu máy chủ nối mạng Internet. Để xem được các trang web, người dùng cần sử dụng một chương trình được chuyên cho việc này gọi là trình duyệt web. Chương trình sẽ nhận dữ liệu là những đường dẫn hay còn gọi là địa chỉ URL, sau đó trình duyệt sẽ gửi những thông tin yêu cầu đến máy chủ theo địa chỉ đó và hiển thị những kết quả nhận được lên màn hình máy tính của người dùng.

Ngoài ra, trong mỗi trang web đều có các liên kết siêu văn bản (hyperlink), người sử dụng có thể kết nối với các tài liệu hoặc các trang web khác theo những liên kết đó, hoạt động này được gọi là duyệt web 1. Hoạt động của Web Thông qua trình duyệt, người và máy chủ sẽ kết nối với nhau bằng địa chỉ URL. Tùy theo những yêu cầu khác nhau, ứng dụng web sẽ gửi những yêu cầu đó đến máy chủ, máy chủ sẽ xử lý và gửi dữ liệu về trình duyệt, sau đó người dùng sẽ nhận được những thông tin hiển thị trên trình duyệt. - Website tĩnh là website mà người quản trị, hay người sử dụng không thể tùy ý thay đổi nội dung và hình ảnh, muốn thay đổi cần có kiến thức về HTML cơ bản để sửa trực tiếp trong mã nguồn vì chúng được viết hoàn toàn dựa trên nền tảng HTML, CSS.

11 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com - Website động là website được xây dựng kèm theo một bộ công cụ để người quản trị có thể tùy biến nội dung dành cho người quản trị có thể dễ dàng thay đổi nội dung, hình ảnh. Website động thường được thiết kế bưởi những người lập trình với các công nghệ, ngôn ngữ như PHP, ASP. Trình duyệt Web Như đã nêu, trình duyệt Web là phần mềm cho phép người dùng truy cập các trang web, tương tác với nội dung các trang web như văn bản, hình ảnh, đoạn phim, nhạc, trò chơi và các thông tin khác. Trong một trang web có thể chứa những liên kết tới những nội dung khác hoặc những trang web khác.

Để hiển thị nội dung web, các trang web phải được định dạng dưới dạng HTML. Trình duyệt web và máy chủ web thường giao tiếp với nhau bằng việc sử dụng giao thức HTTP để truyền thông tin trang web. HTTP được sử dụng rộng rãi nhất là HTTP/1. Các trang được định vị bằng cách thức của một URL (bộ định vị tài nguyên chung), được coi như là một địa chỉ, bắt đầu bằng cụm http: để truy cập HTTP.

Định dạng của một trang web thường là file HTML (ngôn ngữ đánh dấu siêu văn bản), sử dụng giao thức HTTP và sử dụng kiểu nội dung MIME. Hầu hết các trình duyệt đều hỗ trợ nhiều định dạng file khác ngoài HTML, như các định dạng ảnh JPEG, GIF, PNG, PDF. ngoài ra nếu sử dụng các plug-in, các định dạng có thể mở rộng để hỗ trợ nhiều hơn. Một số trình duyệt web phổ biến hiện nay bao gồm Internet Explorer, Mozilla Firefox, Safari, Google Chrome, Opera,… 1.

Địa chỉ URL URL là viết tắt của Uniform Resource Locator (dịch là Định vị Tài nguyên thống nhất), URL dùng trong Internet và để tham chiếu tới tài nguyên nào đó, nó mang lại khả năng liên kết cho các trang mạng. Các tài nguyên nhau sử dụng địa LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com XÂY DỰNG HỆ THỐNG GIÁM SÁT VÀ CẢNH BÁO SỰ THAY ĐỔI NỘI DUNG TRANG WEB chỉ để tham chiếu, đó là URL, còn tên gọi nữa là địa chỉ mạng, liên kết mạng hay gọn là liên kết. Mỗi URL là một dạng của ULI, và chúng đều tuân theo tiêu chuẩn cú pháp, gồm có nhiều phần được liệt kê dưới đây: - URI scheme hay phương pháp truy cập thường là tên giao thức (ví dụ: http, ftp) nhưng cũng có thể là một cái tên khác (ví du: news, mailto). - Tên máy chủ (ví dụ: vi.org) - Chỉ định thêm cổng (có thể không cần) - Đường dẫn tuyệt đối của tài nguyên (ví dụ: trang/muc) - Các truy vấn (có thể không cần) - Chỉ định mục con (có thể không cần) Hiện nay trên thế giới mỗi ngày có rất nhiều tên miền (domain) (thí dụ org) mới xuất hiện.

HTML HTML là chữ viết tắt của cụm từ HyperText Markup Language (Ngôn ngữ đánh dấu siêu văn bản) được sử dụng để tạo một trang web, trên một website có thể sẽ chứa nhiều trang và mỗi trang được quy ra là một tài liệu HTML. Cha đẻ của HTML là Tim Berners-Lee, cũng là người khai sinh ra World Wide Web và chủ tịch của World Wide Web Consortium (W3C – tổ chức thiết lập ra các chuẩn trên môi trường Internet). Một tài liệu HTML được hình thành bởi các phần tử HTML (HTML Elements) được quy định bằng các cặp thẻ (tag), các cặp thẻ này được bao bọc bởi một dấu ngoặc ngọn (ví dụ <html>) và thường là sẽ được khai báo thành một cặp, bao gồm thẻ mở và thẻ đóng (ví <strong> dụ </strong> và ). Các văn bản muốn được đánh dấu bằng HTML sẽ được khai báo bên trong cặp thẻ (ví dụ <strong>Đây là chữ in đậm</strong>).

Nhưng một số thẻ đặc biệt lại không có 13 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com thẻ đóng và dữ liệu được khai báo sẽ nằm trong các thuộc tính (ví dụ như thẻ <img>). Một tập tin HTML sẽ bao gồm các phần tử HTML và được lưu lại dưới đuôi mở rộng là. Khi một tập tin HTML được hình thành, việc xử lý nó sẽ do trình duyệt web đảm nhận. Trình duyệt sẽ đóng vai trò đọc hiểu nội dung HTML từ các thẻ bên trong và sẽ chuyển sang dạng văn bản đã được đánh dấu để đọc, nghe hoặc hiểu (do các bot máy tính hiểu).

Tên miền Tên miền là dịch vụ có mục đích chính của là cung cấp một hình thức đại diện, dùng những tên dễ nhận biết, dễ nhớ thay cho những tài nguyên Internet mà đa số là những địa chỉ bằng số. Với cách này có thể cho phép bất kỳ tài nguyên nào nói chung, website nói riêng có thể được di chuyển đến một địa chỉ vật lý khác trong cấu trúc liên kết địa chỉ mạng, có thể là toàn cầu hoặc chỉ cục bộ trong một mạng intranet. Việc dịch từ các tên miền sang địa chỉ IP và ngược lại là do hệ thống DNS trên toàn cầu thực hiện (Theo wikipedia. Với việc sử dụng các địa chỉ dạng chữ cái thay cho các địa chỉ IP, tên miền cho phép người dùng Internet có thể nhớ dễ dàng và dễ dàng tìm kiếm các trang web.

Ngoài ra, tính uyển chuyển của mình, trong hệ thống tên miền, nhiều địa chỉ IP có thể cùng được gán cùng vào một tên miền, và ngược lại, nhiều tên miền đều cùng chỉ đến một địa chỉ IP. Theo quy định, một tên miền chỉ có thể có tối đa 67 ký tự, các ký tự đó chỉ gồm các chữ cái, chữ số và 1 vài ký tự đặc biệt. Phân loại theo miền mở rộng, một số tên miền mở rộng thông dụng: .com: Dùng cho các tổ chức, công ty thương mại.net: Dùng cho các tổ chức, công ty về mạng, dịch vụ mạng.org: Dùng cho các tổ chức phi lợi nhuận. LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com XÂY DỰNG HỆ THỐNG GIÁM SÁT VÀ CẢNH BÁO SỰ THAY ĐỔI NỘI DUNG TRANG WEB .gov: Dùng cho các tổ chức chính phủ.edu: Dùng cho các tổ chức giáo dục, trường học.biz: Dùng cho các công ty thương mại trực tuyến.

Tổng quan về Webserver Webserver (máy chủ web) là từ được dùng để chỉ phần mềm máy chủ, hoặc phần cứng dành riêng để chạy các phần mềm trên máy chủ, để từ đó có thể cung cấp các dịch vụ World Wide Web. Một máy chủ web xử lí các yêu cầu (request) từ các client (trong mô hình server - client) thông qua giao thức HTTP và một số giao thức liên quan khác. Chức năng cơ bản nhất của máy chủ web là lưu trữ, xử lí và phân phối nội dung các trang web đến khách hàng, cụ thể ở đây là máy tính người dùng, hay còn gọi là client trong mô hình server-client. Giao tiếp giữa của máy tính người dùng và máy chủ thực hiện thông qua giao thức HTTP.

Nội dung phân phối chính từ máy chủ web là các nội dung định dạng HTML, bao gồm hình ảnh, style sheets, các đoạn mã script hỗ trợ các nội dung văn bản thô. Một số Webserver thông dụng hiện nay: Hình 1. Một số Webserver thông dụng 15 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Trước đây, trong những ngày đầu phát triển, có rất nhiều ngôn ngữ lập trình cho website như JSP, ASP, PHP, ASP. tuy nhiên với những ưu thế vượt trội, hiện tại có hai ngôn ngữ được dùng phổ biến nhất là PHP và ASP.

Tổng quan về an ninh mạng 1. Khái niệm về an toàn và an ninh mạng Trước đây, nói đến an ninh thông tin người ta thường nói đến các biện pháp bảo mật vật lý sử dụng để bảo vệ cho những thông tin quan trọng khỏi bị truy cập trái phép và để bảo vệ nó chống lại thay đổi hoặc tiêu hủy. Các biện pháp như lưu trữ tài liệu có giá trị trong kết sắt hoặc ở những nơi an toàn à hạn chế việc truy cập vật lý đến các tài liệu đó. Ngày nay, với sự phát triển của CNTT, sự phổ biến của máy tính và internet, cách truy cập dữ liệu đã thay đổi, các phương pháp bảo vệ dữ liệu đã thay đổi đáng kể.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ