Анонімність проксі дізнатися його InsideOut

Команда Обмін інформацією в інтернет виробляється "клієнт - сервер" model. Клієнт надсилає запит (які файли йому потрібні), а сервер надсилає відповідь (потрібні файли). Для тісної співпраці (повного розуміння) між клієнтом і сервером клієнт посилає addінформація про себе: версія та назва операції system, конфігурація браузера (включаючи його назву та версію) тощо. Ця інформація може знадобитися серверу, щоб знати, яка веб-сторінка повинна бути надана (відкрита) клієнту. Існують різні варіанти веб-сторінок для різних конфігурацій браузерів. Однак, поки веб-сторінки зазвичай не залежать від браузерів, має сенс приховувати цю інформацію від веб-сервера.

Що ваш браузер передає на веб-сервері:

- ім'я та версія операційної системи system
- ім'я та версія браузера
- конфігурація браузера (роздільна здатність дисплея, глибина кольору, підтримка java / javascript,)
- IP-addрес клієнта
- Інша інформація

Найважливішою частиною такої інформації (і абсолютно непотрібної для веб-сервера) є інформація про IP-addрес. Використовуючи ваш IP, можна дізнатися про вас наступне:

- країна, з якої ти родом
- місто
- ім'я та електронну адресу вашого постачальника послуг
- ваш фізичний address

Інформація, переданий клієнтом на сервер доступний (доступна) для сервера в якості змінних оточення. Кожна одиниця цієї інформації є значення деякої змінної. Якщо якась частина інформації не передається, то відповідна змінна буде порожня (STI Буде невизначене значення).

Ось деякі змінні оточення:

ДИСТАНЦІЙНО_ADDR IP addрес клієнта

HTTP_VIA, якщо він не порожній, використовується проксі. Значення - це address (або кілька addresses) проксі-сервера, ця змінна є addвиданий самим проксі-сервером, якщо ви використовуєте його.

HTTP_X_FORWARDED_FOR, якщо він не є порожнім, використовується проксі. Значення - це справжній IP address клієнта (ваш IP), ця змінна також є addредагований проксі-сервером, якщо ви використовуєте його.

HTTP_ACCEPT_LANGUAGE яка мова використовується в браузері (на якій мові краще відображати сторінку в)

HTTP_USER_AGENT? так званий "агент користувачів". Для всіх браузерів це Mozilla. Крім того, назва та версія браузера (наприклад, MSIE 5.5) та операційна система system (напр Windows Тут також згадується 98).

HTTP_HOST є веб-серверів імен

Це невелика частина змінних середовища. Насправді їх значно більше (DOCUMENT_ROOT, HTTP_ACCEPT_ENCODING, HTTP_CACHE_CONTROL, HTTP_CONNECTION, SERVER_ADDR, SERVER_SOFTWARE, SERVER_PROTOCOL,…). Їх кількість може залежати від settings як сервера, так і клієнта.

Нижче наведені приклади значень змінних:

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

анонімність при роботі в Інтернеті визначається тим, які змінні середовища "приховувати”З веб-сервер.

Якщо проксі-сервер не використовується, то змінні оточення виглядають наступним чином:

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

Залежно від того, як змінні середовища «приховують» проксі-сервери, існує кілька типів проксі

Прозорий проксі

Вони не приховують інформацію про ваш IP addадреса:

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

Функція política проксі-серверів не поліпшення вашої анонімності в Інтернеті. Їх метою є кешування інформації, організації спільного доступу до Інтернету декількох комп'ютерів і т.д.
Анонімні проксі

Усі проксі-сервери, які приховують IP-адресу клієнта address будь-яким чином називаються анонімними довіреними особами

Простий Anonymous Proxies

Ці проксі-сервери не приховують той факт, що використовується проксі-сервер, проте вони замінити IP з власним:

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

Ці проксі є найбільш поширеними з усіх видів анонімних проксі-серверів.

Криве Проксі

Як і прості анонімні проксі-сервери, ці проксі не приховують того факту, що використовується проксі-сервер. Однак для IP-клієнтів address (ваш IP address) замінюється іншим (довільним, випадковим) 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 addресс.

Підсумки

Залежно від цілей існують прозорі і анонімні проксі. Однак врахуйте, що використовуючи проксі-сервери тільки приховати Ваш IP з веб-сервера, а вся інша інформація (про конфігурацію браузера) залишається доступною!

Захоплений технологіями, з 2006 року з радістю пишу на StealthSettings.com. Маю багаторічний досвід роботи з операційними системами: macOS, Windows і Linux, а також з мовами програмування і платформами для блогів (WordPress) та онлайн-магазинів (WooCommerce, Magento, PrestaShop).

Залишити коментар