• Inicio
  • Buscar
  • Ingresar
  • Registrarse

    Starfield: el juego que revolucionará el espacio y la tecnología

    • Hack x Crack - Comunidad de Seguridad informática »
    • Programación »
    • Java y Android »
    • Proyecto - Troyano en Java II (Shell)
    • Imprimir
    Páginas: [1] 2   Ir Abajo

    Autor Tema: Proyecto - Troyano en Java II (Shell)  (Leído 30863 veces)

    Desconectado kid_goth

    • { L7 } Juanker
    • *******
    • Mensajes: 1456
    • El Conocimiento se Limita Cuando dices NO PUEDO
      • Ver Perfil
      • BlogStudiantes
    Proyecto - Troyano en Java II (Shell)
    « en: Enero 02, 2012, 10:37:30 pm »

    2. Ejecucion de la planeacion

    Hola a todos nuevamente a pasado largo tiempo desde que publique el primer post sobre esto (nuestro TroJava), bueno ya que veo se nos han unido varios aportadores y personas que quieren participar y estoy seguro ya entienden mas sobre sockets y han leido mas sobre ello me lanzo a continuar con el proyecto, obviamente yo tambien he estudiado mas por mi parte y en este tiempo ya he creado la shell... Bueno aunque muchos diran bah y eso para que sirve, el verdadero funcionamiento de esta se llevara a cabo en el troyano como tal, ya se imaginaran xD...  No siendo mas os digo aca esta el codigo comentado ya que es la mejor forma de que otros entiendan y de paso pido los que aporten muestren tambien dichos comentarios...

    2.1 Creando una shell

    Código: Text
    1. import java.io.BufferedReader;
    2. import java.io.InputStreamReader;
    3.  
    4. public class clsShell
    5. {
    6.     public void ejecutar()
    7.     {
    8.     String command = "";
    9.     String linea = "";
    10.     try
    11.     {
    12.         while(true)
    13.         {
    14.             Runtime cmd = Runtime.getRuntime();
    15.             StringBuilder mensaje = new StringBuilder();
    16.             command = "";
    17.  
    18.             BufferedReader lectura = new BufferedReader(new InputStreamReader(System.in));
    19.             System.out.println("HackxCrack >>> ");
    20.             command = lectura.readLine();
    21.            
    22.             if(command.equals("exit"))
    23.             {
    24.                 System.out.println("Adios...");
    25.                 Process proceso = cmd.exec(command);
    26.                 break;
    27.             }
    28.             Process proceso = cmd.exec(command);
    29.             InputStreamReader entrada = new InputStreamReader(proceso.getInputStream());
    30.             BufferedReader buffer = new BufferedReader(entrada);
    31.  
    32.             while((linea = buffer.readLine()) != null)
    33.             {                
    34.                 mensaje.append(linea+"\n");
    35.             }
    36.             buffer.close();
    37.  
    38.             System.out.println(mensaje);
    39.         }
    40.     }
    41.     catch(Exception ex){System.out.println(ex);}
    42.     }
    43. }
    44.  

    Esta clase es la que ejecutara todo el proceso, (Recuerden estamos trabajando Programacion Orientada a Objetos).... y aca la clase main que ejecuta la anterior clase:

    Código: Text
    1. public class mainShell
    2. {
    3.     public static void main(String[] args)
    4.     {
    5.         clsShell sh = new clsShell();
    6.         sh.ejecutar();
    7.     }
    8. }
    9.  

    Bueno el codigo en realidad esta comentado en el proyecto que adjunto xD.... para que no se vea mal aca en el post bueno amigos espero sus aportes, mejoras, sugerencias, etc...

    aca el comprimido, es el proyecto en netbeans con un .bat que ejecuta el jar xDDDDD....

    http://www.mediafire.com/?ze13mk44pfsbt2d

    Puede que toque cambiar el path de el bat hacia donde tienes instalado java... yo puse el por defecto en caso de que uses linux lo cambiarias asi:

    Código: [Seleccionar]
    #!/bin/bash
    java -jar dist/shell.jar

    Hasta la Proxima Amigos...
    En línea
    Cuando la percepción de vida que tienes encuentra en si que la muerte es inevitable y lo aceptas con humildad y agrado, es cuando realmente empiezas a amar la vida y adorar la muerte.






    Desconectado Libereco

    • { L6 } Flooder del foro
    • ******
    • Mensajes: 917
      • Ver Perfil
    Re:Proyecto - Troyano en Java II (Shell)
    « Respuesta #1 en: Enero 03, 2012, 12:30:54 am »
    Me alegra que el proyecto empiece, es muy interesante. Voy a estudiar el código un poco más detalladamente, gracias por este aportazo.
    En línea
    Citar
    Anarquía es la noción radical de que las demás personas no son de tu propiedad.

    Desconectado JULY

    • { L6 } Flooder del foro
    • ******
    • Mensajes: 753
    • Inmutable
      • Ver Perfil
    Re:Proyecto - Troyano en Java II (Shell)
    « Respuesta #2 en: Enero 03, 2012, 04:22:40 pm »
    Me encanta el proyecto, me uno
    gracias
    En línea

    Desconectado yimi1711

    • { L2 } Nativo Digital
    • **
    • Mensajes: 100
    • ¿De que sirve tanta información si no se comparte?
      • Ver Perfil
    Re:Proyecto - Troyano en Java II (Shell)
    « Respuesta #3 en: Enero 04, 2012, 12:54:55 pm »
    me gusta la idea
    En línea

    Desconectado LeoN

    • { L6 } Flooder del foro
    • ******
    • Mensajes: 771
    • El conocimiento humano pertenece al mundo...
      • Ver Perfil
      • LeoN
    Re:Proyecto - Troyano en Java II (Shell)
    « Respuesta #4 en: Enero 13, 2012, 07:14:59 pm »
    Pues, esperando continuidad, había estado alejado un rato de la comunidad, pero trataré de seguir el proyecto.


    Saludos comunidad.!
    En línea
    - Quiero cambiar el mundo... ¿Alguien me recomienda un buen Desensamblador?
    - Para seguir la trayectoria: mira al maestro, sigue al maestro, camina junto al maestro, mira a través del maestro, conviértete en el maestro...

    Desconectado kid_goth

    • { L7 } Juanker
    • *******
    • Mensajes: 1456
    • El Conocimiento se Limita Cuando dices NO PUEDO
      • Ver Perfil
      • BlogStudiantes
    Re:Proyecto - Troyano en Java II (Shell)
    « Respuesta #5 en: Enero 13, 2012, 08:24:39 pm »
    Jejejeje continuaremos de a poco obvio no tan lento pero si de a poco por si surgen problemas solucionarlos cuanto antes xD...

    Pronto la tercera parte xD
    En línea
    Cuando la percepción de vida que tienes encuentra en si que la muerte es inevitable y lo aceptas con humildad y agrado, es cuando realmente empiezas a amar la vida y adorar la muerte.






    Desconectado RyogiShiki

    • { L0 } Ñuub
    • Mensajes: 6
    • げんしけん
      • Ver Perfil
    Re:Proyecto - Troyano en Java II (Shell)
    « Respuesta #6 en: Febrero 23, 2012, 08:03:49 pm »
    Me gustaría ayudar, por eso hago una propuesta...
    Propuesta: Porque n poner el proyecto en un repositorio de GitHub o Gitorius para hacer más fácil la colaboración?.

    Saludos
    En línea

    Desconectado kid_goth

    • { L7 } Juanker
    • *******
    • Mensajes: 1456
    • El Conocimiento se Limita Cuando dices NO PUEDO
      • Ver Perfil
      • BlogStudiantes
    Re:Proyecto - Troyano en Java II (Shell)
    « Respuesta #7 en: Febrero 23, 2012, 10:06:59 pm »
    Cita de: RyogiShiki en Febrero 23, 2012, 08:03:49 pm
    Me gustaría ayudar, por eso hago una propuesta...
    Propuesta: Porque n poner el proyecto en un repositorio de GitHub o Gitorius para hacer más fácil la colaboración?.

    Saludos

    mmmmm sinceramente no se como trabaja eso pero ya que dices que quieres colaborar te agradeceria montaras eso, recuerda que todo el code esta aca si que tienes acceso total a el...

    Disculpen por la demora de tercera parte, ya viene :P
    En línea
    Cuando la percepción de vida que tienes encuentra en si que la muerte es inevitable y lo aceptas con humildad y agrado, es cuando realmente empiezas a amar la vida y adorar la muerte.






    Desconectado _aircrash

    • { L0 } Ñuub
    • Mensajes: 5
      • Ver Perfil
    Re:Proyecto - Troyano en Java II (Shell)
    « Respuesta #8 en: Marzo 16, 2012, 12:35:07 am »
    Me pareció interesante este proyecto y he decidido comenzar por hacerle unas pequeñas mejoras a tu codigo:

    Clase ClsShell:

    Código: [Seleccionar]
    import java.io.BufferedReader;
    import java.io.InputStreamReader;

    public class ClsShell {

        public static void ejecutar() throws Exception {
           
            String command;
            String linea;

            while (true) {
                Runtime cmd = Runtime.getRuntime();
                StringBuilder mensaje = new StringBuilder();
                BufferedReader lectura = new BufferedReader(new InputStreamReader(System.in));
                System.out.print("HackxCrack >>> "); //Prompt hackxcrack xD
                command = lectura.readLine();
                if (command.equals("exit")) {
                    System.out.println("Adios...");
                    System.exit(0);
                }
                Process proceso = cmd.exec(command);

                InputStreamReader entrada = new InputStreamReader(proceso.getInputStream());
                BufferedReader buffer = new BufferedReader(entrada);

                while ((linea = buffer.readLine()) != null) {
                    mensaje.append(linea).append("\n");
                }
                buffer.close(); //Cierra el buffer
                System.out.println(mensaje);
            }
        }
    }



    Clase MainShell o principal:

    Código: [Seleccionar]
    import java.util.logging.Level;
    import java.util.logging.Logger;

    public class MainShell {
        //metodo principal o main

        public static void main(String[] args) {
            try {

                ClsShell.ejecutar();

            } catch (Exception ex) {
                Logger.getLogger(MainShell.class.getName()).log(Level.SEVERE, null, ex);
            }
        }
    }
    En línea

    Desconectado kid_goth

    • { L7 } Juanker
    • *******
    • Mensajes: 1456
    • El Conocimiento se Limita Cuando dices NO PUEDO
      • Ver Perfil
      • BlogStudiantes
    Re:Proyecto - Troyano en Java II (Shell)
    « Respuesta #9 en: Marzo 16, 2012, 01:40:24 am »
    Excelente aircrash eso era lo que queria motivacion de parte de todos y que bueno te lanzaste me gusta mucho lo que hiciste y de aca en mas seguimos con ese codigo....

    La tercera parte la seguimos la suigiente semana que estoy saliendo de un proyecto bueno xD....

    Saludos

    PD: Pasate por aca http://foro.hackxcrack.net/forum/index.php?board=2.0 que bueno seria conocerte un poco mas...
    « Última modificación: Marzo 16, 2012, 01:42:58 am por kid_goth »
    En línea
    Cuando la percepción de vida que tienes encuentra en si que la muerte es inevitable y lo aceptas con humildad y agrado, es cuando realmente empiezas a amar la vida y adorar la muerte.






    • Imprimir
    Páginas: [1] 2   Ir Arriba
    • Hack x Crack - Comunidad de Seguridad informática »
    • Programación »
    • Java y Android »
    • Proyecto - Troyano en Java II (Shell)
     

    • SMF | SMF © 2013, Simple Machines
    • XHTML
    • RSS
    • WAP2
    Va un mudo y le dice a un sordo: Hack x Crack usa cookies. Pues eso... Learn more