Содержание:
Где скачать Tor для Windows
Если вам нужен браузер Tor, т.е. если вам достаточного того, чтобы вы могли иметь другой IP при сёрфинге в Интернете или хотите зайти на заблокированный сайт, то вам нужен Tor Browser, скачайте его с официального сайта. Там уже есть всё, что вам нужно для анонимного посещения сайтов и всё уже настроено.
Если вы хотите установить Tor как службу в Windows, то вам нужен Expert Bundle. Его можно скачать с той же страницы официального сайта. Далее мы будем говорить только об Expert Bundle.
Из скаченного архива (в моём случае файл называется tor-win32-0.3.0.8.zip) распакуйте папку Tor в корень диска C.
Запуск Tor в Windows
Tor можно запустить один раз, либо установить как NT службу, которая будет запускаться при каждой загрузке компьютера. Рассмотрим единоразовый запуск. Откройте командную строку Windows, для этого нажмите Win+x и выберите там «Командная строка (администратор)».
В открывшееся окно введите
C:\Tor\tor.exe
Дождитесь, пока Tor завершит свои дела:
Tor уже работает! Но он завершится если вы закроете окно. Чтобы Tor работал постоянно, его нужно установить как службу.
Установка Tor как службы Windows
Для установки службы достаточно выполнить команду:
C:\Tor\tor.exe --service install
Вы можете установить службу с использованием различных опций командной строки Tor.
Нам понадобиться конфигурационный файл, поэтому создайте его в каталоге C:\Tor\, этот файл должен иметь имя torrc:
echo( > C:\Tor\torrc
Теперь установим службу Tor, которая будет считывать настройки из файла C:\Tor\torrc:
C:\Tor\tor.exe --service install -options -f "C:\Tor\torrc"
Помните, что опции можно указывать после флага -options, иначе они будут проигнорированы.
Для запуска и остановки службы используйте команды:
C:\Tor\tor.exe --service start C:\Tor\tor.exe --service stop
Для удаления службы:
C:\Tor\tor.exe --service stop C:\Tor\tor.exe --service remove
Обратите внимание, что сначала нужно остановить службу, а затем её удалять.
По умолчанию служба Tor прослушивает порт 9050, поэтому вы можете проверить, запущена ли она командой, которая показывает, прослушивается ли порт 9050:
netstat -aon | findstr ":9050"
Также можете использовать следующую команду:
for /f "tokens=1,2,3,4,5*" %i in ('netstat -aon ^| findstr ":9050" ^| findstr /i listening') do echo %j %l & @tasklist | findstr %m
Теперь, когда служба Tor установлена и запущена, будет показано несколько рецептов, как её можно использоваться.
Использование Tor в Windows для скачивания файлов с заблокированных сайтов
Некоторые сайты с медиа контентом позволяют его просматривать, но не позволяют скачивать файлы себе на жёсткий диск. Пример такого сайта YouTube.
YouTube (пока) у нас не заблокирован, но, думаю, среди вас есть те, кому приходится заходить на любимый заблокированный сайт через Tor браузер, но с которого не получается скачать видео из-за того, что программа-качальщик не использует Tor и, естественно, не может получить к нему доступ.
Я покажу на примере JDownloader (бесплатная, с открытым исходным кодом, поддерживает огромное количество сайтов и файлообменников, кроссплатформенная), но эта инструкция подойдёт для любых подобных программ, если они поддерживают SOCKS 5 или SOCKS 4. Сайт JDownloader, прямая ссылка на скачивание установщика JDownloader.
В JDownloader перейдите в Настройки, далее вкладка Менеджер соединений и нажмите на кнопку Добавить. Замените тип на Socks5, в поле Хост/порт введите localhost и 9050:
Нажмите ОК для сохранения настроек и закрытия окна.
JDownloader ротирует соединения. Поэтому если вы скачиваете с заблокированного сайта, то снимите галочку с соединения Без прокси:
Теперь вы снова можете не только просматривать, но и скачивать с заблокированных сайтов!
Настройка скрытого сервиса в Windows
Суть работы скрытого сервиса заключается в том, что на вашем компьютере (это может быть арендованный VPS или ваш домашний компьютер) работает веб-сервер. Ваш компьютер должен иметь доступ к сети Tor. Через эту сеть любой имеющий адрес вашего скрытого сервиса (домен вида *.onion), может зайти на ваш сайт, который обслуживает ваш веб-сервер. Вам не нужно беспокоится о приобретении доменного имени (даётся бесплатно), о DNS, белых IP и т.д. – сеть Tor сама об этом позаботиться. Для запуска скрытого сервиса требуется только две вещи:
- работающий веб-сервер
- подключение к сети Tor
Если у вас Linux, то вам может подойти материал «Настройка скрытого сервиса Tor в Arch Linux / BlackArch». Если же вы хотите запустить скрытый сервис из Windows, то далее написано, как это сделать.
Кстати, вас может заинтересовать статья «Как создать свой сайт на серверах Tor».
Нам нужно, чтобы у нас был рабочий веб-сервер.Нужно установить веб-сервера (Apache 2.4, MySQL 5.7, PHP 7, phpMyAdmin) на Windows 10.
Теперь, когда веб-сервер установлен и его работоспособность проверена, приступим к настройке скрытого сервиса в Windows.
Ваш сайт для скрытого сервиса должен уже работать и открываться с локалхоста. Я создам страницу-заглушку для демонстрации работы. В папке C:\Server\data\htdocs\ я создаю новую папку hidden, а в ней файл index.htm со следующим соедржимым:
1
2
3
4
5
6
7
8
9
10
11
12
|
<!DOCTYPE html> < html > < head > < title >Работает!</ title > < meta charset = "UTF-8" > </ head > < body > < div > Скрытый сервис работает! </ div > </ body > </ html > |
Следовательно, этот файл доступен с локального сервера по адресу http://localhost/hidden/:
Теперь открываем конфигурационный файл Apache C:\Server\bin\Apache24\conf\httpd.conf и дописываем туда:
Listen 127.0.0.1:9475 <VirtualHost 127.0.0.1:9475> DocumentRoot "C:/Server/data/htdocs/hidden/" ServerName localhost ServerAdmin [email protected] <Directory /> Options +Indexes +FollowSymLinks +ExecCGI AllowOverride All Order deny,allow Allow from all Require all granted </Directory> </VirtualHost>
В принципе, вам достаточно отредактировать в нём только строчку DocumentRoot «C:/Server/data/htdocs/hidden/»– она показывает путь до вашего веб-сайта, который будет скрытым сервисом Tor.
Перезапускаем веб-сервер Apache, чтобы изменения вступили в силу:
c:\Server\bin\Apache24\bin\httpd.exe -k restart
Теперь ваш сайт для скрытого сервиса должен быть доступен с локального компьютера по адресу http://localhost:9475
Переходим к настройке Tor.
Откройте любым текстовым редактором файл C:\Tor\torrc и скопируйте в него:
HiddenServiceDir "C:/Tor/hidden_service/" HiddenServicePort 80 127.0.0.1:9475
Обратите внимание, как мы записали C:\Tor\hidden_service\ — вместо \ мы используем /. Также обязательно нужно использовать кавычки.
Перезапустите службу Tor:
C:\Tor\tor.exe --service stop C:\Tor\tor.exe --service start
Автоматически будет сгенерирована папка hidden_service и два файла в ней. В файле C:\Tor\hidden_service\hostname вы увидите доменное имя для вашего скрытого сервиса:
В моём случае это 77pam5zhvzu5jhst.onion, пробуем открыть в браузере Tor:
Может понадобиться несколько минут, прежде чем скрытый сервис будет открываться в браузере.
Если вы сгенерировали своё собственное имя скрытого сервиса Tor, то замените содержимое файла hostname и private_key, а после этого перезапустите службу Tor, чтобы изменения вступили в силу:
Использование Tor браузерами в Windows
Если вы хотите анонимно сёрфить в интернете, то рекомендуется использовать браузер Tor. Он не только перенаправляет трафик через сеть Tor, но и имеет ряд патчей и настроек, способствующих приватности.
Тем не менее, если вы хотите заходить в Интернет через сеть Tor используя браузеры Google Chrome, Firefox, Opera или Internet Explorer, то это также возможно.
У вас должна быть установлена (или запущена как показано в начале статьи) служба Tor.
Браузеры Google Chrome, Opera и Internet Explorer используют одни и те же настройки. Т.е. внесённые изменения будут действовать сразу для всех трёх браузеров. В любом из них перейдите к настройкам Прокси, откроется такое окно:
В окне нажмите «Настройка сети». В открывшемся новом окне поставьте галочку «Использовать прокси сервер для локальных подключений…»:
Станет активной кнопка «Дополнительно», нажмите её. В поле Socks введите 127.0.0.1, а в поле Порт введите 9050:
Нажмите во всех окнах ОК для сохранения сделанных настроек. Текущий IP можно, например, проверить на странице Whoernet.
Для изменения настроек в Firefox перейдите в Настройки -> Дополнительные -> Сеть -> Настроить. В открывшемся окне поставьте переключатель на Ручная настройка сервера прокси. В поле Узел SOCKS введите 127.0.0.1, а поле Порт – 9050. Поставьте переключатель на SOCKS 5. Нажмите ОК для сохранения настроек.
Общесистемные настройки прокси в Windows
В Windows имеется программа WinHTTP прокси. Она позволяет устанавливать настройки прокси для системы в целом. По логике ожидается, что все приложения должны использовать общесистемные настройки, но этого не происходит. Windows использует WinHTTP для определённых служб, например, для загрузки обновлений Windows и выполнения проверок на аннулированные сертификаты. Тем не менее, возможно, вы найдёте применение этому.
С помощью команды
netsh winhttp import proxy source=ie
вы можете импортировать настройки из Internet Explorer.
А следующими командами вы можете просмотреть/сбросить использование общесистемных настроек:
netsh winhttp show proxy netsh winhttp reset proxy
Доступ в Tor из PHP программы
Если вы установили службу Tor и для настройки скрытого сервиса вы установили веб-сервер, то вы также можете получать данные из сети Tor в вашей PHP программе (используя cURL). Пример рабочего кода:
<?php $url = 'http://hacktoolseqoqaqn.onion/'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_PROXY, "http://127.0.0.1:9050/"); curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5); curl_setopt($ch, CURLOPT_PROXYTYPE, 7); $output = curl_exec($ch); $curl_error = curl_error($ch); curl_close($ch); print_r($output); print_r($curl_error);
Использование Tor с инструментами для пентеста в Windows
Если программа поддерживает работу с SOCKS 5 или SOCKS 4, то в качестве сервера прокси указывайте 127.0.0.1, а в качестве порта – 9050.