Network Attack Defense асаалттай үед SSH түлхүүрээр (PKI) хэрхэн нэвтрэх вэ?
Энэ хуудсыг AI-аар орчуулж, автоматаар шалгасан. Нарийн тохиргоо хийхээсээ өмнө англи эхтэй тулгаж болно.
Network Attack Defense-ийн SSH хамгаалалт нь libssh-ийн өөрчилсөн хувилбарыг ашиглан клиентийн холболтыг бүтээгдэхүүнд прокси хийж, бүтээгдэхүүн нь алсын серверт холбогддог. Клиент–бүтээгдэхүүн болон бүтээгдэхүүн–алсын сервер хоорондын холболтууд зөвхөн transport давхарга дээр үүснэ.
Холболт хүлээн авахын өмнө прокси нь /opt/bitdefender-security-tools/etc/ssh хавтас дахь SSH түлхүүрүүдийг ачаалж өөрийн серверийг эхлүүлнэ.
Эхлээд ssh_host_rsa_key, дараа нь ssh_host_ed25518_key, эцэст нь ssh_host_ecdsa_key-г оролдоно.
Олдсон эхний түлхүүрийг ашиглана. Хэрэв нэг ч түлхүүр олдохгүй бол шинэ түлхүүрийн хос автоматаар үүсч, RSA түлхүүрийг ашиглана.
/opt/bitdefender-security-tools/etc/ssh хавтасны бүтэц нь VMware ESXi (5.0 ба түүнээс хойших)-д байдагтай адил. Үүнээс гадна /opt/bitdefender-security-tools/etc/ssh/keys-$user хавтас бүрт хэрэглэгч бүрийн хувийн түлхүүрээс гадна authorized_keys файлыг тохируулж болно. Прокси нь хэрэглэгчийн хувийн түлхүүрүүдийн аль нэгээр алсын хост руу нэвтэрч чадах үед энэ файл шаардлагатай.
Хавтасны бүтцийн жишээг харна уу:
# ls -lR etc/ssh/
etc/ssh/:
total 24
drwxr-xr-x. 2 root bitdefender 58 Oct 11 15:47 keys-root
drwxr-xr-x. 2 root bitdefender 58 Oct 11 15:50 keys-test
-rw-------. 1 root bitdefender 241 Oct 6 02:42 ssh_host_ecdsa_key
-rw-------. 1 root bitdefender 180 Oct 6 02:42 ssh_host_ecdsa_key.pub
-rw-------. 1 root bitdefender 395 Oct 6 02:42 ssh_host_ed25519_key
-rw-------. 1 root bitdefender 100 Oct 6 02:42 ssh_host_ed25519_key.pub
-rw-------. 1 root bitdefender 3272 Oct 6 02:42 ssh_host_rsa_key
-rw-------. 1 root bitdefender 744 Oct 6 02:42 ssh_host_rsa_key.pub
etc/ssh/keys-root:
total 12
-rw-------. 1 root bitdefender 400 Oct 11 15:47 authorized_keys
-rw-------. 1 root bitdefender 1679 Oct 22 2021 id_rsa
-rw-------. 1 root bitdefender 400 Oct 22 2021 id_rsa.pub
etc/ssh/keys-test:
total 12
-rw-------. 1 root bitdefender 400 Oct 11 15:50 authorized_keys
-rw-------. 1 root bitdefender 1679 Oct 11 15:50 id_rsa
-rw-------. 1 root bitdefender 400 Oct 11 15:50 id_rsa.pubНэвтрэлтийн дараалал дараах байдалтай:
- Прокси нь хэрэглэгчийн нэрийг авахын тулд клиентэд
noneнэвтрэлтийн аргыг санал болгоно. - Прокси нь алсын серверт холболтоо эхлүүлнэ.
- Прокси нь
/etc/ssh/keys-$userхавтаснаас олдсон бүх хувийн түлхүүрийг (байвал) ачаална. - Хэрэв хэрэглэгчийн хувийн түлхүүрүүдийн аль ч нь алсын серверт нэвтрэхэд тохирохгүй бол эсвэл клиентийн PKI нэвтрэлт амжилтгүй болбол прокси нь MITM горимд орж, клиентэд нууц үгээр шууд нэвтрэх боломж олгоно.
Network Attack Defense асаалттай үед SSH түлхүүрээр нэвтрэлтийг тохируулах
Network Attack Defense болон SSH/SCP урсгалын шалгалт асаалттай үед SSH түлхүүрт суурилсан нэвтрэлт (PKI) ашигладаг орчинд нэмэлт тохиргоо шаардлагатай.
Өөрийн хэрэглээнд тохирох процедурыг дагана.
- Дараах процедурт BEST-ийн суулгасан хавтсыг
/opt/bitdefender-security-tools гэж үзнэ.Гарч буй SSH холболт
Хамгаалагдсан төгсгөлийн төхөөрөмж нь алсын сервер рүү SSH эсвэл SCP холболт эхлүүлдэг бол энэ процедурыг ашиглана:
/opt/bitdefender-security-tools/etc/ssh/keys-$userхавтас байхгүй бол үүсгэнэ. Энд$userнь алсын сервер дээр нэвтрэхэд ашигладаг хэрэглэгчийн нэр.- Алсын сервер дээр нэвтрэхэд ашигладаг SSH түлхүүрийн хосыг дөнгөж үүсгэсэн хавтас руу зөөнө.
- Хамгаалагдсан төгсгөлийн төхөөрөмж дээрх хэрэглэгчид зориулж
ssh-keygen-ээр шинэ SSH түлхүүрийн хос үүсгэнэ. - Нэг хавтас
/opt/bitdefender-security-tools/etc/ssh/keys-$userдоторauthorized_keysфайл байхгүй бол үүсгэнэ. - Дөнгөж үүсгэсэн нийтийн түлхүүрийг (
*.pub) өмнө үүсгэсэнauthorized_keysфайлд нэмнэ.
Жишээ
Дараах тохиргоог авч үзье:
- Хамгаалагдсан төгсгөлийн төхөөрөмж дээр
localнэртэй хэрэглэгч байна.
- Алсын сервер дээр
remoteнэртэй хэрэглэгч байна.
- Холболтыг хамгаалагдсан төгсгөлийн төхөөрөмжөөс дараах байдлаар эхлүүлнэ:
```
ssh remote@remote-server
```
SSH түлхүүрээр нэвтрэлтийг тохируулахдаа:
/opt/bitdefender-security-tools/etc/ssh/keys-remote/хавтас байхгүй бол үүсгэнэ.- Алсын сервер дээр нэвтрэхэд ашигладаг SSH түлхүүрийн хосыг дөнгөж үүсгэсэн хавтас руу зөөнө.
ssh-keygen-ээрlocalхэрэглэгчид зориулж шинэ SSH түлхүүрийн хос үүсгэнэ./opt/bitdefender-security-tools/etc/ssh/keys-remote/authorized_keysфайл байхгүй бол үүсгэнэ.- 3-р алхамд үүсгэсэн нийтийн түлхүүрийг өмнө үүсгэсэн файлд нэмнэ.
Орж ирж буй SSH холболт
Алсын клиентүүд хамгаалагдсан төгсгөлийн төхөөрөмж рүү SSH эсвэл SCP холболт эхлүүлдэг бол энэ процедурыг ашиглана:
/opt/bitdefender-security-tools/etc/ssh/keys-$userхавтас байхгүй бол үүсгэнэ. Энд$userнь алсын клиентүүд хамгаалагдсан төгсгөлийн төхөөрөмж дээр нэвтрэхэд ашигладаг бүртгэл.
- Шинээр үүсгэсэн хавтас дотор
authorized_keysфайл үүсгэнэ.
- Тухайн хэрэглэгчийн одоо байгаа
authorized_keysфайлын (ихэвчлэн~/.sshдотор) агуулгыг дөнгөж үүсгэсэн файл руу хуулна.
$user-д зориулж шинэ SSH түлхүүрийн хос үүсгээд/opt/bitdefender-security-tools/etc/ssh/keys-$userхавтсанд хадгална.
- Өмнөх алхамд үүсгэсэн нийтийн түлхүүрийг хамгаалагдсан төгсгөлийн төхөөрөмж дээрх
authorized_keysфайлд (ихэвчлэн~/.sshдотор) нэмнэ.
Ингэснээр Network Attack Defense-ийн SSH прокси нь хэрэглэгчийн өмнөөс дотоод SSH үйлчилгээнд нэвтэрч чадна.
Жишээ
Дараах тохиргоог авч үзье:
- Хамгаалагдсан төгсгөлийн төхөөрөмж дээр
localнэртэй хэрэглэгч байна.
- Алсын клиент хамгаалагдсан төгсгөлийн төхөөрөмж рүү дараах байдлаар холбогдоно:
```
ssh local@protected-endpoint
```
SSH түлхүүрээр нэвтрэлтийг тохируулахдаа:
/opt/bitdefender-security-tools/etc/ssh/keys-localхавтас байхгүй бол үүсгэнэ.
/opt/bitdefender-security-tools/etc/ssh/keys-local/authorized_keysфайл байхгүй бол үүсгэнэ.
- Одоо байгаа
~/.ssh/authorized_keysфайлын агуулгыг дөнгөж үүсгэсэн файл руу хуулна.
- Шинэ SSH түлхүүрийн хос үүсгээд
/opt/bitdefender-security-tools/etc/ssh/keys-local/хавтсанд хадгална.
Жишээ:
```
ssh-keygen -t ed25519 -f /opt/bitdefender-security-tools/etc/ssh/keys-local/id_ed25519
```
- Өмнө үүсгэсэн нийтийн түлхүүрийг
~/.ssh/authorized_keysфайлд нэмнэ.
Энэ хуудсанд гарсан нэр томъёо
- Endpoint
- Хамгаалж буй компьютер, сервер, виртуал машин
- Network
- Таны байгууллагын бүх төхөөрөмжийн жагсаалт (Inventory)
