| Tìm hiểu tấn công Null Session | ||
Phần 1: Tấn công Null Session đã xuất hiện kể từ khi Windows 2000 được sử dụng rộng rãi, tuy nhiên, hình thức tấn công này không được các quản trị viên hệ thống chú ý khi áp dụng các biện pháp bảo mật mạng. Điều này có thể dẫn đến kết cục khôn lường vì tin tặc có thể sử dụng hình thức tấn công này để lấy mọi thông tin hữu dụng cần thiết để giành quyền truy cập từ xa vào hệ thống. Mặc dù không còn mới mẻ, nhưng tấn công Null Session vẫn phổ biến và nguy hiểm như những năm trước đây. Xét về một khía cạnh nào đó, mặc dù khả năng bảo mật của các hệ thống hiện đại không phải quá yếu nhưng khi thực hiện các cuộc thử nghiệm xâm nhập trên máy tính Windows thì kết quả cho thấy Null Session vẫn là một trong những hình thức cần lưu ý. Phương thức hoạt động của Null Session Trong ví dụ này, chúng ta sẽ sử dụng công cụ lấy thông tin từ Null Session có tên
Hình 3: Sử dụng công cụ Enum để lấy danh sách người dùng trên hệ thống.
Với danh sách người dùng trong tay, chúng ta có thể truy lục chính sách mật khẩu của hệ thống để có thể dễ dàng phá mật khẩu.
Hình 5: Sử dụng Enum để hiển thị các chia sẻ trên một hệ thống.
Enum cung cấp một số tùy chọn khác có thể sử dụng để lấy những kiểu thông tin tương tự, thậm chí tích hợp cả một công cụ tấn công tra cứu cơ bản giúp bẻ mật khẩu dựa trên danh sách từ được người dùng cung cấp.
Hình 6: Danh sách tùy chọn của Enum.
Những tùy chọn này không thể lấy chính xác thông tin đăng nhập vào hệ thống, tuy nhiên đây là một bước đệm và là một thành phần chủ chốt để tin tặc giành được quyền truy cập vào máy tính của nạn nhân.
Phương pháp phòng vệ trước Null Session Khi nghĩ đến tin tặc và các cuộc tấn công, có lẽ câu hỏi đầu tiên thường được nghĩ đến đó là ‘liệu hệ thống của chúng ta có điểm yếu hay không?’ Câu trả lời phụ thuộc vào hệ điều hành trên môi trường mạng. Nếu đang sử dụng hệ điều hành Windows XP, Windows Server 2003 hay Windows 2000, thì ở một mức độ nào đó câu trả lời là “có”. Hình thức tấn công này khó có thể thực hiện khi người dùng sử dụng các phiên bản hệ điều hành cao hơn, tuy nhiên Windows XP và Windows Server 2003 vẫn là những hệ điều hành được ưa chuộng nhất. Có một số phương pháp khác mà chúng ta có thể thực hiện để chặn Null Session. Phần 3: Chặn Null Session trong Registry Khả năng tương thích của những phần mềm hợp pháp cùng với thực tế rằng hầu hết doanh nhiệp phải gắn bó với các hệ điều hành cũ để thắt chặt ngân sách là hai lý do chính khiến máy trạm và máy chủ Windows 2000 vẫn tồn tại. Nếu vẫn sử dụng Windows 2000, chúng ta chỉ cần thực hiện một thay đổi nhỏ trong Registry là có thể chặn khả năng lấy thông tin sử dụng Null Session.
Khi truy cập vào Regedit và duyệt tìm tới key HKLM/System/CurrentControlSet/Control/LSA/RestrictAnonymous thì chúng ta có thể cấu hình 3 tùy chọn bao gồm:
Trên Windows XP và Windows Server 2003, chúng ta có thể thực hiện tác vụ tương tự trong ba Registry Key: HKLMSystemCurrentControlSetControlLsaRestrictAnonymous
Hình 7: Hiệu chỉnh key RestrictAnonymous trong Registry.
Trong hình 7, mặc định Windows XP chỉ cho phép liệt kê các chia sẻ bởi hàm mặc định. Đây là cài đặt bảo mật hơn so với cài đặt tương tự trong Windows 2000, tuy nhiên nó vẫn cung cấp thông tin cho một kẻ xâm nhập.
Chặn truy cập tại cấp độ mạng Nếu không thể thực hiện các thay đổi trong các Registry Key được nhắc đến ở trên, thì chúng ta có thể chặn mọi truy cập với Windows Firewall hay Network Firewall. Tiến trình này có thể được thực hiện bằng cách chặn truy cập tới các cổng liên quan tới NetBIOS và SMB thông qua TCP/IP. Những cổng này bao gồm:
Những cổng này được sử dụng cho mọi chức năng kết nối mạng của Windows, bao gồm chia sẻ File, in ấn qua mạng, Clustering, và quản trị từ xa.
Lưu ý: Tiến trình chặn truy cập tới cổng cần được cân nhắc kỹ trước khi thực hiện trên nhiều cổng. Xác định Null Session với IDS Nếu những thay đổi trong Registry hay Firewall loại bỏ chức năng của các ứng dụng mạng thì chúng ta phải sử dụng một phương pháp khác. Thay vì chặn thống kê qua Null Session, một trong những biện pháp hữu hiệu nhất đó là phát hiện ra tấn công Null Session một cách sớm nhất để có thể triển khai những biện pháp khắc phục kịp thời như khi thực hiện một sự kiện bảo mật mạng thông thường.
Nếu đang sử dụng Snort, một IDS/IPS (Hệ thống phát hiện và chặn xâm nhập mạng) phổ biến nhất hiện nay trong môi trường sản xuất, thì rule sau đây sẽ phát hiện thống kê Null Session: alert tcp $EXTERNAL_NET any -> $HOME_NET 139 (msg:”NETBIOS NT NULL session”; flow:to_server.establshed;Rule này sẽ không ngăn chặn các kết nối Null Session, tuy nhiên nó sẽ thông báo khi Null Session xảy ra. Kết luận
Nguồn: Quantrimang |
||
Tin khác
| Coppyright @ 2009 CKC VIETNAM | Trang chủ | | | Giới thiệu | | | Tổ chức | | | Tin công ty | | | Đối tác | | | Liên hệ | |