Hide VPN users' passwords in virtual router (use PAP instead of CHAP)
- Ngôn ngữ chính
- Java
- Star
- 3.1k
- Fork
- 1.4k
- Merge trung bình
- 6 ngày 19 giờ
- Pull request đã merge (30 ngày)
- 32
Mô tả
##### ISSUE TYPE
* Improvement Request
##### COMPONENT NAME
~~~
Remote Access VPN Services (L2TP-over-IPsec)
~~~
##### CLOUDSTACK VERSION
~~~
4.19, 4.20
~~~
##### CONFIGURATION
- Remote Access VPN Service enabled on guest networks or VPCs
- Create VPN Users
##### SUMMARY
The users' credentials for the VPN remote access service are in plaintext in /etc/ppp/chap-secrets file. Even though the VRs are secured and only the platform administrators have access to them, it is not a good practice and and may even have security consequences to leave the passwords in plain text.
It would be a good improvement if it were possible to hashing this data (or something like that).
##### STEPS TO REPRODUCE
~~~
- Enable VPN remote access service in guest network or VPC
- Create a VPN User
- Verify that the /etc/ppp/chap-secrets file on the virtual router contains the VPN user credentials in plaintext.
~~~
##### EXPECTED RESULTS
~~~
User credentials should not be in plaintext.
~~~
##### ACTUAL RESULTS
~~~
User credentials are in plaintext.
~~~
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu với luồng provisioning của Remote Access VPN Service dành cho các bộ định tuyến ảo và kiểm tra cách /etc/ppp/chap-secrets được tạo. Xác định phương thức xác thực được hỗ trợ và các tác động bảo mật của phương thức đó trước khi thay đổi hành vi. Công việc được xem là hoàn tất khi thông tin xác thực VPN không được lưu dưới dạng văn bản thuần túy và phạm vi kiểm thử VPN liên quan xác minh kết quả.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Lĩnh vực
- networking, security
- Loại issue
- Tính năng
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Cần làm rõ
- Mức phù hợp với người mới
- 25/100