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

Vấn đề an toàn thông tin trong Cơ sở dữ liệu Quốc gia Kinh tế Công nghiệp và Thương mại - Bộ Công thương

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 (3.83 MB, 100 trang )

1


I HC QUI
TRƢỜNG ĐẠI HỌC CÔNG NGHỆ




MAI NGỌC LƢƠNG



VẤN ĐỀ AN TOÀN THÔNG TIN TRONG
“CƠ SỞ DỮ LIỆU QUỐC GIA KINH TẾ
CÔNG NGHIỆP VÀ THƢƠNG MẠI – BỘ CÔNG THƢƠNG”




LUẬN VĂN THẠC SỸ CÔNG NGHỆ THÔNG TIN





Hà Nội - 2013
2




I HC QUI
TRƢỜNG ĐẠI HỌC CÔNG NGHỆ


MAI NGỌC LƢƠNG


VẤN ĐỀ AN TOÀN THÔNG TIN TRONG
“CƠ SỞ DỮ LIỆU QUỐC GIA KINH TẾ
CÔNG NGHIỆP VÀ THƢƠNG MẠI – BỘ CÔNG THƢƠNG”


Ngành: Công nghệ thông tin
Chuyên ngành: Hệ thống thông tin
Mã số: 60 48 05


LUẬN VĂN THẠC SỸ CÔNG NGHỆ THÔNG TIN


NGƢỜI HƢỚNG DẪN KHOA HỌC: PGS.TS TRỊNH NHẬT TIẾN



Hà Nội - 2013
3

MỤC LỤC

LỜI CAM ĐOAN 1

MỤC LỤC 3
DANH MỤC CÁC KÝ HIỆU VÀ CHỮ VIẾT TẮT 6
BẢNG CÁC THUẬT NGỮ 8
DANH MỤC CÁC BẢNG 9
DANH MỤC CÁC HÌNH VẼ, ĐỒ THỊ 10
LỜI MỞ ĐẦU 12
LỜI CẢM ƠN 15
CHƢƠNG 1. TỔNG QUAN VỀ DỰ ÁN CƠ SỞ DỮ LIỆU QUỐC GIA
KINH TẾ CÔNG NGHIỆP VÀ THƢƠNG MẠI – BỘ CÔNG THƢƠNG 16
1.1. GIỚI THIỆU VỀ DỰ ÁN 16
1.1.1. Cơ sở pháp lý 16
1.1.2. Thông tin về dự án 17
1.1.3. Mục tiêu của dự án 19
1.1.4. Phạm vi của dự án 21
1.1.5. Đối tƣợng tham gia dự án 21
1.2. KIẾN TRÚC TỔNG THỂ HỆ THỐNG 22
1.2.1. Phân hệ thu thập dữ liệu đầu vào 23
1.2.2. Chuyển đổi và lƣu trữ vào kho dữ liệu trung tâm 23
1.2.3. Tạo các Khối dữ liệu đa chiều 24
1.2.4. Tạo lập các báo cáo đầu ra 25
1.2.5. Khai thác thông tin báo cáo 26
CHƢƠNG 2. TỔNG QUAN VỀ AN TOÀN THÔNG TIN 27
2.1. MỘT SỐ KHÁI NIỆM CƠ BẢN 27
2.1.1. Khái niệm về CSDL 27
2.1.2. Khái niệm Hệ quản trị CSDL 27
2.1.3. Khái niệm An ninh CSDL 27
2.1.4. Khái niệm về dữ liệu 27
2.1.5. Khái niệm chung về thông tin 27
2.1.6. An toàn máy tính 27
2.1.7. An toàn truyền tin 28

2.1.8. Các mức bảo toàn dữ liệu 28
2.1.9. Phƣơng pháp bảo toàn dữ liệu 28
4

