1080 - Pentesting Socks

Вивчайте хакінг AWS від нуля до героя з htARTE (HackTricks AWS Red Team Expert)!

Інші способи підтримки HackTricks:

Основна інформація

SOCKS - це протокол, який використовується для передачі даних між клієнтом та сервером через проксі. П'ята версія, SOCKS5, додає необов'язкову функцію аутентифікації, що дозволяє лише авторизованим користувачам отримувати доступ до сервера. Він в основному відповідає за проксі-пересилання TCP-з'єднань та пересилання пакетів UDP, працюючи на рівні сеансу (рівень 5) моделі OSI.

Порт за замовчуванням: 1080

Етапи переліку

Перевірка аутентифікації

nmap -p 1080 <ip> --script socks-auth-info

Перебір паролів

Базове використання

nmap --script socks-brute -p 1080 <ip>

Розширене використання

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

Налаштування ланцюга проксі для використання socks проксі

nano /etc/proxychains4.conf
ssh -D 127.0.0.1:9050 -N user@your_proxy_server

Proxychains

proxychains <command>
socks5 10.10.10.10 1080

З автентифікацією

socks5 10.10.10.10 1080 username password

Вивчайте хакінг AWS від нуля до героя з htARTE (HackTricks AWS Red Team Expert)!

Інші способи підтримки HackTricks:

Last updated