Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. #!/usr/bin/python
  2.  
  3. import socks
  4. from socket import *
  5. from Crypto.Cipher import XOR
  6. import sys
  7.  
  8. i=int(sys.argv[1])
  9. key=''
  10. cifra=XOR.new(key)
  11. parola='mitorules0'
  12. proxy=['173.80.230.99',1158,'66.134.58.237',3495,'221.12.38.135',1080,'75.85.143.51',7418,'24.177.238.198',11825,'209.248.173.12',52625,'70.84.187.146',1080,'46.4.241.3',8090,'67.173.74.122',27977,'24.9.123.255',30127,'178.255.43.91',1080,'173.69.200.203',1250,'76.164.222.35',4010,'173.66.209.70',1194,'178.162.181.111',9211,'68.102.107.194',1961,'220.162.14.114',1080,'174.54.253.24',4090,'68.57.19.40',1644,'24.9.111.11',1486,'74.51.67.135',1486,'71.62.174.5',30577,'98.237.111.176',1252]
  13.  
  14.  
  15. def operazioni():
  16.     s = socks.socksocket()
  17.     s.setproxy(socks.PROXY_TYPE_SOCKS5,proxy[i],proxy[i+1])
  18.     s.connect(('semtex.labs.overthewire.org',24027))
  19.     dati=s.recv(1024)
  20.     #print dati
  21.     send=''
  22.     for _ in dati:
  23.         cifrati=cifra.encrypt(_)
  24.         send += cifrati
  25.     parolacifrata=cifra.encrypt(parola)
  26.     mandare=(send + parola)
  27.     s.send(str(mandare))
  28.     print 'Aspetto risposta %s' % proxy[i]
  29.     while (1):
  30.         a = s.recv(1024)
  31.         if not a:
  32.             continue
  33.         else:
  34.             print a
  35.  
  36. operazioni()
  37. #print len(proxy)