1080 - Pentesting Socks

Μάθετε το χάκινγκ του AWS από το μηδέν μέχρι τον ήρωα με το htARTE (HackTricks AWS Red Team Expert)!

Άλλοι τρόποι για να υποστηρίξετε το HackTricks:

Βασικές Πληροφορίες

Το SOCKS είναι ένα πρωτόκολλο που χρησιμοποιείται για τη μεταφορά δεδομένων μεταξύ ενός πελάτη και ενός διακομιστή μέσω ενός διαμεσολαβητή (proxy). Η πέμπτη έκδοση, SOCKS5, προσθέτει μια προαιρετική λειτουργία πιστοποίησης, επιτρέποντας μόνο σε εξουσιοδοτημένους χρήστες να έχουν πρόσβαση στο διακομιστή. Κυρίως χειρίζεται τη διαμεσολάβηση των συνδέσεων TCP και την προώθηση πακέτων UDP, λειτουργώντας στο επίπεδο συνεδρίας (Επίπεδο 5) του μοντέλου OSI.

Προεπιλεγμένη Θύρα: 1080

Εξάπλωση

Έλεγχος Πιστοποίησης

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

Βίαιη Δύναμη

Βασική χρήση

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

Προηγμένη χρήση

Socks Proxy

A SOCKS proxy is a protocol that allows a client to establish a TCP connection through a proxy server. It operates at the transport layer and can forward any TCP/IP protocol. SOCKS proxies are commonly used for bypassing firewalls and accessing restricted websites.

Προξενητής Socks

Ένας προξενητής SOCKS είναι ένα πρωτόκολλο που επιτρέπει σε έναν πελάτη να δημιουργήσει μια σύνδεση TCP μέσω ενός προξενητή διακομιστή. Λειτουργεί στο επίπεδο μεταφοράς και μπορεί να προωθήσει οποιοδήποτε πρωτόκολλο TCP/IP. Οι προξενητές SOCKS χρησιμοποιούνται συνήθως για την απόκρυψη των προστατευτικών φραγών και την πρόσβαση σε περιορισμένες ιστοσελίδες.

Socks Proxy Chains

Socks proxy chains involve using multiple SOCKS proxies in a series to create a chain of proxy servers. This technique can be used to hide the original source of the traffic and increase anonymity. Each proxy in the chain forwards the traffic to the next proxy until it reaches the final destination.

Αλυσίδες προξενητών Socks

Οι αλυσίδες προξενητών SOCKS περιλαμβάνουν τη χρήση πολλαπλών προξενητών SOCKS σε μια σειρά για τη δημιουργία μιας αλυσίδας προξενητών διακομιστών. Αυτή η τεχνική μπορεί να χρησιμοποιηθεί για να αποκρύψει την αρχική πηγή της κίνησης και να αυξήσει την ανωνυμία. Κάθε προξενητής στην αλυσίδα προωθεί την κίνηση στον επόμενο προξενητή μέχρι να φτάσει στον τελικό προορισμό.

Socks Over SSH

Socks over SSH is a technique that involves creating an SSH tunnel and using it as a proxy for SOCKS traffic. This allows the user to securely access remote resources through the SSH tunnel while also benefiting from the anonymity provided by the SOCKS proxy.

Socks μέσω SSH

Το Socks μέσω SSH είναι μια τεχνική που περιλαμβάνει τη δημιουργία ενός τούνελ SSH και τη χρήση του ως προξενητή για την κίνηση SOCKS. Αυτό επιτρέπει στον χρήστη να αποκτήσει ασφαλή πρόσβαση σε απομακρυσμένους πόρους μέσω του τούνελ SSH, ενώ επωφελείται επίσης από την ανωνυμία που παρέχεται από τον προξενητή SOCKS.

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 proxy

nano /etc/proxychains4.conf

Επεξεργαστείτε το κάτω μέρος και προσθέστε τον διακομιστή μεσολάβησης (proxy) σας.

