Το Anonymity Of Proxy μάθετε το από μέσα

Ο ανταλλαγή πληροφοριών στο Διαδίκτυο γίνεται από το “πελάτης – υπηρέτης” μοντέλο. Ένας πελάτης στέλνει ένα αίτημα (τι αρχεία χρειάζεται) και ένας διακομιστής στέλνει μια απάντηση (απαιτούμενα αρχεία). Για στενή συνεργασία (πλήρης κατανόηση) μεταξύ ενός πελάτη και ενός διακομιστή, ο πελάτης στέλνει πρόσθετες πληροφορίες για τον εαυτό του: μια έκδοση και ένα όνομα ενός λειτουργικού συστήματος, διαμόρφωση ενός προγράμματος περιήγησης (συμπεριλαμβανομένου του ονόματος και της έκδοσής του) κ.λπ. Αυτές οι πληροφορίες μπορεί να είναι απαραίτητες για τον διακομιστή προκειμένου να γνωρίζει ποια ιστοσελίδα πρέπει να δοθεί (ανοιχτή) στον πελάτη. Υπάρχουν διάφορες παραλλαγές ιστοσελίδων για διαφορετικές διαμορφώσεις προγραμμάτων περιήγησης. Ωστόσο, εφόσον οι ιστοσελίδες δεν εξαρτώνται συνήθως από προγράμματα περιήγησης, είναι λογικό να αποκρύπτονται αυτές οι πληροφορίες από τον διακομιστή ιστού.

Τι μεταδίδει το πρόγραμμα περιήγησής σας σε έναν web-server:

– ένα όνομα και μια έκδοση ενός λειτουργικού συστήματος
– ένα όνομα και μια έκδοση ενός προγράμματος περιήγησης
configuration of a browser (display resolution, color depth, java / javascript support, …)
– Διεύθυνση IP ενός πελάτη
– Άλλες πληροφορίες

Το πιο σημαντικό μέρος τέτοιων πληροφοριών (και εντελώς άχρηστο για έναν web-server) είναι οι πληροφορίες σχετικά με τη διεύθυνση IP. Χρησιμοποιώντας την IP σας είναι δυνατό να γνωρίζετε για εσάς τα εξής:

– μια χώρα από την οποία κατάγεσαι
– μια πόλη
– το όνομα του παρόχου και το e-mail σας
– τη φυσική σας διεύθυνση

Οι πληροφορίες που μεταδίδονται από έναν πελάτη σε έναν διακομιστή είναι διαθέσιμες (προσβάσιμες) για έναν διακομιστή ως μεταβλητές περιβάλλοντος. Κάθε μονάδα πληροφοριών είναι μια τιμή κάποιας μεταβλητής. Εάν κάποια μονάδα πληροφοριών δεν μεταδίδεται, τότε η αντίστοιχη μεταβλητή θα είναι κενή (η τιμή της θα είναι απροσδιόριστη).

Αυτές είναι μερικές μεταβλητές περιβάλλοντος:

REMOTE_ADDR διεύθυνση IP ενός πελάτη

HTTP_VIA εάν δεν είναι κενό, τότε χρησιμοποιείται διακομιστής μεσολάβησης. Η τιμή είναι μια διεύθυνση (ή πολλές διευθύνσεις) ενός διακομιστή μεσολάβησης, αυτή η μεταβλητή προστίθεται από τον ίδιο τον διακομιστή μεσολάβησης εάν χρησιμοποιείτε έναν.

HTTP_X_FORWARDED_FOR εάν δεν είναι κενό, τότε χρησιμοποιείται διακομιστής μεσολάβησης. Η τιμή είναι μια πραγματική διεύθυνση IP ενός πελάτη (η IP σας), αυτή η μεταβλητή προστίθεται επίσης από έναν διακομιστή μεσολάβησης εάν χρησιμοποιείτε έναν.

HTTP_ACCEPT_LANGUAGE ποια γλώσσα χρησιμοποιείται στο πρόγραμμα περιήγησης (σε ποια γλώσσα πρέπει να εμφανίζεται μια σελίδα)

HTTP_USER_AGENT ; δήθεν “έναν πράκτορα χρηστών”. Για όλα τα προγράμματα περιήγησης αυτό είναι το Mozilla. Επιπλέον, το όνομα και η έκδοση του προγράμματος περιήγησης (π.χ. MSIE 5.5) και ένα λειτουργικό σύστημα (π.χ. Windows 98) αναφέρονται επίσης εδώ.

Το HTTP_HOST είναι ένα όνομα διακομιστών ιστού

This is a small part of environment variables. In fact there are much more of them (DOCUMENT_ROOT, HTTP_ACCEPT_ENCODING, HTTP_CACHE_CONTROL, HTTP_CONNECTION, SERVER_ADDR, SERVER_SOFTWARE, SERVER_PROTOCOL, …). Η ποσότητα τους μπορεί να εξαρτάται από τις ρυθμίσεις τόσο ενός διακομιστή όσο και ενός πελάτη.

Αυτά είναι παραδείγματα τιμών μεταβλητών:

