School of Technology - School of Life

Go Back   School of Technology - School of Life > Virus & Anti Virus > Tin tức Virus, Bảo mật
Đăng Kí Hỏi/Ðáp Thành Viên Lịch vbSPY Ðánh Dấu Ðã Ðọc Tags


Gởi Ðề Tài Mới Trả lời
 
LinkBack Ðiều Chỉnh Xếp Bài
Old 02-09-2008, 08:26 AM   #1 (permalink)
Senior Member
 
Tham gia ngày: Jan 2008
Bài gởi: 541
:
: ()
Default Bảo mật truy cập từ xa đối với các máy trạm

Việc truy cập vào máy chủ nội bộ của bạn có thể khó giải quyết, đặc biệt nếu không có một địa chỉ IP cố định, tuy nhiên với Linux, DynDNS, PAM và NX Free bạn hoàn toàn có thể tạo một đường dẫn truy cập an toàn cho máy tính của mình.

Cách đây một vài tháng, khi tác giả của bài viết này có chuyến đi từ Montevideo, Uruguay đến New York. Trong lúc ở trên thuyền một vài tuần, anh ta phải bảo đảm rằng có thể truy cập máy về máy chủ nội bộ một cách an toàn.

Anh ta phải giải quyết ba vấn đề để đưa mọi thứ về hoạt động một cách trơn tru. Đầu tiên đó là phải có một kết nối Asymmetric Digital Subscriber Line (ADSL) không có địa chỉ IP cố định, điều đó có nghĩa địa chỉ IP của anh ta có thể thay đổi, vậy có nghĩa là phải truy cập vào máy tính mà không cần biết địa chỉ IP. Thứ hai là việc sử dụng SSH, nhưng rất nhiều kẻ luôn cố gắng tấn công vào các máy tính có cổng SSH mở, vì vậy anh ta không muốn máy tính của mình trở thành một mục tiêu mở. Cuối cùng là những thông tin anh có được về [Only registered and activated users can see links. ] của NoMachine và muốn thử sử dụng nó, nhưng phải bảo đảm rằng thực hiện việc đó là an toàn.


Truy cập máy tính không có địa chỉ IP cố định


Việc không có địa chỉ IP cố định là một vấn đề, tuy nhiên có một giải pháp dễ dàng: [Only registered and activated users can see links. ] từ Dynamic Network Services. Dịch vụ miễn phí này cho phép bất cứ ai có tên miền phụ trỏ đến một máy tính có địa chỉ IP thay đổi. Bạn chỉ cần cài đặt một nâng cấp máy khách làm sao giữ cho tên máy chủ được cập nhật với địa chỉ IP hiện hành của máy khách bằng cách báo cho máy chủ trung tâm mỗi lần có thay đổi địa chỉ. Với nhiều router hiện đại, bạn còn có thể thực hiện việc này mà không cần máy khách bằng cách cấu hình router thực hiện việc tự thông báo.

Vào trang DynDNS, đăng ký một tài khoản miễn phí và chọn một miền (tác giả bài này đã chọn là remotekereki.homelinux.com). Cuối cùng, thực hiện theo các hướng dẫn để lấy được [Only registered and activated users can see links. ], đó chính là một kịch bản Perl nhằm giúp cập nhật DynDNS. Việc cài đặt Ddclient hoàn toàn dễ dàng: bạn chỉ cần lấy mã, extract nó vào /usr/sbin (bạn sẽ phải làm việc như một root), và chỉnh /etc/ddclient/ddclient.conf để cung cấp các thông tin chi tiết về trang:
pid=/var/run/ddclient.pid
daemon=600
protocol=dyndns2
use=web, web=support.easydns.com/utils/get_ip.php
server=members.dyndns.org
login=yourOwnUserAccount
password=yourOwnPassword
yourOwnDomainName

Tại root, tác giả đã chạy chkconfig ddclient sau /etc/init.d/ddclient, chuẩn bị thẩm định mọi thứ đang làm việc, tác giả đã thử ping remotekereki.homelinux.com và được trả lời, điều đó có nghĩa là đã tìm thấy địa chỉ này. Vấn đề đầu tiên đã được giải quyết!

Bảo vệ truy cập SSH

Modul thẩm định (PAM) là một khóa tạo khả năng linh động cho vấn đề bảo mật. Nó thường được sử dụng theo cách tạo sự thẩm định với mật khẩu người dùng, sau đó kiểm tra xem mật khẩu đó có hợp lệ với mật khẩu chính thống được lưu trữ trong file /etc/passwd hay không. Hiện có rất nhiều phương pháp khác cho vấn đề này, kể đến trong đó gồm có những thay thế của file /etc/passwd, các thẻ thông minh, thiết bị phần cứng. Thay vì việc ghi lại tất cả các chương trình để hỗ trợ phương pháp này, bạn có thể cài đặt một PAM và kiểm tra các cần thiêt trước khi được thực hiện.