## Παράδειγμα: Χρήση του Proxychains για την προώθηση της κίνησης μέσω ενός SOCKS proxy

Μπορείτε να χρησιμοποιήσετε το εργαλείο `proxychains` για να προωθήσετε την κίνηση μέσω ενός SOCKS proxy. Ακολουθούν οι βήματα για να το κάνετε αυτό:

1. Εγκαταστήστε το `proxychains` στο σύστημά σας.
2. Ανοίξτε το αρχείο ρυθμίσεων του `proxychains` (`/etc/proxychains.conf`) με έναν επεξεργαστή κειμένου.
3. Αναζητήστε τη γραμμή που λέει `socks4 127.0.0.1 9050` και αλλάξτε την διεύθυνση IP και τη θύρα του proxy με τις πληροφορίες του δικού σας proxy.
4. Αποθηκεύστε τις αλλαγές και κλείστε το αρχείο.
5. Εκτελέστε οποιαδήποτε εντολή θέλετε μέσω του `proxychains`, προσθέτοντας το πρόθεμα `proxychains` πριν από την εντολή. Για παράδειγμα:

   ```bash
   proxychains curl https://example.com

Αυτή η εντολή θα εκτελέσει την εντολή curl μέσω του SOCKS proxy που έχετε διαμορφώσει.

Αυτό είναι ένα παράδειγμα χρήσης του proxychains για την προώθηση της κίνησης μέσω ενός SOCKS proxy. Μπορείτε να προσαρμόσετε τις ρυθμίσεις σύμφωνα με τις ανάγκες σας και τις πληροφορίες του δικού σας proxy.


Προσθέστε τον διακομιστή μεσολάβησης (proxy) σας στο αρχείο ρυθμίσεων του `proxychains` και εκτελέστε τις εντολές που θέλετε μέσω του `proxychains` για να προωθήσετε την κίνηση μέσω του SOCKS proxy.

socks5 10.10.10.10 1080

Με αυθεντικοποίηση

socks5 10.10.10.10 1080 username password

#### Περισσότερες πληροφορίες: [Σήραγγες και Προώθηση Θύρας](../generic-methodologies-and-resources/tunneling-and-port-forwarding.md)

<details>

<summary><strong>Μάθετε το χάκινγκ του AWS από το μηδέν μέχρι τον ήρωα με το</strong> <a href="https://training.hacktricks.xyz/courses/arte"><strong>htARTE (HackTricks AWS Red Team Expert)</strong></a><strong>!</strong></summary>

Άλλοι τρόποι για να υποστηρίξετε το HackTricks:

* Εάν θέλετε να δείτε την **εταιρεία σας να διαφημίζεται στο HackTricks** ή να **κατεβάσετε το HackTricks σε μορφή PDF** ελέγξτε τα [**ΠΑΚΕΤΑ ΣΥΝΔΡΟΜΗΣ**](https://github.com/sponsors/carlospolop)!
* Αποκτήστε το [**επίσημο PEASS & HackTricks swag**](https://peass.creator-spring.com)
* Ανακαλύψτε [**The PEASS Family**](https://opensea.io/collection/the-peass-family), τη συλλογή μας από αποκλειστικά [**NFTs**](https://opensea.io/collection/the-peass-family)
* **Εγγραφείτε στη** 💬 [**ομάδα Discord**](https://discord.gg/hRep4RUj7f) ή στη [**ομάδα telegram**](https://t.me/peass) ή **ακολουθήστε** μας στο **Twitter** 🐦 [**@carlospolopm**](https://twitter.com/hacktricks_live)**.**
* **Μοιραστείτε τα χάκινγκ κόλπα σας υποβάλλοντας PRs στα** [**HackTricks**](https://github.com/carlospolop/hacktricks) και [**HackTricks Cloud**](https://github.com/carlospolop/hacktricks-cloud) αποθετήρια του github.

</details>

Last updated