2.2. MỤC TIÊU CỦA AN TOÀN THÔNG TIN 29
2.2.1. Bảo đảm bí mật (Bảo mật) 29
2.2.2. Bảo đảm toàn vẹn (Bảo toàn) 29
2.2.3. Bảo đảm xác thực (xác minh, xác thực) 29
2.2.4. Bảo đảm sẵn sàng 29
2.2.5. Đảm bảo tính chống từ chối 29
2.3. BẢO ĐẢM AN TOÀN CƠ SỞ DỮ LIỆU 30
2.3.1. Hiểm họa với cơ sở dữ liệu 30
2.3.2. Phân loại hiểm họa 30
2.3.3. Chức năng, nhiệm vụ của an ninh CSDL 31
2.3.4. Phƣơng pháp bảo vệ CSDL 33
2.3.5. Bảo vệ thông tin trong CSDL 35
2.3.6. An ninh trong hệ quản trị CSDL Oracle 36
2.4. BẢO ĐẢM AN TOÀN HỆ ĐIỀU HÀNH 37
2.4.1. Khái niệm hệ điều hành 37
2.4.2. Các chức năng của hệ điều hành 37
2.4.3. Mô hình và chức năng An ninh của hệ điều hành 38
2.4.4. An ninh trong hệ điều hành Unix 41
2.4.5. Mô hình an ninh HĐH Bell-La Padula 44
2.5. BẢO ĐẢM AN TOÀN MẠNG 45
2.5.1. Khái niệm, thành phần mạng máy tính 45
2.5.2. Phân loại mạng máy tính 45
2.5.3. Tấn công mạng máy tính 46
2.5.4. Lỗ hổng mạng máy tính 48
CHƢƠNG 3. MỘT SỐ BÀI TOÁN AN TOÀN THÔNG TIN ĐẶC TRƢNG
TRONG “CƠ SỞ DỮ LIỆU QUỐC GIA KINH TẾ CÔNG NGHIỆP VÀ

THƢƠNG MẠI – BỘ CÔNG THƢƠNG” 50
3.1. BÀI TOÁN 1: KIỂM SOÁT, NGĂN CHẶN CÁC THÔNG TIN
VÀO – RA HỆ THỐNG 50
3.1.1. Giới thiệu chung về bài toán 50
3.1.2. Ý nghĩa thực tiễn của bài toán 51
3.2. BÀI TOÁN 2: CẤP QUYỀN NGƢỜI SỬ DỤNG CÁC THÔNG TIN
TRONG HỆ THỐNG 52
3.2.1. Phân quyền ngƣời sử dụng trong hệ thống 52
3.2.2. Cơ chế phân quyền ngƣời dùng 53
3.2.3. Sử dụng mật khẩu an toàn khi đƣợc phân quyền 54
3.3. BÀI TOÁN 3: TẠO HÀNH LANG RIÊNG CHO THÔNG TIN ĐI LẠI
3.3.1. Giới thiệu chung về bài toán 55
3.3.2. Lợi ích của bài toán 56
5

CHƢƠNG 4. PHƢƠNG PHÁP GIẢI QUYẾT CÁC BÀI TOÁN TRÊN 57
4.1. PHƢƠNG PHÁP GIẢI QUYẾT BÀI TOÁN KIỂM SOÁT,
NGĂN CHẶN CÁC THÔNG TIN VÀO – RA HỆ THỐNG 57
4.1.1. Tổng quan về tƣờng lửa 57
4.1.2. Thiết bị tƣờng lửa của dự án 59
4.2. PHƢƠNG PHÁP GIẢI QUYẾT BÀI TOÁN CẤP QUYỀN
NGƢỜI SỬ DỤNG CÁC THÔNG TIN TRONG HỆ THỐNG 62
4.2.1. Ngƣời sử dụng và nhóm ngƣời sử dụng 62
4.2.2. Một số biện pháp bảo vệ mật khẩu 63
4.3. PHƢƠNG PHÁP GIẢI QUYẾT BÀI TOÁN TẠO
HÀNH LANG RIÊNG CHO THÔNG TIN ĐI LẠI 64
4.3.1. Tổng quan về mạng ảo riêng (VPN) 64
4.3.2. Mô hình kết nối mạng ra ngoài hệ thống 72
CHƢƠNG 5. THỬ NGHIỆM CHƢƠNG TRÌNH AN TOÀN THÔNG TIN 73
5.1. BÀI TOÁN THỬ NGHIỆM 73

