comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

PROXYgetter

  • 5 Respuestas
  • 2450 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Xt3mP

  • *
  • Underc0der
  • Mensajes: 432
  • Actividad:
    0%
  • Reputación 0
  • Ellos me están buscando, pero yo los encontraré.
    • MSN Messenger - Xt3mP@h4x0rz.us
    • AOL Instant Messenger - Xt3mP@h4x0rz.us
    • Yahoo Instant Messenger - Xt3mP@h4x0rz.us
    • Ver Perfil
    • Xt3mP
« en: Abril 16, 2012, 04:02:31 am »
PROXYgetter es una herramienta en PHP la cual fue inspirada en la herramienta de Dedalo en python, es decir, el mecanismo es diferente pero la idea principal fue tomada de dicho script.


Actualmente consta de dos páginas donde obtengo los proxys:
  • proxys.com.ar
  • xroxy.com

Funcionamiento
El mecanismo es sumamente fácil; mediante expresiones regulares obtengo una lista de proxys a los cuales mediante sockets compruebo el tiempo de conexión para solo mostrar los que el usuario requiera ya que tiene un sistema de personalización.

  • Max. pages (1-5): Se puede ingresar un número del 1 al 5 tomando de referencia que la página proxys.com.ar solo tiene 5 páginas.
  • Timeout: El tiempo máximo de espera.
  • Show all results: Sirve para mostrar resultados tanto positivos como negativos.
  • Stop processing if there’s X positive matches: Indicamos cuantos proxys correctos debe haber para detener la carga del script; 0 significa todos.

