mirror of
https://github.com/HackTricks-wiki/hacktricks.git
synced 2025-10-10 18:36:50 +00:00
56 lines
2.0 KiB
Markdown
56 lines
2.0 KiB
Markdown
# 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}}
|