Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

FeedsContatoPrivacidade© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
RanSMAP-Ransomware-Binary-Classification — Notebook Jupyter que analisa o conjunto de dados RanSMAP para classificar famílias de ransomware a partir de padrões de acesso à memória (GPA, entropia, tipo de página) usando modelos de ensemble do scikit-learn. | Kitploit
Ferramentas/GitHubGitHub/gmh5225/ransmap-ransomware-binary-classification
Ferramentas DefensivasForensia de MemóriaAnálise ForenseAnálise de MalwareAprendizado de MáquinaPapers e PesquisaDetecção de Anomalias
GitHubgmh5225/ransmap-ransomware-binary-classification

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →

RanSMAP-Ransomware-Binary-Classification

Notebook Jupyter que analisa o conjunto de dados RanSMAP para classificar famílias de ransomware a partir de padrões de acesso à memória (GPA, entropia, tipo de página) usando modelos de ensemble do scikit-learn.

Ver Repositório
113há 1 anoAinda não revisado
Compartilhar

Classificação Binária de Ransomware RanSMAP

Conjunto de Dados RanSMAP

Autor: Kevin Thomas

Citação

[1] M. Hirano e R. Kobayashi, "RanSMAP: Open Dataset of Ransomware Storage and Memory Access Patterns for Creating Deep Learning Based Ransomware Detectors." Computers & Security, 2024, 104202, ISSN 0167-4048, https://doi.org/10.1016/j.cose.2024.104202.

[2] M. Hirano e R. Kobayashi, "Machine Learning-based Ransomware Detection Using Low-level Memory Access Patterns Obtained From Live-forensic Hypervisor" In proceedings of 2022 IEEE International Conference on Cyber Security and Resilience (CSR), 2022, pp. 323-330, https://doi.org/10.1109/CSR54599.2022.9850340.

Licença

Creative Commons Attribution-NoDerivatives 4.0 International (CC BY-ND 4.0).

Sumário Executivo

Esta análise abrangente do conjunto de dados de características comportamentais de ransomware RanSMAP demonstra a eficácia da análise de padrões de acesso à memória para distinguir entre software malicioso e benigno por meio de técnicas de aprendizado de máquina. O estudo examinou 1.425.904 operações de memória em 12 categorias (6 aplicações benignas e 6 famílias de ransomware) usando quatro características principais: Endereço Físico do Convidado (GPA), entropia, tamanho do conteúdo de memória e tipo de página.

Principais Características do Conjunto de Dados

O conjunto de dados revela padrões distintos de acesso à memória que diferenciam ransomware de software legítimo. As operações de memória são predominantemente focadas em metadados (99,7% envolvem recuperação de conteúdo de zero bytes) com distribuições de endereços altamente concentradas abrangendo 9.673 valores únicos de GPA. A entropia exibe uma distribuição bimodal impressionante, com 51,0% das operações em exatamente 0,0 de entropia (dados estruturados) e 48,7% em -1,0 de entropia (conteúdo normalizado). A arquitetura de páginas de memória é esmagadoramente dominada por páginas padrão de 4 KiB (99,3%) em comparação com páginas grandes de 2 MiB (0,7%), refletindo os padrões típicos de gerenciamento de memória do sistema operacional.

Insights Comportamentais Críticos

A análise identificou vários padrões comportamentais discriminativos que distinguem famílias de malware de aplicações benignas:

Estratégias de Alocação de Memória: Famílias de ransomware exibem valores elevados de GPA (média ~7,6 × 10^9) para operações de conteúdo em comparação com operações de metadados (média ~2,75 × 10^9), indicando alocação sistemática de memória em regiões de endereços mais altos durante atividades maliciosas. Páginas grandes (2 MiB) demonstram padrões de alocação concentrados com características de entropia elevadas, sugerindo uso especializado para operações de criptografia críticas para o desempenho.

Padrões de Aleatoriedade de Conteúdo: Categorias de malware mostram assinaturas de entropia distintas, com operações reais de transferência de dados (4096 bytes) exibindo entropia substancialmente mais alta (média ~0,7) em comparação com operações de metadados (média ~-0,5). Essa elevação reflete a geração de conteúdo criptografado característica dos processos de criptografia de ransomware.