5.2. CẤU HÌNH HỆ THỐNG 74
5.2.1. Yêu cầu phần cứng 74
5.2.2. Yêu cầu phần mềm 77
5.3. CÁC THÀNH PHẦN CỦA CHƢƠNG TRÌNH 79
5.4. HƢỚNG DẪN SỬ DỤNG CHƢƠNG TRÌNH 80
5.4.1. Kết nối VPN Check Point 80
5.4.2. Biểu mẫu đầu vào 81
5.4.3. Nhập dữ liệu 82
5.4.4. Phân quyền cho ngƣời dùng 85
5.4.5. Duyệt dữ liệu 86
5.4.6. Chuyển đổi dữ liệu 87
5.4.7. Tạo lập báo cáo cho dữ liệu 88
5.4.8. Khai thác dữ liệu 89
KẾT LUẬN 91
CẢI TIẾN MỚI TRONG LUẬN VĂN 93
ĐỊNH HƢỚNG NGHIÊN CỨU 93
TÀI LIỆU THAM KHẢO 94
PHỤ LỤC 95


6

DANH MỤC CÁC KÝ HIỆU VÀ CHỮ VIẾT TẮT

Ký hiệu
viết tắt
Viết đầy đủ
Ý nghĩa
ABBYY



ATM
Asynchronous Transfer
Mode

ATTT

afety Information)
BCT


(Ministry Industrial and Trade)
BI
Business Intelligence

CNTT


(Information Technology)
CPU
Central Processing Unit

CSDL

u
DDoS
Distributed Denial of
Service

DMZ

Demilitarized Zone


DoS
Denial of Service

DSL
Digital Subscriber Line

ETL
Extract-Transform-Load
- -

FR
Frame Relay


FTP
File Transfer Protocol

GRE
Generic Route
Encapsulation





HTTP
HyperText Transfer

Protocol

IBM
International Business
Machines

IP Sec
Internet Protocol Security

chu
IPS
Intrusion Prevention
System

ISO
International Organization
for Standardization

ISP
Internet Service Provider

7

KSTN

K
L2F
Layer 2 Forwarding

L2TP

Layer 2 Tunneling Protocol

LAN
Local Area Network

-CP


ODI
Oracle Data Integrator

OLAP
Online Analysis Processing

Oracle
11g
Oracle Database Enterprise
Edition

PDF
Portable Document Format

PPP
Point to Point Protocol

PPTP
Point-to-Point Tunneling
Protocol

-

BCT


-TTg


QH


QoS
Quality of Service

RSA
Ron Rivers, Adi Shamir,
Len Adleman

SA
Security Association

SAD
Security Association
Database

SMTP
Simple Mail Tranfer
Protocol

SNA
System Network
Architecture


SSL
Secure Sockets Layer

SSO
Single Sign On

TCP
Transmision Control
Protocol

TCP/IP
Transfer Control
Protocol/Internet Protocol
 
TLS
Transport Layer Security

VPN
Virtual Private Network

XML
Extensible Markup
Language


8

BẢNG CÁC THUẬT NGỮ



Thuật ngữ
Ý nghĩa
Application layer

Backup Layer

Certificate Authority

Cube

Data mart

Data model

Database layer

Dimension table

Extranet

Fact Table

Intranet

Lease Line

Mutiple dimension model

Oracle Business Intelligence

Publisher

Oracle Data Integrator
Enterprise Edition

Oracle WebLogic Server
Enterprise Edition

Security Gateway

Security Policy Server

Server Farm

Webserver

Website
Trang web
Worm