REMOTE_ADDR = 194.85.1.1
 HTTP_ACCEPT_LANGUAGE = ru
 HTTP_USER_AGENT = Mozilla/4.0 (compatible; MSIE 5.0; Windows 98)
 HTTP_HOST = www.webserver.ru
 HTTP_VIA = 194.85.1.1 (Squid/2.4.STABLE7)
 HTTP_X_FORWARDED_FOR = 194.115.5.5

Ανωνυμία στην εργασία στο Διαδίκτυο καθορίζεται από ποιες μεταβλητές περιβάλλοντος “κρύβω” από α web-server.

Εάν δεν χρησιμοποιείται διακομιστής μεσολάβησης, τότε οι μεταβλητές περιβάλλοντος εμφανίζονται με τον ακόλουθο τρόπο:

REMOTE_ADDR = your IP
 HTTP_VIA = not determined
 HTTP_X_FORWARDED_FOR = not determined

Σύμφωνα με το πώς μεταβλητές περιβάλλοντος “κρύφτηκε” από διακομιστές μεσολάβησης, υπάρχουν διάφοροι τύποι διακομιστών μεσολάβησης

Διαφανείς πληρεξούσιοι

Δεν κρύβουν πληροφορίες σχετικά με τη διεύθυνση IP σας:

REMOTE_ADDR = proxy IP
 HTTP_VIA = proxy IP
 HTTP_X_FORWARDED_FOR = your IP

Η λειτουργία τέτοιων διακομιστών μεσολάβησης δεν είναι η βελτίωση της ανωνυμίας σας στο Διαδίκτυο. Σκοπός τους είναι η εξαργύρωση πληροφοριών, η οργάνωση κοινής πρόσβασης στο Διαδίκτυο πολλών υπολογιστών κ.λπ.
Ανώνυμοι πληρεξούσιοι

Όλοι οι διακομιστές μεσολάβησης που αποκρύπτουν μια διεύθυνση IP πελάτη με οποιονδήποτε τρόπο ονομάζονται ανώνυμοι μεσολάβηση

Απλοί ανώνυμοι πληρεξούσιοι

Αυτοί οι διακομιστές μεσολάβησης δεν κρύβουν το γεγονός ότι χρησιμοποιείται διακομιστής μεσολάβησης, ωστόσο αντικαθιστούν την IP σας με τη δική του:

REMOTE_ADDR = proxy IP
 HTTP_VIA = proxy IP
 HTTP_X_FORWARDED_FOR = proxy IP

Αυτοί οι διακομιστής μεσολάβησης είναι οι πιο διαδεδομένοι μεταξύ άλλων ανώνυμων διακομιστών μεσολάβησης.

Διαστρεβλώσεις μεσολάβησης

Εκτός από τους απλούς ανώνυμους διακομιστές μεσολάβησης, αυτοί οι διακομιστές μεσολάβησης δεν κρύβουν το γεγονός ότι χρησιμοποιείται διακομιστής μεσολάβησης. Ωστόσο, μια διεύθυνση IP πελάτη (η διεύθυνση IP σας) αντικαθίσταται από μια άλλη (αυθαίρετη, τυχαία) IP:

REMOTE_ADDR = proxy IP
 HTTP_VIA = proxy IP
 HTTP_X_FORWARDED_FOR = random IP address
 High Anonymity Proxies

Αυτοί διακομιστές μεσολάβησης ονομάζονται επίσης “πληρεξούσιο υψηλής ανωνυμίας“. Σε αντίθεση με άλλους τύπους διακομιστών μεσολάβησης ανωνυμίας, αποκρύπτουν το γεγονός της χρήσης διακομιστή μεσολάβησης:

REMOTE_ADDR = proxy IP
 HTTP_VIA = not determined
 HTTP_X_FORWARDED_FOR = not determined

Αυτό σημαίνει ότι οι τιμές των μεταβλητών είναι ίδιες σαν να μην χρησιμοποιείται ο διακομιστής μεσολάβησης, με εξαίρεση ένα πολύ σημαντικό πράγμα ; Η IP μεσολάβησης χρησιμοποιείται αντί για τη διεύθυνση IP σας.

Περίληψη

Ανάλογα με τους σκοπούς, υπάρχουν διαφανή και ανωνυμία πληρεξούσια. Ωστόσο, θυμηθείτε, χρησιμοποιώντας διακομιστές μεσολάβησης αποκρύπτετε μόνο την IP σας από έναν διακομιστή ιστού, αλλά άλλες πληροφορίες (σχετικά με τη διαμόρφωση του προγράμματος περιήγησης) είναι προσβάσιμες!

Παθιασμένος με την τεχνολογία, γράφω με ευχαρίστηση στο stealthsetts.com ξεκινώντας από το 2006. Έχω μια πλούσια εμπειρία στα λειτουργικά συστήματα: MacOs, Windows και Linux, αλλά και σε γλώσσες προγραμματισμού και πλατφόρμες blogging (WordPress) και για ηλεκτρονικά καταστήματα (WooCommerce, Magento, Presashop).

Αφήστε ένα σχόλιο