Điểm:0

Linux: Có thể sử dụng cặp khóa ssh thay thế hoặc ngoài các đặc quyền gốc không?

lá cờ id

Tôi đang đối mặt với vấn đề bảo mật nền tảng nhúng. Tất cả phần cứng ssh đã được thiết lập, bao gồm xác thực 2 yếu tố và đăng nhập bằng cặp khóa ssh.

Giờ đây, mật khẩu gốc và mật khẩu người dùng rất dễ bị bẻ khóa, tất cả những gì bạn cần là quyền truy cập vật lý vào thiết bị, khiến mọi biện pháp và biện pháp phòng ngừa trở nên dư thừa. Ý tưởng của tôi là tăng cường quyền truy cập root bằng các kỹ thuật tương tự như ssh. (Tăng cường quyền truy cập root và lệnh sudo) Tuy nhiên, mặc dù đây là vấn đề phổ biến trên tất cả các nền tảng được nhúng, nhưng tôi không thể tìm thấy nhiều thông tin về vấn đề này.

Làm thế nào để tôi giải quyết điều này?

John Mahowald avatar
lá cờ cn
Câu hỏi của bạn dường như có một chút vấn đề về XY. Tiêu đề là cách sử dụng khóa ssh liên quan đến cách bạn biết cách bảo mật ssh, khi bạn thực sự có vẻ như muốn bảo vệ chống lại truy cập vật lý hoặc ít nhất là thông tin đăng nhập không phải ssh.
Whois_me avatar
lá cờ id
Không thật sự lắm. Câu hỏi vẫn đứng vững. Tôi biết mật khẩu sudo có thể dễ dàng bị hack, tôi đã tự mình thực hiện vào ngày hôm trước. Do đó, tôi đang nghĩ về một số xác thực dựa trên cặp khóa công khai ssh ngoài mật khẩu sudo và root sau khi đăng nhập Shell an toàn thành công.Hầu hết các quản trị viên muốn bỏ hoàn toàn mật khẩu sudo khi họ đăng nhập nhưng tôi nghĩ sơ đồ xác thực gốc ban đầu hơi lỗi thời.
Điểm:1
lá cờ fr

Tôi không chắc chính xác bạn đang yêu cầu điều gì nên tôi sẽ đoán và cho rằng bạn muốn tăng cường xác thực sudo của mình.

Nếu trường hợp này xảy ra và sudo trên hệ thống của bạn hỗ trợ PAM thì hãy xem pam_ssh_agent_auth để xác thực khóa công khai ssh hoặc tại pam_sss_gss (có thể yêu cầu thiết lập FreeIPA IdM đúng cách).

Whois_me avatar
lá cờ id
Cảm ơn bạn @ Tomek. Vâng, đó chính xác là những gì tôi đang theo đuổi. Làm cứng lệnh sudo.
Điểm:0
lá cờ cn

Truy cập vật lý không thể được bảo vệ hoàn toàn. Một người có đủ động lực sẽ thiết kế ngược hệ thống để có quyền truy cập, cho đến việc tháo rời nó và đọc phần cứng.

Làm cho nhiệm vụ của kẻ tấn công trở nên khó khăn hơn bằng cách thay thế mật khẩu bằng xác thực mạnh hơn nếu có thể.

SSH có thể được định cấu hình để xóa xác thực mật khẩu, cả triển khai OpenSSH và dropbear đều cho phép điều này.

Xem lại những thông tin đăng nhập nào có thể thực hiện được cục bộ, không phải qua mạng. Đầu ra video bằng USB có thể cho phép đăng nhập vào tty. Hoặc, phần cứng có thể cung cấp bảng điều khiển nối tiếp.

Trên hộp Linux có thư viện PAM, xác thực có thể tùy chỉnh thông qua các mô-đun có thể được kết hợp theo nhiều cách khác nhau.

  • Cho phép đăng nhập hoặc sudo U2F với các trình xác thực phần cứng như Yubikey (pam_u2f)

  • Cho phép mật khẩu một lần từ thiết bị (pam_google_authenticator hoặc pam_oath)

  • Xác thực dựa trên ssh-agent (pam_ssh_agent_auth)

  • Xóa mật khẩu là đủ để xác thực

  • Cấm đăng nhập root, chỉ cho phép root vào cổng nối tiếp khó truy cập vật lý (pam_securetty)

  • Nếu bạn phải có mật khẩu, hãy thực thi độ dài dài như 16 ký tự (pam_pwquality) và khuyến khích sử dụng các cụm từ như với Diceware. Không sử dụng các yêu cầu "phức tạp", những yêu cầu này không thân thiện với người dùng.

Đó là phần giới thiệu về xác thực hệ điều hành, còn phần trước thì sao? Trong quá trình khởi động là một ví dụ mà quyền truy cập vật lý đưa bạn vào.Chỉnh sửa lệnh kernel trong grub có thể giúp bạn có trình bao mà không cần thông tin xác thực. Mặc dù hữu ích để khôi phục thông tin đăng nhập bị mất, nhưng có thể không được mong muốn. Xem xét mật khẩu bảo vệ bộ nạp khởi động.

Whois_me avatar
lá cờ id
Cảm ơn bạn @john hoặc câu trả lời này, Onboard nền tảng thực sự là một tùy chọn để mã hóa phân vùng của bộ tải khởi động uboot. Đó là động thái tiếp theo của tôi đến từ việc làm cứng ssh sudo.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.