TRƯỜNG ĐẠI HỌC ĐẠI NAM KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO BÀI TẬP LỚN THỰC TẬP CNTT 1: HỆ THỐNG MÁY TÍNH TÊN ĐỀ TÀI Xây dựng hệ thống giám sát ứng dụng XYZ hệ thống game, hệ thống bán hàn
Trang 1TRƯỜNG ĐẠI HỌC ĐẠI NAM KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO BÀI TẬP LỚN THỰC TẬP CNTT 1: HỆ THỐNG MÁY TÍNH
TÊN ĐỀ TÀI
Xây dựng hệ thống giám sát ứng dụng XYZ (hệ thống game, hệ thống bán hàng online, hệ thống chứng khoán, hệ thống quản lý nhân sự/lương/kế toán, hệ thống quản lý bán hàng) của công ty ABC Yêu cầu: Xây dựng, cài đặt hệ thống giám sát ứng dụng để đảm bảo cho một ứng dụng nội bộ của công ty hoạt động tốt Bảo vệ ứng dụng nội bộ khỏi các mối nguy hại từ mạng bên ngoài + lên kế hoạch chiến lược sao lưu cho máy chủ ứng dụng Có thể lựa chọn một ứng dụng các em biết để mô phỏng máy chủ ứng dụng cho thực
tế (dịch vụ web, game, mail, ).
Giảng viên hướng dẫn: ThS Phạm Văn Tiệp
Sinh viên thực hiện:
1 1671020001 Hoàng Vũ Việt An
2 1671020251 Nguyễn Trọng Phúc
3 1671020121 Mai Đức Hoà
1 1671020070 Trần Tấn Dũng
Hà Nội, tháng 1 năm 2023
Trang 2TRƯỜNG ĐẠI HỌC ĐẠI NAM KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO BÀI TẬP LỚN THỰC TẬP CNTT 1: HỆ THỐNG MÁY TÍNH
TÊN ĐỀ TÀI
Xây dựng hệ thống giám sát ứng dụng XYZ (hệ thống game, hệ thống bán hàng online, hệ thống chứng khoán, hệ thống quản lý nhân sự/lương/kế toán, hệ thống quản lý bán hàng) của công ty ABC Yêu cầu: Xây dựng, cài đặt hệ thống giám sát ứng dụng để đảm bảo cho một ứng dụng nội bộ của công ty hoạt động tốt Bảo vệ ứng dụng nội bộ khỏi các mối nguy hại từ mạng bên ngoài + lên kế hoạch chiến lược sao lưu cho máy chủ ứng dụng Có thể lựa chọn một ứng dụng các em biết để mô phỏng máy chủ ứng dụng cho thực
tế (dịch vụ web, game, mail, ).
Giảng viên hướng dẫn: ThS Phạm Văn Tiệp
Sinh viên thực hiện:
1 1671020001 Hoàng Vũ Việt An
2 1671020251 Nguyễn Trọng Phúc
3 1671020121 Mai Đức Hoà
1 1671020070 Trần Tấn Dũng
Hà Nội, tháng 1 năm 2023
2
Trang 3MỞ ĐẦU
Lời mở đầu cho em xin được phép gửi lời cảm ơn đến thầy (cô) trong khoa Công nghệ thông tin đã tạo điều kiện cho chúng em được trình bày bài thuyết trình này Công nghệ thông tin trong giai đoạn hiện nay đang có những bước phát triển một cách mạnh
mẽ trong mọi lĩnh vực hoạt động trên toàn thế giới Ở Việt Nam, tuy rằng công nghệ thông tin mới chỉ đang đi từng bước phát triển, tuy nhiên những bước phát triển đó đã đem lại cho Việt Nam trở thành nước có tiềm năng về lĩnh vực công nghệ thông tin Trong đó, phát triển hệ thống thông tin đang là thế mạnh của đất nước Với công nghệ thông tin, thông tin được thu thập, xử lý, phổ biến, một cách nhanh chóng, chính xác và
có hiệu quả Đã đi qua thời tính toán, lưu trữ dữ liệu bằng các phương pháp thủ công truyền thống mang nặng tính chất lạc hậu, lỗi thời Công nghệ thông tin đã đi vào các ngành với một phương thức hoạt động hoàn toàn mới mẻ,sáng tạo và nhanh chóng mà không mất đi sự chính xác, nổi bật có thể kể đến là ứng dụng công nghệ thông tin trong những hệ thống nhằm giám sát ứng dụng, đảm bảo cho mọi hoạt động được diễn ra một
cách tuần tự đều đặn và hạn chế sự cố
Trang 4LỜI CẢM ƠN
4
Cảm ơn toàn bộ quý thầy cô cùng mọi người đã tạo điều kiện cho nhóm chúng em được thực hiện phần thuyết trình và lắng nghe phần thuyết trình của nhóm chúng
em, phần thuyết trình vẫn còn nhiều sai sót rất mong nhận được những ý kiến nhận
xét từ thầy cô và mọi người
Em xin trân trọng cảm ơn
Trang 5NHẬN XÉT (Của giảng viên hướng dẫn)
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
MỤC LỤC
Trang 6Mở đầu:
Chương 1 Tìm hiểu về hệ thống giám sát.
1.1 Hệ thống giám sát là gì ?
1.1.1 Hệ thống giám sát hoạt động như thế nào
1.1.2 Một số hệ thống giám sát cơ bản
1.1.3 Ví dụ về hệ thống giám sát
1.2 Hệ thống giám sát ứng dụng là gì ?
1.2.1 Hệ thống giám sát ứng dụng hoạt động như thế nào
1.2.2 Một số kiểu hệ thống giám sát ứng dụng
Chương 2 Xây dựng và bảo vệ hệ thống giám sát ứng dụng
2.1 Xây dựng và cài đặt hệ thống
2.1.1 Xây dựng hệ thống
2.1.2 Cài đặt hệ thống
2.2 Bảo vệ hệ thống
2.2.1 Những nguy cơ tiềm ẩn đến hệ thống
2.2.2 Cách xử lí tình huống
Chương 3 Sao lưu máy chủ ứng dụng
KẾT LUẬN
PHỤ LỤC
DANH MỤC TÀI LIỆU THAM KHẢO
DANH MỤC CÁC BẢNG, SƠ ĐỒ, HÌNH
6
Trang 7Hình 1.1
Hệ thống giám sát bằng Camera Nguồn: https://bit.ly/3WTuhBL
Trang 8Hình 1.2: Phần mềm Zabbix Nguồn: https://tel4vn.edu.vn/5-phan-mem-giam-sat-thuong-su-dung-nhat
Hình 2.1: Phần mềm VAC Nguồn : https://bit.ly/3vQflbY
8
Trang 9Hình 2.2: Án phạt của VAC do có phần mềm thứ 3 can thiệp Nguồn : https://bit.ly/3k5rPcM
Hình 2.3: Tuyển thủ KRIMZ thuộc biên chế đội tuyển Fnatic bị VAC cấm Nguồn: https://bit.ly/3ZfG5A9
Trang 10KÍ HIỆU CÁC CỤM TỪ VIẾT TẮT
Vv :Vân vân.
VAC :Valve Anti Cheat
Game thủ: Người chơi trò chơi điện tử.
Hack cheat : Gian lận trong thể thao điện tử.
10
Trang 11Phần trình bày
Chương 1: Tìm hiểu về hệ thống giám sát
1.1: Hệ thống giám sát là gì ?
Hệ thống giám sát được hiểu là hệ thống nhằm thực hiện hành động theo dõi, quan sát tiến độ thực hiện của công việc nhằm đạt được kết quả nhất định được đặt ra Hệ thống giám sát được sử dụng để theo dõi những thay đổi trong khi thực hiện công việc được đặt sẵn
Có nhiều loại hệ thống giám sát đang được sử dụng hiện nay Đối với công ty và văn phòng chúng ta có thể nhìn thấy được nhiều loại hệ thống giám sát khác nhau: ví dụ: Hệ thống camera giám sát hoạt động của nhân viên công ty để xem họ hoạt động gì, hệ thống giám sát tiến độ hoạt động của nhân viên qua việc chấm công, hệ thống giám sát máy tính nhằm đảm bảo không có hoạt động gì diễn ra trong lúc làm việc Ví dụ về hình ảnh dưới đây là hệ thống giám sát bằng Camera cho phép nhiều kết nối điều khiển
Hình 1.1
Hệ thống giám sát bằng Camera trên nhằm phục vụ cho mục đích theo dõi và giám sát nhằm đảm bảo tiến độ công việc được đặt ra Hiện nay hệ thống Camera giám sát đang
Trang 12được sử dụng cho nhiều mục đích khác nhau có thể kể đến như: hệ thống phát hiện vi phạm giao thông, quản lí cửa hang, công ty,vv…
1.2: Hệ thống giám sát ứng dụng là gì ?
Hệ thống giám sát ứng dụng là hệ thống theo dõi ứng dụng được cấp quyền truy cập
nhằm đưa ra chi tiết số liệu của ứng dụng được theo dõi sau đó truyền lại dữ liệu về máy chủ Trong cuộc sống hiện nay, chúng ta có thể bắt gặp rất nhiều phần mềm giám sát ứng dụng như Zabbix
Hình 1.2 : Phần mềm Zabbix Zabbix là một công cụ mã nguồn mở giải quyết cho ta các vấn đề về giám sát mạng Zabbix là phần mềm sử dụng các tham số của một mạng, tình trạng và tính toàn vẹn của Server cũng như các thiết bị mạng Zabbix sử dụng một cơ chế thống báo linh hoạt cho phép người dùng cấu hình email hoặc sms để cảnh báo dựa trên sự kiện được ta thiết lập sẵn Ngoài ra Zabbix cung cấp báo cáo và dữ liệu chính xác dựa trên cơ sở dữ liệu Điều này khiến cho Zabbix trở nên lý tưởng hơn
- Zabbix là phần mềm mã nguồn mở hoàn toàn miễn phí
- Giám sát, quản lý máy chủ và network
- Gửi cảnh báo khi có sự cố
12
Trang 13Chương 2: Xây dựng và bảo vệ hệ thống giám sát ứng dụng
2.1:Xây dựng và cài đặt hệ thống:
Thế giới hiện nay đang ngày càng phát triển kéo theo đó là nhu cầu giải trí của toàn bộ
người dân nói chung cũng như giới trẻ nói riêng, em xin được giới thiệu một phần mềm đang được phát triển liên quan đến hạng mục game online đó là phần mềm chống gian lân trực tiếp Valve Anti Cheat (VAC)
Hệ thống VAC được ra đời vào những năm 2002 khi đó thực trạng hack cheat đang diễn
ra với mật độ ngày càng dày đặc kéo theo đó là sự nhức nhối của cộng đồng game thủ nói chung và nhà phát hành Valve nói riêng, qua đó họ đã nghiên cứu và thử nghiệm VAC với mục đích cân bằng và xoá bỏ nạn hack cheat tràn lan thời điểm đó
VAC hoạt động bằng việc gửi những thông số dữ liệu từ máy người dung đến máy chủ, sau khi tiến hành một loạt thuật toán nhằm kiểm tra, xác thực thì VAC sẽ đưa ra quyết định cuối cùng rằng máy người dung có nằm trong diện khả nghi bị cắm cờ đỏ hay không
và chuyển tiếp xuống giai đoạn tiếp theo
Với việc khởi động ứng dụng trò chơi của Valve thì VAC sẽ chạy song song với ứng dụng với mục đích kiểm tra xem máy bạn có phần mềm thứ 3 can thiệp vào hay không, vì
Trang 14vậy nó đã đem lại rất nhiều kết quả tích cực trong việc phòng chống hack cheat trong thời điểm bùng nổ
Hình 2.2: Án phạt của VAC do có sự can thiệp của phần mềm thứ 3
Với việc bị VAC cấm thì đồng nghĩa với việc địa chỉ IP của bạn đã bị đánh cờ đỏ của nhà phát hành, từ đó bạn phải chịu án phạt và không thể tiếp tục tham gia trò chơi cho đến khi án phạt kết thúc
Tuy nhiên trong một số trường hợp VAC có thể hoạt động không đúng do những sai số
từ nhà phát hành khiến cho dữ liệu trò chơi bị thay đổi một cách bất thường từ đó gửi tín hiệu lên VAC khiến cho tìa khoản của người chơi bị cấm một cách oan uổng, do đó Valve
đã quyết định hoạt động song song hai phương án VAC và tố cáo bỏ phiếu trong game VAC vẫn sẽ chạy song song với game nhưng không trực tiếp can thiệp vào tài khoản của người chơi mà những người chơi khác sẽ gửi tín hiệu tố cáo lên VAC qua đó VAC sẽ tiến hành kiểm tra tài khoản của bạn nhưng không ảnh hưởng đến game đấu diễn ra, sau khi kết thúc nếu tài khoản của bạn không can thiệp phần mềm thứ 3 thì bạn vẫn có thể chơi một cách bình thường nhưng nếu bạn sử dụng phần mềm thứ 3 VAC sẽ ngay lập tức khoá tài khoản của bạn và tiến hành án phạt
Hiện tại VAC vẫn đang hoạt động rất tốt và một số ví dụ điển hình trong số đó có thể kể đến một số giải đấu Quốc tế của tựa game CSGO với sự tham gia của VAC đã để lại cho chúng ta không ít những bất ngờ khi nhiều tuyển thủ chuyên nghiệp sử dụng phần mềm
14
Trang 15thứ 3 thi đấu với mục đích cá nhân, qua đó càng làm tang sự tín nhiệm của VAC trong mắt người chơi CSGO nói chung và cộng đồng Valve nói riêng
Hình 2.3: Tuyển thủ KRIMZ thuộc biên chế đội tuyển Fnatic bị VAC cấm
Có thể nói VAC đang hoạt động rất tốt trong mắt mọi người nhưng đôi khi có những sai lầm của máy móc dẫn đến sự cố đáng tiếc không ai mong muốn vì thế chúng ta không nên quá phụ thuộc hoàn toàn vào máy móc
Còn về phần cài đặt thì vô cùng đơn giản do Valve đã gắn VAC vào trong những sản phẩm của mình nhằm giảm thiểu tối đa các bước cài đặt nên bạn chỉ cần vào trong ứng dụng Steam để cài đặt và VAC sẽ tự động liên kết vào trò chơi của bạn mỗi khi khởi động
2.2: Bảo vệ hệ thống:
Ngoài những mắt tích cực kể trên thì VAC vẫn tồn tại một số nhược điểm có thể kể đến
là cáo buộc của một người dung trên diễn đàn Reddit tố cáo rằng VAC đang thu thập thông tin tìm kiếm trên web của họ sau đó gửi về Valve nhằm mục đích ăn cắp dữ liệu cá nhân của người dung khiến cho người sáng lập Valve phải chính thức lên tiếng giải thích qua đó cho chúng ta thấy được VAC có thể bị xâm nhập từ bên ngoài, hành động này làm mất đi nhiều uy tín của Valve trong suốt những năm qua và họ đã phải đưa ra biện pháp khắc phục đó là thay đổi phương pháp làm việc của VAC bằng việc thay vì mò địa chỉ chứa phần mềm thứ 3 thì sẽ dựa vào sự tác động của người chơi làm lộ ra tệp đích chứa
Trang 16phần mềm cheat sau đó sẽ mã hoá và gửi về trụ sở máy chủ của VAC và dẫn tới quyết định cấm hay không
Có thể thấy Valve đã có bước xử lí hết sức khôn khéo khi không gỡ hoàn toàn VAC mà thay đổi cơ cấu hoạt động hang chục năm vừa rồi khiến cho những hacker phải vò đầu bứt óc khi đối mặt, cộng đồng hack cheat thêm phần thất vọng khi những lỗ hổng được tìm ra dần được Valve vá lại bằng phương pháp trên
3: Sao lưu máy chủ ứng dụng:
Vì VAC là một ứng dụng chạy ngầm nhằm giám sát ứng dụng chính khi hoạt
động nên khi ứng dụng chính ngưng hoạt động thì VAC cũng sẽ tạm dừng hoạt động và gửi toàn bộ thông tin dữ liệu của ứng dụng chính lên máy chủ VAC của Valve nhằm sàng lọc dữ liệu và kiểm tra sự biến đổi dữ liệu VAC là một quá trình tuần hoàn tự sao lưu với việc khởi động và kết thúc song song với ứng dụng, đồng thời gửi dữ liệu một cách đều đặn lên trụ sở chính và xoá hết dữ liệu ứng dụng khi không tìm thấy được dấu hiệu bất thường gây ảnh hưởng
DANH MỤC TÀI LIỆU THAM KHẢO
16
Trang 171 Wikipedia (Valve,Valve Anti Cheat)
Hết