Přejít na hlavní obsah

Jak používat Volatility ve Windows

  • Radka Beran
  • Triky

Volatility - je to výkonný nástroj určený k analýze paměti operačního systému Windows. Umožňuje bezpečnostním a vyšetřovacím odborníkům shromažďovat cenné informace z výpisů paměti získaných z spuštěných systémů a používat je k identifikaci a analýze malwaru a hacků.

Chcete-li používat Volatility na počítači se systémem Windows, budete muset nainstalovat Python a několik dalších balíčků. Po instalaci požadovaných komponent budete moci spustit Volatility z příkazového řádku a začít studovat paměť operačního systému.

Pomocí Volatility můžete získat informace o spuštěných procesech, otevřených síťových připojeních, stažených modulech jádra, aktivních službách, otevřených deskriptorech souborů a dalších. Nástroj navíc umožňuje vyhledávat stopy škodlivého kódu a analyzovat aktivitu útočníků v systému.

"Volatilita není jen nástroj, je to skutečná výzkumná zbraň pro bezpečnostní a digitální vyšetřování. S jeho pomocí budete schopni porozumět složitým případům zdrojů bezpečnostních incidentů a najít důležité detaily, které by jinak mohly zůstat bez povšimnutí.»

V tomto článku se seznámíme se základními možnostmi Volatility a naučíme se ji používat k analýze paměti operačního systému Windows. Dozvíte se také o několika populárních pluginech, které lze použít k řešení různých problémů.

Nastavení a nastavení Volatility

Pro instalaci Volatility postupujte podle těchto kroků:

Krok 1: Stáhněte si nejnovější verzi Volatility z oficiálních webových stránek vývojářů.

Krok 2: Rozbalte stažený archiv do složky v počítači.

Krok 3: Přidejte cestu ke složce s volatilitou do proměnné prostředí PATH. Chcete-li to provést, postupujte takto:

- Klikněte na PCM na ikonu " můj počítač "a vyberte"Vlastnosti".

- V okně, které se otevře, vyberte "pokročilé systémové možnosti".

- Klikněte na tlačítko"proměnné prostředí".

- V okně proměnné prostředí vyhledejte proměnnou PATH a klikněte na Upravit.

- Přidejte cestu ke složce s volatilitou na konec hodnoty proměnné PATH (například "C:\Volatility").

- Klepnutím na OK uložíte změny.

Po instalaci Volatility je nutné jej před použitím nakonfigurovat. Postupujte podle těchto pokynů:

Krok 1: Otevřete příkazový řádek.

Krok 2: Přejděte do složky s nainstalovanou volatilitou.

Krok 3: Spusťte příkaz "volatility --info" a zkontrolujte, zda je volatilita správně nainstalována a nakonfigurována. Pokud je vše správně nakonfigurováno, zobrazí se informace o verzi a dostupných profilech operačních systémů Windows.

Nyní je volatilita nainstalována a nakonfigurována a připravena k použití.

Přehled základních funkcí Volatility

Zde jsou některé základní funkce dostupné v programu Volatility:

  1. Zobrazit informace o procesech: Volatility poskytuje možnost zobrazit seznam všech spuštěných procesů v operačním systému a také získat informace o každém procesu, jako je ID procesu (PID), název souboru spustitelného modulu, rodičovský proces a další. Tato funkce je zvláště užitečná při analýze malwaru, protože umožňuje určit, který proces je iniciátorem škodlivé aktivity.
  2. Analýza síťové aktivity: Pomocí Volatility je možné analyzovat historii síťové aktivity v operačním systému. To zahrnuje zobrazení otevřených síťových připojení, zobrazení entit síťové vrstvy a detekci škodlivých komunikací.
  3. Extrakce automatického načítání: Při analýze kompromitovaného systému je důležité identifikovat programy, které se spustí automaticky při spuštění operačního systému. Volatility umožňuje extrahovat informace o spuštění, jako jsou služby, ovladače a interceptory, což pomůže při detekci potenciálně škodlivého softwaru.
  4. Extrakce malwaru: Volatility vám umožňuje extrahovat malware z výpisů paměti Windows. To umožňuje výzkumníkům podrobněji studovat škodlivý kód a identifikovat jeho vlastnosti a záměry.