Código: PHP
  1. <?php
  2. /*
  3.  * Name: PROXYgetter
  4.  * Author: Xt3mP
  5.  * Contact: xt3mp[at]null[dot]net
  6.  * Bugs: xt3mp[at]null[dot]net
  7.  * Personal website: http://xt3mp.mx
  8.  * Website: http://backroot.org
  9.  * Version: 1.0 BETA
  10.  */
  11. You are not allowed to view links. Register or Login();
  12. You are not allowed to view links. Register or Login(0);
  13. ?>
  14. <!DOCTYPE html>
  15. <html>
  16. <head>
  17. <title>PROXYgetter v1.0 [Xt3mP]</title>
  18. <style type="text/css">body{background-color:#000;color:#FFF;font-family:"Courier New";font-size:14px}div#container{background-color:#151515;border:1px dashed #FFF;margin:0 auto;padding:5px;text-align:center;width:800px}input{font-family:"Courier New";text-align:center}h1{border-bottom:1px dashed #FFF;border-top:1px dashed #FFF;margin:0 0 5px;padding:0}p{border-top:1px dashed #FFF;margin:5px 0 0;padding:0}a{color:lime;text-decoration:none}a:hover{color:#FFF}.result{border-top:1px dashed #FFF}</style>
  19. </head>
  20. <body>
  21. <div id="container">
  22. <pre>
  23.  ______  ______  _______  ___ ___  ___ ___                __    __PROXYgetter v1.0
  24. |   __ \|   __ \|       ||   |   ||   |   |.-----..-----.|  |_ |  |_ .-----..----.
  25. |    __/|      <|   -   ||-     -| \     / |  _  ||  -__||   _||   _||  -__||   _|
  26. |___|   |___|__||_______||___|___|  |___|  |___  ||_____||____||____||_____||__|
  27.                                            |_____|             Powered By Xt3mP
  28.                                                              xt3mp[at]null[dot]net
  29. </pre>
  30.         <h1>Free proxys for you</h1>
  31.         <form action="" method="POST">
  32.                 For each page, the script tries to verify the connection of 50 proxys.<br />
  33.                 Max. pages (1-5): <input type="text" name="pages" value="5" size="1" maxlength="1"> -
  34.                 Timeout: <input type="text" name="timeout" value="1" size="1" maxlength="1"><br />
  35.                 Show all results: <select name="show"><option value="no">No</option><option value="yes">Yes</option></select><br />
  36.                 Stop processing if there's <input type="text" name="stop" value="0" size="2" maxlength="2"> positive matches<br />
  37.                 <font color="red">[0: All]</font><br />
  38.                 <input type="submit" name="get" value="Give me proxys for free!">
  39.         </form>
  40.         <?php
  41.         if(You are not allowed to view links. Register or Login($_POST['get']))
  42.         {
  43.                 echo '<div class="result">';
  44.                 $proxyList = You are not allowed to view links. Register or Login();
  45.                 $pages = (!You are not allowed to view links. Register or Login($_POST['pages']) or $_POST['pages'] < 1 or $_POST['pages'] > 5) ? 5 : You are not allowed to view links. Register or Login($_POST['pages']);
  46.                 $timeOut = (!You are not allowed to view links. Register or Login($_POST['timeout'])) ? 5 : You are not allowed to view links. Register or Login($_POST['timeout']);
  47.                 $show = ($_POST['show'] != 'no' && $_POST['show'] != 'yes') ? 'yes' : $_POST['show'];
  48.                 $stop = ($_POST['stop'] == 0 or !You are not allowed to view links. Register or Login($_POST['stop']) or $_POST['stop'] > 50) ? 'all' : You are not allowed to view links. Register or Login($_POST['stop']);
  49.                 $counter = 0;
  50.                 $quit = false;
  51.                 #This section of the code
  52.                #is for proxys.com.ar
  53.                for($i = 0; $i <= $pages; $i++)
  54.                 {
  55.                         if($quit)
  56.                         {
  57.                                 break;
  58.                         }else{
  59.                                 $web = ($i == 0) ? 'http://www.proxys.com.ar/' : 'http://www.proxys.com.ar/index.php?act=list&port=&type=&country=&page='.$i;
  60.                                 $webContent = @You are not allowed to view links. Register or Login($web);
  61.                                 $_pattern1 = "/<tr class=\"cells\" onmouseover=\"this\.className='cells2'\" onmouseout=\"this\.className='cells'\">(.*?)<\/tr>/is";
  62.                                 $pregMatch = @You are not allowed to view links. Register or Login($_pattern1, $webContent, $proxyData, PREG_SET_ORDER);
  63.                                 for($x = 0; $x<You are not allowed to view links. Register or Login($proxyData); $x++)
  64.                                 {
  65.                                         $_pattern2 = "/<td>(.*)<\/td>/i";
  66.                                         $pregMatch = @You are not allowed to view links. Register or Login($_pattern2, $proxyData[$x][1], $proxyConnect, PREG_SET_ORDER);
  67.                                         $proxyIp = $proxyConnect[0][1];
  68.                                         $proxyPort = $proxyConnect[1][1];
  69.                                         $proxyCountry = $proxyConnect[3][1];
  70.                                         $proxyTarget = $proxyIp.':'.$proxyPort;
  71.                                         $fp = @You are not allowed to view links. Register or Login($proxyIp, $proxyPort, $errno, $errstr, $timeOut);
  72.                                         if($fp)
  73.                                         {
  74.                                                 if(!You are not allowed to view links. Register or Login($proxyTarget, $proxyList))
  75.                                                 {
  76.                                                         $counter++;
  77.                                                         You are not allowed to view links. Register or Login($proxyList, $proxyTarget);
  78.                                                         echo '<font color="lime">'.$proxyTarget.' > '.$proxyCountry.'</font><br />';
  79.                                                         if($counter == $stop)
  80.                                                         {
  81.                                                                 $quit = true;
  82.                                                                 break;
  83.                                                         }
  84.                                                 }
  85.                                         }elseif(!$fp && $show == 'yes'){
  86.                                                 echo '<font color="red">'.$proxyTarget.' > '.$proxyCountry.'</font><br />';
  87.                                         }
  88.                                 }
  89.                         }
  90.                 }
  91.                 #This section of the code
  92.                #is for xroxy.com
  93.                if(!$quit)
  94.                 {
  95.                         $latency = $timeOut * 1000;
  96.                         $web = 'http://www.xroxy.com/proxylist.php?port=&type=&ssl=&country=&latency='.$latency.'&reliability=#table';
  97.                         $webContent = @You are not allowed to view links. Register or Login($web);
  98.                         $_pattern1 = "/<tr class='row[(1|0){1}]'>(.*?)<\/tr>/is";
  99.                         $pregMatch = @You are not allowed to view links. Register or Login($_pattern1, $webContent, $proxyData, PREG_SET_ORDER);
  100.                         for($i=0; $i<You are not allowed to view links. Register or Login($proxyData); $i++)
  101.                         {
  102.                                 $_pattern2 = "/<td[( nowrap='nowrap'>|>)?](.*?)<\/td>/s";
  103.                                 $pregMatch = @You are not allowed to view links. Register or Login($_pattern2, $proxyData[$i][1], $proxyConnect, PREG_SET_ORDER);
  104.                                 $proxyIp = @You are not allowed to view links. Register or Login("/\s/", '', $proxyConnect[1][1]);
  105.                                 $proxyPort = $proxyConnect[2][1];
  106.                                 $proxyCountry = You are not allowed to view links. Register or Login("nowrap='nowrap'>", "", $proxyConnect[5][1]);
  107.                                 $proxyTarget = $proxyIp.':'.$proxyPort;
  108.                                 echo '<font color="lime">'.$proxyTarget.' > '.$proxyCountry.'</font><br />';
  109.  
  110.                         }
  111.                 }
  112.                 //echo count($proxyList).' matches.';
  113.                 echo '</div>';
  114.         }
  115.         ?>
  116.         <p>Coded by <a href="http://xt3mp.mx">Xt3mP</a> for <a href="http://backroot.org">backroot.org</a></p>
  117. </div>
  118. </body>
  119. </html>

Proof:

Nota: Los proxys devueltos fueron testeados en Mozilla, además, el script es un poco simple.

Saludos.
« Última modificación: Abril 16, 2012, 07:00:55 pm por Xt3mP »
Cada vez que me das Karma me motivas

Desconectado Sanko

  • *
  • Underc0der
  • Mensajes: 541
  • Actividad:
    0%
  • Reputación 0
  • ¿Puedes?
    • Ver Perfil
    • Underc0de
« Respuesta #1 en: Abril 16, 2012, 09:31:40 am »
Qué maquina
Sigueme en Twitter : @Sankosk
Estos nuevos staff no tienen puta idea XD

Desconectado BigBear

  • *
  • Underc0der
  • Mensajes: 543
  • Actividad:
    0%
  • Reputación 3
    • Ver Perfil
« Respuesta #2 en: Abril 16, 2012, 01:22:40 pm »
y donde este el codigo de dedalo , porque lo estoy buscando y no lo encuentro.

Desconectado Xt3mP

  • *
  • Underc0der
  • Mensajes: 432
  • Actividad:
    0%
  • Reputación 0
  • Ellos me están buscando, pero yo los encontraré.
    • MSN Messenger - Xt3mP@h4x0rz.us
    • AOL Instant Messenger - Xt3mP@h4x0rz.us
    • Yahoo Instant Messenger - Xt3mP@h4x0rz.us
    • Ver Perfil
    • Xt3mP
« Respuesta #3 en: Abril 16, 2012, 05:52:22 pm »
Acá está el de Dedalo:
Código: Perl
  1. from urllib2 You are not allowed to view links. Register or Login Request, urlopen, URLError, HTTPError
  2. You are not allowed to view links. Register or Login urllib2, string, re
  3. def test(ip, puerto):
  4.         proxy = urllib2.ProxyHandler({"http" : ip+":"+puerto})
  5.         opener = urllib2.build_opener(proxy)
  6.         urllib2.install_opener(opener)
  7.         try:
  8.                 web=urllib2.urlopen("http://whatismyip.org/", timeout=3)
  9.                 You are not allowed to view links. Register or Login web.You are not allowed to view links. Register or Login()
  10.                 f=You are not allowed to view links. Register or Login("ip.txt", "a")
  11.                 f.You are not allowed to view links. Register or Login(ip+":"+puerto+"\n")
  12.         except Exception as e:
  13.                 You are not allowed to view links. Register or Login  str(e)
  14. def extractor():
  15.         a=urllib2.urlopen("http://www.cybersyndrome.net/pla5.html")
  16.         list= a.readlines()
  17.         cad=list[106]
  18.         cadena=cad.You are not allowed to view links. Register or Login("</li>")
  19.         for i in cadena:
  20.                
  21.                 inicio=i.find('">')
  22.                 fin=i.find('</a>')
  23.                 proxypuerto=i[inicio+2:fin]
  24.                 if proxypuerto!='/ol>':
  25.                         proxy=proxypuerto.You are not allowed to view links. Register or Login(":")
  26.                         ip=str(proxy[0])
  27.                         puerto=str(proxy[1])
  28.                         You are not allowed to view links. Register or Login "ip/url: "+str(ip)+"\n"
  29.                         You are not allowed to view links. Register or Login "puerto: "+str(puerto)+"\n"
  30.                         You are not allowed to view links. Register or Login "resultado: "
  31.                         test(ip, puerto)
  32.                         You are not allowed to view links. Register or Login "------------------------"
  33.        
  34. if __name__ == "__main__":  
  35.         You are not allowed to view links. Register or Login "PROXY FINDER By Dr.Neox And Dedalo for Backroot.org"
  36.         extractor()
  37.         anon()

Sólo que los lista sin comprobarlos, saludos.
Cada vez que me das Karma me motivas

Desconectado BigBear

  • *
  • Underc0der
  • Mensajes: 543
  • Actividad:
    0%
  • Reputación 3
    • Ver Perfil
« Respuesta #4 en: Abril 16, 2012, 06:28:25 pm »
pero lo hizo en Python o hay otra version en Perl ?
Cuando tenga tiempo voy a hacer uno Perl donde compruebe 4 o 5 paginas para despues comprobarlos de uno en uno.

Las paginas que eh encontrado (aparte de las dos tuyas)  hasta ahora son estas

Código: You are not allowed to view links. Register or Login
http://www.proxys.com.ar/index.php
http://www.xroxy.com/proxylist.php
http://spys.ru/en/free-proxy-list/1/
http://www.proxylist.net/
http://proxy-ip-list.com/free-usa-proxy-ip.html
http://proxies.my-proxy.com/proxy-list-4.html

Desconectado Xt3mP

  • *
  • Underc0der
  • Mensajes: 432
  • Actividad:
    0%
  • Reputación 0
  • Ellos me están buscando, pero yo los encontraré.
    • MSN Messenger - Xt3mP@h4x0rz.us
    • AOL Instant Messenger - Xt3mP@h4x0rz.us
    • Yahoo Instant Messenger - Xt3mP@h4x0rz.us
    • Ver Perfil
    • Xt3mP
« Respuesta #5 en: Abril 16, 2012, 07:40:02 pm »
Fue en python, me equivoqué; y sobre las páginas, en una oportunidad las actualizo. Gracias.
Cada vez que me das Karma me motivas

 

¿Te gustó el post? COMPARTILO!