Tác giả đã bổ sung thêm một số hạn chế truy cập bằng vài dòng phía dưới đây trong file etc/pam.d/sshd:
#%PAM-1.0
auth include common-auth
auth required pam_nologin.so
account include common-account
password include common-password
session include common-session
account required pam_access.so
Những thực thi của modul pam_access đã bổ sung thêm các điều khiển dựa trên file /etc/security/access.conf. Tác giả đã tự soạn thảo nó để chỉ ra những ai có thể truy cập máy chủ anh ta:
+ : ALL : 192.168.
+ : remote1776 : ALL
+ : nx : ALL
- : ALL : ALL
Dòng đầu tiên có nghĩa rằng bất cứ ai (“ALL”) cũng đều có thể đăng nhập vào máy tính. Dòng thứ hai cho phép người dùng remote1776 có thể truy cập vào máy tính vào bất kỳ điểm nào trên thế giới và dòng thứ ba đồng ý cho phép các quyền tương tự nhau đối với những người dùng nx mà NX Free sử dụng. Dòng cuối cùng vô hiệu hóa truy cập với tất cả người dùng không có trong các thành phần trên.

Ngườ dùng remote1776 là một tài khoản có các quyền tối thiểu mà tác giả đã tạo để chỉ cho phép bản thân tác giả có lối vào máy tính, vì vậy tác giả có thể thực thi và tự làm việc nếu cần. Nếu ai đó đoán đúng được mật khẩu cho remote1776, thì người đó vẫn phải đoán thêm một số mật khẩu cho các thành phần khác; nó là một hàng rào chắn mở rộng trước khi một kẻ xâm phạm có thể gây ra những hỏng hóc nghiêm trọng.

Bạn cần cấu hình SSH để sử dụng tất cả. Tác giả đã soạn thảo /etc/ssh/sshd_config gồm có:
Port 16949
Protocol 2
PermitRootLogin no
MaxAuthTries 3
UsePAM yes

Lưu ý rằng các dòng đó ảnh hưởng đến toàn file; bạn sẽ phải xem xét vè chúng. Dòng đầu tiên thay đổi chuẩn SSH, cổng 22 đã thành một số khác, vì vậy nó sẽ khó khăn hơn trong việc đóan đúng số cổng. Ở đây bạn phải cẩn thận không sẽ chọn phải số cổng đã được sử dụng. Tác giả cũng đã mở cổng này trong tường lửa của anh ta.

Dòng “protocol 2” tránh sử dụng giao thức nào đó kém hơn. Dòng thứ ba có tính chất giải thích: tác giả không muốn bất cứ ai có thể đăng nhập với tư cách root; chúng ta hãy làm cho chúng an toàn hơn trước những hacker! Chỉ cho phép 3 lần thực hiện. Dòng cuối cùng làm cho SSH sử dụng cấu hình PAM.

Tất cả điều đó có nghĩa rằng tác giả phải khởi động lại SSH với /etc/init.d/sshd restart, và có thể phải chạy ssh [Only registered and activated users can see links. ]:9622 để truy cập vào máy của anh ta.

Sử dụng NX Free

Sau khi đã thực hiện tất cả những điều trên, cho NX Free làm việc với những hạn chế được bổ sung là không cần thiết. NX Free bản thân nó đã có những bổ sung về phương pháp bảo mật, tuy nhiên tác giả đã bổ sung thêm một số điều chỉnh. Đầu tiên, anh thêm người dùng nx vào danh sách những người dùng được phép. Thứ đến là định nghĩa kết nối, thay đổi cổng 22 thành cổng mới 16949. Đó là tất cả những gì anh đã thực hiện.



thay đổi nội dung bởi: vphamquoc, 02-12-2008 lúc 08:52 AM.
shell linux is offline   Trả Lời Với Trích Dẫn
Sponsored links
Gởi Ðề Tài Mới Trả lời
Tags: , , , , , , , , ,




Ðang đọc: 1 (0 thành viên và 1 khách)
 
Ðiều Chỉnh
Xếp Bài

Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt
Trackbacks are Mở
Pingbacks are Mở
Refbacks are Mở


Múi giờ GMT. Hiện tại là 12:55 AM.


Powered by: vBulletin Version 3.7.2 Copyright © Cộng đồng Mạng Việt Nam
Ad Management by RedTyger

Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296
1 2 3 9 10 11 12 13 14 15 16 17 18 19 20 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 44 45 46 47 48 50 51 52 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 76 82 87 89 90 91 95 96 97 98 99 101 102 108 110 111 112 113 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 166 167 168 170 172 173 174 176 177 178 179 180 181 183 184 185 186 189 192 193 194 195 196 197 198 199 200 201 202 203 205 206 207 209 210 211 212 213 214 215 216 217 218 219 224 225 226 228 229 230 231 232 234 235 236 239 240 243 244 245 246 247 260 264 265 266 267 268 269 270 271 272 275 276 277 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 308 309 310 311 312 313 314 315 317 318 319 320 321 322 324 325 326 327 329