Výše popsané základní funkce Volatility umožňují širokou škálu analýz operačních systémů Windows. Tento nástroj je stále žádanější v oblasti kybernetické bezpečnosti a umožňuje efektivní boj proti malwaru a dalším hrozbám v operačních systémech Windows.

Použití Volatility k vyhledání procesů a otevřených souborů

Chcete-li vyhledávat procesy pomocí Volatility, musíte spustit příkaz pslist. Tento příkaz zobrazí seznam všech procesů spuštěných v počítači v době vytvoření výpisu paměti. Výsledkem provedení příkazu bude tabulka s informacemi o každém procesu, jako je ID procesu (PID), název procesu, ID nadřazeného procesu a další možnosti.

Příklad použití příkazu pslist:

volatility -f memory_dump.mem pslist

Tým handles umožňuje najít otevřené soubory v výpisu paměti operačního systému Windows. Zobrazí seznam všech otevřených souborů a jejich příslušné procesy. To může být užitečné například při vyšetřování bezpečnostních incidentů, kdy je třeba určit, které soubory byly v počítači otevřeny v době výpisu paměti.

Příklad použití příkazu handles:

volatility -f memory_dump.mem handles

Použití Volatility k vyhledání procesů a otevřených souborů vám umožní získat cenné informace o stavu systému v okamžiku vytvoření výpisu paměti. To může být užitečné při analýze bezpečnostních incidentů, vyšetřování zločinů nebo jen pro další informace o fungování operačního systému.

Extrahujte informace z výpisů paměti pomocí Volatility

Chcete-li extrahovat informace z výpisu paměti pomocí Volatility, musíte provést několik kroků:

  1. Nainstalujte Volatility: stáhněte si Volatility z oficiálních stránek a nainstalujte jej do svého systému.
  2. Vytvořte skládku paměti: pro analýzu paměti je nutné nejprve vytvořit skládku paměti RAM pomocí specializovaných nástrojů, jako je Dupit nebo winpmem.
  3. Spusťte Volatility: otevřete příkazový řádek ve složce, kde je nainstalována volatilita, a spusťte příkaz volatility. Poté uvidíte seznam všech dostupných profilů operačního systému.
  4. Zadejte profil operačního systému: v závislosti na verzi systému Windows zadejte příslušný profil operačního systému. Například pro Windows 7 x64 použijte profil Win7SP1x64.
  5. Extrahujte informace: pomocí různých příkazů Volatility extrahujte požadované informace z výpisu paměti. Například příkaz pslist pomůže zobrazit seznam všech spuštěných procesů a příkaz cmdscan zobrazí informace o spuštěných příkazových shellech.

Pomocí Volatility můžete extrahovat informace o procesech, ovladačích, síťové aktivitě, souborovém systému, registru a dalších komponentách operačního systému z výpisů paměti. Tyto informace mohou být zvláště užitečné při vyšetřování incidentů nebo analýze systémové aktivity.

Je důležité si uvědomit, že používání Volatility vyžaduje zkušenosti a znalosti operačních systémů Windows a mělo by být používáno pouze k legitimním účelům.

Analýza síťové aktivity pomocí Volatility

Analýza síťové aktivity může být užitečná při určování, která síťová připojení jsou v počítači nainstalována, jaké procesy je vytvářejí, se kterými vzdálenými adresami jsou propojena a která data jsou sdílena.

Chcete-li analyzovat síťovou aktivitu pomocí Volatility, musíte postupovat podle následujících kroků:

Krok 1:Spusťte Volatility a vyberte profil operačního systému, se kterým pracujete.
Krok 2:Pomocí příkazu "netscan" skenujte síťová připojení v počítači. Příkaz zobrazí seznam otevřených portů, stav připojení, PID procesu a vzdálenou IP adresu.
Krok 3:Pro více informací o síťových připojeních, jako je místní IP adresa, místní port a data přenášená připojením, použijte příkaz "connections".

Analýza síťové aktivity pomocí Volatility může pomoci při vyšetřování bezpečnostních incidentů, identifikaci podezřelé síťové aktivity nebo sledování komunikace s malwarem. Tento nástroj nabízí možnost získat podrobné informace o síťových připojeních a procesech s nimi souvisejících na základě dat obsažených v paměti operačního systému Windows.