Vous n'êtes pas identifié(e).
Pages : 1
Un module python permet de le faire vraiment simplement socksipy
Avec debian :
sudo apt-get install python-socksipy
Si vous n'utilisez pas debian le module est dispo sourceforge.net socksipy
Il suffit ensuite de modifier le socket pour qu'il utilise TOR
socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5,"127.0.0.1",9050,True)
socket.socket = socks.socksocket
Tout les modules utilisant socket passeront par TOR
petit exemple avec urllib: (pour tester)
#!/usr/bin/env python
# -*-coding:utf-8-*-
import socks
import socket
import urllib
import re, subprocess
ip_public = subprocess.Popen("wget -qO- icanhazip.com", shell=True, stdout=subprocess.PIPE)
socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5,"127.0.0.1",9050,True)
socket.socket = socks.socksocket
pattern = r'\d+' + r'\.' + r'\d+' + r'\.' + r'\d+' + r'\.' + r'\d+'
page = urllib.urlopen("https://check.torproject.org/").read()
ip_tor = re.findall('<p>Your IP address appears to be: <strong>' + pattern, page)[0].split('<strong>')[1]
print('script python utilisant TOR :D')
print('ip tor : ' + ip_tor)
print('ip public : ' + ip_public.communicate()[0].rstrip())
Hors ligne
Génial le tuto merci.
Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D
Hors ligne
Sympa !!
>> Good things come to those who, Wait.. <<
>> sip:yzeew@ekiga.net << and >> #Pouni3 <<
Hors ligne
Ne faites pas ça.
STP #! Crunchikette #! (ou un admin) edite ton post ça evitera à un visiteur de faire une connerie.
Pourquoi ça pose problême
Les requetes DNS fuitent:
[== Indéfini ==]
22:33:44.575589 IP 192.168.1.156.60017 > 192.168.1.206.53: 25778+ A? google.fr. (27)
22:33:44.575634 IP 192.168.1.156.60017 > 192.168.1.206.53: 41773+ AAAA? google.fr. (27)
22:33:44.576365 IP 192.168.1.206.53 > 192.168.1.156.60017: 25778 8/13/0 A 63.110.67.118, A 63.110.67.123, A 63.110.67.119, A 63.110.67.116, A 63.110.67.121, A 63.110.67.120, A 63.110.67.122, A 63.110.67.117 (366)
22:33:44.576559 IP 192.168.1.206.53 > 192.168.1.156.60017: 41773 1/13/0 AAAA 2607:f8b0:4007:805::100f (266)
Voilà le bon code:
[== Indéfini ==]
import socks
import socket
import urllib
def create_connection(address, timeout=None, source_address=None):
sock = socks.socksocket()
sock.connect(address)
return sock
socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5,"127.0.0.1",9050,True)
socket.socket = socks.socksocket
# patch the socket module
socket.socket = socks.socksocket
socket.create_connection = create_connection
url = "http://google.fr"
urllib.urlopen(url)
exit(0)
source: https://www.reddit.com/r/TOR/comments/3 … _url_open/
Dernière modification par steeltempest (22-12-2015 21:39:02)
Mon email: hiddentux@sigaint.org - Mon blog: https://hiddentux.github.io
Hors ligne
Pages : 1