
A Generic Windows Memory Scraping Tool
Mnemosyne es una herramienta genérica de scraping de memoria basada en Windows.
Escanea el espacio de memoria de un proceso en busca de una cadena de búsqueda o expresión regular (regex) (unicode y ascii) y, si la encuentra, la envía ya sea a stdout, a un archivo o a un socket hacia un listener remoto.
La utilidad es útil para el scraping de memoria de un proceso, como POC de post-explotación, mecanismo de análisis dinámico para malware, herramienta de instrumentación para usar durante el fuzzing y muchas otras aplicaciones.
La herramienta funciona en un bucle infinito sobre un proceso (o todos los procesos en ejecución), ya que la memoria es dinámica y está sujeta a cambios rápidos; por lo tanto, este bucle puede ser más beneficioso para extraer elementos específicos de interés dentro de la memoria.
Utiliza únicamente llamadas nativas a la API de Win32, por lo que no tiene dependencias, y ha funcionado desde Windows 2000 hasta Windows 10 (se requerirá la compilación a diferentes versiones de .NET para plataformas más antiguas).
La principal limitación está con los Procesos Protegidos: Mnemosyne no podrá acceder a la memoria virtual de un proceso protegido y, por lo tanto, omitirá cualquier proceso de este tipo sin hacer scraping.
Ejecuta Mnemosyne.exe para conocer el uso completo.