9

DANH MỤC CÁC BẢNG


Tên bảng
Số trang
Bu quyn truy cc.
42

Bng 5.1: Danh m ca h thng.
75
Bng 5.2: Ch s u m
80
B sn xup theo gic t
(Biu m
80
Bng 5.4: Ch s 
89


10

DANH MỤC CÁC HÌNH VẼ, ĐỒ THỊ

Tên hình vẽ
Số trang
ng th h thng.
21
ng khi cho ch  sn xu
nghip tc t
23

25
 thng.
51
 
52
 h tng l.
59

ng l.
60
3: ng lServer Farm.
60
i s di s dng.
61
t ni m thng.
71
 tng t thng.
73
t ni VPN truy c thng.
79
p qun tr h thng.
81
p liu d li
81
u mu cho d li
82
n ch u mu cn nhp.
82
p d liu cho biu mu 04 ch  1.
83
 lic khi nh d liu.
83
i duyt d liu.
84

84

85

n d lic khi duyt.
85
11

t d liu.
86
i d liu t CSDL trung gian sang CSDL
tp trung.
86
 sn xu
thc t.
87
 sn xu
thc t.
87
Trang ch - CSDL Quc gia kinh t 
i.
88
Bng 5.18: Bi  sn xuc t.
88
12

LỜI MỞ ĐẦU

 c ng dng ru khp
c ca kinh t - i. ng
 cc, c ch c 
ngun lc bin la qung
sng c cha m hi.


him h n, t chi
dch vy cp d liu nhy cn
t khu truy cp, c
c nhng v   n bn vng dng CNTT
i gn lin vm b
qun th
phi theo k  
t quy ho qu
du mc quan trng, th hia Nc
trong vic bc. Ma
quy hoch trong t cp ti vim b tng
m b ling dn ngu
ln thc v  ATTT.
t trong nhng qu i cao nht khu
v gii, Vic nhc v 
u qu ng dng ct trong nh quan tr 
tring d d liu v n c
nh v vi d liu qu tng k
thut b d ling, hou qu.
t v c bip d
liu  p li, vi
c x  thng qun tr n.
13

Quy ho qu ra m
 n quc t  m
b thng yu qu
gin nguc v  xung h
th n thii v
 chm bp

vu cn ci nhn ngu
u khoa h 
ngh  l thu
u trin vng, cp thi
u trong lu  thu
bo m d liu Quc gia Kinh t 
i - B 
Luc t ch
Chƣơng 1: Gii thiu v d  d liu quc gia kinh t p
i  B   cp thing d 
m a d  m vi ca d   ng tham gia d  
  thu thp d li 
kho d lio lp 
Chƣơng 2: Tng quan v     i thiu mt s  m
chung v CSDL, h qun tr  li
h qun tr CSDL Oracle), an   
i l ht s v v bo v
d liu.
Chƣơng 3: Mt s  d liu
Quc gia Kinh t    g mi - B    
- ra h thng nhp t 
 thng, bo v i b, hn ch  
cp quyn s d thng vi mi s dng
n v   thng; t
 m b p thi nht.
14

Chƣơng 4   i quy       d liu
Quc gia Kinh t i - B i s 
tri t bc v           i

quyt vi k thu thung ln truy nhc
 thut mng 
li; k thu t mt kh i s dng; chu 
(Secure Sockets Layer); Bo v lp truyn ti (Transport Layer Security).

Chƣơng 5: Th nghi an t, c h
thng bao gu v phn cng, phn mt b n
c truy c th chm b
 d liu quc gia kinh t i  B 
ng dn s d

Kết luận: Kt qu c ca luu tip theo.

15

LỜI CẢM ƠN


Lu tin gi li cc nhn thy
PGS.TS Trịnh Nhật Tiến. Thyn cm h
cu khoa hn vc tip ging dy,
ng dn trong suu c
ng c 
i h - i hc Qung dy, truy
n thc  
 i hc,
  i h - i hc Qu
 c to v lu
