Tải bản đầy đủ (.pdf) (17 trang)

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ươngkế toán, hệ thống quản lý bán hàng) của công ty abc

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (4.2 MB, 17 trang )

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à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
1



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à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



MỞ ĐẦ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 tố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ố.
3


LỜI CẢM ƠN
Cảm ơn tồn bộ q 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.

4



NHẬN XÉT
(Của giảng viên hướng dẫn)

.......................................................................................................................
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
……………

MỤC LỤC
5


Mở đầ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



Hình 1.1
Hệ thống giám sát bằng Camera
Nguồn: />
7


Hình 1.2: Phần mềm Zabbix
Nguồn: />
Hình 2.1: Phần mềm VAC
Nguồn : />8


Hình 2.2: Án phạt của VAC do có phần mềm thứ 3 can thiệp
Nguồn : />
Hình 2.3: Tuyển thủ KRIMZ thuộc biên chế đội tuyển Fnatic bị VAC cấm
Nguồn: />
9


KÍ 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


Phầ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
11


đượ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 tồ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ở hồn tồ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


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:
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 tồ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ình 2.1: Phần mềm 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à xố 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 tố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ì
13



vậ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


thứ 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 q phụ thuộc hồn tồ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:
Ngồ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
15


phần mềm cheat sau đó sẽ mã hố 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ỡ hồ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 tồ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 q trình tuần hồ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à xố 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


1. Wikipedia (Valve,Valve Anti Cheat)

Hết

17



×