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


 


Tema destacado: Página de elhacker.net en Google+ Google+


  Mostrar Mensajes
Páginas: 1 2 [3] 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ... 43
21  Programación / Java / Re: Contenedores anidados. (Arraylist) en: 18 Mayo 2017, 05:00
la verdad no estoy seguro, muy interesante lo que me acaba de mostrar. No sabia que se podía crear un Arraylist de tipo Arraylist y dentro de ellos tener mas listas. Aunque acostumbro a trabajar con LinkedList.

Seria lo mismo
Código
  1. LinkedList<LinkedList> containerContainer = new LinkedList<>();
  2.        LinkedList<Integer> ai = new LinkedList<>();
  3.        ai.add(2);
  4.        ai.add(3);
  5.        ai.add(4);
  6.        ai.add(5);
  7.        containerContainer.add(ai);
  8.        System.out.println(containerContainer);

de hecho la salida es:
Código:
[[2, 3, 4, 5]]

Ni modo, con lo que me dices es lo unico que se me ocurre
22  Programación / Java / Re: Contenedores anidados. (Arraylist) en: 18 Mayo 2017, 04:24
¿Contenedores? Lo mas cercando seria la clase Container de awt o los Wrappes ... pero si dices que es un array list, ok.  :xD (que extraña forma de decirles).

Quizas se refiera a hacer un arrayList de arrayList o algo asi  ;D

Código
  1.        ArrayList<ArrayList> containerContainer = new ArrayList<>();
  2.  
  3.        ArrayList<Integer> ai = new ArrayList<>();
  4.        ai.add(2);
  5.        ai.add(3);
  6.        ai.add(4);
  7.        ai.add(5);
  8.  
  9.        containerContainer.add(ai);
  10.  
  11.        for(ArrayList<Integer> arr : containerContainer) {
  12.            for(Integer i : arr) {
  13.                System.out.println(i);
  14.            }
  15.        }
  16.  
  17.  



Sera eso?

Esto de inventar nombres  :xD :xD
23  Programación / Desarrollo Web / Re: Duda sobre creacion de pagina web en: 17 Mayo 2017, 17:46
Eso que dices se llama scraping y es exactamente lo mixmo que hace Google u otros buscadores.

Te falta un lenguaje que corra por servidor como PHP, y otro que te permita hacer el scraping (lo puedes hacer con PHP tambien, u otro, pero recomendaria Python).

Y quizas seria pertinente javascript para la pagina en front end. Como sea, este tipo de cosas las han preguntado muchisimo. Intenta ocuar el buscador la proxima vez.



Casi se me olvida, necesitas una base de datos tambien, te recomendaria alguna que haga sinergia con el lenguaje de programacion que utilices en servidor.

PHP -> MySQL
Java -> Oracle (por dar un ejemplo)
Node.js -> MongoDB

Ni idea... como quieras, existen muchos lenguajes. (Aun así, usa el buscador)  :xD
24  Foros Generales / Foro Libre / Re: Parece que Corea del Norte está detrás de WannaCry en: 17 Mayo 2017, 15:56
Quien diria que habia una mejor forma de hacer lo mismo que algunos creen que se intento hacer con las torres gemelas pero sin matar a nadie....  :xD

La verdad es que no confio mucho en entidades como esta. Para cuando se publican los estudios de los especialistas de ingenieria inversa o analisis de malware de elhacker.net?  :silbar:



Ya enserio. Si fuera corea del norte el culpable le vendria como anillo al dedo a algunos paises. Ayer cuando fui a trabajar vi a dos pequeños negocios cerrados por "ataque informatico".
25  Programación / Java / Re: Hace tres dias que no encuentro el error, caso de uso en: 16 Mayo 2017, 05:13
La mayoria de las veces los errores son ese tipo de "estupideces", es normal.  :xD

Si quieres saber mas sobre las expresiones regulares te recomiendo estudiar Automatas.

Suerte con tus estudios!
26  Programación / Java / Re: Hace tres dias que no encuentro el error, caso de uso en: 16 Mayo 2017, 03:15
Te recomendaria hacer uso de expresiones regulares (busca en google expresiones regulares en java o directamente "regex java" y sabras que digo)

Aca un codigo que hace lo que quieres, aunque se puede mejorar (y no lo he probado):

Código
  1.    public boolean validarDominio(String input) {
  2.        Pattern pattern1 = Pattern.compile("[A-Z]{2}[0-9]{3}[A-Z]{2}");
  3.        Pattern pattern2 = Pattern.compile("[A-Z]{3}[0-9]{3}");
  4.        return pattern1.matcher(input).matches() || pattern2.matcher(input).matches();
  5.    }

Vere tu codigo para ver que falla, pero desde ya te digo que no es muy "prolijo". (Luego edito este comentario para detallar tu code).

Olvidalo, no lo probare, ya encontre el error: Los if no terminan con ;

