Bài viết này tôi không đề cập đến việc tấn công trực tiếp một hệ
thống. Việc tấn công trực tiếp bao giờ cũng khó khăn, đặc biệt là những
hệ thống lớn. Việc một site lớn để lộ lỗi bảo mật cho phép tấn công
trực tiếp làm nguy hại đến cơ sở dữ liệu hay có thể deface,... thường
là rất ít. Điểm yếu nhất của những hệ thống này là con người. Một thuật
ngữ đã trở lên khá quen thuộc với những người làm bảo mật là Social
Engineering. Hacker có thể tấn công được theo phương pháp này là do ý
thức bảo mật của người dùng quá kém. Với những gì tôi đã gặp và đã thử
nghiệm cho thấy ý thức bảo mật của người Việt mình còn rất thấp. Tôi
chỉ nêu một phần rất nhỏ trong Social Engineering là ý thức của người
dùng thôi vì phần này cũng khá nhiều.
Bắt đầu bằng việc đơn
giản, bạn có ý thức bảo vệ địa chỉ mail và thông tin cá nhân của mình
không ? Bạn nào đã vào trang web của tôi thì chắc sẽ thấy có phần "Bói tình củm",
mới đầu tôi chỉ định làm cái này cho vui để trêu bạn bè thôi, sau tôi
cứ để lại trên web và thu được kết quả bất ngờ. Bạn nếu thấy thì cũng
có vẻ tò mò đúng không ? và tất nhiên bạn dễ dàng để lại thông tin thật
và không chút suy nghĩ, hệ thống của tôi ghi nhận đã có hơn 3000 bạn
điền thông tin vào đây (cái này mới được mấy tháng).
Đây chỉ là một ví dụ rất đơn giản, nhưng tại sao bạn lại tin ? Vì bạn tò mò, vậy đó
.
Một
ví dụ khác, thời điểm bắt đầu trò chơi Võ Lâm truyền kỳ bắt đầu thu
phí, tôi nảy ra thử nghiệm độ cả tin của người dùng chơi game đến đâu.
Tôi bắt đầu việc này bằng cách thu thập địa chỉ mail của người chơi
game. Việc này có khó không ? Không hề khó, tại thời điểm đó tôi dùng
một spider để thu thập email (cái này nếu bạn muốn thử thì có thể dùng
phần mềm hoặc tự viết vì cũng không khó lắm) trên các diễn đàn game,
một buổi sáng tôi đã lấy được khoảng 11.000 địa chỉ mail, điều này ngoài sức tưởng tượng của tôi.
Bước
tiếp theo tôi tạo ra một phần mềm chỉ có chức năng gửi mail về cho tôi
theo thời gian đặt trước, không keylog nhé. Tôi tạo cho chương trình
này có tên và giao diện giống các chương trình như : autokiller,
autolevel,OneHit,... (vì trước tôi có chơi MU tôi khoái mấy cái hack
này) thậm trí là KeylogKiller. Sau đó tôi bắt đầu gửi mail cho số địa
chỉ tôi đã thu được, với nội dung là tôi có mấy chương trình hack trên
hay lắm. Sau đó tôi chờ đợi. Kết quả không ngờ, hầu hết các chương
trình tôi đính kèm được người dùng cài đặt và chương trình định kỳ
ngưởi mail về cho tôi. Chương trình của tôi dạng service có process
giống tên các process của windows, nên ít bị phát hiện. Sau đến cả năm
trời có chương trình vẫn hoạt động, thật là không thể tin nổi !!! Nếu
là keylog và có ý định xấu thì bạn tính sao ?
À, chỗ này tôi xin
nói ngoài lề một chút vì khi làm việc trên tôi có thu được một kết quả
thú vị khác. Gmail chống spam tốt hơn Yahoo rất nhiều, trong số các
mail tôi gửi thành công tỷ lệ thành công đối với Yahoo cao hơn rất
nhiều. Một điều nữa là khi dùng SMTP của Gmail để spam thì hệ thống của
Gmail sẽ tự động block tài khoản của bạn một thời gian (1 ngày thì
phải, tôi không nhớ lắm) khi mà bạn gửi liên tục trên 500 thư một lúc.
Bạn có thể thí nghiệm luôn bằng 1 chương trình send mail đơn giản mà tôi đã viết.
Ví
dụ tiếp theo là về cách đặt mật khẩu của người dùng. Mật khẩu của bạn
có đủ mạnh không ? Bạn có dùng chung mật khẩu cho các tài khoản không ?
Tôi chắc rằng rất nhiều người đều vi phạm 2 quy tắc bảo mật trên. Có
lần GuanYu thâm nhâm một số site, tôi có cũng check security site đó và
tìm thấy trong db site đó một tài khoản mới, mật khẩu đã mã hóa MD5,
như sau : 467415a57ad81475f51ca05d23e465ab . Tôi thử crack xem nó
là cái gì ? Bắt đầu bằng Cain & Abel, tôi crack không được. Có thể
là từ điển của bộ này quá ít từ ? Tôi tự tạo thêm từ cho bộ từ điển lên
đến hơn 100MB, bao gồm toàn bộ các chữ số nhỏ hơn 10 chữ số và toàn bộ
từ Tiếng Việt không dấu (lấy từ từ điển Hồ Ngọc Đức),... Sau đó tôi
chạy lại Cain, ha ha lần này thì tôi đã có kết quả : 03041989 đây chính là ngày sinh của Guanyu đấy.
Một
hôm khác tôi có một database có bảng user, tôi cũng dùng Cain để thử.
Rât nhiều pass bị crack dễ dàng. Vậy nếu bạn dùng chung mật khẩu cho
các tài khoản thì lúc này là lúc nguy hiểm đấy 
Nghĩ rộng hơn
một chút, nếu hacker có ý định tấn công một hệ thống lớn, họ sẽ tấn
công từ phái những người dùng, khi đủ thông tin có thể xâm nhập hệ
thống lớn.
Bất kỳ một site nào cũng phải có biên tập và có admin
và phần này sẽ được nằm trong một mạng riêng ảo cùng với hệ thống chẳng
hạn. Bạn cho dù có mật khẩu admin cũng không vào trực tiếp được. Vậy
tấn công trực tiếp là không được rồi. Nếu tấn công từ mạng LAN rồi từ
đó tấn công lên sẽ khả thi hơn đúng không nào.
Những điều tôi
viết ở đây không mới nhưng không phải ai cũng ý thức được việc này. Hy
vọng ai đó đọc được bài này sẽ có ý thức bảo vệ thông tin của mình hơn.