Π˜Π·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ криминалистичСских Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚ΠΎΠ² ΠΈΠ· swap (Ρ„Π°ΠΉΠ»Π° ΠΏΠΎΠ΄ΠΊΠ°Ρ‡ΠΊΠΈ) Linux

Articles

Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ адрСсноС пространство, эффСктивно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ΅ процСссом, ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ объСм динамичСской ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти, соврСмСнныС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄, извСстный ΠΊΠ°ΠΊ свопинг.

Π’ систСмах Linux это ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ проявляСтся Π² Π²ΠΈΠ΄Π΅ Ρ€Π°Π·Π΄Π΅Π»Π° ТСсткого диска, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠ³ΠΎ для этой Π·Π°Π΄Π°Ρ‡ΠΈ, Π½ΠΎ области ΠΏΠΎΠ΄ΠΊΠ°Ρ‡ΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ ΠΈ Π² Ρ„Π°ΠΉΠ»Π°Ρ….

swap_digger

Π’ области ΠΏΠΎΠ΄ΠΊΠ°Ρ‡ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ мноТСство интСрСсных Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚ΠΎΠ², Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ΠΏΠ°Ρ€ΠΎΠ»ΠΈ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΡƒΡ‡Π΅Ρ‚Π½Ρ‹Ρ… записСй Π² ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ Π²ΠΈΠ΄Π΅, Π»ΠΎΠ³ΠΈΠ½Ρ‹/ΠΏΠ°Ρ€ΠΎΠ»ΠΈ для Π²Ρ…ΠΎΠ΄Π° Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚, адрСса элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹, SSID ΠΈ ΠΊΠ»ΡŽΡ‡ΠΈ сСтСй Wi-Fi, ΡƒΡ‡Π΅Ρ‚Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Samba ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ эту ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈΠ· свопа linux, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ swap_digger, bash-скрипт, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ Π­ΠΌΠ΅Ρ€ΠΈΠΊΠΎΠΌ Наси, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ примСняСт нСсколько Ρ‚Π΅Ρ…Π½ΠΈΠΊ для Ρ€Π°Π·Π±ΠΎΡ€Π° ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈΠ· Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ²/Π΄Π°ΠΌΠΏΠΎΠ² свопа.

Зависимости

Для установки ΠΈ использования скрипта трСбуСтся Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²

  • git - Для скачивания скрипта
  • python3 - Для использования Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π° ΠΏΠΎΠ΄Π±ΠΎΡ€Π° ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ swap_digger

  • -p, --passwd Поиск систСмных ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ
  • -g, --guessing ΠŸΠΎΠΏΡ‹Ρ‚ΠΊΠ° ΡƒΠ³Π°Π΄Π°Ρ‚ΡŒ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€ΠΎΠ»ΠΈ Π½Π° основС наблюдСний ΠΈ статистики.
  • -a, --app-data Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ тСсты Π½Π° Ρ†Π΅Π»Π΅Π²ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ ΠΏΠΎΠ΄ΠΊΠ°Ρ‡ΠΊΠΈ для получСния Π΄Ρ€ΡƒΠ³ΠΈΡ… интСрСсных Π΄Π°Π½Π½Ρ‹Ρ…
    (Π²Π΅Π±-ΠΏΠ°Ρ€ΠΎΠ»ΠΈ, элСктронная ΠΏΠΎΡ‡Ρ‚Π°, ΡƒΡ‡Π΅Ρ‚Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ wifi, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ посСщаСмыС URL, Ρ…ΡΡˆΠΈ ΠΈ Ρ‚.Π΄.)
  • -v, --verbose ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ.
  • -l, --log Π—Π°ΠΏΠΈΡΡŒ всСх Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Π² Ρ„Π°ΠΉΠ» ΠΆΡƒΡ€Π½Π°Π»Π° (Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½Ρ‹ΠΉ Π²Π½ΡƒΡ‚Ρ€ΠΈ созданного Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°).
    -c, --clean АвтоматичСскоС ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ сгСнСрированного Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Π² ΠΊΠΎΠ½Ρ†Π΅ сцСнария (Ρ‚Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄Π°Π»Π΅Π½ Ρ„Π°ΠΉΠ» ΠΆΡƒΡ€Π½Π°Π»Π°).
  • -r PATH, --root-path PATH РасполоТСниС корня Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы (Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ - /).
  • Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для криминалистичСского Π°Π½Π°Π»ΠΈΠ·Π°, Ссли Ρ†Π΅Π»ΡŒΡŽ являСтся смонтированная файловая систСма. Π­Ρ‚Π° опция Π΄ΠΎΠ»ΠΆΠ½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ вмСстС с ΠΎΠΏΡ†ΠΈΠ΅ΠΉ -s для указания ΠΏΡƒΡ‚ΠΈ ΠΊ устройству ΠΏΠΎΠ΄ΠΊΠ°Ρ‡ΠΊΠΈ.
  • -s PATH, --swap-path PATH РасполоТСниС устройства ΠΏΠΎΠ΄ΠΊΠ°Ρ‡ΠΊΠΈ ΠΈΠ»ΠΈ Π΄Π°ΠΌΠΏΠ° ΠΏΠΎΠ΄ΠΊΠ°Ρ‡ΠΊΠΈ для Π°Π½Π°Π»ΠΈΠ·Π°. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ эту ΠΎΠΏΡ†ΠΈΡŽ для криминалистичСского/ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°ΠΌΠΏΠ° ΠΏΠΎΠ΄ΠΊΠ°Ρ‡ΠΊΠΈ ΠΈΠ»ΠΈ смонтированного внСшнСго Ρ€Π°Π·Π΄Π΅Π»Π° ΠΏΠΎΠ΄ΠΊΠ°Ρ‡ΠΊΠΈ.
    Π­Ρ‚Ρƒ ΠΎΠΏΡ†ΠΈΡŽ слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ с ΠΎΠΏΡ†ΠΈΠ΅ΠΉ -r, Ссли сущСствуСт хотя Π±Ρ‹ /<root-path>/etc/shadow.
  • -S, --swap-search Поиск всСх доступных устройств ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΠΎΠ΄ΠΊΠ°Ρ‡ΠΊΠΈ.
  • -h, --help ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ справки.

ИспользованиС swap_digger

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈ запуска скрипта Π½Π° вашСй машинС:

На смонтированном ТСстком дискС

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ swap_digger Π½Π° смонтированном ТСстком дискС, сдСлайтС ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

Π‘Π½Π°Ρ‡Π°Π»Π° Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ скрипт с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΊΠΎΠΌΠ°Π½Π΄:

Π—Π°Ρ‚Π΅ΠΌ Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„Π°ΠΉΠ»/Ρ€Π°Π·Π΄Π΅Π» ΠΏΠΎΠ΄ΠΊΠ°Ρ‡ΠΊΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ:

НаконСц, ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠΉΡ‚Π΅ SWAP Ρ„Π°ΠΉΠ», Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ²:

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ: 0