Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
prism — PrISM: Una mitigación probabilística escalable de RowHammer (ISCA 2026). Código fuente de Ramulator2 y scripts de evaluación. | Kitploit
Herramientas/GitHubGitHub/star-laboratory/prism
Seguridad de Sistemas EmbebidosForensia de MemoriaSeguridad de HardwareSeguridad de Hardware e IoTPapers e InvestigaciónAprendizaje y Educación
GitHubstar-laboratory/prism

prism

PrISM: Una mitigación probabilística escalable de RowHammer (ISCA 2026). Código fuente de Ramulator2 y scripts de evaluación.

Ver Repositorio
1hace 3 mesesAún no revisado

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

Dados Cargados: Resolviendo el Problema de No Selección para la Defensa Probabilística Escalable contra RowHammer

Aparecerá en el 53.º Simposio Internacional de Arquitectura de Computadores (ISCA), 2026.

Jeonghyun Woo1*, Junsu Kim1*, Aamer Jaleel2, Prashant J. Nair1

1 Universidad de Columbia Británica    2 NVIDIA    * Contribución igualitaria

Artículo (PDF) | arXiv


Resumen

El escalado de DRAM ha exacerbado la vulnerabilidad RowHammer. Para contrarrestar esto, JEDEC introdujo recientemente el Conteo de Activaciones por Fila (PRAC) con el protocolo Alert Back-Off como una característica opcional de DDR5. Aunque prometedor, PRAC requiere celdas de contador por fila que conllevan sobrecarga de área, y actualizarlas en cada activación alarga los parámetros de temporización de la DRAM, degradando el rendimiento. Las mitigaciones probabilísticas como MINT ofrecen una alternativa de menor costo al seleccionar y mitigar filas aleatoriamente dentro de ventanas de mitigación periódicas. MINT es efectivo en umbrales más altos (≥ 1000), pero en umbrales más bajos debe aumentar su tasa de mitigación para superar el problema de no selección, donde las filas fuertemente golpeadas pueden escapar repetidamente del muestreo. Este escalado de tasa fija reduce el ancho de banda efectivo de la memoria incluso cuando no hay ningún ataque presente.

Para superar esta limitación, proponemos PrISM, una mitigación probabilística basada en intersección que correlaciona filas muestreadas entre ventanas mediante una Cola de Historial Muestreado (SHQ). PrISM muestrea unos pocos espacios de activación por ventana, almacena las filas muestreadas pero no mitigadas en la SHQ, y solicita una mitigación adicional a través del protocolo Alert Back-Off existente cuando una fila muestreada reaparece en este historial. Esto permite a PrISM aumentar la mitigación solo cuando se observa actividad persistente de filas, sin incrementar globalmente la tasa de mitigación fija. En el umbral de 500, PrISM incurre en una ralentización promedio insignificante del 0.2% en comparación con el 14% de PRAC, sin cambios en la matriz de DRAM ni contadores por fila, y con solo 625B de SRAM por banco — uno a dos órdenes de magnitud menos que las defensas previas seguras en DRAM basadas en contadores. En comparación con MINT, PrISM proporciona una mejor escalabilidad en umbrales bajos, reduciendo la ralentización promedio del 10.7% al 1.5% en un umbral de 250, una reducción de 7.1×.


Estructura del repositorio

root@kitploit:~
prism/
├── perf_analysis/         # Ramulator2 simulations (Figures 7, 8, 9; Table VI)
├── security_analysis/     # Analytical model + MC validation (Figures 5, 6)
├── LICENSE
└── README.md              # This file

Cada subdirectorio tiene su propio README con instrucciones detalladas de reproducción:

  • perf_analysis/ — Infraestructura de Ramulator2 para los resultados de rendimiento. Soporta ejecución tanto con SLURM como en una sola máquina.
  • security_analysis/ — Modelo analítico en Python puro y validación Monte-Carlo para las afirmaciones de seguridad.

Inicio rápido

Clone el repositorio y elija un subdirectorio:

root@kitploit:~
git clone https://github.com/STAR-Laboratory/prism.git
cd prism

Para reproducir los resultados de rendimiento (Figuras 7, 8, 9; Tabla VI):

root@kitploit:~
cd perf_analysis
./run_artifact.sh --method slurm --artifact all   # or --method personal

Para reproducir el análisis de seguridad (Figuras 5, 6):

root@kitploit:~
cd security_analysis
python3 prism_circular_security_analysis.py figure8 --w 72 \
    --output-dir ./results --mc-windows 1000000 --mc-seeds 5
python3 plot_scripts/plot_figure5.py

Consulte los README de los subdirectorios para obtener todos los detalles.


Cita

root@kitploit:~
@inproceedings{prism_isca2026,
  title     = {Loaded Dice: Solving the Non-Selection Problem for Scalable Probabilistic RowHammer Defense},
  author    = {Jeonghyun Woo and Junsu Kim and Aamer Jaleel and Prashant J. Nair},
  booktitle = {53rd Annual International Symposium on Computer Architecture (ISCA)},
  year      = {2026},
  series    = {ISCA'26},
}

Licencia

Este repositorio se publica bajo la Licencia MIT.

Descargar herramienta