Stavo pensando a quanto sia sicuro utilizzare Tor come "proxy locale" per raccogliere informazioni dalle pagine Web in modo anonimo. È possibile che sia visibile l'indirizzo IP reale?
Sulla home page ufficiale di Tor rivendicano:
Tor does not protect all of your computer's Internet traffic when you run it. Tor only protects your applications that are properly configured to send their Internet traffic through Tor. To avoid problems with Tor configuration, we strongly recommend you use the Tor Browser Bundle. It is pre-configured to protect your privacy and anonymity on the web as long as you're browsing with the Tor Browser itself. Almost any other web browser configuration is likely to be unsafe to use with Tor.
The Tor Browser will block browser plugins such as Flash, RealPlayer, Quicktime, and others: they can be manipulated into revealing your IP address. Similarly, we do not recommend installing additional addons or plugins into the Tor Browser, as these may bypass Tor or otherwise harm your anonymity and privacy.
Questo mi preoccupa quando eseguo lo script di seguito (con Vidalia / Tor abilitato)? Il mio vero IP verrà rivelato se eseguo lo script su pagine web diverse? La pagina web nel codice qui sotto (my-ip.heroku.com) è molto semplice e restituisce solo il mio indirizzo IP. Ma come sarei esposto, ad esempio, su pagine web con plugin per browser come flash, realplayer, quicktime ecc.?
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()