Як перевірити, чи ваш додаток, що використовує SOCKS, витікає DNS-запити через Tor
Навіть якщо програма використовує проксі-сервер Tor SOCKS, вона все одно може розкривати імена хостів призначення. У цій статті пояснюється, як перевірити ваш додаток на витоки DNS за допомогою вбудованих опцій Tor та як блокувати небезпечні з’єднання.
Навіть якщо ваша програма використовує правильний варіант протоколу SOCKS, все одно існує ризик того, що з нього можуть витікати запити DNS. Ця проблема виникає в розширеннях Firefox, які самі визначають цільове ім’я хоста, наприклад, щоб показати вам його IP-адресу, країну, в якій він знаходиться тощо. Якщо ви підозрюєте, що ваша програма може вести себе так, дотримуйтесь інструкцій нижче, щоб це перевірити.
- Додайте
TestSocks 1до вашого torrc файлу. - Запустіть Tor і вкажіть налаштування проксі-сервера SOCKS вашої програми на сервер Tor SOCKS5 (за замовчуванням
socks5://127.0.0.1:9050). - Слідкуйте за своїми журналами під час використання програми. Для кожного socks з’єднання Tor реєструватиме
notice(«сповіщення») про безпечні з’єднання таwarn(«попередження») про з’єднання з витоком запитів DNS.
Якщо ви хочете автоматично вимкнути всі з’єднання з витоком запитів DNS, встановіть SafeSocks 1 у вашому файлі torrc.