Secure Shell — يسمح لجهازين بإنشاء اتصال مشفر عبر شبكة غير آمنة. Port 22 TCP. يعمل على كل الأنظمة: Linux, macOS, Windows. استبدل Telnet وR-Services القديمة.
| الطريقة | الوصف | أهمية Pentest |
|---|---|---|
| Password | username + password | Brute force ممكن 🎯 |
| Public-key | Private/Public key pair | لو حصلت على id_rsa = دخول مباشر! |
| Host-based | ثقة بناءً على الجهاز | محدود |
| Keyboard | أسئلة تفاعلية | محدود |
| Challenge-response | تحدي ورد | محدود |
| GSSAPI | Kerberos/Active Directory | في بيئات Windows/AD |
| الإعداد | الخطر |
|---|---|
| PasswordAuthentication yes | Brute force ممكن على أي user |
| PermitEmptyPasswords yes | دخول بدون باسورد! 💀 |
| PermitRootLogin yes | Brute force مباشر على root 💀 |
| Protocol 1 | SSH-1 = MITM ممكن |
| X11Forwarding yes | CVE-2016-3115 في 7.2p1 |
| AllowTcpForwarding yes | Port forwarding = تجاوز Firewall |
| PermitTunnel | VPN-like tunnel عبر SSH |
| DebianBanner yes | يكشف OS = CVEs محددة |