TroJava 1.0
Bueno amigos en vista de que poco estamos afianzados a Java (Veo muy pocos post y lo que hay son tutoriales), y creo que es porque muchos piensan que este lenguaje es para software a nivel empresarial y7o muy serio... Bueno pues en este proyecto quiero demostrar que podemos llegar a crear nuestro RAT, Virus y otros "malwaritos" asi como lo hacemos con VB o C/C++...
Java es un lenguaje de programacion de alto nivel orientado a objetos por lo tanto sera muy facil programar en este, ademas de que es multiplataforma asi que "virus para todos" xD...
Bueno primero lo primero, y es plantearnos lo que vamos a hacer y el orden en que lo vamos a hacer:
1. Planeacion de lo que vamos a hacer.
1.1 Plataforma (SO)
1.2 Tipo de ejecucion
1.3 Software a utilizar
2. Ejecucion de la planeacion
2.1 Creando una shell
2.2 Creando y entendiendo los Sockets
2.3 Mini chat Java
3. Creacion del TroJava
3.1 "Configurar" nuestro chat
3.2 Crear la conexion Inversa
3.3 Unir los miniproyectos
3.4 Aplicar arreglos
4. Creacion de Interfaces
4.1 Aplicar temas visuales
5. Compartirlo a la Comunidad
Buano ya que hemos planeado lo que llevaremos a cabo el proyecto, cabe destacar en estos momentos todos (Incluyendome) apenas estamos "empezando" con java, y me refiero a que vamos a explicar todo paso a paso, nada de subir cosas que solo entiende el que las hizo, asi que agradezco usemos algo que se llaman Comentarios que en java como en cualquier derivado de C/C++ se hacen con // o /* */ (para comentarios con mucahas lineas)...
Todo claro?, que bien empecemos:
1. Planeacion
1.1 Plataforma (SO): Bueno amigos esta eleccion es muy sencilla, ya dijimos que java es multiplataforma aunque de igual forma el codigo de algunos comandos cambia dependiendo del SO, asi que vamos a elegir un S.O. (al que se va a atacar), osea donde se va a ejecutar el troyano, y por logica eleccion xD, vamos a ejecutarlo en Sistemas Operativos Window$ (Inicialmente), y el cliente en cambio si va a ser multiplataforma o sea se va a poder manipular la maquina desde cualquier SO (que tenga java instalado obviamente)...
A partir de aqui vamos a utilizar los siguientes nombres, Core y Runner, para que me entiendan mejor el Core sera la parte del troyano "malvada" por llamarlo de alguna forma, y el Runner sera quien enviara las ordenes a dicho Core, no quiero llamarlo Client y Server para evitar confusion, ya que al inicio haremos una conexion directa pero al final terminaremos con conexion invesa y de seguro nos confundimos... pero mas adelante entenderemos el porque no se preocupen...
1.2 Tipo de ejecucion: El tipo de ejcucion inicialmente sera modo consola, sera muy bonito xD ademas de que tambien se aprendera un poco de ella, con lo que nos enseña july y este metodo de troyano estoy seguro que "DOMINAREMOS EL MUNDO!!! JAJAJAAJAJ ¬¬" xD... naaa pero si aprenderemos mucho...
1.3 Software a utilizar: Bueno aqui si es eleccion de cada quien, a riesgo de que me digan "Facilista" o cualquier otro tipo de denominacion yo personalmente usare Netbeans 7.0.1, uds pueden usar el que quieran... Recomiendo ese y/o el eclipse son los mejores IDE que he visto aunque muchos tambien dicen que el JCreator es muy bueno no lo he probado ;D.
Bueno hasta aqui dejo por el momento, voy a preparar algunas cosillas para despues y pues espero ver entusiasmo por parte de todos los "Javeros" xD, para este proyevto, de antemano puedo decir que se pueden ir leyendo las siguientes Guias Saludos...
http://zarza.usal.es/~fgarcia/doc/tuto2/V_2.htm
http://www.dlsi.ua.es/asignaturas/sid/JSockets.pdf
Saludos kid_goth
Segunda Parte (http://foro.hackxcrack.net/forum/index.php?topic=8345.new#new)