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

 

 


Tema destacado: Introducción a Git (Primera Parte)


  Mostrar Mensajes
Páginas: [1]
1  Seguridad Informática / Seguridad / Re: Serviria este portatil para estudiar hacking? en: 5 Septiembre 2018, 15:06 pm
el curo es este:

https://www.udemy.com/share/1001RuAksfd19RRHg=/

No sé si puedo poner enlaces externos...
2  Seguridad Informática / Seguridad / Re: Serviria este portatil para estudiar hacking? en: 5 Septiembre 2018, 10:33 am
Gracias por la respuesta. La verdad es que me ha servido mucho y he ido a indagar de que se compone el curso pero no dice mucho:

-Introducción al curso
-Introducción al Hacking Ético
-Despliegue del laboratorio de pruebas
-Manejo de Kali Linux
-Anonimato en Internet
-Hacking ético de sistemas
-Hacking ético de aplicaciones web
-Hacking ético de redes
-Hacking ético de redes Wi-Fi
-Ingeniería Social

No se si puedes deducir algo con esta informacion pero te lo agradezco igualmente 😉
3  Seguridad Informática / Seguridad / Serviria este portatil para estudiar hacking? en: 5 Septiembre 2018, 09:15 am
Muy buenas a todos!
Voy a empezar un curso de ethical hacking en el que se usa kali linux y como no tengo portatil he pensado en comprarme uno. La cosa es que nunca he usado kali ni tampoco se hasta que punto las herramientas que trae requieren de potencia asi que os pongo las especificaciones de un portatil (marca Qlive) y me decis si me serviria bien o seria tirar el dinero:

-CPU   intel Atom X5 Z8350 1.92Ghz
-Intel HD graphics 400
-2Gb Ram (no especifica tipo)
-SSD 32Gb

Precio 180€

