mirror of
https://github.com/mvt-project/mvt.git
synced 2026-09-03 08:30:51 +02:00
Plugin packages need somewhere to keep their own settings, but MVT rewrites its config.yaml with only the fields it knows about, so any foreign section is dropped. Add MVTPluginSettings, a pydantic-settings base class that gives each plugin its own file under the MVT config folder and its own MVT_PLUGIN_<NAME>_ environment variable namespace. Settings resolve from constructor arguments, then the environment, then the plugin file, then the field defaults. Saving skips the values the environment currently supplies, so credentials passed as environment variables are not copied to disk, and writes through a private temporary file so a settings file is never partially written or briefly readable by other users.
57 lines
2.1 KiB
YAML
57 lines
2.1 KiB
YAML
site_name: Mobile Verification Toolkit
|
|
repo_url: https://github.com/mvt-project/mvt
|
|
edit_uri: edit/main/docs/
|
|
copyright: Copyright © 2021-2023 MVT Project Developers
|
|
site_description: Mobile Verification Toolkit Documentation
|
|
not_in_nav: |
|
|
android/adb.md
|
|
markdown_extensions:
|
|
- attr_list
|
|
- admonition
|
|
- pymdownx.emoji:
|
|
emoji_index: !!python/name:material.extensions.emoji.twemoji
|
|
emoji_generator: !!python/name:material.extensions.emoji.to_svg
|
|
- pymdownx.superfences
|
|
- pymdownx.inlinehilite
|
|
- pymdownx.highlight:
|
|
use_pygments: true
|
|
theme:
|
|
name: material
|
|
features:
|
|
- tabs
|
|
plugins:
|
|
- search
|
|
- mkdocstrings
|
|
extra:
|
|
social:
|
|
- icon: fontawesome/brands/github
|
|
link: https://github.com/mvt-project/mvt
|
|
nav:
|
|
- Welcome: "index.md"
|
|
- Introduction: "introduction.md"
|
|
- Installation: "install.md"
|
|
- Command Completion: "command_completion.md"
|
|
- Using Docker: "docker.md"
|
|
- MVT for iOS:
|
|
- iOS Forensic Methodology: "ios/methodology.md"
|
|
- Install libimobiledevice: "ios/install.md"
|
|
- Check an iTunes Backup:
|
|
- Backup with iTunes app: "ios/backup/itunes.md"
|
|
- Backup with libimobiledevice: "ios/backup/libimobiledevice.md"
|
|
- Check a Backup with mvt-ios: "ios/backup/check.md"
|
|
- Check a Filesystem Dump:
|
|
- Dumping the filesystem: "ios/filesystem/dump.md"
|
|
- Check a Filesystem Dump with mvt-ios: "ios/filesystem/check.md"
|
|
- Check a Sysdiagnose: "ios/sysdiagnose.md"
|
|
- Records extracted by mvt-ios: "ios/records.md"
|
|
- MVT for Android:
|
|
- Android Forensic Methodology: "android/methodology.md"
|
|
- Check an Android Backup (SMS messages): "android/backup.md"
|
|
- Check Android Intrusion Logs: "android/intrusion_logs.md"
|
|
- Indicators of Compromise: "iocs.md"
|
|
- Development:
|
|
- Development Instructions: "development/index.md"
|
|
- Custom CLI Commands: "development/custom_commands.md"
|
|
- Plugin Configuration: "development/plugin_configuration.md"
|
|
- License: "license.md"
|