¿Qué es Softavir?
SoftAvir es una herrramienta de seguridad informática que garantiza la protección completa de su equipo mediante la creación de una lista blanca. Es decir, mediante la selección, por parte del usuario, de los únicos programas que pueden ser ejecutados en su equipo.
¿Cómo funciona?
Softavir es la primera solución antimalware que confía su tecnología en listas blancas y criptografía avanzada.
Una vez instalado Softavir, el usuario debe añadir los programas que desea utilizar en su equipo. De esta manera Softavir no permitirá la ejecución de ningún programa que no haya sido añadido a la lista (incluídos virus, troyanos y cualquier otro tipo de malware).
¿A quién va dirigido?
Softavir va dirigido a particulares y empresas. La versión actual es compatible con sistemas operativos Microsoft Windows x86 pero pronto saldrá a la luz una versión para sistemas operativos Microsoft Windows x64.
Principales ventajas:
- Protege 100% ante nuevas amenazas.
- No requiere actualizaciones.
- Mejora la gestión de su software.
- Facilita el mantenimiento de su equipo.
- Evita la necesidad de formateos periódicos.
- Ahorra dinero en asistencia técnica de reparaciones de software (limpieza de virus, formateos de equipos, etc.).
Demo de Softavir: www.softavir.com/downloads/es/softavir-setup-prueba_x86.exe
Script en python
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#
# Descripcion: Codigo escrito en python que permite generar automáticamente una lista blanca de ejecutables.
# De esta manera automatizada se permite ahorrar tiempo en la configuración de Softavir.
#
# Autor: David Álvarez (a.k.a. Softavir)
#
import sys
import getopt
import os
import hashlib
from Tkinter import Tk
from tkFileDialog import askdirectory
BLOCKSIZE = 65536
hasher = hashlib.sha256()
whitelist=open("whitelist.xml", "wt")
def generateWhitelist(ruta):
print("Espere por favor.\n")
print("Se esta generando la lista blanca de ejecutables para la ruta: " + ruta + "\n")
print("Pulse Ctrl+C para abortar el proceso de generacion de lista blanca.\n")
whitelist.write("\n")
whitelist.write("\n") \n")
whitelist.write("\n") \n")
try:
i=0
for root,dirs,files in os.walk(ruta):
for file in [f for f in files if (f.lower().endswith("exe") or f.lower().endswith("com") or f.lower().endswith("bat") or f.lower().endswith("cmd"))]:
i=i+1
with open(os.path.join(root, file), 'rb') as afile:
buf = afile.read(BLOCKSIZE)
while len(buf) > 0:
hasher.update(buf)
buf = afile.read(BLOCKSIZE)
whitelist.write("") \n")
whitelist.write(hasher.hexdigest()+"
except KeyboardInterrupt:
whitelist.write("
whitelist.write("
sys.exit(0)
whitelist.write(" \n")
whitelist.write("\n")
if __name__ == "__main__":
Tk().withdraw()
directorio = askdirectory()
generateWhitelist(directorio.replace("/","\\"))


No hay comentarios:
Publicar un comentario