Cun gi li cn tt c 
 

c tp.


02 2 
H



Mai Ngọc Lƣơng


16

Chƣơng 1. TỔNG QUAN VỀ DỰ ÁN CƠ SỞ DỮ LIỆU QUỐC GIA
KINH TẾ CÔNG NGHIỆP VÀ THƢƠNG MẠI – BỘ CÔNG THƢƠNG

1.1. GIỚI THIỆU VỀ DỰ ÁN

1.1.1. Cơ sở pháp lý

D ng  d liu quc gia kinh t 
ng d :
+ Lu  a
Quc hc ci ch t nam.
+  Ngh nh s 189/- v
vic qnh chm v, quyn hu t chng ca
B 
+  Ngh nh s -
ph v ng d  hot ng cc.
+ Quynh s -a Th ng

 v t k hoch ng dng CNTT trong hot ng cc
n 2009 -  n khai d ng
 d liu quc gia kinh t 
+  quynh s -a B
ng B  viu kh thi d 
d d liu quc gia kinh t p v
+  quynh s -       a B
ng B  vit k hoch u thn lp
thit k ng d  d  d liu quc gia kinh t
p v
17


1.1.2. Thông tin về dự án

+    d liu quc gia kinh t 

+  qun: B 
+ Mt trong nhng mng d
ngh  i mc qu
 d liu quc gia v 
kinh ti, to nn tng cho vic tri n
t Vit Nam.
+ i s trii nhp ca nn kinh t
a B 
Vi chc v i, B 
m v ng, N
n nhy nn kinh t ng v
cc.
+ hot ng ct sc

quan tr t phc v qu
 quan tr hoch n sn xut,
i nhp quc tng chic, quy hoch,
m tra vic thc hin k hoch i.
+  tc h
th c k quan trng trong vic kp thu chi
cung - cu nhm nh th ng, phc v tt sn xui s
i cn thit trong vin,
quyn xut - kinh doanh ta c
nghip.



18

+  ng kp th c v 
c v ng thi phc v cho nhu cu sn xut kinh doanh ca
doanh nghip, hot ng cp h ch tt
yu phng CSDL kinh t  mi  tm Quc gia.
+   li    t h thng ch  
phi mt hot ng c
liu ra phi tho c
c c   c v hot ng sn xut kinh doanh ca doanh
nghing thi cung cp th u theo
 lu
+ Song song vi vin ng d hot ng
c v o m bo mt ca quc t
ng v c bo mt
 i di cho m
xung mt chim b 

c cng
ti mm lc trng
yi ngo
ph n t 
n t c

19

1.1.3. Mục tiêu của dự án
 d liu quc gia kinh t ng

+  d lic ca B 
 phc v  ch B.
+ Cung c            
nghip h chc kinh t c.
+ Phc v hot ng hi nhp quc t c
i c; B  , n
ng doanh nghip.
+ Phc v u khoa hc trong kinh t 
mi, nhng nhu c lii v 
cu khoa hc ca t ch
+ Ph bi i ca Vit Nam cho
c       c nhm phc v hot ng sn xut kinh
n kinh t i nhp quc t.
+ Thit lp mt h thng CSDL kinh t i bao gm
 li  p, th ng trong
c, xut nhp kh tim li
 ng h th d lip, x 
tng hp, chuyi d liu t  ng thun
tin cho vic kt xuu c

 thuc B T.
+ ng h t , thit b ,
an ninh, mng, phn mm h thng, tit ni  phc v cho vic
truy cp, v thngm b.
+ c thu thp, x , qu
 th d liu. T , thit ln
i d liu vn d liu,  n d liu, c t,
qu  liu danh m
20

