Added module Files to pull list of visible file pathso

This commit is contained in:
Nex 2021-08-30 22:11:07 +02:00
parent 28647b8493
commit 0347dfa3c9
2 changed files with 30 additions and 1 deletions

View File

@ -8,6 +8,7 @@ from .dumpsys_batterystats import DumpsysBatterystats
from .dumpsys_packages import DumpsysPackages from .dumpsys_packages import DumpsysPackages
from .dumpsys_procstats import DumpsysProcstats from .dumpsys_procstats import DumpsysProcstats
from .dumpsys_receivers import DumpsysReceivers from .dumpsys_receivers import DumpsysReceivers
from .files import Files
from .logcat import Logcat from .logcat import Logcat
from .packages import Packages from .packages import Packages
from .processes import Processes from .processes import Processes
@ -18,4 +19,4 @@ from .whatsapp import Whatsapp
ADB_MODULES = [ChromeHistory, SMS, Whatsapp, Processes, ADB_MODULES = [ChromeHistory, SMS, Whatsapp, Processes,
DumpsysBatterystats, DumpsysProcstats, DumpsysBatterystats, DumpsysProcstats,
DumpsysPackages, DumpsysReceivers, DumpsysPackages, DumpsysReceivers,
Packages, RootBinaries, Logcat] Packages, RootBinaries, Logcat, Files]

View File

@ -0,0 +1,28 @@
# Mobile Verification Toolkit (MVT)
# Copyright (c) 2021 The MVT Project Authors.
# Use of this software is governed by the MVT License 1.1 that can be found at
# https://license.mvt.re/1.1/
import logging
import os
from .base import AndroidExtraction
log = logging.getLogger(__name__)
class Files(AndroidExtraction):
"""This module extracts the list of installed packages."""
def __init__(self, file_path=None, base_folder=None, output_folder=None,
serial=None, fast_mode=False, log=None, results=[]):
super().__init__(file_path=file_path, base_folder=base_folder,
output_folder=output_folder, fast_mode=fast_mode,
log=log, results=results)
def run(self):
self._adb_connect()
output = self._adb_command("find / -type f 2> /dev/null")
if output:
with open(os.path.join(self.output_folder, "files.txt"), "w") as handle:
handle.write(output)
self._adb_disconnect()