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

#1
el curo es este:

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

No sé si puedo poner enlaces externos...
#2
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
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
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 (csharp) [Seleccionar]
using System;

namespace ListadeModelos
{
   class Program
   {

       static string[,] modelos = new string[6,9];//contiene los datos de los modelos

       static void Main(string[] args)
       {
           string busqueda;//palabra que se usara para buscar entre los modelos del array

           while(true)
           {
               Console.Write("Modelo a buscar:       ");
               busqueda = Console.ReadLine();

               if (busqueda.ToUpper() == "SALIR")//para salir del programa
               {
                   break;
               }

               Buscar(busqueda);
           }
       }

       static void Buscar(string busqueda)//Busca en el array un resultado y luego ejecuta el metodo para cada caso
       {
           int contador = 0; // cuenta la cantidad de veces que encuentra un resultado
           int encontrado = 0; //contendra el numero de array para en caso de encontrar solo un resultado saber cual es.
           for (int x = 0; x < modelos.GetLength(0) ; x++)
           {
               if (modelos[x, 0].ToUpper().Contains(busqueda.ToUpper()))
               {
                   contador++;
                   encontrado = x;
               }
           }

           if (contador == 1)
           {
               Console.WriteLine("\n\n");
               Imprimir(encontrado);
           }
           else if (contador > 1)
           {
               Console.WriteLine("\n\n");
               Imprimirlista(busqueda);
           }
           else
           {
               Console.WriteLine("\n\n");
               Console.WriteLine("No se han encontrado resultados.");
           }
       }

       static void Imprimir(int encontrado)//Imprime en pantalla los datos en caso de que solo haya una coincidencia en la busqueda
       {
           for (int x = 0; x < modelos.GetLength(1); x++)
           {
               if(modelos[encontrado, x].Contains("Nulo"))
               {
                   break;
               }
               Console.WriteLine(modelos[encontrado, x]);
           }
       }

       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
       {
           for (int x = 0; x < modelos.GetLength(0); x++)
           {
               if (modelos[x,0].ToUpper().Contains(busqueda.ToUpper()))
               {
                   Console.WriteLine(modelos[x,0]);
               }
           }
       }

       static void CrearLista()//Crea la lista a partir del array asignando todos los campos como "Nulo" y despues rellenandolos manualmente.
       {
           //creacion de la list

           for (int x = 0; x < modelos.GetLength(0); x++)
           {
               for (int y = 0; y < modelos.GetLength(1); y++)
               {
                   modelos[x, y] = "Nulo";
               }
           }

           modelos[0, 0] = "Aitana Blanco";
           modelos[0, 1] = "Base D.Doble";
           modelos[0, 2] = "FC-9922/417D";
           modelos[0, 3] = "Peso:   55g";
           modelos[0, 4] = "Dens:   155";
           modelos[0, 5] = "Nulo";

           modelos[1, 0] = "Aitana Gris";
           modelos[1, 1] = "Base D.Doble";
           modelos[1, 2] = "Base Aitana Jet";
           modelos[1, 3] = "Peso:   55g";
           modelos[1, 4] = "Dens:   155";
           modelos[1, 5] = "Nulo";

           modelos[2, 0] = "Alaska Gris";
           modelos[2, 1] = "Engobe Campana";
           modelos[2, 2] = "Engobe Gres Campana";
           modelos[2, 3] = "Peso:   50g";
           modelos[2, 4] = "Dens:   180";
           modelos[2, 5] = "Base Campana";
           modelos[2, 6] = "MGM-0222";
           modelos[2, 7] = "Peso:   55g";
           modelos[2, 8] = "Dens:   180";

           modelos[3, 0] = "Andes Marengo";
           modelos[3, 1] = "Base D.Doble";
           modelos[3, 2] = "Base Etna Jet";
           modelos[3, 3] = "Peso:   50g";
           modelos[3, 4] = "Dens:   155";
           modelos[3, 5] = "Nulo";

           modelos[4, 0] = "Andes Sage";
           modelos[4, 1] = "Base D.Doble";
           modelos[4, 2] = "M81/202";
           modelos[4, 3] = "Peso:   50g";
           modelos[4, 4] = "Dens:   155";
           modelos[4, 5] = "Nulo";

           modelos[5, 0] = "Arcalis Mix";
           modelos[5, 1] = "Base D.Doble";
           modelos[5, 2] = "EG-445/18992";
           modelos[5, 3] = "Peso:   55g";
           modelos[5, 4] = "Dens:   152";
           modelos[5, 5] = "Nulo";
       }
   }
}