hacktricks/src/network-services-pentesting/1080-pentesting-socks.md

56 lines
2.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 1080 - Pentesting Socks
{{#include ../banners/hacktricks-training.md}}
## Основна інформація
**SOCKS** - це протокол, що використовується для передачі даних між клієнтом і сервером через проксі. П'ята версія, **SOCKS5**, додає необов'язкову функцію аутентифікації, що дозволяє лише авторизованим користувачам отримувати доступ до сервера. Він в основному обробляє проксирування TCP-з'єднань і пересилання UDP-пакетів, працюючи на рівні сесії (Рівень 5) моделі OSI.
**Порт за замовчуванням:** 1080
## Перерахування
### Перевірка аутентифікації
```bash
nmap -p 1080 <ip> --script socks-auth-info
```
### Брутфорс
#### Основне використання
```bash
nmap --script socks-brute -p 1080 <ip>
```
#### Розширене використання
```bash
nmap --script socks-brute --script-args userdb=users.txt,passdb=rockyou.txt,unpwdb.timelimit=30m -p 1080 <ip>
```
#### Вихід
```
PORT STATE SERVICE
1080/tcp open socks
| socks-brute:
| Accounts
| patrik:12345 - Valid credentials
| Statistics
|_ Performed 1921 guesses in 6 seconds, average tps: 320
```
## Тунелювання та переадресація портів
### Основне використання proxychains
Налаштуйте proxy chains для використання socks проксі
```
nano /etc/proxychains4.conf
```
Редагуйте внизу та додайте свій проксі
```
socks5 10.10.10.10 1080
```
З авторизацією
```
socks5 10.10.10.10 1080 username password
```
#### Більше інформації: [Tunneling and Port Forwarding](../generic-hacking/tunneling-and-port-forwarding.md)
{{#include ../banners/hacktricks-training.md}}