¿se puede hacer un troyano en python?

Iniciado por 0xDani, 1 Mayo 2012, 20:04 PM

0 Miembros y 1 Visitante están viendo este tema.

0xDani

Bueno, veran, tengo entendido que python es un lenguaje de alto nivel, adecuado para aprender ,y de hecho he empezado a aprenderlo.Mis preguntas son:¿se puede compilar python?si es asi, ¿creen que se puede hacer un buen troyano en python?¿seria multiplataforma?
Si se pudiera, me gustaría(a largo plazo, ya que no soy un gran programador) hacer un troyano en python,
pues es bastante facilito.Agradecería mucho algo de orientación. ;)

Saludos.
I keep searching for something that I never seem to find, but maybe I won't, because I left it all behind!

I code for $$$
Hago trabajos en C/C++
Contactar por PM

Binary_Death

Pues por poder puedes, hace algún tiempo me interesé por python (que ya poco recuerdo de lo que aprendí, pero bueh  :xD) y codeé una shell remota, que es básicamente un troyano también.

El problema con python es que es un lenguaje interpretado, entonces pues requiere un intérprete. Si el computador que actuará como servidor no tiene el intérprete de python no funcionará.

Hay algunas herramientas que te arreglan un poco este problema, como py2exe, pero lo que hacen es (más o menos) juntar el intérprete con el script y añadir a la mezcla las librerías que éste necesite. Como resultado obtendrás un servidor muy, muy pesado.

En resumen, nada te impide hacerlo como prueba de concepto, pero en la práctica es mejor programarlo en lenguajes no interpretados.

Saludos

Karcrack

http://www.seguridadapple.com/2012/05/osxflsply-malware-para-mac-os-x-y.html
Mientras tengas imaginación puedes hacerlo incluso en Batch :P

0xDani

#3
Creo que voy a utilizar el py2exe, aunque el server sea pesado y no sea multiplataforma, pero es lo primero que hago y no me importa que no sea perfecto.

Gracias por las respuestas. :laugh:
PD: Agradecería si alguien se interesase en ayudarme a dar mis 1ºs pasos.

EDITO:
PD2:¿Seria buena idea hacer el cliente en python y el server en un lenguaje que, compilado, resultase ser mas ligero?

Saludos otra vez. :)
I keep searching for something that I never seem to find, but maybe I won't, because I left it all behind!

I code for $$$
Hago trabajos en C/C++
Contactar por PM

Karcrack

Cliente en Python con Qt y server en ASM/C sería buena idea.

0xDani

Qt? ¿es un modulo de python? me suena, pero realmente no tengo muy claro que es.
¿Y en C++? Empecé con este lenguaje, pero lo dejé xk era el primer lenguaje que aprendía y me pareció difícil.C es casi lo mismo ¿no?.

Saludos :)

PD:Java?
I keep searching for something that I never seem to find, but maybe I won't, because I left it all behind!

I code for $$$
Hago trabajos en C/C++
Contactar por PM

Binary_Death

Cito directamente de wikipedia:

Citar
Qt es una biblioteca multiplataforma ampliamente usada para desarrollar aplicaciones con una interfaz gráfica de usuario así como también para el desarrollo de programas sin interfaz gráfica como herramientas para la línea de comandos y consolas para servidores.
Qt es utilizada en KDE, un entorno de escritorio para sistemas como GNU/Linux o FreeBSD, entre otros. Qt utiliza el lenguaje de programación C++ de forma nativa, adicionalmente puede ser utilizado en varios otros lenguajes de programación a través de bindings. También es usada en sistemas informáticos empotrados para automoción, aeronavegación y aparatos domésticos como frigoríficos.3

Y en python, para implementar QT, tienes un módulo que se llama PyQt (¿qué raro, no?  ;-))

Citar
PyQt es un binding de la biblioteca gráfica Qt para el lenguaje de programación Python. La biblioteca está desarrollada por la firma británica Riverbank Computing y está disponible para Windows, GNU/Linux y Mac OS X bajo diferentes licencias.
En agosto de 2009, tras intentar negociar con Riverbank Computing la liberación de PyQt bajo licencia LGPL sin conseguirlo, Nokia, propietaria de Qt, libera bajo esta licencia un binding similar, llamado PySide.

¡Un saludo!

0xDani

I keep searching for something that I never seem to find, but maybe I won't, because I left it all behind!

I code for $$$
Hago trabajos en C/C++
Contactar por PM

Bomb-P

Python es el mejor lenguage de programacion diria yo :)
Es tan bueno como C/C++ y mucho mas facil de entender :)
Yo estoy aprendiendo
Voy bastante rapido

Salu2

Senior++

Cita de: Bomb-P en 16 Septiembre 2012, 04:30 AM
Python es el mejor lenguage de programacion diria yo :)
Es tan bueno como C/C++ y mucho mas facil de entender :)
Yo estoy aprendiendo
Voy bastante rapido

Salu2

Python el mejor lenguaje de programación?  :xD

Todos son buenos no hagas comparaciones
Vendo cuenta de LEAGUE OF LEGENDS lvl 30, EU west, muy barata