Assinaturas Específicas por Categoria: O agrupamento não supervisionado K-means identificou com sucesso quatro clusters comportamentais distintos, com o Cluster 3 representando padrões de acesso à memória raros, mas altamente discriminativos, concentrados em famílias específicas de ransomware (WannaCry, LockBit, Conti). Esses clusters capturam assinaturas operacionais especializadas que poderiam servir como impressões digitais comportamentais específicas de malware.

Desempenho do Aprendizado de Máquina

Múltiplas abordagens de aprendizado em conjunto foram avaliadas para detecção de ransomware, com desempenho semelhante entre diferentes algoritmos:

  • Melhores Modelos: Random Forest, AdaBoost e ensembles de Stacking
  • Acurácia: ~0,639 (63,9%) entre os modelos de melhor desempenho
  • Precisão: 0,675-0,699 (média ponderada) para os melhores modelos
  • Recall: ~0,639 (média ponderada) para os melhores modelos
  • Pontuação F1: 0,509-0,512 (média ponderada) para os melhores modelos

Os métodos de ensemble (Random Forest: 0,639 de acurácia, AdaBoost: 0,639 de acurácia, Stacking: 0,639 de acurácia) apresentaram desempenho consistente, com melhoria mínima em relação a árvores de decisão individuais (0,638 de acurácia). A abordagem de bagging com árvores de decisão alcançou 0,639 de acurácia com alto recall (0,994), mas menor precisão (0,637), indicando desafios na distinção entre padrões de acesso à memória maliciosos e benignos, o que exige engenharia de features mais sofisticada.

Recomendações Estratégicas

Para Profissionais de Cibersegurança: Implantar sistemas de detecção de ransomware baseados em memória, aproveitando os padrões comportamentais identificados. Concentre-se no monitoramento de operações em páginas grandes e transferências de conteúdo de alta entropia em regiões de memória elevadas como indicadores primários de atividade maliciosa.

Para a Comunidade de Pesquisa: Ampliar a análise temporal para capturar padrões de evolução do ransomware e investigar a aplicabilidade multiplataforma dessas assinaturas de acesso à memória. A eficácia demonstrada do clustering não supervisionado sugere potencial para detecção de ransomware zero-day por meio da identificação de anomalias comportamentais.

Para Administradores de Sistemas: Implementar monitoramento em tempo real dos padrões de alocação de páginas de memória e das características de entropia, com foco particular nas features discriminativas identificadas por meio da análise de componentes principais. A acurácia de classificação de 63,9% indica que engenharia de features adicional ou abordagens híbridas podem ser necessárias para implantação em produção em ambientes corporativos.

Conclusão

Esta análise estabelece a análise de padrões de acesso à memória como base para a detecção de ransomware, alcançando 63,9% de acurácia por meio de técnicas de aprendizado por ensemble, com recall notavelmente alto (99,4%) para identificar atividades maliciosas. Embora o desempenho atual de classificação indique espaço para melhoria, a identificação de clusters comportamentais específicos e de padrões de relação entropia-GPA fornece inteligência valiosa para o desenvolvimento de defesas cibernéticas aprimoradas. A análise abrangente de features revela que os comportamentos de gerenciamento de memória contêm informações discriminativas para distinguir entre atividades de criptografia maliciosas e operações legítimas de software, embora engenharia de features adicional e otimização de modelos sejam necessárias para alcançar desempenho pronto para produção em sistemas corporativos de detecção de ransomware.

Discussão sobre Modelagem Preditiva

Estamos lidando com um problema de classificação, pois a variável alvo é discreta.

As variáveis de entrada estão listadas abaixo.

  • GPA: Guest Physical Address de uma página de memória acessada
  • size: Tamanho do conteúdo de memória obtido na página acessada, [byte]
  • entropy: Entropia de Shannon normalizada de um conteúdo de memória escrito
  • type: Tipo de acesso da página de memória, (página de 4 KiB, página de 2 MiB, página de 1 GiB e acesso MMIO)

A variável alvo está listada abaixo.

  • category: Rótulo de classificação de família de ransomware ou benigno derivado da estrutura de diretórios (AESCrypt, Conti, Darkside, Firefox, Idle, LockBit, Office, REvil, Ryuk, SDelete, WannaCry, Zip)

As respostas foram derivadas extraindo rótulos de categoria de malware da estrutura de diretórios e combinando múltiplos arquivos CSV.

Baixar ferramenta