# Volatility - CheatSheet
Aprenda hacking AWS do zero ao herói comhtARTE (HackTricks AWS Red Team Expert)!
Outras maneiras de apoiar o HackTricks:
* Se você quiser ver sua **empresa anunciada no HackTricks** ou **baixar o HackTricks em PDF** Verifique os [**PLANOS DE ASSINATURA**](https://github.com/sponsors/carlospolop)!
* Adquira o [**swag oficial PEASS & HackTricks**](https://peass.creator-spring.com)
* Descubra [**A Família PEASS**](https://opensea.io/collection/the-peass-family), nossa coleção exclusiva de [**NFTs**](https://opensea.io/collection/the-peass-family)
* **Junte-se ao** 💬 [**grupo Discord**](https://discord.gg/hRep4RUj7f) ou ao [**grupo telegram**](https://t.me/peass) ou **siga-nos** no **Twitter** 🐦 [**@hacktricks\_live**](https://twitter.com/hacktricks\_live)**.**
* **Compartilhe seus truques de hacking enviando PRs para o** [**HackTricks**](https://github.com/carlospolop/hacktricks) e [**HackTricks Cloud**](https://github.com/carlospolop/hacktricks-cloud) github repos.
[**RootedCON**](https://www.rootedcon.com/) é o evento de cibersegurança mais relevante na **Espanha** e um dos mais importantes na **Europa**. Com **a missão de promover conhecimento técnico**, este congresso é um ponto de encontro fervilhante para profissionais de tecnologia e cibersegurança em todas as disciplinas.
{% embed url="https://www.rootedcon.com/" %}
Se você deseja algo **rápido e louco** que lançará vários plugins do Volatility em paralelo, você pode usar: [https://github.com/carlospolop/autoVolatility](https://github.com/carlospolop/autoVolatility)
```bash
python autoVolatility.py -f MEMFILE -d OUT_DIRECTORY -e /home/user/tools/volatility/vol.py # It will use the most important plugins (could use a lot of space depending on the size of the memory)
```
## Instalação
### volatility3
```bash
git clone https://github.com/volatilityfoundation/volatility3.git
cd volatility3
python3 setup.py install
python3 vol.py —h
```
### volatility2
{% tabs %}
{% tab title="Método1" %}
```
Download the executable from https://www.volatilityfoundation.org/26
```
{% endtab %}
{% tab title="Método 2" %}
```bash
git clone https://github.com/volatilityfoundation/volatility.git
cd volatility
python setup.py install
```
{% endtab %}
{% endtabs %}
## Comandos do Volatility
Acesse a documentação oficial em [Referência de comandos do Volatility](https://github.com/volatilityfoundation/volatility/wiki/Command-Reference#kdbgscan)
### Uma nota sobre plugins "list" vs "scan"
O Volatility tem duas abordagens principais para plugins, que às vezes são refletidas em seus nomes. Os plugins "list" tentarão navegar pelas estruturas do Kernel do Windows para recuperar informações como processos (localizar e percorrer a lista encadeada das estruturas `_EPROCESS` na memória), identificadores do sistema operacional (localizando e listando a tabela de identificadores, desreferenciando quaisquer ponteiros encontrados, etc). Eles se comportam mais ou menos como a API do Windows se solicitada, por exemplo, para listar processos.
Isso torna os plugins "list" bastante rápidos, mas tão vulneráveis quanto a API do Windows à manipulação por malware. Por exemplo, se o malware usar DKOM para desvincular um processo da lista encadeada `_EPROCESS`, ele não aparecerá no Gerenciador de Tarefas e nem na lista de processos.
Os plugins "scan", por outro lado, adotarão uma abordagem semelhante à escultura da memória em busca de coisas que podem fazer sentido quando desreferenciadas como estruturas específicas. `psscan`, por exemplo, lerá a memória e tentará criar objetos `_EPROCESS` a partir dela (ele usa varredura de pool-tag, que procura por strings de 4 bytes que indicam a presença de uma estrutura de interesse). A vantagem é que ele pode encontrar processos que foram encerrados e, mesmo que o malware manipule a lista encadeada `_EPROCESS`, o plugin ainda encontrará a estrutura perdida na memória (pois ela ainda precisa existir para o processo ser executado). A desvantagem é que os plugins "scan" são um pouco mais lentos que os plugins "list" e às vezes podem fornecer falsos positivos (um processo que foi encerrado há muito tempo e teve partes de sua estrutura sobrescritas por outras operações).
De: [http://tomchop.me/2016/11/21/tutorial-volatility-plugins-malware-analysis/](http://tomchop.me/2016/11/21/tutorial-volatility-plugins-malware-analysis/)
## Perfis de SO
### Volatility3
Como explicado no readme, você precisa colocar a **tabela de símbolos do SO** que deseja suportar dentro de _volatility3/volatility/symbols_.\
Os pacotes de tabelas de símbolos para os vários sistemas operacionais estão disponíveis para **download** em:
* [https://downloads.volatilityfoundation.org/volatility3/symbols/windows.zip](https://downloads.volatilityfoundation.org/volatility3/symbols/windows.zip)
* [https://downloads.volatilityfoundation.org/volatility3/symbols/mac.zip](https://downloads.volatilityfoundation.org/volatility3/symbols/mac.zip)
* [https://downloads.volatilityfoundation.org/volatility3/symbols/linux.zip](https://downloads.volatilityfoundation.org/volatility3/symbols/linux.zip)
### Volatility2
#### Perfil Externo
Você pode obter a lista de perfis suportados fazendo:
```bash
./volatility_2.6_lin64_standalone --info | grep "Profile"
```
Se deseja usar um **novo perfil que baixou** (por exemplo, um perfil linux), precisa criar em algum lugar a seguinte estrutura de pastas: _plugins/overlays/linux_ e colocar dentro desta pasta o arquivo zip contendo o perfil. Em seguida, obtenha o número de perfis usando:
```bash
./vol --plugins=/home/kali/Desktop/ctfs/final/plugins --info
Volatility Foundation Volatility Framework 2.6
Profiles
--------
LinuxCentOS7_3_10_0-123_el7_x86_64_profilex64 - A Profile for Linux CentOS7_3.10.0-123.el7.x86_64_profile x64
VistaSP0x64 - A Profile for Windows Vista SP0 x64
VistaSP0x86 - A Profile for Windows Vista SP0 x86
```
Você pode **baixar perfis do Linux e Mac** em [https://github.com/volatilityfoundation/profiles](https://github.com/volatilityfoundation/profiles)
No trecho anterior, você pode ver que o perfil é chamado `LinuxCentOS7_3_10_0-123_el7_x86_64_profilex64`, e você pode usá-lo para executar algo como:
```bash
./vol -f file.dmp --plugins=. --profile=LinuxCentOS7_3_10_0-123_el7_x86_64_profilex64 linux_netscan
```
#### Descobrir Perfil
```
volatility imageinfo -f file.dmp
volatility kdbgscan -f file.dmp
```
#### **Diferenças entre imageinfo e kdbgscan**
[**A partir daqui**](https://www.andreafortuna.org/2017/06/25/volatility-my-own-cheatsheet-part-1-image-identification/): Ao contrário do imageinfo, que simplesmente fornece sugestões de perfil, o **kdbgscan** é projetado para identificar positivamente o perfil correto e o endereço KDBG correto (se houver múltiplos). Este plugin escaneia as assinaturas do KDBGHeader vinculadas aos perfis do Volatility e aplica verificações de sanidade para reduzir falsos positivos. A verbosidade da saída e o número de verificações de sanidade que podem ser realizadas dependem se o Volatility pode encontrar um DTB, então, se você já conhece o perfil correto (ou se tiver uma sugestão de perfil do imageinfo), certifique-se de usá-lo a partir de .
Sempre dê uma olhada no **número de processos que o kdbgscan encontrou**. Às vezes, o imageinfo e o kdbgscan podem encontrar **mais de um** perfil adequado, mas apenas o **válido terá algum processo relacionado** (Isso ocorre porque para extrair processos é necessário o endereço KDBG correto).
```bash
# GOOD
PsActiveProcessHead : 0xfffff800011977f0 (37 processes)
PsLoadedModuleList : 0xfffff8000119aae0 (116 modules)
```
```bash
# BAD
PsActiveProcessHead : 0xfffff800011947f0 (0 processes)
PsLoadedModuleList : 0xfffff80001197ac0 (0 modules)
```
#### KDBG
O **bloco de depuração do kernel**, referido como **KDBG** pelo Volatility, é crucial para tarefas forenses realizadas pelo Volatility e vários depuradores. Identificado como `KdDebuggerDataBlock` e do tipo `_KDDEBUGGER_DATA64`, ele contém referências essenciais como `PsActiveProcessHead`. Esta referência específica aponta para o início da lista de processos, permitindo a listagem de todos os processos, o que é fundamental para uma análise de memória minuciosa.
## Informações do SO
```bash
#vol3 has a plugin to give OS information (note that imageinfo from vol2 will give you OS info)
./vol.py -f file.dmp windows.info.Info
```
O plugin `banners.Banners` pode ser usado no **vol3 para tentar encontrar banners linux** no dump.
## Hashes/Senhas
Extrair hashes SAM, [credenciais em cache do domínio](../../../windows-hardening/stealing-credentials/credentials-protections.md#cached-credentials) e [segredos lsa](../../../windows-hardening/authentication-credentials-uac-and-efs/#lsa-secrets).
```bash
./vol.py -f file.dmp windows.hashdump.Hashdump #Grab common windows hashes (SAM+SYSTEM)
./vol.py -f file.dmp windows.cachedump.Cachedump #Grab domain cache hashes inside the registry
./vol.py -f file.dmp windows.lsadump.Lsadump #Grab lsa secrets
```
O Volatility é uma ferramenta poderosa para análise de dumps de memória. Abaixo estão alguns comandos úteis para análise de dumps de memória com o Volatility:
* **Identificar o perfil do sistema operacional:**
```
volatility -f memdump.mem imageinfo
```
* **Listar todos os processos em execução:**
```
volatility -f memdump.mem --profile=PerfilDoSistema pslist
```
* **Analisar os sockets de rede abertos:**
```
volatility -f memdump.mem --profile=PerfilDoSistema sockscan
```
* **Analisar os handlers de arquivos abertos:**
```
volatility -f memdump.mem --profile=PerfilDoSistema filescan
```
* **Analisar os módulos carregados:**
```
volatility -f memdump.mem --profile=PerfilDoSistema modscan
```
* **Analisar as conexões de rede:**
```
volatility -f memdump.mem --profile=PerfilDoSistema connscan
```
* **Analisar os registros de eventos:**
```
volatility -f memdump.mem --profile=PerfilDoSistema evtlogs
```
* **Extrair um processo específico:**
```
volatility -f memdump.mem --profile=PerfilDoSistema procdump -p PID -D output_directory
```
* **Analisar o registro do Windows:**
```
volatility -f memdump.mem --profile=PerfilDoSistema printkey -K "RegistroDoWindows"
```
```bash
volatility --profile=Win7SP1x86_23418 hashdump -f file.dmp #Grab common windows hashes (SAM+SYSTEM)
volatility --profile=Win7SP1x86_23418 cachedump -f file.dmp #Grab domain cache hashes inside the registry
volatility --profile=Win7SP1x86_23418 lsadump -f file.dmp #Grab lsa secrets
```
## Despejo de Memória
O despejo de memória de um processo irá **extrair tudo** do estado atual do processo. O módulo **procdump** irá apenas **extrair** o **código**.
```
volatility -f file.dmp --profile=Win7SP1x86 memdump -p 2168 -D conhost/
```
[**RootedCON**](https://www.rootedcon.com/) é o evento de cibersegurança mais relevante na **Espanha** e um dos mais importantes na **Europa**. Com **a missão de promover conhecimento técnico**, este congresso é um ponto de encontro fervilhante para profissionais de tecnologia e cibersegurança em todas as disciplinas.
{% embed url="https://www.rootedcon.com/" %}
## Processos
### Listar processos
Tente encontrar processos **suspeitos** (por nome) ou **inesperados** processos filhos (por exemplo, um cmd.exe como filho de iexplorer.exe).\
Pode ser interessante **comparar** o resultado do pslist com o de psscan para identificar processos ocultos.
```bash
python3 vol.py -f file.dmp windows.pstree.PsTree # Get processes tree (not hidden)
python3 vol.py -f file.dmp windows.pslist.PsList # Get process list (EPROCESS)
python3 vol.py -f file.dmp windows.psscan.PsScan # Get hidden process list(malware)
```
A seguir estão alguns comandos úteis do Volatility para análise de despejo de memória:
* **imageinfo**: exibe informações gerais sobre a imagem de memória.
* **pslist**: lista os processos em execução.
* **pstree**: exibe os processos em formato de árvore.
* **dlllist**: lista as DLLs carregadas em cada processo.
* **handles**: exibe os identificadores de objeto aberto para cada processo.
* **cmdline**: exibe os argumentos da linha de comando de cada processo.
* **filescan**: escaneia a memória em busca de estruturas de dados de arquivos.
* **dumpfiles**: extrai arquivos da memória.
* **malfind**: encontra possíveis malwares na memória.
* **apihooks**: exibe os ganchos de API em cada processo.
* **ldrmodules**: exibe os módulos carregados em cada processo.
* **svcscan**: lista os serviços do Windows.
* **connections**: exibe informações de conexão de rede.
* **connscan**: escaneia a memória em busca de objetos de conexão de rede.
* **netscan**: encontra sockets de rede e conexões.
* **autoruns**: exibe os pontos de entrada de inicialização automática.
* **printkey**: exibe as chaves do registro do Windows.
* **hivelist**: exibe os hives do registro do Windows.
* **hashdump**: extrai hashes de senha do sistema.
* **userassist**: exibe programas frequentemente usados.
* **shellbags**: exibe pastas acessadas recentemente.
* **mbrparser**: analisa o Registro Mestre de Inicialização (MBR).
* **devicetree**: exibe a árvore de dispositivos.
* **modscan**: escaneia a memória em busca de módulos do kernel.
* **moddump**: extrai módulos do kernel da memória.
* **yarascan**: escaneia a memória em busca de padrões com o Yara.
* **yarascan**: escaneia a memória em busca de padrões com o Yara.
* **yara**: executa regras Yara em um arquivo ou processo.
* **memmap**: exibe os intervalos de memória usados por um processo.
* **vadinfo**: exibe informações sobre regiões de memória virtuais.
* **vaddump**: extrai regiões de memória virtuais.
* **vadtree**: exibe as regiões de memória virtuais em formato de árvore.
* **vadwalk**: exibe as regiões de memória virtuais em um processo.
* **dlldump**: extrai uma DLL específica da memória.
* **dumpregistry**: extrai uma chave de registro específica.
* **dumpregistrykeys**: extrai chaves de registro de um processo.
* **dumpregistryvalues**: extrai valores de registro de um processo.
* **dumpcerts**: extrai certificados da memória.
* **dumpfiles**: extrai arquivos da memória.
* **dumpregistry**: extrai uma chave de registro específica.
* **dumpregistrykeys**: extrai chaves de registro de um processo.
* **dumpregistryvalues**: extrai valores de registro de um processo.
* **dumpcerts**: extrai certificados da memória.
* **hivedump**: extrai um hive do registro.
* **hivelist**: exibe os hives do registro.
* **printkey**: exibe as chaves do registro.
* **printkey -K**: exibe uma chave de registro específica.
* **printkey -o**: exibe as subchaves de uma chave de registro.
* **printkey -v**: exibe os valores de uma chave de registro.
* **printkey -y**: exibe os valores de uma chave de registro em formato RAW.
* **hashdump**: extrai hashes de senha do sistema.
* **hashdump -s**: extrai hashes de senha do sistema em formato SAM.
* **hashdump -l**: extrai hashes de senha do sistema em formato LSA.
* **hashdump -h**: extrai hashes de senha do sistema em formato hexadecimal.
* **hashdump -a**: extrai todos os hashes de senha do sistema.
* **hashdump -c**: extrai hashes de senha do sistema em formato CrackMapExec.
* **hashdump -k**: extrai hashes de senha do sistema em formato de chave de registro.
* **hashdump -d**: extrai hashes de senha do sistema em formato de despejo de memória.
* **hashdump -p**: extrai hashes de senha do sistema em formato de arquivo de texto.
* **hashdump -o**: extrai hashes de senha do sistema em formato Ophcrack.
* **hashdump -j**: extrai hashes de senha do sistema em formato John the Ripper.
* **hashdump -m**: extrai hashes de senha do sistema em formato de matriz.
* **hashdump -b**: extrai hashes de senha do sistema em formato de arquivo de backup.
* **hashdump -x**: extrai hashes de senha do sistema em formato de arquivo XML.
* **hashdump -g**: extrai hashes de senha do sistema em formato de arquivo GPG.
* **hashdump -u**: extrai hashes de senha do sistema em formato de arquivo Unix.
* **hashdump -w**: extrai hashes de senha do sistema em formato de arquivo de palavra-passe.
* **hashdump -r**: extrai hashes de senha do sistema em formato de arquivo Rainbow.
* **hashdump -f**: extrai hashes de senha do sistema em formato de arquivo de força bruta.
* **hashdump -e**: extrai hashes de senha do sistema em formato de arquivo de exportação.
* **hashdump -i**: extrai hashes de senha do sistema em formato de arquivo de importação.
* **hashdump -n**: extrai hashes de senha do sistema em formato de arquivo de rede.
* **hashdump -m**: extrai hashes de senha do sistema em formato de arquivo de matriz.
* **hashdump -t**: extrai hashes de senha do sistema em formato de arquivo de texto.
* **hashdump -z**: extrai hashes de senha do sistema em formato de arquivo ZIP.
* **hashdump -q**: extrai hashes de senha do sistema em formato de arquivo de consulta.
* **hashdump -v**: extrai hashes de senha do sistema em formato de arquivo de verificação.
* **hashdump -y**: extrai hashes de senha do sistema em formato de arquivo YARA.
* **hashdump -u**: extrai hashes de senha do sistema em formato de arquivo Unix.
* **hashdump -w**: extrai hashes de senha do sistema em formato de arquivo de palavra-passe.
* **hashdump -r**: extrai hashes de senha do sistema em formato de arquivo Rainbow.
* **hashdump -f**: extrai hashes de senha do sistema em formato de arquivo de força bruta.
* **hashdump -e**: extrai hashes de senha do sistema em formato de arquivo de exportação.
* **hashdump -i**: extrai hashes de senha do sistema em formato de arquivo de importação.
* **hashdump -n**: extrai hashes de senha do sistema em formato de arquivo de rede.
* **hashdump -m**: extrai hashes de senha do sistema em formato de arquivo de matriz.
* **hashdump -t**: extrai hashes de senha do sistema em formato de arquivo de texto.
* **hashdump -z**: extrai hashes de senha do sistema em formato de arquivo ZIP.
* **hashdump -q**: extrai hashes de senha do sistema em formato de arquivo de consulta.
* **hashdump -v**: extrai hashes de senha do sistema em formato de arquivo de verificação.
* **hashdump -y**: extrai hashes de senha do sistema em formato de arquivo YARA.
* **hashdump -u**: extrai hashes de senha do sistema em formato de arquivo Unix.
* **hashdump -w**: extrai hashes de senha do sistema em formato de arquivo de palavra-passe.
* **hashdump -r**: extrai hashes de senha do sistema em formato de arquivo Rainbow.
* **hashdump -f**: extrai hashes de senha do sistema em formato de arquivo de força bruta.
* **hashdump -e**: extrai hashes de senha do sistema em formato de arquivo de exportação.
* **hashdump -i**: extrai hashes de senha do sistema em formato de arquivo de importação.
* **hashdump -n**: extrai hashes de senha do sistema em formato de arquivo de rede.
* **hashdump -m**: extrai hashes de senha do sistema em formato de arquivo de matriz.
* **hashdump -t**: extrai hashes de senha do sistema em formato de arquivo de texto.
* **hashdump -z**: extrai hashes de senha do sistema em formato de arquivo ZIP.
* **hashdump -q**: extrai hashes de senha do sistema em formato de arquivo de consulta.
* **hashdump -v**: extrai hashes de senha do sistema em formato de arquivo de verificação.
* **hashdump -y**: extrai hashes de senha do sistema em formato de arquivo YARA.
```bash
volatility --profile=PROFILE pstree -f file.dmp # Get process tree (not hidden)
volatility --profile=PROFILE pslist -f file.dmp # Get process list (EPROCESS)
volatility --profile=PROFILE psscan -f file.dmp # Get hidden process list(malware)
volatility --profile=PROFILE psxview -f file.dmp # Get hidden process list
```
#### Despejar proc
{% tabs %}
{% tab title="vol3" %}
```bash
./vol.py -f file.dmp windows.dumpfiles.DumpFiles --pid #Dump the .exe and dlls of the process in the current directory
```
{% endtab %}
{% tab title="vol2" %}
A seguir estão alguns comandos úteis do Volatility para análise de despejo de memória:
* **imageinfo**: exibe informações gerais sobre a imagem de memória.
* **pslist**: lista os processos em execução.
* **pstree**: exibe os processos em formato de árvore.
* **psscan**: verifica os processos ocultos.
* **dlllist**: lista as DLLs carregadas em cada processo.
* **handles**: exibe os identificadores de objeto aberto para cada processo.
* **cmdline**: exibe os argumentos da linha de comando de cada processo.
* **consoles**: lista os consoles associados a cada processo.
* **filescan**: verifica os arquivos mapeados na memória.
* **svcscan**: lista os serviços do Windows.
* **connections**: exibe as conexões de rede.
* **malfind**: procura por possíveis malwares na memória.
* **apihooks**: identifica possíveis ganchos de API.
* **ldrmodules**: lista os módulos carregados em cada processo.
* **modscan**: verifica os módulos do kernel.
* **ssdt**: exibe a Tabela de Despacho de Serviço do Sistema.
* **callbacks**: lista os callbacks do kernel.
* **driverirp**: exibe as IRPs (Pacotes de Solicitação de E/S) manipuladas por drivers.
* **devicetree**: exibe a árvore de dispositivos.
* **printkey**: exibe as chaves do Registro de impressão.
* **privs**: lista os privilégios de cada processo.
* **getsids**: exibe os SIDs (Identificadores de Segurança) associados a cada processo.
* **hivelist**: lista os hives do Registro.
* **hashdump**: extrai hashes de senha do SAM e do sistema.
* **userassist**: exibe programas frequentemente usados.
* **shellbags**: lista pastas acessadas recentemente.
* **mftparser**: analisa a Tabela de Arquivos Mestres (MFT).
* **mbrparser**: analisa o Registro Mestre de Inicialização (MBR).
* **yarascan**: executa varreduras YARA na memória.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* **yara**: executa varreduras YARA em arquivos.
* **yarascan**: executa varreduras YARA na memória.
* \*\*yara
```bash
volatility --profile=Win7SP1x86_23418 procdump --pid=3152 -n --dump-dir=. -f file.dmp
```
{% endtab %}
{% endtabs %}
#### Linha de comando
Alguma coisa suspeita foi executada?
```bash
python3 vol.py -f file.dmp windows.cmdline.CmdLine #Display process command-line arguments
```
A seguir estão alguns comandos úteis do Volatility para análise de despejo de memória:
* **imageinfo**: exibe informações gerais sobre a imagem de memória.
* **pslist**: lista os processos em execução.
* **pstree**: exibe os processos em formato de árvore.
* **psscan**: verifica os processos ocultos.
* **dlllist**: lista as DLLs carregadas em cada processo.
* **handles**: exibe os identificadores de objeto aberto para cada processo.
* **cmdline**: mostra os argumentos da linha de comando de cada processo.
* **consoles**: lista os consoles associados a cada processo.
* **vadinfo**: exibe informações sobre regiões de memória alocadas.
* **vadtree**: exibe as regiões de memória em formato de árvore.
* **malfind**: procura por possíveis malwares na memória.
* **apihooks**: identifica possíveis ganchos de API.
* **ldrmodules**: lista os módulos carregados em cada processo.
* **modscan**: verifica módulos do kernel carregados.
* **ssdt**: exibe a Tabela de Despacho de Serviços do Sistema.
* **callbacks**: lista os callbacks do kernel.
* **devicetree**: exibe a árvore de dispositivos.
* **driverirp**: exibe IRPs de drivers do kernel.
* **svcscan**: lista os serviços do Windows.
* **connections**: exibe informações de conexões de rede.
* **connscan**: verifica conexões de rede.
* **sockets**: lista os sockets de rede.
* **sockscan**: verifica sockets de rede.
* **netscan**: verifica conexões de rede.
* **autoruns**: lista os programas que são executados automaticamente.
* **printkey**: exibe informações sobre uma chave de registro.
* **hivelist**: lista as chaves de registro presentes na memória.
* **hashdump**: extrai hashes de senha do SAM.
* **userassist**: exibe informações sobre programas usados pelos usuários.
* **shellbags**: lista pastas acessadas recentemente.
* **mbrparser**: analisa o Registro Mestre de Inicialização.
* **mftparser**: analisa a Tabela de Arquivos Mestra.
* **yarascan**: executa varredura com Yara.
* **dumpfiles**: extrai arquivos do espaço de endereço do kernel.
* **dumpregistry**: extrai chaves de registro.
* **dumpcerts**: extrai certificados.
* **memmap**: exibe um mapa de memória.
* **memdump**: faz o despejo da memória.
* **linux\_bash**: exibe comandos Bash executados.
* **linux\_psaux**: exibe informações sobre processos Linux.
* **linux\_proc\_maps**: exibe mapas de memória de processos Linux.
* **linux\_proc\_maps**: exibe mapas de memória de processos Linux.
* **linux\_lsof**: exibe arquivos abertos por processos Linux.
* **linux\_check\_afinfo**: verifica informações de soquete AF\_INET.
* **linux\_check\_creds**: verifica credenciais de processos Linux.
* **linux\_check\_fop**: verifica ponteiros de função de operações de arquivo.
* **linux\_check\_idt**: verifica a Tabela de Despacho de Interrupção.
* **linux\_check\_modules**: verifica módulos do kernel Linux.
* **linux\_check\_syscall**: verifica a tabela de chamadas do sistema.
* **linux\_check\_syscalltbl**: verifica a tabela de chamadas do sistema.
* **linux\_check\_sysctl**: verifica variáveis de controle do sistema.
* **linux\_check\_sysmap**: verifica o mapa de memória do kernel.
* **linux\_check\_task\_struct**: verifica a estrutura de tarefas do kernel.
* **linux\_check\_timer\_list**: verifica a lista de temporizadores do kernel.
* **linux\_check\_vma**: verifica áreas de memória virtuais.
* **linux\_lsmod**: lista módulos do kernel Linux.
* **linux\_pslist**: lista processos Linux.
* **linux\_pstree**: exibe processos Linux em formato de árvore.
* **linux\_check\_tty**: verifica terminais de controle de texto.
* **linux\_ifconfig**: exibe informações de configuração de rede.
* **linux\_netstat**: exibe estatísticas de rede.
* **linux\_route**: exibe tabela de roteamento.
* **linux\_dump\_map**: faz o despejo de um mapa de memória.
* **linux\_dump\_mem**: faz o despejo da memória.
* **linux\_banner**: exibe informações do kernel Linux.
* **linux\_cpuinfo**: exibe informações da CPU.
* **linux\_dmesg**: exibe mensagens do kernel.
* **linux\_idt**: exibe a Tabela de Despacho de Interrupção.
* **linux\_interrupts**: exibe interrupções.
* **linux\_mount**: exibe pontos de montagem.
* **linux\_slabinfo**: exibe informações sobre caches de objetos.
* **linux\_uname**: exibe informações do sistema.
* **linux\_version**: exibe a versão do kernel.
* **linux\_check\_afinfo**: verifica informações de soquete AF\_INET.
* **linux\_check\_creds**: verifica credenciais de processos Linux.
* **linux\_check\_fop**: verifica ponteiros de função de operações de arquivo.
* **linux\_check\_idt**: verifica a Tabela de Despacho de Interrupção.
* **linux\_check\_modules**: verifica módulos do kernel Linux.
* **linux\_check\_syscall**: verifica a tabela de chamadas do sistema.
* **linux\_check\_syscalltbl**: verifica a tabela de chamadas do sistema.
* **linux\_check\_sysctl**: verifica variáveis de controle do sistema.
* **linux\_check\_sysmap**: verifica o mapa de memória do kernel.
* **linux\_check\_task\_struct**: verifica a estrutura de tarefas do kernel.
* **linux\_check\_timer\_list**: verifica a lista de temporizadores do kernel.
* **linux\_check\_vma**: verifica áreas de memória virtuais.
* **linux\_lsmod**: lista módulos do kernel Linux.
* **linux\_pslist**: lista processos Linux.
* **linux\_pstree**: exibe processos Linux em formato de árvore.
* **linux\_check\_tty**: verifica terminais de controle de texto.
* **linux\_ifconfig**: exibe informações de configuração de rede.
* **linux\_netstat**: exibe estatísticas de rede.
* **linux\_route**: exibe tabela de roteamento.
* **linux\_dump\_map**: faz o despejo de um mapa de memória.
* **linux\_dump\_mem**: faz o despejo da memória.
* **linux\_banner**: exibe informações do kernel Linux.
* **linux\_cpuinfo**: exibe informações da CPU.
* **linux\_dmesg**: exibe mensagens do kernel.
* **linux\_idt**: exibe a Tabela de Despacho de Interrupção.
* **linux\_interrupts**: exibe interrupções.
* **linux\_mount**: exibe pontos de montagem.
* **linux\_slabinfo**: exibe informações sobre caches de objetos.
* **linux\_uname**: exibe informações do sistema.
* **linux\_version**: exibe a versão do kernel.
```bash
volatility --profile=PROFILE cmdline -f file.dmp #Display process command-line arguments
volatility --profile=PROFILE consoles -f file.dmp #command history by scanning for _CONSOLE_INFORMATION
```
Comandos executados no `cmd.exe` são gerenciados pelo **`conhost.exe`** (ou `csrss.exe` em sistemas anteriores ao Windows 7). Isso significa que se o **`cmd.exe`** for encerrado por um atacante antes que um despejo de memória seja obtido, ainda é possível recuperar o histórico de comandos da sessão da memória do **`conhost.exe`**. Para fazer isso, se atividades incomuns forem detectadas nos módulos do console, a memória do processo **`conhost.exe`** associado deve ser despejada. Em seguida, ao procurar **strings** dentro desse despejo, linhas de comando usadas na sessão podem ser potencialmente extraídas.
#### Ambiente
Obtenha as variáveis de ambiente de cada processo em execução. Pode haver alguns valores interessantes.
```bash
python3 vol.py -f file.dmp windows.envars.Envars [--pid ] #Display process environment variables
```
### Folha de dicas do Volatility
#### Comandos básicos
* `imageinfo`: exibe informações básicas sobre a imagem de memória
* `pslist`: lista os processos em execução
* `pstree`: exibe os processos em formato de árvore
* `psscan`: escaneia todos os processos
* `dlllist`: lista as DLLs carregadas por cada processo
* `cmdline`: exibe os argumentos da linha de comando de um processo
* `filescan`: escaneia os handles de arquivo
* `handles`: exibe os handles de arquivo de um processo
* `vadinfo`: exibe informações sobre regiões de memória alocadas
* `vadtree`: exibe as regiões de memória alocadas em formato de árvore
* `malfind`: encontra possíveis malwares na memória
* `yarascan`: escaneia a memória em busca de padrões com o Yara
#### Plugins úteis
* `malfind`: encontra possíveis malwares na memória
* `timeliner`: cria uma linha do tempo dos processos
* `dumpfiles`: extrai arquivos da memória
* `apihooks`: detecta possíveis ganchos de API
* `ldrmodules`: lista os módulos carregados
* `svcscan`: lista os serviços do Windows
* `connscan`: escaneia as conexões de rede
* `autoruns`: lista os programas que são executados automaticamente
* `printkey`: exibe as subchaves e valores de uma chave de registro
* `hivelist`: lista os hives de registro
#### Exemplos de uso
* `vol.py -f mem.raw imageinfo`
* `vol.py -f mem.raw pslist`
* `vol.py -f mem.raw --profile=Win7SP1x64 pstree`
* `vol.py -f mem.raw --profile=Win7SP1x64 malfind`
#### Dicas adicionais
* Sempre especifique o perfil do sistema operacional ao usar o Volatility
* Faça uma cópia da imagem de memória original para preservar a integridade dos dados
* Documente todas as etapas do processo de análise de memória
* Utilize plugins adicionais conforme necessário para uma análise mais aprofundada
```bash
volatility --profile=PROFILE envars -f file.dmp [--pid ] #Display process environment variables
volatility --profile=PROFILE -f file.dmp linux_psenv [-p ] #Get env of process. runlevel var means the runlevel where the proc is initated
```
### Privilégios de Token
Verifique os tokens de privilégio em serviços inesperados.\
Pode ser interessante listar os processos que estão usando algum token privilegiado.
```bash
#Get enabled privileges of some processes
python3 vol.py -f file.dmp windows.privileges.Privs [--pid ]
#Get all processes with interesting privileges
python3 vol.py -f file.dmp windows.privileges.Privs | grep "SeImpersonatePrivilege\|SeAssignPrimaryPrivilege\|SeTcbPrivilege\|SeBackupPrivilege\|SeRestorePrivilege\|SeCreateTokenPrivilege\|SeLoadDriverPrivilege\|SeTakeOwnershipPrivilege\|SeDebugPrivilege"
```
A seguir estão alguns comandos úteis do Volatility para análise de despejo de memória:
* **imageinfo**: exibe informações gerais sobre a imagem de memória.
* **pslist**: lista os processos em execução.
* **pstree**: exibe os processos em formato de árvore.
* **dlllist**: lista as DLLs carregadas em cada processo.
* **handles**: exibe os identificadores de objeto aberto para cada processo.
* **cmdline**: exibe os argumentos da linha de comando de cada processo.
* **filescan**: escaneia a memória em busca de estruturas de dados de arquivos.
* **dumpfiles**: extrai arquivos do espaço de endereço de um processo.
* **malfind**: encontra possíveis malwares na memória.
* **apihooks**: exibe os ganchos de API em cada processo.
* **ldrmodules**: lista os módulos carregados em cada processo.
* **svcscan**: lista os serviços do Windows.
* **connections**: exibe informações de conexão de rede.
* **connscan**: escaneia a memória em busca de objetos de conexão de rede.
* **netscan**: encontra sockets de rede e conexões.
* **autoruns**: lista os programas que são configurados para serem executados automaticamente.
* **printkey**: exibe informações sobre uma determinada chave do registro.
* **hivelist**: lista os hives do registro presentes na memória.
* **hashdump**: extrai hashes de senha do SAM ou do LSASS.
* **userassist**: exibe programas frequentemente executados.
* **shellbags**: exibe informações sobre pastas acessadas.
* **timeliner**: cria uma linha do tempo dos eventos do sistema.
* **mftparser**: analisa o Master File Table (MFT) para informações sobre arquivos.
* **memmap**: exibe um mapa de memória do processo.
* **vadinfo**: exibe informações sobre regiões de memória alocadas virtualmente.
* **vaddump**: extrai regiões de memória alocadas virtualmente.
* **yarascan**: escaneia a memória em busca de padrões usando Yara.
* **yarascan**: escaneia a memória em busca de padrões usando Yara.
* **modscan**: escaneia a memória em busca de módulos do kernel.
* **moddump**: extrai módulos do kernel.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos.
* **atomscan**: escaneia a memória em busca de objetos de espaço de usuário atômicos
```bash
#Get enabled privileges of some processes
volatility --profile=Win7SP1x86_23418 privs --pid=3152 -f file.dmp | grep Enabled
#Get all processes with interesting privileges
volatility --profile=Win7SP1x86_23418 privs -f file.dmp | grep "SeImpersonatePrivilege\|SeAssignPrimaryPrivilege\|SeTcbPrivilege\|SeBackupPrivilege\|SeRestorePrivilege\|SeCreateTokenPrivilege\|SeLoadDriverPrivilege\|SeTakeOwnershipPrivilege\|SeDebugPrivilege"
```
#### SIDs
Verifique cada SSID possuído por um processo.\
Pode ser interessante listar os processos que usam um SID de privilégios (e os processos que usam algum SID de serviço).
```bash
./vol.py -f file.dmp windows.getsids.GetSIDs [--pid ] #Get SIDs of processes
./vol.py -f file.dmp windows.getservicesids.GetServiceSIDs #Get the SID of services
```
O Volatility é uma ferramenta poderosa para análise de dumps de memória. Abaixo estão alguns comandos úteis para análise de dumps de memória com o Volatility:
* **Identificar o perfil do sistema operacional:**
```
volatility -f imageinfo
```
* **Listar processos em execução:**
```
volatility -f --profile= pslist
```
* **Analisar sockets de rede:**
```
volatility -f --profile= netscan
```
* **Analisar registros de eventos:**
```
volatility -f --profile= evnets
```
* **Analisar registros de registro:**
```
volatility -f --profile= printkey -K 'HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run'
```
* **Analisar arquivos abertos:**
```
volatility -f --profile= filescan
```
* **Analisar conexões de rede:**
```
volatility -f --profile= connscan
```
* **Analisar cache de DNS:**
```
volatility -f --profile= dnscache
```
* **Analisar drivers carregados:**
```
volatility -f --profile= ldrmodules
```
* **Analisar módulos do kernel:**
```
volatility -f --profile= modscan
```
* **Analisar tarefas agendadas:**
```
volatility -f --profile= getsids
```
* **Analisar tokens de segurança:**
```
volatility -f --profile= tokens
```
* **Analisar serviços:**
```
volatility -f --profile= svcscan
```
* **Analisar portas abertas:**
```
volatility -f --profile= portscan
```
* **Analisar registros de registro:**
```
volatility -f --profile= printkey -K 'HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run'
```
* **Analisar arquivos de memória física:**
```
volatility -f --profile= memdump -p -D
```
* **Analisar arquivos de memória virtual:**
```
volatility -f --profile= memmap --output=dot --output-file=memmap.dot
```
* **Analisar arquivos de página:**
```
volatility -f --profile= psscan
```
* **Analisar arquivos de registro:**
```
volatility -f --profile= hivelist
```
* **Analisar arquivos de registro:**
```
volatility -f --profile= printkey -K 'HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run'
```
* **Analisar arquivos de registro:**
```
volatility -f --profile= printkey -K 'HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run'
```
* **Analisar arquivos de registro:**
```
volatility -f --profile= printkey -K 'HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run'
```
* **Analisar arquivos de registro:**
```
volatility -f --profile= printkey -K 'HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run'
```
* **Analisar arquivos de registro:**
```
volatility -f --profile= printkey -K 'HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run'
```
* **Analisar arquivos de registro:**
```
volatility -f --profile= printkey -K 'HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run'
```
* **Analisar arquivos de registro:**
```
volatility -f --profile= printkey -K 'HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run'
```
* **Analisar arquivos de registro:**
```
volatility -f --profile= printkey -K 'HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run'
```
```bash
volatility --profile=Win7SP1x86_23418 getsids -f file.dmp #Get the SID owned by each process
volatility --profile=Win7SP1x86_23418 getservicesids -f file.dmp #Get the SID of each service
```
#### Handles
Útil para saber a quais outros arquivos, chaves, threads, processos... um **processo tem um handle** (aberto)
```bash
vol.py -f file.dmp windows.handles.Handles [--pid ]
```
O Volatility é uma ferramenta poderosa para análise de dumps de memória. Abaixo estão alguns comandos úteis para análise de memória com o Volatility:
* **Identificar o perfil do sistema operacional:**
```bash
volatility -f memdump.mem imageinfo
```
* **Listar processos em execução:**
```bash
volatility -f memdump.mem --profile=PROFILE pslist
```
* **Analisar conexões de rede:**
```bash
volatility -f memdump.mem --profile=PROFILE connections
```
* **Analisar registros de registro:**
```bash
volatility -f memdump.mem --profile=PROFILE hivelist
```
* **Extrair um arquivo específico da memória:**
```bash
volatility -f memdump.mem --profile=PROFILE dumpfiles -Q ADDRESS -D output_directory/
```
* **Analisar cache DNS:**
```bash
volatility -f memdump.mem --profile=PROFILE dnscache
```
* **Analisar histórico de navegação:**
```bash
volatility -f memdump.mem --profile=PROFILE iehistory
```
* **Analisar processos e módulos carregados:**
```bash
volatility -f memdump.mem --profile=PROFILE psxview
```
* **Analisar pools de etiquetas de segurança:**
```bash
volatility -f memdump.mem --profile=PROFILE privs
```
* **Analisar sockets de rede:**
```bash
volatility -f memdump.mem --profile=PROFILE sockets
```
* **Analisar tarefas e DLLs injetadas:**
```bash
volatility -f memdump.mem --profile=PROFILE malfind
```
* **Analisar chaves de registro recentemente modificadas:**
```bash
volatility -f memdump.mem --profile=PROFILE hivescan
```
* **Analisar processos e threads:**
```bash
volatility -f memdump.mem --profile=PROFILE pstree
```
* **Analisar manipulação de objetos:**
```bash
volatility -f memdump.mem --profile=PROFILE handles
```
* **Analisar drivers carregados:**
```bash
volatility -f memdump.mem --profile=PROFILE ldrmodules
```
* **Analisar registros de eventos:**
```bash
volatility -f memdump.mem --profile=PROFILE evtlogs
```
* **Analisar tokens de segurança:**
```bash
volatility -f memdump.mem --profile=PROFILE tokens
```
* **Analisar serviços e drivers:**
```bash
volatility -f memdump.mem --profile=PROFILE svcscan
```
* **Analisar arquivos abertos:**
```bash
volatility -f memdump.mem --profile=PROFILE filescan
```
* **Analisar cache de impressão:**
```bash
volatility -f memdump.mem --profile=PROFILE printkey
```
* **Analisar cache de registro:**
```bash
volatility -f memdump.mem --profile=PROFILE printkey -K "ControlSet001\Control\Print\Printers"
```
* **Analisar cache de registro (todos os valores):**
```bash
volatility -f memdump.mem --profile=PROFILE printkey -all
```
* **Analisar cache de registro (filtrar por valor):**
```bash
volatility -f memdump.mem --profile=PROFILE printkey -K "ControlSet001\Control\Print\Printers" -all
```
```bash
volatility --profile=Win7SP1x86_23418 -f file.dmp handles [--pid=]
```
### DLLs
{% tabs %}
{% tab title="vol3" %}
```bash
./vol.py -f file.dmp windows.dlllist.DllList [--pid ] #List dlls used by each
./vol.py -f file.dmp windows.dumpfiles.DumpFiles --pid #Dump the .exe and dlls of the process in the current directory process
```
{% endtab %}
{% tab title="vol2" %}
O seguinte é um resumo das principais funções do Volatility para análise de despejo de memória:
* **imageinfo**: Exibe informações gerais sobre o despejo de memória.
* **kdbgscan**: Localiza o depurador do kernel (KDBG) no despejo de memória.
* **kpcrscan**: Localiza o Registro de Controle do Processador do Kernel (KPCR) no despejo de memória.
* **pslist**: Lista os processos em execução no despejo de memória.
* **psscan**: Examina os processos em execução no despejo de memória.
* **pstree**: Exibe os processos em execução no despejo de memória em formato de árvore.
* **dlllist**: Lista as DLLs carregadas na memória.
* **handles**: Exibe os identificadores de objeto e os processos que possuem alças abertas.
* **cmdline**: Exibe os argumentos da linha de comando dos processos.
* **netscan**: Exibe informações sobre sockets de rede.
* **connections**: Lista as conexões de rede.
* **sockets**: Lista os sockets de rede.
* **svcscan**: Lista os serviços.
* **modscan**: Lista os módulos carregados.
* **malfind**: Procura por possíveis malwares na memória.
* **apihooks**: Detecta possíveis ganchos de API.
* **ldrmodules**: Lista os módulos carregados.
* **devicetree**: Exibe a árvore de dispositivos.
* **driverirp**: Lista os IRPs de driver.
* **ssdt**: Lista as entradas da Tabela de Despacho de Serviços do Sistema (SSDT).
* **gdt**: Exibe a Tabela de Descritores Globais.
* **idt**: Exibe a Tabela de Descritores de Interrupção.
* **callbacks**: Lista os callbacks registrados.
* **mutantscan**: Lista os Mutantes.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os átomos.
* **atomscan**: Lista os
```bash
volatility --profile=Win7SP1x86_23418 dlllist --pid=3152 -f file.dmp #Get dlls of a proc
volatility --profile=Win7SP1x86_23418 dlldump --pid=3152 --dump-dir=. -f file.dmp #Dump dlls of a proc
```
#### Strings por processos
O Volatility nos permite verificar a qual processo uma string pertence.
```bash
strings file.dmp > /tmp/strings.txt
./vol.py -f /tmp/file.dmp windows.strings.Strings --strings-file /tmp/strings.txt
```
{% endtab %}
{% tab title="vol2" %}
O seguinte é um resumo das principais funções do Volatility para análise de despejo de memória:
* **imageinfo**: Exibe informações gerais sobre o despejo de memória.
* **kdbgscan**: Localiza o valor do depurador do kernel (KDBG) para uso em outros comandos.
* **pslist**: Lista os processos em execução no despejo de memória.
* **pstree**: Exibe os processos em forma de árvore.
* **dlllist**: Lista as DLLs carregadas em cada processo.
* **handles**: Exibe os identificadores de objeto aberto para cada processo.
* **cmdline**: Exibe os argumentos da linha de comando de cada processo.
* **filescan**: Escaneia a memória em busca de estruturas de dados de arquivos.
* **dumpfiles**: Extrai arquivos do despejo de memória.
* **malfind**: Identifica possíveis malwares na memória.
* **apihooks**: Detecta possíveis ganchos de API.
* **ldrmodules**: Lista os módulos carregados em cada processo.
* **svcscan**: Lista os serviços registrados no despejo de memória.
* **connections**: Exibe informações de conexão de rede.
* **sockets**: Lista os sockets de rede.
* **devicetree**: Exibe a árvore de dispositivos.
* **modscan**: Escaneia a memória em busca de módulos do kernel.
* **ssdt**: Exibe a Tabela de Despacho de Serviço do Sistema (SSDT).
* **callbacks**: Lista os callbacks do kernel.
* **mutantscan**: Identifica objetos de mutante.
* **yarascan**: Escaneia a memória em busca de padrões com o Yara.
* **printkey**: Exibe as chaves do registro do Windows.
* **hivelist**: Lista os hives do registro do Windows.
* **hashdump**: Extrai hashes de senha do despejo de memória.
* **userassist**: Exibe informações do UserAssist.
* **getsids**: Lista os SIDs dos processos.
* **getsids**: Lista os SIDs dos processos.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de átomo.
* **atomscan**: Identifica objetos de á
```bash
strings file.dmp > /tmp/strings.txt
volatility -f /tmp/file.dmp windows.strings.Strings --string-file /tmp/strings.txt
volatility -f /tmp/file.dmp --profile=Win81U1x64 memdump -p 3532 --dump-dir .
strings 3532.dmp > strings_file
```
Permite também pesquisar por strings dentro de um processo usando o módulo yarascan:
```bash
./vol.py -f file.dmp windows.vadyarascan.VadYaraScan --yara-rules "https://" --pid 3692 3840 3976 3312 3084 2784
./vol.py -f file.dmp yarascan.YaraScan --yara-rules "https://"
```
{% endtab %}
{% tab title="vol2" %}
Volatility Cheat Sheet
#### Basic Commands
* **Image Identification**
* `volatility -f imageinfo`
* **Listing Processes**
* `volatility -f --profile= pslist`
* **Dumping a Process**
* `volatility -f --profile= memdump -p -D `
* **Listing Network Connections**
* `volatility -f --profile= connections`
* **Dumping Registry Hives**
* `volatility -f --profile= hivelist`
* `volatility -f --profile= printkey -o `
* **Analyzing Registry Keys**
* `volatility -f --profile= printkey -o `
* **Dumping LSA Secrets**
* `volatility -f --profile= lsadump`
* **Dumping SAM Database** json
* `volatility -f --profile= hashdump`
* **Dumping Password Hashes**
* `volatility -f --profile= hashdump`
* **Extracting Files**
* `volatility -f --profile= filescan`
* `volatility -f --profile= dumpfiles -Q -D `
* **Analyzing Malware**
* `volatility -f --profile= malfind`
* **Analyzing Drivers**
* `volatility -f --profile= driverscan`
* **Analyzing DLLs**
* `voljsonatility -f --profile= dlllist`
* **Analyzing Handles**
* `volatility -f --profile= handles`
* **Analyzing PSScan**
* `volatility -f --profile= psscan`
* **Analyzing Mutants**
* `volatility -f --profile= mutantscan`
* **Analyzing Yara Rules**
* `volatility -f --profile= yarascan`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing SSDT**
* `volatility -f --profile= ssdt`
* **Analyzing GDT**
* `volatility -f --profile= gdt`
* **Analyzing IDT**
* `volatility -f --profile= idt`
* **Analyzing LDT**
* `volatility -f --profile= ldt`
* **Analyzing User Handles**
* `volatility -f --profile= userhandles`
* **Analyzing Privileges**
* `volatility -f --profile= privs`
* **Analyzing Crashes**
* `volatility -f --profile= psxview`
* **Analyzing Kernel Modules**
* `volatility -f --profile= modscan`
* **Analyzing ImpHash**
* `volatility -f --profile= impscan`
* **Analyzing API Audit**
* `volatility -f --profile= apihooks`
* **Analyzing API Trace**
* `volatility -f --profile= apihooks`
* **Analyzing API Monitor**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f --profile= apihooks`
* **Analyzing API Hooks**
* `volatility -f