Código
  1. if(!(Funciones.esCadenaLetras(dominio.substring(0, 3))));
  2. flag = false;

Eso esta mal, tendria que ser así:

Código
  1. if(!(Funciones.esCadenaLetras(dominio.substring(0, 3))))
  2. flag = false;

Sin el ;

(Esto te paso en todos los if)

Por cierto, no entiendo la necesidad del while  :xD.
Te recomendaria juntar los if de para verificar letras y numeros y no es necesario que pongas el metodo entre parentesis, solo pon el !.

Interesante froma de usar switch y case, pero no creo que sea la mejor, directamente habria hecho un if. No soy muy amigo de switch y case a menos que sea un menu o algo por el estilo.

Aquí otra forma de expresar tu codigo mas ordenado:
Código
  1. public boolean validarDominio(String dominio) throws Exception{
  2. boolean flag = true;
  3.        switch(dominio.length()){
  4.            case 6:
  5.                flag = esCadenaLetras(dominio.substring(0, 3)) &&
  6.                        esCadenaNros(dominio.substring(3, 6));
  7. break;
  8.            case 7:
  9.                flag = esCadenaLetras(dominio.substring(0, 2)) &&
  10.                        esCadenaNros(dominio.substring(2, 5)) &&
  11.                        esCadenaLetras(dominio.substring(5, 7));
  12.            break;
  13.            default:
  14.                flag = false;
  15. }
  16.        if(!flag) throw new Exception("Dominio invalido");
  17.        return flag;
  18.    }

Suerte con tu codigo!
27  Comunicaciones / Redes / Re: Duda en: 16 Mayo 2017, 01:30
Esto creo que no va en el foro de dudas generales, pero ni modo.

Si, se puede ver la clave de tu wifi si se acude a metodologias maliciosas. Y es aun mas facil si la señal wifi no esta adecuadamente configurada, pero en resumen lo que habra hecho es utilizar un recolector de paquetes y luego aplico la metodologia pertinente. (O quizas solo puso un cable en tu red y accedio al router con la clave por defecto para ver la pass de la señal wifi).

Si no sabes la clave de la señal wifi preguntale al administrador (o a tu padre) y el te la dira.

Tu o tu amigo estan muy confundidos respecto a eso del shutdown, aunque seguramente se referia esto: shutdown
28  Seguridad Informática / Seguridad / Re: Scripts maliciosos en: 16 Mayo 2017, 00:56
Como... era phishing? No entiendo nada. Pon mas detalles.

Si a lo que te refieres es que entraste a una pagina que decia ser facebook pero no lo era solo puedes ver el codigo publico (html, js, css) y no el codigo de servidor. Aunque realmente no tiene nada especial de hecho es muy simple hacer algo como eso si sabes algo de programación.
29  Seguridad Informática / Análisis y Diseño de Malware / Re: Java para crear un herramienta hacking? en: 15 Mayo 2017, 22:29
Depende de que quieras hacer... pero creo que entre Java y Python para este tipo de cosas es mejor python.

En lo personal, lo unico que he hecho en Java relacionado con este tema es un "malware" para controlar una computadora desde otra... pero realmente como Java corre sobre la JVM es dificil poder hacer otro tipo de cosas (relacionadas con el equipo) como un keylogger.

Ahora si lo que quieres es hacer un scrapper o algo que busque/explote vulnerabilidades de sitios web.. Java funcionara perfecto. Aunque no lo recomiendo... Para este tipo de cosas mejor python (en mi opinión).

(Aunque supongo que hacer cosas en android tambien es una opcion en Java)
30  Foros Generales / Noticias / Re: Microsoft culpa a las empresas del ataque ¿Son responsables por no actualizar... en: 15 Mayo 2017, 21:52
no debería ser, para eso existen la redundancia en los servidores, y la virtualización completas de conexiones en redes, para realizar estas pruebas antes de ponerlas a funcionar en su versión final.

Justamente lo que dijo @Tazmania40 es que tienen que realizar pruebas... las cuales evidentemente no la hacen directamente en productivo.

El tema no va en tener o no tener un area de QA (que si la tienen), el tema va en con que rapidez realizan dicho proceso.

Quizas su matriz de riesgo tiene contemplado el hecho  de no poder realizar actualizaciones inmediatas y posiblemente el costo asociado con realizar dicho proceso QA una vez por semana durante 5 años sea menor al efecto que tendria un malware.

Ni idea.. la verdad es que creo que esto ya es critica por criticar. Yo como muchos de aquí hemos trabajado en empresas y sabemos que nada es "ideal", no porque no se quiera sino porque hay veces que no se disponen de los recursos para hacerlo. (Tambien hay que tener en cuenta que la seguridad informatica siempre se trata como un factor secundario, pero ni modo...)
Páginas: 1 2 [3] 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ... 43
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines