DANH MỤC TÀI LIỆU
Tìm hiểu các cơ chế bảo mật trong hệ thống Linux
Tìm hi u các c ch b o m t trong h th ng Linux ơ ế ả
M đ uở ầ
V n đấ ề Security (hay b o m t ) luôn là m t trong các y u t ph i có đ ế ố
u tiên cao khi phát tri n b t c m t h th ng máy tính nào. T ng có m t ư ứ ộ ệ ố
câu nói vui cho r ng M t h th ng máy tính ch th c s an toàn n u nó ộ ệ ố ỉ ự ế
đ c ng t k t n i v i m ng internet, t t ngu n và chôn sâu 2 mét d i ượ ắ ế ố ớ ướ
m t đ t. Nh n đ nh này t t nhiên là hoàn toàn đúng, tuy nhiên ch c ch n ặ ấ
không m t ai mu n mua m t h th ng máy tính v s d ng mà l i mu n ề ử
làm nh v y c ^^. Th c t chúng ta luôn không ng ng nghiên c u và c i ư ậ ế
thi n các gi i pháp hàng ngày, hàng gi đ khi n cho chi c máy tính c a ờ ể ế ế
chúng ta v n có th s d ng, và h n ch t i đa kh năng truy c p t bên ế ố
ngoài. Ngày nay, h u h t các thi t b máy tính đ u đ c k t n i v i m ng ế ế ị ượ ế ố ớ
internet ho c k t n i v i nhau qua m ng c c b . M c đích chính c a vi c ế ố ớ
này là đ chia s thông tin v i nhau, nh m làm tăng s hi u bi t cho m i ự ể ế
ng i s d ng máy tính trên th gi i. M i vi c s tr nên đ n gi n h n ườ ử ụ ế ơ ơ
n u m i ng i chúng ta khi chia s thông tin đ u là vì m c đích t t đ p. ế ườ ố ẹ
V y nh ng th c t thì không nh v y, th gi i này có 7 t ng i, m i ư ế ư ậ ế ườ
ng i l i có nh ng suy nghĩ khác nhau, h có th chia s b t c th gì h ườ ẻ ấ
mu n, ho c th m chí có th đánh c p các thông tin không đ c phép truy ặ ậ ượ
c p. N u k phá ho i (bao g m truy c p trái phép thông tin và s d ng ế ử ụ
thông tin cho m c đích x u) không ch đ n gi n là t n công 1 vài ng i ỉ ơ ườ
nh l , thay vào đó nh ng k này l i h ng m c tiêu t n công vào các t ỏ ẻ ướ
ch c, các công ty v i l ng thông tin r t l n, liên quan đ n nhi u t ch c ớ ượ ấ ớ ế
khác thì đi u này s gây r t nhi u nh h ng, thi t h i nghiêm tr ng. ề ả ưở
Chính vì v y, v n đ b o m t luôn không ng ng đ c nghiên c u và c i ề ả ượ
ti n liên t c, và h th ng b o m t trên dòng h đi u hànhế ệ ố ệ ề Linux cũng
không ngo i l . Nó có s n m t s bi n pháp tăng c ng tính b o m t ẵ ộ ườ ả ậ
tuy t v i và h u ích.ệ ờ
Tài kho n "root"
Đi u đ u tiên mình mu n nh c đ n là m t tài kho n ng i dùng t i cao ắ ế ườ
c a h th ng - ệ ố root. Trong các h th ng LinuxUNIX, root là ng i ườ
dùng đ c phép làm m i thao tác v i h th ng, có th nói là toàn quy n. ượ ớ ệ ố
Trong tr ng h p h th ng c a b n h ng hóc đâu đó thìườ ợ ệ ạ ỏ root luôn là tài
kho n có th s a các l i này, nh ng khi h th ng c a b n đang n đ nh thì ể ử ư
cũng ch root m i có th làm nó h ng. Dùng đúng cách thì h th ng c a ệ ố
b n an toàn, dùng không đúng cách thì b n s âm th m t o ạ ẽ
m t backdoor (c a sau) cho ng i khác xâm nh p. Mình có m t s l u ý ườ ố ư
khi chúng ta s d ng tài kho n đ c bi t này:ử ụ
Luôn đ t m t kh u d nh v i b n và khó đoán v i ng i khác ớ ớ ườ
cho root, đ nh kỳ thay đ i m t kh u (3-6 tháng 1 l n) ổ ậ
Không th c thi các thao tác không ch c ch n an toàn (VD: câu ắ ắ
l nh rm -rf, chmod 777, ....)
S d ng công cử ụ sudo thay vì đăng nh p tài kho n root (do sudo có
c ch bu c nh p l i m t kh u sau m t th i gian không s d ng, ơ ế ử ụ
m c đ nh là 15 phút)ặ ị
Không cho phép b t c ai đ c s d ng tài kho n này ngoài b n (not ượ ử ụ
shared)
Gi an toàn cho tài kho n c a b n (k t h p v i vi c s d ng ế ử ụ sudo,
tài kho n c a b n an toàn thìả ủ ạ root cũng thêm 1 l p b o m t an toàn)ớ ả
Không dùng quy n root ho c sudo n u không c n thi t. T t nh t s ế ế ấ ử
d ng quy n h n c a ng i dùng bình th ng v i các câu l nh b t ạ ủ ườ ườ
c khi nào không ch c ch n, n u có thông báo c n ph i dùng ắ ế
quy n root đ th c thi câu l nh thì nên cân nh c tr ng h p s d ng ườ ử ụ
ph ng án thay th .ươ ế
M t kh u ng i dùngậ ẩ ườ
M t khái ni m không còn xa l v i m i ng i t ng s d ng máy tính, ạ ớ ườ ử ụ
nh ng cũng là cách d dàng nh t đ ng i khác có th truy c p trái phép ấ ể ườ
t i h th ng máy tính c a b n. M c dùớ ệ ố Windows v n đang là h đi u hành ệ ề
đ c s d ng ph bi n nh t trên th gi i, tuy nhiên c ch b o m t c a ượ ử ụ ế ế ơ ế ả
h đi u hành này không khác gì "rác r i" (ý ki n cá nhân). Khi mà các h ệ ề ưở ế
đi u hành LinuxUNIXluôn yêu c u b t bu c ph i có m t kh u cho các ắ ộ ậ ẩ
tài kho n thì Windows v n cho phép ng i dùng máy tính s d ng tài ườ ử ụ
kho n mà không c n ph i có m t kh u. M c dù hi n nay m t kh u không ậ ẩ ậ ẩ
ph i là th khó truy c p n a, tuy nhiên thêm m t l p b o m t cho h ộ ớ
th ng không bao gi là th a, ít nh t chúng ta cũng có th yên tâm là khi r i ờ ừ
kh i h th ng máy tính thì k t n công cũng ph i m t thêm 1 kho ng th i ẻ ấ
gian nh t đ nh đ v t qua đ c t ng b o v này. ể ượ ượ
Các ch ng trình qu n lý gói ph n m mươ ầ ề
M t s l ng l n các công c qu n lý ph n m m hi n nay đ u phân chia ố ượ
các ph n m m thành nhi u package (gói) nh . M i package là m t th ộ ư
vi n đ c l p, có th dùng đ làm m t ch c năng gì đó trong m t ho c ộ ậ
nhi u ph n m m khác nhau. M c đích chính c a vi c qu n lý gói ph n ủ ệ
m m thì ch đ n gi n là d dàng cài đ t, c p nh t cũng nh g b các ỉ ơ ư ỡ ỏ
ph n m m trên h th ng ch cũng không liên quan gì đ n vi c b o m t. ệ ố ế
Tuy nhiên, b n thân ph n m m không th t cài đ t, cũng nh t g b ể ự ư ự
đ c. Luôn ph i có tác đ ng c a ng i s d ng, ho c các đo n mã (script)ượ ườ ử ụ
ch y t đ ng thì ph n m m m i xu t hi n ho c bi n m t trên h th ng, ớ ấ ế ấ
và vi c này luôn đòi h i quy n root. Nh mình đã nói trong ph n tr c, ư ầ ướ
m i thao tác có s d ng ử ụ root đ u có kh năng t o m t backdoor cho phép
ng i khác truy c p trái phép h th ng c a b n. Th t may m n khi hi n ườ ệ ố
nay các h đi u hành Linux ph bi n đã có riêng m t đ i ngũ chuyên x ệ ề ổ ế ộ ộ
các v n đ b o m t c a các gói ph n m m (VD: ề ả Ubuntu c a công
ty Carnonical, Fedora c a công ty Red Hat ...). Các h th ng qu n lý ph nệ ố
m m luôn c p nh t liên t c các b n vá b o m t, ki m đ nh qua nhi u ả ậ ể ị
b c đ đ m b o ph n m m đ n tay ng i s d ng luôn an toàn nh t có ướ ể ả ế ườ ử ụ
th . Tuy nhiên mình cũng có m t vài l u ý cho các b n khi s d ng h ư ử ụ
th ng qu n lý gói ph n m m nh sau: ầ ề ư
Không nên cài đ t các ph n m m không c n thi t ph i s d ng ho c ế ử ụ
g b chúng đi, n u không ch c ch n hãy h i b n bè ng i thân có ế ắ ỏ ạ ườ
k năng v v n đ này tr c khi cài đ t. ề ấ ướ
Không nên cài đ t các ph n m m theo m t h ng d n trên m ng ộ ướ
internet mà không ch c ch n v tác d ng c a nó. ắ ề
Không tùy ti n thêm các kho ph n m m không đ c ki m đ nh b i ượ ể
các trang web có ít tên tu i.
S d ng tính năng c p nh t c a ch ng trình qu n lý gói ph n m mử ụ ươ
ch v i nh ng b n vá b o m t, các ph n m m có c p nh t v tính ỉ ớ
năng thì không nên c p nh t luôn mà nên đ i m t th i gian khi các ợ ộ ờ
chuyên gia b o m t nghiên c u k và không th y v n đ gì thì m i ứ ỹ ấ ấ
nên cài đ t.
N u có th , nên cài đ t ph n m m b ng tay, không s d ng các ế ử ụ
đo n script không rõ ràng.
M t s ch ng trình qu n lý gói ph n m m ph bi n hi n nay:ộ ố ươ ế
apt ho c dpkg c a Debian, Ubuntu ...
yum ho c rpm c a Red Hat, Fedora, CentOS ...
pacman ho c yaourt c a Arch Linux, Manjaro ...
H th ng Firewallệ ố
Firewall hay t ng l a là m t h th ng hai chi u, là đ u ra cũng nh đ u ườ ư ầ
vào c a h th ng. Nó là ngõ ch n cu i cùng đ đ a thông tin c a b n ra ể ư
ngoài internet, đ ng th i nó cũng là ch t ch n đ u tiên c a m i n l c c ố ặ ủ ọ
g ng xâm nh p h th ng c a b n. V i s phát tri n m nh m ớ ự
c a internet, vi c truy c p h th ng t xa đã ngày càng ph bi n. Nó ệ ố ổ ế
mang đ n cho b n s ti n l i nh t đ nh khi c quan làm vi c v n có th ế ở ơ
truy c p vào máy cá nhân nhà đ l y m t tài li u quan tr ng, tuy nhiên nó ể ấ
cũng là cách khi n cho các h th ng máy tính d b t n công h n. L i ế ị ấ ơ
khuyên cho m i ng i là luôn luôn b t (ho c kh i đ ng) h ườ ở ộ
th ng Firewall b t c khi nào h th ng đang làm vi c, t c u hình đ ngăn ự ấ
ch n các truy c p trái phép, đ n gi n nh t là gi i h n các đ a ch IP tin c y ơ ớ ạ
có th truy c p h th ng. M c dù là không d dàng, nh ng m i ng i cũng ệ ố ư ườ
nên tìm hi u cách t thi t l p th công cho ế ậ Firewall c a mình, ho c tham ủ ặ
kh o l i khuyên t b n bè ng i thân các kinh nghi m c u hình s d ng. ừ ạ ườ ử ụ
H n ch t i đa vi c truy c p h th ng t xa, n u không ch c ch n thì v n ế ố ế
nên truy c p tr c ti p h th ng. ế ệ ố
B o m t h th ng l u tr ậ ệ ố ư
M t cách khác đ b o m t h th ng là mã hóa c ng c a b n. Cách này ổ ứ
s d ng c ch m t kh u mã hóa đ truy c p. Tuy nhiên đây l i là cách ử ụ ơ ế
đ c r t ít ng i s d ng. Tr c h t mình s nói v u đi m và nh c ượ ườ ướ ế ẽ ư ể ượ
đi m c a nó.ể ủ
u đi mƯ ể
Thêm m t t ng b o m t cho h th ngộ ầ
Ngăn c n truy c p trái phép đ n m t ho c nhi u file c a h th ng ế ệ ố
Khi máy tính b truy c p trái phép thì d li u v n an toàn do đã đ c ữ ệ ượ
mã hóa
Nh c đi mượ ể
N u quên m t kh u thì không th truy c p l i file và th m c b o ế ậ ạ ư ụ
m t
M i l n đ c/ghi h th ng c n ti n hành mã hóa và gi i mã => t n ỗ ầ ế
nhi u th i gian h nề ờ ơ
Khi c ng b h ng hóc, đ c bi t khi l i bad sector thì kh năng cao
là d li u s m t do đã b mã hóa, r t khó khôi ph c l i.ữ ệ
Trên đây ta có th d dàng nh n ra ph ng th c b o m t này không đem ể ễ ươ
l i đ c nhi u l i ích mà r i ro khi s d ng l i cao, ta có th b qua ho c ượ ử ụ ể ỏ
ch dùng đ tham kh o, n u c n thi t ph i s d ng thì nên cân nh c k ế ế ử ụ
càng.
K t lu nế ậ
Trong ph n 1 c a bài vi t, mình ch li t kê các m c đ b o m t thông ế ộ ả
th ng ng i dùng s d nghĩ đ n nh t khi s d ng máy tính. Đ c bi t là ườ ườ ẽ ễ ế ử ụ
các c ch m t kh u, b o m t c ng, b o m t gói ph n m m ... Trong ơ ế ậ ẩ ả ậ ả ậ ầ ề
ph n 2 c a bài vi t này, mình s li t kê các m c đ b o m t nâng cao h n ế ộ ả ơ
mà ít ng i dùng s đ ý ho c s d ng. M i ý ki n đóng góp m i ng i ườ ẽ ể ử ụ ế ườ
có th comment bên d i đ giúp mình hoàn thi n bài vi t h n, xin c m ướ ể ế ơ
n m i ng i đã đ c.ơ ọ ườ
thông tin tài liệu
Vấn đề bảo mật luôn không ngừng được nghiên cứu và cải tiến liên tục, và hệ thống bảo mật trên dòng hệ điều hành Linux cũng không ngoại lệ. Nó có sẵn một số biện pháp tăng cường tính bảo mật tuyệt vời và hữu ích
Mở rộng để xem thêm
xem nhiều trong tuần
yêu cầu tài liệu
Giúp bạn tìm tài liệu chưa có

LÝ THUYẾT TOÁN


×