Espero vuestra opinion gente, tengo muchas ganas de  empezar 😊
4  Programación / .NET (C#, VB.NET, ASP) / No encuentro el error NullReferenceException en: 2 Noviembre 2017, 19:32 pm
Estoy usando el Visual Studio 7.2.2 para Mac. Aprendi C# hace un par de años y ahora estoy volviendo a recordar todo porque he estado como 1 año sin hacer nada. El caso es que haciendo un programa simple de consola que leyera un array de 2 dimensiones con unos datos predefinidos y luego los mostrara en pantalla. Supuestamente te pide el modelo a Buscar (que estan apuntados todos en el source), luego si hay 1 sola coincidencia imprime los datos de ese modelo en particular, si hay mas de 1 coincidencia imprime toda la lista de coincidencias y si no hay ninguna coincidencia muestra un mensaje diciendo que no ha encontrado nada.

El caso es que me sale System.NullReferenceException justo despues de poner la palabra para buscar y quiza soy yo que he perdido practica pero no encuentro el fallo. Os dejo el source para que lo veais. Aclaro que me gustaria que me explicarais el fallo en lugar de corregir sin mas el source porfavor. Graciaaas!!


Código
  1. using System;
  2.  
  3. namespace ListadeModelos
  4. {
  5.    class Program
  6.    {
  7.  
  8.        static string[,] modelos = new string[6,9];//contiene los datos de los modelos
  9.  
  10.        static void Main(string[] args)
  11.        {
  12.            string busqueda;//palabra que se usara para buscar entre los modelos del array
  13.  
  14.            while(true)
  15.            {
  16.                Console.Write("Modelo a buscar:       ");
  17.                busqueda = Console.ReadLine();
  18.  
  19.                if (busqueda.ToUpper() == "SALIR")//para salir del programa
  20.                {
  21.                    break;
  22.                }
  23.  
  24.                Buscar(busqueda);
  25.            }
  26.        }
  27.  
  28.        static void Buscar(string busqueda)//Busca en el array un resultado y luego ejecuta el metodo para cada caso
  29.        {
  30.            int contador = 0; // cuenta la cantidad de veces que encuentra un resultado
  31.            int encontrado = 0; //contendra el numero de array para en caso de encontrar solo un resultado saber cual es.
  32.            for (int x = 0; x < modelos.GetLength(0) ; x++)
  33.            {
  34.                if (modelos[x, 0].ToUpper().Contains(busqueda.ToUpper()))
  35.                {
  36.                    contador++;
  37.                    encontrado = x;
  38.                }
  39.            }
  40.  
  41.            if (contador == 1)
  42.            {
  43.                Console.WriteLine("\n\n");
  44.                Imprimir(encontrado);
  45.            }
  46.            else if (contador > 1)
  47.            {
  48.                Console.WriteLine("\n\n");
  49.                Imprimirlista(busqueda);
  50.            }
  51.            else
  52.            {
  53.                Console.WriteLine("\n\n");
  54.                Console.WriteLine("No se han encontrado resultados.");
  55.            }
  56.        }
  57.  
  58.        static void Imprimir(int encontrado)//Imprime en pantalla los datos en caso de que solo haya una coincidencia en la busqueda
  59.        {
  60.            for (int x = 0; x < modelos.GetLength(1); x++)
  61.            {
  62.                if(modelos[encontrado, x].Contains("Nulo"))
  63.                {
  64.                    break;
  65.                }
  66.                Console.WriteLine(modelos[encontrado, x]);
  67.            }
  68.        }
  69.  
  70.        static void Imprimirlista(string busqueda)//Imprime en pantalla la lista de nombres de los modelos encontrados en caso de que haya mas de 1 coincidencia
  71.        {
  72.            for (int x = 0; x < modelos.GetLength(0); x++)
  73.            {
  74.                if (modelos[x,0].ToUpper().Contains(busqueda.ToUpper()))
  75.                {
  76.                    Console.WriteLine(modelos[x,0]);
  77.                }
  78.            }
  79.        }
  80.  
  81.        static void CrearLista()//Crea la lista a partir del array asignando todos los campos como "Nulo" y despues rellenandolos manualmente.
  82.        {
  83.            //creacion de la list
  84.  
  85.            for (int x = 0; x < modelos.GetLength(0); x++)
  86.            {
  87.                for (int y = 0; y < modelos.GetLength(1); y++)
  88.                {
  89.                    modelos[x, y] = "Nulo";
  90.                }
  91.            }
  92.  
  93.            modelos[0, 0] = "Aitana Blanco";
  94.            modelos[0, 1] = "Base D.Doble";
  95.            modelos[0, 2] = "FC-9922/417D";
  96.            modelos[0, 3] = "Peso:   55g";
  97.            modelos[0, 4] = "Dens:   155";
  98.            modelos[0, 5] = "Nulo";
  99.  
  100.            modelos[1, 0] = "Aitana Gris";
  101.            modelos[1, 1] = "Base D.Doble";
  102.            modelos[1, 2] = "Base Aitana Jet";
  103.            modelos[1, 3] = "Peso:   55g";
  104.            modelos[1, 4] = "Dens:   155";
  105.            modelos[1, 5] = "Nulo";
  106.  
  107.            modelos[2, 0] = "Alaska Gris";
  108.            modelos[2, 1] = "Engobe Campana";
  109.            modelos[2, 2] = "Engobe Gres Campana";
  110.            modelos[2, 3] = "Peso:   50g";
  111.            modelos[2, 4] = "Dens:   180";
  112.            modelos[2, 5] = "Base Campana";
  113.            modelos[2, 6] = "MGM-0222";
  114.            modelos[2, 7] = "Peso:   55g";
  115.            modelos[2, 8] = "Dens:   180";
  116.  
  117.            modelos[3, 0] = "Andes Marengo";
  118.            modelos[3, 1] = "Base D.Doble";
  119.            modelos[3, 2] = "Base Etna Jet";
  120.            modelos[3, 3] = "Peso:   50g";
  121.            modelos[3, 4] = "Dens:   155";
  122.            modelos[3, 5] = "Nulo";
  123.  
  124.            modelos[4, 0] = "Andes Sage";
  125.            modelos[4, 1] = "Base D.Doble";
  126.            modelos[4, 2] = "M81/202";
  127.            modelos[4, 3] = "Peso:   50g";
  128.            modelos[4, 4] = "Dens:   155";
  129.            modelos[4, 5] = "Nulo";
  130.  
  131.            modelos[5, 0] = "Arcalis Mix";
  132.            modelos[5, 1] = "Base D.Doble";
  133.            modelos[5, 2] = "EG-445/18992";
  134.            modelos[5, 3] = "Peso:   55g";
  135.            modelos[5, 4] = "Dens:   152";
  136.            modelos[5, 5] = "Nulo";
  137.        }
  138.    }
  139. }
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines