Articles of tor

Rastreador multiproceso mientras se usa tor proxy

Estoy tratando de construir un rastreador de múltiples subprocesos que use proxies tor: Estoy usando lo siguiente para establecer la conexión tor: from stem import Signal from stem.control import Controller controller = Controller.from_port(port=9151) def connectTor(): socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, “127.0.0.1”, 9150) socket.socket = socks.socksocket def renew_tor(): global request_headers request_headers = { “Accept-Language”: “en-US,en;q=0.5”, “User-Agent”: random.choice(BROWSERS), “Accept”: “text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8”, “Referer”: […]

¿Conectar con los sitios web .onion en tor usando python?

Aquí está el código que tengo hasta ahora import socks import socket import requests import json socks.setdefaultproxy(proxy_type=socks.PROXY_TYPE_SOCKS5, addr=”127.0.0.1″, port=9050) socket.socket = socks.socksocket data = json.loads(requests.get(“http://freegeoip.net/json/”).text) y funciona bien. El problema es que cuando uso un .onion url se muestra un error Error al establecer una nueva conexión: [Errno -2] Nombre o servicio desconocido Después de […]

Tor Stem – A Rusia con problemas de conexión de amor

Estoy tratando de hacer funcionar el proyecto To To Russia With Love del proyecto Stem. from io import StringIO import socket import urllib3 import time import socks # SocksiPy module import stem.process from stem.util import term SOCKS_PORT = 9150 # Set socks proxy and wrap the urllib module socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, ‘127.0.0.1’, SOCKS_PORT) socket.socket = socks.socksocket # […]

Python – Tor de control

Estoy intentando controlar Tor con Python. He leído un par de las otras preguntas sobre este tema en stackoverflow pero ninguna de ellas responde a esta pregunta. Estoy buscando un método para que te dé una ‘nueva identidad’, una nueva dirección IP, cuando se ejecuta el comando. Busqué en Google y encontré el módulo TorCtl […]

Intentando que Tor trabaje con Python, pero sigue rechazando la conexión.

He estado tratando de hacer que Tor trabaje con Python, pero he estado golpeando una pared de ladrillos. Simplemente no puedo conseguir que ninguno de los ejemplos funcione. Aquí hay uno de Stackoverflow import urllib2 proxy = urllib2.ProxyHandler({‘http’:’127.0.0.1:8118′}) opener = urllib2.build_opener(proxy) print opener.open(‘http://check.torproject.org/’).read() He instalado Tor y funciona bien mientras navego por Aurora. Sin embargo […]

Múltiples nodos de salida TOR – ¿El controlador no funciona?

Estoy tratando de usar los nodos de salida de TOR múltiples con Selenium, y estoy tratando de crear una función que cambie las identidades múltiples. Sin embargo, no lo hace, y no devuelve ningún error. Creo que hay un problema con mi código que no puedo entender. Tal vez el controlador está fallando? (Tengo stderr […]

¿Por qué Tor no puede acceder a las páginas de localhost?

Tengo Tor en ejecución y un script en python para obtener páginas web: socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, “127.0.0.1”, 9050) socket.socket = socks.socksocket print urllib2.urlopen(URL).read() Sin embargo, si la URL es http://localhost/some_page.html Obtuve el siguiente error: raise Socks5Error(ord(resp[1]),_generalerrors[ord(resp[1])]) TypeError: __init__() takes exactly 2 arguments (3 given) ¿Puede alguien explicarme qué sucede exactamente? Gracias.

Python ssh utilizando Tor proxy

Me gustaría poder enviar datos a través de Tor cuando uso ssh desde scripts de Python. Tor funciona como se esperaba cuando uso un cliente OpenSSH para ssh manualmente al host. Este es mi archivo de configuración ssh. Uso connect-proxy con ProxyCommand para enrutar las conexiones a través de Tor (de nuevo, esto funciona bien […]

Cómo controlar tor, cuando se usa tor proxy

Estoy tratando de conectarme a un recurso usando un tor, cambiando de identidad. Pero después de la primera conexión, el bash de cambiar la identidad provoca un error. Código: import urllib2, socks, socket from stem import Signal from stem.control import Controller def newI(): with Controller.from_port(port=9051) as controller: controller.authenticate() controller.signal(Signal.NEWNYM) newI() socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, “127.0.0.1”, 9050) socket.socket = […]

Excepción de script en Python con Tor

Tengo el siguiente script que usa SocksiPY y Tor: from TorCtl import TorCtl import socks import socket socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, “127.0.0.1”, 9050) socket.socket = socks.socksocket import urllib2 import sqlite3 from BeautifulSoup import BeautifulSoup def newId(): conn = TorCtl.connect(controlAddr=”127.0.0.1″, controlPort=9051, passphrase=”123″) TorCtl.Connection.send_signal(conn, “NEWNYM”) newId() print(urllib2.urlopen(“http://www.ifconfig.me/ip”).read()) Este código debe cambiar la identidad de Tor, pero espera un tiempo y […]