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 - idst

#1
Scripting / Re: [?] Ruby, Perl, Python
18 Febrero 2013, 01:43 AM
"There is more than one way to do it." Por eso es el más completo y el más divertido.
#2
Limpias de firmware privativo o de blobs.

La lista de distros libres está en http://www.gnu.org/distros/free-distros.es.html

Si quieres probar una, deberías empezar por Trisquel (el 22 de febrero debería salir la versión 6 LTS) o por Parabola, si es que sabes sobre Arch.

Cita de: portaro en 17 Febrero 2013, 22:18 PM
DRagora es una de esas ni los mouses funcionan todo se configura a mano.

He probado Dragora y no he tenido problemas. Trae XFCE y se ve bastante bien para ser una distro from scratch.
#3
GNU/Linux / Re: Lista de archivos.
26 Enero 2013, 17:48 PM
Cita de: alist3r en 26 Enero 2013, 00:19 AM
si sale la lista de los archivos de mi "truecrypt1" (mi unidad cifrada con todo lo "chungo") , te aseguro que da mas miedo que una posible carpeta llena de titulos porno xDDD

TrueCrypt ya es "chungo" si eres un fanático de Debian, o no?
#4
Falso positivo. Usa lo que ya sabes.
#5
WarZone / Re: consejos de warzone
23 Diciembre 2012, 15:04 PM
Depende de qué tema. Web: HTML, javascript, PHP, entender el protocolo HTTP y las cookies, vulnerabilidades conocidas (la guía de OWASP puede ser de ayuda). En criptografía: cifrados clásicos, análisis de frecuencias, esteganografía. En programación: C/Cpp y un lenguaje de scripting, como Perl, Ruby o Python. En reversing: Asm y debugging. En Cracking: funciones de hash. Etc.

Pero la idea es ver qué se necesita para pasar un reto en concreto porque no se puede saber todo por adelantado.

Y esto te puede dar una idea: http://www.hackplayers.com/2010/10/recopilatorio-de-soluciones-retos-en.html
#6
Lo que no tiene sentido es el sentido.
#7
Desafíos - Wargames / Re: Ayuda en Wargames Basico
17 Diciembre 2012, 20:21 PM
Lo acabo de ver y funciona bien. Ten en cuenta que la respuesta no es el texto descifrado, sino lo que da a entender.

#8
Estaba buscando un sitio con proxies para unas pruebas con Proxychains y los únicos que encontré que funcionan son de htt://www. hidemyass.com/proxy-list/. El problema es que las IP parecen estar ofuscadas con CSS, así que lo resolví con regex pero no estoy seguro que sea la mejor forma.

De uqe otra forma se puede hacer o alguien sabe de otro sitio? Gracias.

Código (perl) [Seleccionar]

use strict;
use LWP::UserAgent;

my $source = 'http://www.hidemyass.com/proxy-list/';
my $agent = 'Mozilla/5.0 (X11; Linux i686) Firefox/16.0';

my $browser = LWP::UserAgent->new( agent => $agent );
my $response = $browser->get($source);
die "Can't get $source\n" unless $response->is_success;
my $content = $response->content;

print 'UPDATE |    IP ADDRESS:PORT    |   TYPE   | COUNTRY | SPEED',
" | CTIME | ANON LVL\n", '~' x 78, "\n";

while ( $content =~ m/(<tr class=".*?<\/tr>)/gs ) {
   my $tr = $1;
   my %data;
   while ( $tr =~ m/(<td[^>]*>.*?<\/td>)/gs ) {
       my $td = $1;
       if ( $td =~ m/updatets\s*">\s*(\d+ (:?secs|minutes?))</ ) {
           $data{'update'} = $1;
       }
       elsif ( $td =~ m/<style>/ ) {
           $data{'ip'} = de_css($td);
       }
       elsif ( $td =~ m/<td>\s*(\d+)\s*<\/td>/ ) {
           $data{'port'} = $1;
       }
       elsif ( $td =~ m/class="country".*?>\s*([^<]+)<\s/s ) {
           $data{'country'} = $1;
       }
       elsif ( $td =~ m/response_time.*?"width:(\d+%)"/s ) {
           $data{'rtime'} = $1;
       }
       elsif ( $td =~ m/connection_time.*?"width:(\d+%)"/s ) {
           $data{'ctime'} = $1;
       }
       elsif ( $td =~ m/<td>(https?|socks4\/5)<\/td>/i ) {
           $data{'type'} = $1;
       }
       elsif ( $td =~ m/rightborder">([^<]+)<\/td>/ ) {
           $data{'anon'} = $1;
       }
   }

   printf "%6s | %-21s | %-8s | %-7s | %-5s | %-5s | %-8s\n",
     substr( $data{'update'}, 0, 6 ), "$data{'ip'}:$data{'port'}",
     $data{'type'},
     substr( $data{'country'}, 0, 7 ), $data{'rtime'}, $data{'ctime'},
     $data{'anon'};
}

sub de_css {
   my $ip = shift;
   $ip =~ s/<(:?div|span) style="display:none">[^<]*<\/[^>]+>//g;
   $ip =~ s/\.[\w\-_]+\{display:inline\}//g;

   while ( $ip =~ m/\.([\w\-_]+)\{display:none\}/g ) {
       my $class = $1;
       $ip =~ s/\.$class\{display:none\}//;
       $ip =~ s/<span class="$class">[^<]*<\/span>//g;
   }

   $ip =~ s/\s*//gs;

   return join '', $ip =~ m/>([^<]+)</gs;
}

__END__

#9
Cita de: peib0l en  5 Diciembre 2012, 09:27 AM
Claro que no todo el kernel es libre, Linus Torvals tiene que vivir de algo, y ademas porque crees que existen versiones de pago de alguna distribuciones como Red Hat o Suse ?

El concepto Free , Libre y/o gratuito es muy bonito sobre el papel pero si es 100% libre no puedes vivir de tu trabajo, y si no podemos vivir de nuestro trabajo para que lo hacemos?

¿De qué forma depende el modelo de negocio de Red Hat y SUSE de esos elementos no libres o cómo es que Linus se gana la vida metiendo blobs en el kernel? Porque a pesar de que varias compañías usan los conceptos `software libre` y `código abierto` como marca vacía para vender extensiones privativas (open core), nadie en Linux va a reconocer que aceptan las condiciones de los fabricantes para que Linus pueda ganarse la vida ni nadie en SUSE ni Red Hat puede decir que está bien y es lo ideal.
El argumento, según entiendo, pasa por un supuesto pragmatismo de que la compatibilidad es necesaria para extender el uso de Linux, incluso si tienen que meter binarios inauditables, código ofuscado y con licencias restrictivas.

Igual con dedo del medio y todo Nvidia es miembro de la Linux Foundation... Otra muestra de que el OSS sigue los axiomas del friedmanismo, de buscar el beneficio de las personas de forma indirecta y sólo a condición del beneficio de los poderes fácticos.
#10
El kernel Linux es parcialmente privativo. En algunos casos está el código pero con licencias no libres y en otros es sólo el binario codificado en hexadecimal, por lo que no se tiene el código y viene a ser lo mismo que pasa en Windows, nada más que gratis (por poner un ejemplo bien gráfico).

Sobre los problemas de compatibilidad no es tanto que no existan alternativas, el driver nouveau para gráficas Nvidia por ejemplo, como que no se les exija drivers libres a los fabricantes ni se tenga en cuenta si los dispositivos que se compran son compatibles con SL.

Y aparte de Linux-libre, por defecto Debian distribuye una versión limpia del kernel desde Squeeze.