Anonimowość pełnomocnictwa tego nauczyć InsideOut

Połączenia wymiana informacji w Internecie przez "klient - serwer" model. Klient wysyła zapytanie (jakie pliki potrzebuje), a serwer wysyła odpowiedź (wymagane pliki). W celu ścisłej współpracy (pełnego zrozumienia) pomiędzy klientem a serwerem, który wysyła klient addinformacje o sobie: wersję i nazwę operacji system, konfiguracja przeglądarki (w tym jej nazwa i wersja) itp. Informacje te mogą być potrzebne serwerowi, aby wiedział, która strona internetowa powinna zostać przekazana (otwarta) klientowi. Istnieją różne warianty stron internetowych dla różnych konfiguracji przeglądarek. Jednakże, o ile strony internetowe zwykle nie są zależne od przeglądarek, sensowne jest ukrywanie tych informacji przed serwerem internetowym.

Co Twoja przeglądarka przesyła do serwera internetowego:

– nazwa i wersja operacyjna system
– nazwę i wersję przeglądarki
– konfiguracja przeglądarki (rozdzielczość wyświetlacza, głębia kolorów, obsługa Java/Javascript,…)
– IP-addsmutek klienta
- Inne informacje

Najważniejszą częścią takich informacji (i absolutnie niepotrzebną dla serwera WWW) są informacje o IP-addrez. Korzystając z Twojego adresu IP, możesz dowiedzieć się o Tobie następujących informacji:

– kraj, z którego pochodzisz
- Miasto
– nazwa i adres e-mail dostawcy
– twój fizyczny address

Informacje przesyłane przez klienta do serwera są dostępne (dostępne) dla serwera jako zmienne środowiskowe. Każda jednostka informacji jest wartością jakiejś zmiennej. Jeżeli jakakolwiek jednostka informacji nie zostanie przesłana, wówczas odpowiadająca jej zmienna będzie pusta (jej wartość będzie nieokreślona).

Oto niektóre zmienne środowiskowe:

ZDALNY_ADDIP addsmutek klienta

HTTP_VIA, jeśli nie jest pusty, używany jest serwer proxy. Wartość jest address (lub kilka addresses) serwera proxy, ta zmienna to addedytowane przez sam serwer proxy, jeśli z niego korzystasz.

HTTP_X_FORWARDED_FOR jeśli nie jest pusty, używany jest serwer proxy. Wartość to prawdziwy adres IP addadres klienta (twój adres IP), ta zmienna również jest added przez serwer proxy, jeśli go używasz.

HTTP_ACCEPT_LANGUAGE jaki język jest używany w przeglądarce (w jakim języku ma wyświetlać się strona)

HTTP_USER_AGENT ? tak zwany „agent użytkownika”. Dla wszystkich przeglądarek jest to Mozilla. Ponadto nazwa i wersja przeglądarki (np. MSIE 5.5) oraz wersja operacyjna system (na przykład Windows 98) jest tu także mowa.

HTTP_HOST to nazwa serwerów internetowych

To niewielka część zmiennych środowiskowych. W rzeczywistości jest ich znacznie więcej (DOCUMENT_ROOT, HTTP_ACCEPT_ENCODING, HTTP_CACHE_Control, HTTP_CONNECTION, SERVER_ADDR, SERVER_SOFTWARE, SERVER_PROTOCOL,…). Ich ilość może zależeć od settings zarówno serwera, jak i klienta.

Oto przykłady wartości zmiennych:

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

Anonimowość w pracy w Internecie zależy od tego, jakie zmienne środowiskowe”ukryć" od serwer internetowy.

Jeśli serwer proxy nie jest używany, zmienne środowiskowe wyglądają następująco:

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

W zależności od tego, jak zmienne środowiskowe są „ukrywane” przez serwery proxy, istnieje kilka typów serwerów proxy

Transparent Proxy

Nie ukrywają informacji o Twoim IP addrestauracja:

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

Zadaniem takich serwerów proxy nie jest poprawa Twojej anonimowości w Internecie. Ich celem jest spieniężenie informacji, organizacja wspólnego dostępu do Internetu kilku komputerów itp.
Anonimowe proxy

Wszystkie serwery proxy, które ukrywają adres IP klienta addw żaden sposób nazywane są anonimowymi serwerami proxy

Proste anonimowe proxy

Te serwery proxy nie ukrywają faktu, że proxy jest używane, jednak zastępują Twój adres IP własnym:

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

Te serwery proxy są najbardziej rozpowszechnione wśród innych anonimowych serwerów proxy.

Zniekształcanie serwerów proxy

Oprócz prostych anonimowych serwerów proxy, te serwery proxy nie ukrywają faktu, że używany jest serwer proxy. Jednak adres IP klienta address (twoje IP address) zostaje zastąpiony innym (dowolnym, losowym) adresem IP:

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

Te serwery proxy są również nazywane „serwer proxy o wysokiej anonimowości„. W odróżnieniu od innych typów anonimowych serwerów proxy ukrywają one fakt korzystania z proxy:

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

Oznacza to, że wartości zmiennych są takie same, jak gdyby proxy nie było używane, z wyjątkiem jednej bardzo ważnej rzeczy? Adres IP serwera proxy jest używany zamiast Twojego adresu IP addres.

Podsumowanie

W zależności od celów istnieją przejrzyste i anonimowe proxy. Pamiętaj jednak, że korzystając z serwerów proxy, ukrywasz przed serwerem WWW tylko swój adres IP, ale dostępne są inne informacje (o konfiguracji przeglądarki)!

Pasjonat technologii, z przyjemnością piszę na StealthSettings.com od 2006 roku. Mam bogate doświadczenie w systemach operacyjnych: macOS, Windows i Linux, a także w językach programowania oraz platformach blogowych (WordPress) i dla sklepów internetowych (WooCommerce, Magento, PrestaShop).

Zostaw komentarz