elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


  Mostrar Mensajes
Páginas: [1] 2 3 4
1  Programación / Scripting / Re: [?] Ruby, Perl, Python en: 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  Sistemas Operativos / GNU/Linux / Re: ¿algunas distros completamente limpias de firmwares ? en: 18 Febrero 2013, 01:27 am
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.

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  Sistemas Operativos / GNU/Linux / Re: Lista de archivos. en: 26 Enero 2013, 17:48 pm
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  Seguridad Informática / WarZone / Re: Prueba open source el nod32 me lo registra como infectado en: 26 Enero 2013, 16:54 pm
Falso positivo. Usa lo que ya sabes.
5  Seguridad Informática / WarZone / Re: consejos de warzone en: 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  Foros Generales / Foro Libre / Re: El sentido de la vida, el universo y todo lo demás en: 18 Diciembre 2012, 06:43 am
Lo que no tiene sentido es el sentido.
7  Seguridad Informática / Desafíos - Wargames / Re: Ayuda en Wargames Basico en: 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  Programación / Scripting / Perl script para conseguir proxies en la terminal? en: 5 Diciembre 2012, 16:34 pm
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
  1. use strict;
  2. use LWP::UserAgent;
  3.  
  4. my $source = 'http://www.hidemyass.com/proxy-list/';
  5. my $agent = 'Mozilla/5.0 (X11; Linux i686) Firefox/16.0';
  6.  
  7. my $browser = LWP::UserAgent->new( agent => $agent );
  8. my $response = $browser->get($source);
  9. die "Can't get $source\n" unless $response->is_success;
  10. my $content = $response->content;
  11.  
  12. print 'UPDATE |    IP ADDRESS:PORT    |   TYPE   | COUNTRY | SPEED',
  13. " | CTIME | ANON LVL\n", '~' x 78, "\n";
  14.  
  15. while ( $content =~ m/(<tr class=".*?<\/tr>)/gs ) {
  16.   my $tr = $1;
  17.   my %data;
  18.   while ( $tr =~ m/(<td[^>]*>.*?<\/td>)/gs ) {
  19.       my $td = $1;
  20.       if ( $td =~ m/updatets\s*">\s*(\d+ (:?secs|minutes?))</ ) {
  21.           $data{'update'} = $1;
  22.       }
  23.       elsif ( $td =~ m/<style>/ ) {
  24.           $data{'ip'} = de_css($td);
  25.       }
  26.       elsif ( $td =~ m/<td>\s*(\d+)\s*<\/td>/ ) {
  27.           $data{'port'} = $1;
  28.       }
  29.       elsif ( $td =~ m/class="country".*?>\s*([^<]+)<\s/s ) {
  30.           $data{'country'} = $1;
  31.       }
  32.       elsif ( $td =~ m/response_time.*?"width:(\d+%)"/s ) {
  33.           $data{'rtime'} = $1;
  34.       }
  35.       elsif ( $td =~ m/connection_time.*?"width:(\d+%)"/s ) {
  36.           $data{'ctime'} = $1;
  37.       }
  38.       elsif ( $td =~ m/<td>(https?|socks4\/5)<\/td>/i ) {
  39.           $data{'type'} = $1;
  40.       }
  41.       elsif ( $td =~ m/rightborder">([^<]+)<\/td>/ ) {
  42.           $data{'anon'} = $1;
  43.       }
  44.   }
  45.  
  46.   printf "%6s | %-21s | %-8s | %-7s | %-5s | %-5s | %-8s\n",
  47.     substr( $data{'update'}, 0, 6 ), "$data{'ip'}:$data{'port'}",
  48.     $data{'type'},
  49.     substr( $data{'country'}, 0, 7 ), $data{'rtime'}, $data{'ctime'},
  50.     $data{'anon'};
  51. }
  52.  
  53. sub de_css {
  54.   my $ip = shift;
  55.   $ip =~ s/<(:?div|span) style="display:none">[^<]*<\/[^>]+>//g;
  56.   $ip =~ s/\.[\w\-_]+\{display:inline\}//g;
  57.  
  58.   while ( $ip =~ m/\.([\w\-_]+)\{display:none\}/g ) {
  59.       my $class = $1;
  60.       $ip =~ s/\.$class\{display:none\}//;
  61.       $ip =~ s/<span class="$class">[^<]*<\/span>//g;
  62.   }
  63.  
  64.   $ip =~ s/\s*//gs;
  65.  
  66.   return join '', $ip =~ m/>([^<]+)</gs;
  67. }
  68.  
  69. __END__
9  Sistemas Operativos / GNU/Linux / Re: El kernel de Linux posee elementos que no son "libres"? en: 5 Diciembre 2012, 16:14 pm
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  Sistemas Operativos / GNU/Linux / Re: El kernel de Linux posee elementos que no son "libres"? en: 3 Diciembre 2012, 13:49 pm
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.
Páginas: [1] 2 3 4
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines