Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - AlbertoBSD

#2071
Scripting / Re: ayuda con perl
25 Febrero 2009, 03:56 AM
LOL haha bien que no lo vi la verdad no tenia perl en ese momento para verlo.

Saludos
#2072
Valla, que la verdad no paro de ver series y peliculas.

Bueno al grano, me han llegado ciertos recuerdos a la mente sobre caricaruras viejas, si se puede:

Mazinger Z
Pato Aventuras
inspector ardilla
hormiga atomica
halcones galacticos

Ahora que [Serie TV] House 2º y 3º temporada Dual Audio el primer link de Subtitulos esta roto.

Donde puedo encontrar el mp3 del Audio en español Latino de Dr. House?

Saludos.
#2073
Seria bueno ver los logs del Apache, posiblemente usas alguna version Vulnerable  :silbar:

Tambien seria bueno agregar que sistema usas y la version del mismo.

un ejemplo

https://foro.elhacker.net/bugs_y_exploits/apache_2211_shutdownphp_528_buffer_overflow-t241323.0.html

Saludos.
#2074
Scripting / Re: ayuda con perl
24 Febrero 2009, 16:11 PM
Cita de: ~[uNd3rc0d3]~ en 24 Febrero 2009, 04:00 AM
y si es windows porque pones bash?? xD deja no importa...

No es bash en realidad solo es un Windows Modificado.

El error que te marca esta en la linea 23 y  30 si te fijas: corresponde al if que compara la linea contra la exprecion regular

Código (perl) [Seleccionar]

if ($line=~/^([0-9a-fA-F]{4})/x)
{
push @txid,hex($1);
$count++;
}


He visto un poco en :http://www.troubleshooters.com/codecorn/littperl/perlreg.htm y al parecer esta bien.

Luego lo pruebo en mi computadora a ver si me tira un error similar.

Saludos



#2075
Bueno, he encontrado otra forma de encontrar los registros duplicados de una manera muchísimo mas Eficiente. La anterior era totalmente ineficiente con bases de datos grande.

Al principio sirvió Fantástico pero he llegado al punto que se vuelve eterno esperar la respuesta del servidor MySQL ya que la información a crecido muy rápidamente, ahora estoy hablando de ~45K aproximadamente.

Generaré 50K registros con el siguiente codigo en C:


#include<stdio.h>

int main() {
srandomdev();
unsigned short i=0;
unsigned char a,b;
while(i < 50000) {
a = (unsigned char) random();
b = (unsigned char) random();
printf("%d,%d\n",a,b);
i++;
}
return 0;
}



Despues de compilarlo y ejecutarlo

Código (bash) [Seleccionar]
Anon@localhost % gcc csvCrandom.c -o csvCrandom
Anon@localhost % ./csvCrandom


Nos devuelve una salida muy extensa asi:

Citar
79,183
213,188
177,147
31,158
90,157
230,190
40,222
176,219
37,14
237,130
116,104
66,145
...

Asi unas 50K veces, lo comprobamos con:

Código (bash) [Seleccionar]

Anon@localhost % ./csvCrandom | wc -l
   50000


Despues de Mandar la salida al archivo:

Código (bash) [Seleccionar]

Anon@localhost % ./csvCrandom > ./csvRandom.csv
Anon@localhost % wc -l csvRandom.csv
   50000 csvRandom.csv


Vemos que tiene nuestras 50K Lineas entonces desde MySQL empezamos desde 0 con el codigo que mistre anteriormente Modificado:

Código (sql) [Seleccionar]

DROP DATABASE IF EXISTS `db`;
CREATE DATABASE  `db`;
USE db;

DROP TABLE IF EXISTS `tabla`;

CREATE TABLE tabla (
id VARCHAR(10) NULL,
grupo  VARCHAR(10) NULL
);

LOAD DATA INFILE '/path/to/file/csvRandom.csv' INTO TABLE tabla FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n';


Una vez cargada la información comprobábamos en MySQL que se carge correctamente con count

Citarmysql> Select count(*) from tabla;
+----------+
| count(*) |
+----------+
|    50000 |
+----------+
1 row in set (0.00 sec)

Vemos que todo esta bien, ahora si llamamos al primer escript para comparar vemos que podría tardar horas y muchos se desesperarían.

Primer script:

Código (sql) [Seleccionar]
SELECT * FROM tabla
WHERE(id, grupo)
IN(
SELECT id, grupo FROM tabla
GROUP BY id, grupo
HAVING count(*)>1);


Ahora si lo reducimos a una línea y sin subconsulta queda asi:

Segundo script

Código (sql) [Seleccionar]
Select *,count(*) as 'Veces Repetido' from tabla group by concat(id,grupo) Having count(*)>1;

Vemos que no dura mas de 2 Segundos en ejecutarse Y encuentra la misma cantidad registros duplicados.

Tal vez ya lo hubiesen pensado, sin embargo como no lo encontré publicado en el foro, lo pongo. Espero y le sirva a alguien mas.

Saludos.
#2076
Igualmente muchas gracias por el aporte.

Lo estare descargando, con la esperanza de algun dia resubirlo a MU

Saludos.
#2077
Perfectisimo, pero Rapid ???

Me gustaria mas Megaupload.

Saludos.
#2078
Precisamente estaba pensando en buscar un codigo así.

Saludos.
#2079
Nivel Web / Re: [Duda] Sql Injeccion
23 Enero 2009, 16:32 PM
Obvio que muchos de los de este foro lo usan, sin embargo has podido saltar ese Query ?

Saludos.
#2080
Perfecto, yo me los practicare bajo linux, en esta semana que me lo instale, también voy a instalar el windows, para testear algunas vulnerabilidades bajo el.

Saludos.



Que esto no estaba en Bugs y exploits ?