2013-05-23 34 views
5

Khi tôi sử dụng lệnh "appcmd listool/text: *", nó hiển thị cho tôi mật khẩu nhận dạng ứng dụng trong văn bản rõ ràng. Tôi cũng có thể xem mật khẩu trong văn bản rõ ràng bằng cách sử dụng Get-WMIObject trong PowerShell. Đây có thể là mối đe dọa bảo mật nghiêm trọng khi người dùng có thông tin đăng nhập chính xác có thể dễ dàng xem mật khẩu.Mật khẩu tài khoản nhận dạng hồ bơi ứng dụng IIS được hiển thị trong văn bản rõ ràng

Hồ bơi ứng dụng trong IIS (v7.5) được định cấu hình bằng tài khoản/mật khẩu người dùng miền. Trong tệp applicationHost.config, mật khẩu được mã hóa bằng cách sử dụng nhà cung cấp mã hóa "IISWASOnlyAesProvider". Tuy nhiên, mật khẩu được hiển thị ở dạng văn bản thuần khi tôi sử dụng bất kỳ phương pháp nào ở trên.

Có cách nào để mã hóa mật khẩu theo cách mà chúng không được hiển thị ở dạng văn bản thuần khi tôi sử dụng hai phương pháp trên không?

Trả lời

1

Trừ khi có điều gì đó thay đổi, câu trả lời là không. Hiệu trưởng được tuyên bố rõ nhất bởi Raymond Chen:

'Nó giống như nói rằng cửa sổ nhà của ai đó không an toàn bởi vì chỉ cần mở khóa và mở cửa sổ từ bên trong. (Nhưng nếu tên trộm phải vào trong để mở khóa cửa sổ ...) '.

Điểm tóm tắt, là bất kỳ ai có thể truy cập vào máy chủ IIS của bạn hoặc có thể thực thi lệnh WMI từ xa với máy chủ của bạn hoặc thực thi lệnh powershell chống lại máy chủ của bạn.

Chúng được giả định là quản trị viên và được cho là đáng tin cậy, vì quản trị viên thỉnh thoảng cần phải lấy mật khẩu cho mục đích khôi phục hoặc thêm nút vào hồ bơi được chia sẻ nếu ghi chú thích hợp hoặc quản lý mật khẩu không được thực hiện khi thực hiện xác thực cơ bản trên một cụm miền cần mật khẩu được chia sẻ].

+0

Tôi không phải là quản trị viên trên máy tính của mình nhưng Visual Studio bắt đầu dưới quyền quản trị (điều này đã được định cấu hình có thể sử dụng một số phần mềm). Tôi đã được yêu cầu xuất cấu hình iis của tôi cho một đồng nghiệp. Vì vậy, tôi đã sử dụng VS, File, Open menu và mở dấu nhắc lệnh với quyền quản trị (vì VS có chúng), tôi đã xuất cấu hình và vô tình thấy mật khẩu mà tôi không được phép xem (Tôi không cấu hình IIS). Tôi thừa nhận kịch bản của tôi là một kịch bản khá phổ biến. – Gilles

Các vấn đề liên quan