Foro de elhacker.net

Seguridad Informática => Análisis y Diseño de Malware => Mensaje iniciado por: uv3 en 2 Agosto 2010, 18:22 pm



Título: Programar troyano, lenguage?
Publicado por: uv3 en 2 Agosto 2010, 18:22 pm
Buenas, soy programador, y siempre he tenido la intencion de programar un troyano, bueno al fin he terminado con la parte dura en mi universidad y ahora con tiempo libre me metere de lleno en esto.

Como dije soy programador, pero nada del otro mundo. Se programar en Java, algo en VB.net y entre mis planes me gustaria aprender a programar en Python

Me gustaria que me recomienden que lenguage usar, claro que Java es en lo que mejor me defiendo, me gustaria tomar como desafio aprender en Python y de esta manera matar 2 pajaros de un tiro. Pero no se si sea recomendable justo ese lenguage.

Y por ultimo pedirles, que me me digan si es posible por cual manual comenzar, saltandome la parte introductoria basica de programacion.

Saludos y gracias.

EDIT : Definitivamente no voy a usar Java,  ya que no quiero estar determinado por el Java Virtual Machine.


Título: Re: Programar troyano, lenguage?
Publicado por: [Zero] en 2 Agosto 2010, 19:12 pm
Bueno, ni Java ni .Net son lenguajes ideales para hacer eso, tal vez para el cliente sí pueda ser viable si te sientes comodo programando en esos lenguajes, pero el servidor tiene que ser un programa pequeño, rápido y que no dependa de librarías ni nada externo a él, con lo que para hacer el server los lenguajes más adecuados son C y/o ASM.

Para empezar, lo primero que se suele hacer (una vez definido qué quieres hacer exactamente) es la conexión, desarrollas un protocolo de comunicación y ahí empiezas a codear. También es buena idea ver códigos de herramientas similares a la que vas a hacer antes de empezar la tuya, unos cuantos post más abajo tienes a un usuario que desarrolló un prototipo de RAT en java, y de C tambien hay varios ejemplos open source.

Saludos  :P