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

#1
Hola.

Estoy intentando montar una clase que sea capaz de lanzar uno de sus métodos en diferente thread.

Esta es la declaración de la clase:

Código (csharp) [Seleccionar]
class contador
    {
        //public static int _contador = 0;
        public Label etiqueta;
        public int repeticiones = 100000000;
        private Thread tarea;
       
        private void bucle()
        {
            for (int i = 0; i < repeticiones; i++)
            {
                etiqueta.Text = i.ToString();
               
            }
            Thread.Sleep(100);
        }

        public void arranca()
        {
            tarea = new Thread(new ThreadStart(bucle));
            tarea.Start();
        }
    }


tarea es el objeto Thread para crear el thread en el metodo arranca. El cual ya se encarga de lanzar el start. Como veis el metodo bucle es un bucle que va asignando el contador a una label de la propia clase.

La declaración de los objetos y las propiedades las etiquetas las hago en la clase programa:

Código (csharp) [Seleccionar]

        public static contador cont1 = new contador();
        public static contador cont2 = new contador();
       
        public static void crea_etiquetas()
        {
            cont1.etiqueta = new Label();
            cont2.etiqueta = new Label();


            cont1.etiqueta.Size = new System.Drawing.Size(35, 13);
            cont2.etiqueta.Size = new System.Drawing.Size(35, 13);
            cont1.etiqueta.Text = "0";
            cont2.etiqueta.Text = "0";
            cont1.etiqueta.Location = new System.Drawing.Point(36, 54);
            cont2.etiqueta.Location = new System.Drawing.Point(177, 54);

        }


crea_etiquetas es llamada desde main, donde despues de crear el form, se "arrancan" los contadores.

Código (csharp) [Seleccionar]

main()
{
            .
            .
            .
            crea_etiquetas();
           
            Application.Run(new Form1());


            cont1.arranca();
            cont2.arranca();
}


Mi problema es que el programa arranca, pero las dos labels se quedan inmóviles a 0. Sin embargo el código de los threads creo que está bien...

Alguna pista?  :rolleyes:


#2
Necesito mostrar números impares de 0 a n. PERO sin usar el operador módulo (%).

Estoy comiendome el tarro y de momento no se me ha ocurrido nada útil.  :o


#3
Si como dices tienes la password de admin, te recomiendo el uso del comando taskkill antes que el administrador de tareas. Parece que el taskkill es más "simpático" (opción /F) y te mata procesos incluso protegidos por el sistema (lsass.exe por.ej.) Para ver la lista y sacar el PID o el nombre del .exe, puedes usar otro comando, el tasklist, por ejemplo.
#4
Hola a todos.

Ayer mismo me surgió alguna duda al realizar un "ejercicio" de recuperación con linux. Os cuento, resulta que en un servidor no nos acordabamos de la password de root, así que a mi se me ocurrio que podíamos arrancar con un liveCD de alguna distro y como el UID del root también sería 0 pues podríamos acceder al sistema de ficheros del linux de los discos duros y toquetear el etc/shadow. Esto funcionó a las mil maravillas, copiando el hash de otro usuario que sí sabiamos la pass y a volar.

Pero la duda me surgio cuando después pense en que en Windows, están los permisos NTFS y estos atacan al ID de usuario (lo mismo que en linux vamos) pero este ID es único, es un chorizo de número con algunas letras y guiones. No recuerdo su nomenclatura exacta (UID o GUID o algo así). Pero bueno, no es mayor problema, desde otra instalación de Windows, como administrador tomas posesión de lo que quieras y a correr. Casi tan fácil como en Linux.

La duda que planteo es, si aparte de cifrar información, en Linux, ¿no hay manera de securizar mejor el sistema de ficheros para precisamente que no sea tan fácil acceder al sistema de ficheros desde un liveCD o desde otra instalación?

Gracias de antemano  :rolleyes:
#5
Seguridad / Duda con sniffers
28 Septiembre 2010, 22:00 PM
Buenas, soy admin de una red en mi curro y queria preguntaros una cosilla. Vereis, en esta red hay un sniffer por hardware que no está bajo mi control, pues es administrado/monitoreado remotamente. Pero el caso es que yo por mi cuenta, en mi lan, quiero probar a usar otros sniffers (empezaré con el ettercap) para ver que hay en mi red realmente. Tengo un DHCP montado con el rango cerrado, solo se asignan ips por reserva de mac, pero ya van varias veces que he visto máquinas sospechosas aparecer, cuando abro el rango dhcp. Y además hay alguna ip excluida que está siendo usada. Querría usar el sniffer para ver que son y que hacen. En cualquier caso, mi duda principal y lo que me preocupa, es si el otro sniffer podría detectar los que yo use. ¿Generan algún tipo de tráfico concreto? ¿Se podrían detectar entre ellos? Yo se que se ponen a la escucha, así que supongo que en teoría no generarán nada. Pero querría que me lo aclararais vosotros.

Un saludo y gracias de antemano.