HomePROYECTOS

SISLOG Herramienta Forense

Herramienta Forense para generar informes y registros
Apr 30 2023
2 min readPython, Tools
imagetitle
imagetitle

SISLOG

Crea registros, informes, problemas y más.

Herramienta forense para Windows 8/10/11 y Linux para generar registros sobre programas instalados, conexiones NetBios, caché ARP, DNS, procesos, red, WIFI, servicios, modificaciones de computadora, tareas programadas, unidades mapeadas y más, todo escrito en Python y con salida como archivos TXT.

Necesitas privilegios de administrador para evitar errores con la creación de txt.

Invito a cualquiera a realizar modificaciones en este repositorio y mejorar el programa para varios sistemas operativos, independientemente de su arquitectura o distribución.

IMG
IMG

Características

Cifra y descifra tus archivos y carpetas con AES, para cualquier archivo, jpg, png, mp4, mp3, docx, pdf, etc...

¿Por qué GIE?

GIE es el nombre de mi primera novia (es broma 😂), GIE es el acrónimo de cifrado de archivos Gentil, Inteligente y Fácil.

📦 Requisitos

💻 Instalación

Ejecuta los comandos según tu caso

Ejecuta el proyecto

#BATCH
1python setup.py
2

Luego (o)

#BATCH
1python main.py
2

Ejecuta el archivo SISLOG.exe.


FUNCIÓN DE CACHÉ DNS

#PYTHON
1# Función para mostrar la cache dns.
2def get_dns_cache():
3    dns_cache = subprocess.check_output(["ipconfig", "/displaydns"]).decode("ISO-8859-1")
4    return dns_cache
5

FUNCIÓN DE TAREAS Y PROCESOS EN EJECUCIÓN

#PYTHON
1# Función para ver los procesos ejecutandose al momento.
2def get_running_processes():
3    processes_info = ""
4    for process in psutil.process_iter():
5        try:
6            process_name = process.name()
7            processes_info += process_name + "\n"
8        except (psutil.NoSuchProcess, psutil.AccessDenied, psutil.ZombieProcess):
9            pass
10    return processes_info
11
12
13# Función para ver los servicios ejecutandose en el momento.
14def get_running_services():
15    services_info = ""
16    for service in psutil.win_service_iter():
17        try:
18            if service.status() == "running":
19                services_info += service.name() + "\n"
20        except (psutil.NoSuchProcess, psutil.AccessDenied, psutil.ZombieProcess):
21            pass
22    return services_info
23

Ejemplo de salida TXT

IMG
IMG

Descargar

git clone git@github.com:aiskoa/SisLog.git

⬇️ Ver la última versión ⬇️

🤝 Contribuyendo

¡Las contribuciones, los problemas y las solicitudes de características son bienvenidos! Siéntete libre de consultar la página de problemas.

💜 Muestra tu apoyo

¡Da una ⭐️ si este proyecto te ayudó!

📝 Licencia

Copyright © 2024 aiskoa. Este proyecto tiene licencia MIT.


Did you like this article? Share it!

© 2025