Test Foro de elhacker.net SMF 2.1

Seguridad Informática => Análisis y Diseño de Malware => Mensaje iniciado por: Agustime en 20 Octubre 2012, 09:53 AM

Título: Duda
Publicado por: Agustime en 20 Octubre 2012, 09:53 AM
Hola a todos...

Yo quería saber con que programas se crean los virus ejemplo: Troyano...

Con C o CC+ ?

Es solo la duda, porque me han infectado hace tiempo y quería saber simplemente cual era su origen...
(No busco fines maliciosos ni que me digan como crearlos)

Mi duda es de donde nacen estos virus que en la actualidad son muy comunes lamentablemente..

Saludos.
Título: Re: Duda
Publicado por: s7evin en 21 Octubre 2012, 11:28 AM
Hola muy buenas,

Primeramente C/C++ no son "programas", son lenguajes de programción.

Hoy en día se pueden crear virus con cualquier lenguaje de programación: ASM, C, C++, C#, VB, VB.Net, Java, Python, PHP, etc.

Incluso a veces no es necesario utilizar lenguajes de programación (para "virus" sencillos), como por ejemplo el BATCH, que no es más que un fichero de procesamiento de comandos por lotes, donde le indicas al SO un listado de comandos que se irán ejecutando (ya podrás imaginarte que se puede llegar a hacer con esto).

Espero haber aclarado tu duda.

Un saludo!
Título: Re: Duda
Publicado por: $Edu$ en 21 Octubre 2012, 18:55 PM
Concluyendo te digo que si buscaste en internet y encontraste que decian en C/C++ es porque son los mas comunes a usar en "virus" o troyanos porque no dependen de ninguna plataforma, son multiplataforma, correran en Linux como en Windows. Sin embargo Batch es solo para Windows, y los demas necesitan su maquina virtual instalada en el sistema operativo para que corran los programas con esos lenguajes, asi como VB.NET que necesitara que tengas instalado el NetFramework en tu pc, cosa que los windows nuevos ya tienen el ultimo NetFramework, por lo que no habria problemas, pero si es corrido en Linux ya no funcionaria.
Título: Re: Duda
Publicado por: 0xDani en 22 Octubre 2012, 15:55 PM
Cita de: $Edu$ en 21 Octubre 2012, 18:55 PM
Concluyendo te digo que si buscaste en internet y encontraste que decian en C/C++ es porque son los mas comunes a usar en "virus" o troyanos porque no dependen de ninguna plataforma, son multiplataforma, correran en Linux como en Windows. Sin embargo Batch es solo para Windows, y los demas necesitan su maquina virtual instalada en el sistema operativo para que corran los programas con esos lenguajes, asi como VB.NET que necesitara que tengas instalado el NetFramework en tu pc, cosa que los windows nuevos ya tienen el ultimo NetFramework, por lo que no habria problemas, pero si es corrido en Linux ya no funcionaria.

Tengo entendido que ya hay algunas aplicaciones para Linux hechas en C# o VB.NET, corren sobre Mono (http://www.mono-project.com/Main_Page).
Título: Re: Duda
Publicado por: $Edu$ en 22 Octubre 2012, 16:02 PM
Claro, pero si no instalas Mono no funcionan. En windows 7 ya viene por defecto el NETFramework 4.0 creo, asique hasta ahi tenes para correr el 99% de los programas, no se en que version va ahora el framework, pero en windows 8 estara mas actualizado aun.
Título: Re: Duda
Publicado por: seba123neo en 22 Octubre 2012, 17:25 PM
Cita de: $Edu$ en 22 Octubre 2012, 16:02 PM
Claro, pero si no instalas Mono no funcionan. En windows 7 ya viene por defecto el NETFramework 4.0 creo, asique hasta ahi tenes para correr el 99% de los programas, no se en que version va ahora el framework, pero en windows 8 estara mas actualizado aun.

windows 7 viene por defecto con la 3.0 y desde las caracteristicas de windows le podes activar la 3.5
Título: Re: Duda
Publicado por: Elemental Code en 22 Octubre 2012, 18:54 PM
Cita de: seba123neo en 22 Octubre 2012, 17:25 PM
windows 7 viene por defecto con la 3.0 y desde las caracteristicas de windows le podes activar la 3.5

Si usas actualizaciones automaticas tenes hasta la ultima, porque las de net framework estan marcadas como criticas.
Título: Re: Duda
Publicado por: Agustime en 24 Octubre 2012, 13:01 PM
Gracias a todos, por contestar.

Saludos ;)