Estaba pensando en lo seguro que es usar Tor como un "proxy local" para obtener información de páginas web de forma anónima. ¿Es posible que se vea la dirección IP real?
En la página de inicio oficial de Tor afirman:
Tor no protege todo el tráfico de Internet de tu computadora cuando ejecutarlo. Tor solo protege tus aplicaciones que están correctamente Configurado para enviar su tráfico de Internet a través de Tor. Para evitar problemas con la configuración de Tor, le recomendamos encarecidamente que utilice el Tor Paquete de navegador. Está preconfigurado para proteger su privacidad y anonimato en la web, siempre que esté navegando con el navegador Tor sí mismo. Es probable que casi cualquier otra configuración del navegador web sea no es seguro usar con Tor .
El navegador Tor bloqueará los complementos del navegador, como Flash, RealPlayer, Quicktime, y otros: pueden ser manipulados para revelar su IP dirección. Del mismo modo, no recomendamos instalar complementos adicionales o complementos en el navegador Tor, ya que estos pueden pasar por alto Tor o de otro modo perjudica tu anonimato y privacidad.
¿Es esto algo que me preocupa cuando ejecuto el siguiente script (con Vidalia / Tor habilitado)? ¿Se revelaría mi IP real si ejecutara el script en diferentes páginas web? La página web en el código a continuación (my-ip.heroku.com) es muy simple y solo devuelve mi dirección IP. ¿Pero qué tan expuesto estaría, por ejemplo, en páginas web con complementos de navegador como flash, realplayer, quicktime, etc.?
import socket
import socks
import http.client
def connectTor():
socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5 , "127.0.0.1", 9050, True)
socket.socket = socks.socksocket
def main():
connectTor()
print("Connected to Tor")
conn = http.client.HTTPConnection("my-ip.heroku.com")
conn.request("GET", "/")
response = conn.getresponse()
print(response.read())
if __name__ == "__main__":
main()