+ To lp s liu cho h thng CSDL quc gia kinh t p
m bo h thng bao gm d liu danh mc, p
c t  c v cho vic tng h
+ ng d thn v t chc qun trng
i thu thp, cung cp, ph bi nghii t
CSDL quu bao gn
k thut cho h th d lip vi chm v c
+ Ting cn t phc v cho nhu cm,
tra ct xup trung, quc
xut bn nh i v 
thc hin th nghich v 
+ T cho chuy n tr h th k
thut quo thu thp, tng hp, x p nht d li
s d        ch  a B  
S kh  hc t th cho
 

21

1.1.4. Phạm vi của dự án

+ Nh liu cc thu th trong h thng g
-  p.
-  nh vi.
-   tim li Vit Nam.
-   i
-  
+  liu ra: Nh liu, th 
  thng CSDL quc gia s cung cp nhm phc v 
quc, doanh nghip, hip h
t chc kinh t m:
- H thng ch  cp.
- H thng ch  c.
- H thng ch  th ng xut nhp khu.
- H thng ch  tim lc ci.
- H thng ch  n ci.
- H th .

1.1.5. Đối tƣợng tham gia dự án
+ ng cung c liu cho CSDL s m vi
nc qun tri
dng CSDL.
+ Ving cung c
ng trong via h thng. ng cung c
tin cho CSDL bao gm:
-  cha B 
-    s nghip thuc B.
- Tng cc Hi quan.
- Tng cc Th
- Bng.
- Hip hi, doanh nghi ch

22

1.2. KIẾN TRÚC TỔNG THỂ HỆ THỐNG





OLAP Tool
ETL Processes
CSDL Trung gian
BI Publisher
Enterprise
Các nguồn số liệu
đầu vào


Hình 1.1: King th h thng.
23

1.2.1. Phân hệ thu thập dữ liệu đầu vào
+ D liu t nhiu ngu v, cc thuc B 
Tng cc thng cc hi quan, S i nhinh dng
df, CSDL quan h ng hp.
+  thu thp d li tr c sau:
- i vi h thng ngun d liu i dng h th
d liu quan h  hi
d liu trc tip, h th cung cc kt ni trc tip gia CSDL
ngun vi CSDL Quc gia kinh t  mi.
- i vi d li cho

p trc ti thng. H thng s  nhng
n thit.
- i vi d liu phi c thp liu
p liu.

1.2.2. Chuyển đổi và lƣu trữ vào kho dữ liệu trung tâm
+ Ti CSDL tng hp (trung gian), d lic t chi dng d liu
quan h  chuy    li  
module ETL (Extract  Transform  Load) c d liu t CSDL tng
h
+  bao gt chuyi, mi lut chuy
g tin sau:
- Bng ngun: D liu ngun ti CSDL tng hp.
- B lii kho d li.
- Lut chuyi: Lut chuyi d liu.
- Lch chuyi: Lch chuyi d liu.
+ Mm ca kho d li li trong kho d
li chuy d lim
v lc nhng d liu mi (theo thi gian) t CSDL tng h chuy
tr  liu .
24

1.2.3. Tạo các Khối dữ liệu đa chiều

+ Sau khi d lic tp h lic ti
 ng  hi        ng chi  
ng d ki thc hin vi
 s dng h thng phn mm x  c tuyn (OLAP).
+ i vi d quc gia viy dkhi 
ch  c .


Hình 1.2: Xng khi cho ch  sn xut p c t.
25

1.2.4. Tạo lập các báo cáo đầu ra

D liu trong kho d li          BI
(Business Intelligence) bao g
+ To  d o u
s dng c
+ D  tr kh   t hp vi kinh nghim c i s
dng,  c tng h 
+    u: Vic t chc d li   kho d liu cc b,
ng ch  (data mart) khi (cube) thun tin cho viu.
+ p v thit ki s dth thit k u
m 
+ Kt ni vi nhiu ngun d liu: C  truy vn t nhiu ngun
d liu: CSDL, dch v web,  ng hp t nhiu ngun d
li  ng hp cha tt c n d li
+ H tr nhiu lo trc tuyn, xut
bn t, hoc chuy
 

×