mirror of
https://github.com/mvt-project/mvt.git
synced 2024-06-27 22:58:57 +00:00
Rename artifacts to avoid name collisions
This commit is contained in:
parent
84dc13144d
commit
a103b50759
|
@ -5,7 +5,7 @@
|
||||||
from .artifact import AndroidArtifact
|
from .artifact import AndroidArtifact
|
||||||
|
|
||||||
|
|
||||||
class DumpsysAccessibility(AndroidArtifact):
|
class DumpsysAccessibilityArtifact(AndroidArtifact):
|
||||||
def check_indicators(self) -> None:
|
def check_indicators(self) -> None:
|
||||||
if not self.indicators:
|
if not self.indicators:
|
||||||
return
|
return
|
||||||
|
|
|
@ -10,7 +10,7 @@ from mvt.common.utils import convert_datetime_to_iso
|
||||||
from .artifact import AndroidArtifact
|
from .artifact import AndroidArtifact
|
||||||
|
|
||||||
|
|
||||||
class DumpsysAppops(AndroidArtifact):
|
class DumpsysAppopsArtifact(AndroidArtifact):
|
||||||
"""
|
"""
|
||||||
Parser for dumpsys app ops info
|
Parser for dumpsys app ops info
|
||||||
"""
|
"""
|
||||||
|
|
|
@ -7,7 +7,7 @@ import re
|
||||||
from .artifact import AndroidArtifact
|
from .artifact import AndroidArtifact
|
||||||
|
|
||||||
|
|
||||||
class DumpsysDBInfo(AndroidArtifact):
|
class DumpsysDBInfoArtifact(AndroidArtifact):
|
||||||
"""
|
"""
|
||||||
Parser for dumpsys DBInfo service
|
Parser for dumpsys DBInfo service
|
||||||
"""
|
"""
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
from .artifact import AndroidArtifact
|
from .artifact import AndroidArtifact
|
||||||
|
|
||||||
|
|
||||||
class DumpsysPackageActivities(AndroidArtifact):
|
class DumpsysPackageActivitiesArtifact(AndroidArtifact):
|
||||||
def check_indicators(self) -> None:
|
def check_indicators(self) -> None:
|
||||||
if not self.indicators:
|
if not self.indicators:
|
||||||
return
|
return
|
||||||
|
|
|
@ -6,12 +6,12 @@
|
||||||
import logging
|
import logging
|
||||||
from typing import Optional
|
from typing import Optional
|
||||||
|
|
||||||
from mvt.android.artifacts.dumpsys_accessibility import DumpsysAccessibility as DAA
|
from mvt.android.artifacts.dumpsys_accessibility import DumpsysAccessibilityArtifact
|
||||||
|
|
||||||
from .base import AndroidExtraction
|
from .base import AndroidExtraction
|
||||||
|
|
||||||
|
|
||||||
class DumpsysAccessibility(DAA, AndroidExtraction):
|
class DumpsysAccessibility(DumpsysAccessibilityArtifact, AndroidExtraction):
|
||||||
"""This module extracts stats on accessibility."""
|
"""This module extracts stats on accessibility."""
|
||||||
|
|
||||||
def __init__(
|
def __init__(
|
||||||
|
|
|
@ -6,12 +6,14 @@
|
||||||
import logging
|
import logging
|
||||||
from typing import Optional
|
from typing import Optional
|
||||||
|
|
||||||
from mvt.android.artifacts.dumpsys_package_activities import DumpsysPackageActivities
|
from mvt.android.artifacts.dumpsys_package_activities import (
|
||||||
|
DumpsysPackageActivitiesArtifact,
|
||||||
|
)
|
||||||
|
|
||||||
from .base import AndroidExtraction
|
from .base import AndroidExtraction
|
||||||
|
|
||||||
|
|
||||||
class DumpsysActivities(DumpsysPackageActivities, AndroidExtraction):
|
class DumpsysActivities(DumpsysPackageActivitiesArtifact, AndroidExtraction):
|
||||||
"""This module extracts details on receivers for risky activities."""
|
"""This module extracts details on receivers for risky activities."""
|
||||||
|
|
||||||
def __init__(
|
def __init__(
|
||||||
|
|
|
@ -6,12 +6,12 @@
|
||||||
import logging
|
import logging
|
||||||
from typing import Optional
|
from typing import Optional
|
||||||
|
|
||||||
from mvt.android.artifacts.dumpsys_appops import DumpsysAppops as DAO
|
from mvt.android.artifacts.dumpsys_appops import DumpsysAppopsArtifact
|
||||||
|
|
||||||
from .base import AndroidExtraction
|
from .base import AndroidExtraction
|
||||||
|
|
||||||
|
|
||||||
class DumpsysAppOps(DAO, AndroidExtraction):
|
class DumpsysAppOps(DumpsysAppopsArtifact, AndroidExtraction):
|
||||||
"""This module extracts records from App-op Manager."""
|
"""This module extracts records from App-op Manager."""
|
||||||
|
|
||||||
slug = "dumpsys_appops"
|
slug = "dumpsys_appops"
|
||||||
|
|
|
@ -6,12 +6,12 @@
|
||||||
import logging
|
import logging
|
||||||
from typing import Optional
|
from typing import Optional
|
||||||
|
|
||||||
from mvt.android.artifacts.dumpsys_dbinfo import DumpsysDBInfo as DBI
|
from mvt.android.artifacts.dumpsys_dbinfo import DumpsysDBInfoArtifact
|
||||||
|
|
||||||
from .base import AndroidExtraction
|
from .base import AndroidExtraction
|
||||||
|
|
||||||
|
|
||||||
class DumpsysDBInfo(DBI, AndroidExtraction):
|
class DumpsysDBInfo(DumpsysDBInfoArtifact, AndroidExtraction):
|
||||||
"""This module extracts records from battery daily updates."""
|
"""This module extracts records from battery daily updates."""
|
||||||
|
|
||||||
slug = "dumpsys_dbinfo"
|
slug = "dumpsys_dbinfo"
|
||||||
|
|
|
@ -6,12 +6,12 @@
|
||||||
import logging
|
import logging
|
||||||
from typing import Optional
|
from typing import Optional
|
||||||
|
|
||||||
from mvt.android.artifacts.dumpsys_accessibility import DumpsysAccessibility as DAA
|
from mvt.android.artifacts.dumpsys_accessibility import DumpsysAccessibilityArtifact
|
||||||
|
|
||||||
from .base import AndroidQFModule
|
from .base import AndroidQFModule
|
||||||
|
|
||||||
|
|
||||||
class DumpsysAccessibility(DAA, AndroidQFModule):
|
class DumpsysAccessibility(DumpsysAccessibilityArtifact, AndroidQFModule):
|
||||||
"""This module analyse dumpsys accessbility"""
|
"""This module analyse dumpsys accessbility"""
|
||||||
|
|
||||||
def __init__(
|
def __init__(
|
||||||
|
|
|
@ -6,12 +6,14 @@
|
||||||
import logging
|
import logging
|
||||||
from typing import Optional
|
from typing import Optional
|
||||||
|
|
||||||
from mvt.android.artifacts.dumpsys_package_activities import DumpsysPackageActivities
|
from mvt.android.artifacts.dumpsys_package_activities import (
|
||||||
|
DumpsysPackageActivitiesArtifact,
|
||||||
|
)
|
||||||
|
|
||||||
from .base import AndroidQFModule
|
from .base import AndroidQFModule
|
||||||
|
|
||||||
|
|
||||||
class DumpsysActivities(DumpsysPackageActivities, AndroidQFModule):
|
class DumpsysActivities(DumpsysPackageActivitiesArtifact, AndroidQFModule):
|
||||||
"""This module extracts details on receivers for risky activities."""
|
"""This module extracts details on receivers for risky activities."""
|
||||||
|
|
||||||
def __init__(
|
def __init__(
|
||||||
|
|
|
@ -6,12 +6,12 @@
|
||||||
import logging
|
import logging
|
||||||
from typing import Optional
|
from typing import Optional
|
||||||
|
|
||||||
from mvt.android.artifacts.dumpsys_appops import DumpsysAppops as DAO
|
from mvt.android.artifacts.dumpsys_appops import DumpsysAppopsArtifact
|
||||||
|
|
||||||
from .base import AndroidQFModule
|
from .base import AndroidQFModule
|
||||||
|
|
||||||
|
|
||||||
class DumpsysAppops(DAO, AndroidQFModule):
|
class DumpsysAppops(DumpsysAppopsArtifact, AndroidQFModule):
|
||||||
def __init__(
|
def __init__(
|
||||||
self,
|
self,
|
||||||
file_path: Optional[str] = None,
|
file_path: Optional[str] = None,
|
||||||
|
|
|
@ -6,12 +6,12 @@
|
||||||
import logging
|
import logging
|
||||||
from typing import Optional
|
from typing import Optional
|
||||||
|
|
||||||
from mvt.android.artifacts.dumpsys_dbinfo import DumpsysDBInfo as DBI
|
from mvt.android.artifacts.dumpsys_dbinfo import DumpsysDBInfoArtifact
|
||||||
|
|
||||||
from .base import AndroidQFModule
|
from .base import AndroidQFModule
|
||||||
|
|
||||||
|
|
||||||
class DumpsysDBInfo(DBI, AndroidQFModule):
|
class DumpsysDBInfo(DumpsysDBInfoArtifact, AndroidQFModule):
|
||||||
def __init__(
|
def __init__(
|
||||||
self,
|
self,
|
||||||
file_path: Optional[str] = None,
|
file_path: Optional[str] = None,
|
||||||
|
|
|
@ -6,12 +6,12 @@
|
||||||
import logging
|
import logging
|
||||||
from typing import Optional
|
from typing import Optional
|
||||||
|
|
||||||
from mvt.android.artifacts.dumpsys_accessibility import DumpsysAccessibility as DAA
|
from mvt.android.artifacts.dumpsys_accessibility import DumpsysAccessibilityArtifact
|
||||||
|
|
||||||
from .base import BugReportModule
|
from .base import BugReportModule
|
||||||
|
|
||||||
|
|
||||||
class Accessibility(DAA, BugReportModule):
|
class Accessibility(DumpsysAccessibilityArtifact, BugReportModule):
|
||||||
"""This module extracts stats on accessibility."""
|
"""This module extracts stats on accessibility."""
|
||||||
|
|
||||||
def __init__(
|
def __init__(
|
||||||
|
|
|
@ -6,12 +6,14 @@
|
||||||
import logging
|
import logging
|
||||||
from typing import Optional
|
from typing import Optional
|
||||||
|
|
||||||
from mvt.android.artifacts.dumpsys_package_activities import DumpsysPackageActivities
|
from mvt.android.artifacts.dumpsys_package_activities import (
|
||||||
|
DumpsysPackageActivitiesArtifact,
|
||||||
|
)
|
||||||
|
|
||||||
from .base import BugReportModule
|
from .base import BugReportModule
|
||||||
|
|
||||||
|
|
||||||
class Activities(DumpsysPackageActivities, BugReportModule):
|
class Activities(DumpsysPackageActivitiesArtifact, BugReportModule):
|
||||||
"""This module extracts details on receivers for risky activities."""
|
"""This module extracts details on receivers for risky activities."""
|
||||||
|
|
||||||
def __init__(
|
def __init__(
|
||||||
|
|
|
@ -6,12 +6,12 @@
|
||||||
import logging
|
import logging
|
||||||
from typing import Optional
|
from typing import Optional
|
||||||
|
|
||||||
from mvt.android.artifacts.dumpsys_appops import DumpsysAppops
|
from mvt.android.artifacts.dumpsys_appops import DumpsysAppopsArtifact
|
||||||
|
|
||||||
from .base import BugReportModule
|
from .base import BugReportModule
|
||||||
|
|
||||||
|
|
||||||
class Appops(DumpsysAppops, BugReportModule):
|
class Appops(DumpsysAppopsArtifact, BugReportModule):
|
||||||
"""This module extracts information on package from App-Ops Manager."""
|
"""This module extracts information on package from App-Ops Manager."""
|
||||||
|
|
||||||
def __init__(
|
def __init__(
|
||||||
|
|
|
@ -6,12 +6,12 @@
|
||||||
import logging
|
import logging
|
||||||
from typing import Optional
|
from typing import Optional
|
||||||
|
|
||||||
from mvt.android.artifacts.dumpsys_dbinfo import DumpsysDBInfo
|
from mvt.android.artifacts.dumpsys_dbinfo import DumpsysDBInfoArtifact
|
||||||
|
|
||||||
from .base import BugReportModule
|
from .base import BugReportModule
|
||||||
|
|
||||||
|
|
||||||
class DBInfo(DumpsysDBInfo, BugReportModule):
|
class DBInfo(DumpsysDBInfoArtifact, BugReportModule):
|
||||||
"""This module extracts records from battery daily updates."""
|
"""This module extracts records from battery daily updates."""
|
||||||
|
|
||||||
slug = "dbinfo"
|
slug = "dbinfo"
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
# https://license.mvt.re/1.1/
|
# https://license.mvt.re/1.1/
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
from mvt.android.artifacts.dumpsys_accessibility import DumpsysAccessibility
|
from mvt.android.artifacts.dumpsys_accessibility import DumpsysAccessibilityArtifact
|
||||||
from mvt.common.indicators import Indicators
|
from mvt.common.indicators import Indicators
|
||||||
|
|
||||||
from ..utils import get_artifact
|
from ..utils import get_artifact
|
||||||
|
@ -12,7 +12,7 @@ from ..utils import get_artifact
|
||||||
|
|
||||||
class TestDumpsysAccessibilityArtifact:
|
class TestDumpsysAccessibilityArtifact:
|
||||||
def test_parsing(self):
|
def test_parsing(self):
|
||||||
da = DumpsysAccessibility()
|
da = DumpsysAccessibilityArtifact()
|
||||||
file = get_artifact("android_data/dumpsys_accessibility.txt")
|
file = get_artifact("android_data/dumpsys_accessibility.txt")
|
||||||
with open(file) as f:
|
with open(file) as f:
|
||||||
data = f.read()
|
data = f.read()
|
||||||
|
@ -27,7 +27,7 @@ class TestDumpsysAccessibilityArtifact:
|
||||||
)
|
)
|
||||||
|
|
||||||
def test_ioc_check(self, indicator_file):
|
def test_ioc_check(self, indicator_file):
|
||||||
da = DumpsysAccessibility()
|
da = DumpsysAccessibilityArtifact()
|
||||||
file = get_artifact("android_data/dumpsys_accessibility.txt")
|
file = get_artifact("android_data/dumpsys_accessibility.txt")
|
||||||
with open(file) as f:
|
with open(file) as f:
|
||||||
data = f.read()
|
data = f.read()
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
# https://license.mvt.re/1.1/
|
# https://license.mvt.re/1.1/
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
from mvt.android.artifacts.dumpsys_appops import DumpsysAppops
|
from mvt.android.artifacts.dumpsys_appops import DumpsysAppopsArtifact
|
||||||
from mvt.common.indicators import Indicators
|
from mvt.common.indicators import Indicators
|
||||||
|
|
||||||
from ..utils import get_artifact
|
from ..utils import get_artifact
|
||||||
|
@ -12,7 +12,7 @@ from ..utils import get_artifact
|
||||||
|
|
||||||
class TestDumpsysAppopsArtifact:
|
class TestDumpsysAppopsArtifact:
|
||||||
def test_parsing(self):
|
def test_parsing(self):
|
||||||
da = DumpsysAppops()
|
da = DumpsysAppopsArtifact()
|
||||||
da.log = logging
|
da.log = logging
|
||||||
file = get_artifact("android_data/dumpsys_appops.txt")
|
file = get_artifact("android_data/dumpsys_appops.txt")
|
||||||
with open(file) as f:
|
with open(file) as f:
|
||||||
|
@ -31,7 +31,7 @@ class TestDumpsysAppopsArtifact:
|
||||||
assert len(da.results[11]["permissions"]) == 4
|
assert len(da.results[11]["permissions"]) == 4
|
||||||
|
|
||||||
def test_ioc_check(self, indicator_file):
|
def test_ioc_check(self, indicator_file):
|
||||||
da = DumpsysAppops()
|
da = DumpsysAppopsArtifact()
|
||||||
da.log = logging
|
da.log = logging
|
||||||
file = get_artifact("android_data/dumpsys_appops.txt")
|
file = get_artifact("android_data/dumpsys_appops.txt")
|
||||||
with open(file) as f:
|
with open(file) as f:
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
# https://license.mvt.re/1.1/
|
# https://license.mvt.re/1.1/
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
from mvt.android.artifacts.dumpsys_dbinfo import DumpsysDBInfo
|
from mvt.android.artifacts.dumpsys_dbinfo import DumpsysDBInfoArtifact
|
||||||
from mvt.common.indicators import Indicators
|
from mvt.common.indicators import Indicators
|
||||||
|
|
||||||
from ..utils import get_artifact
|
from ..utils import get_artifact
|
||||||
|
@ -12,7 +12,7 @@ from ..utils import get_artifact
|
||||||
|
|
||||||
class TestDumpsysDBinfoArtifact:
|
class TestDumpsysDBinfoArtifact:
|
||||||
def test_parsing(self):
|
def test_parsing(self):
|
||||||
dbi = DumpsysDBInfo()
|
dbi = DumpsysDBInfoArtifact()
|
||||||
file = get_artifact("android_data/dumpsys_dbinfo.txt")
|
file = get_artifact("android_data/dumpsys_dbinfo.txt")
|
||||||
with open(file) as f:
|
with open(file) as f:
|
||||||
data = f.read()
|
data = f.read()
|
||||||
|
@ -27,7 +27,7 @@ class TestDumpsysDBinfoArtifact:
|
||||||
)
|
)
|
||||||
|
|
||||||
def test_ioc_check(self, indicator_file):
|
def test_ioc_check(self, indicator_file):
|
||||||
dbi = DumpsysDBInfo()
|
dbi = DumpsysDBInfoArtifact()
|
||||||
file = get_artifact("android_data/dumpsys_dbinfo.txt")
|
file = get_artifact("android_data/dumpsys_dbinfo.txt")
|
||||||
with open(file) as f:
|
with open(file) as f:
|
||||||
data = f.read()
|
data = f.read()
|
||||||
|
|
|
@ -4,7 +4,9 @@
|
||||||
# https://license.mvt.re/1.1/
|
# https://license.mvt.re/1.1/
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
from mvt.android.artifacts.dumpsys_package_activities import DumpsysPackageActivities
|
from mvt.android.artifacts.dumpsys_package_activities import (
|
||||||
|
DumpsysPackageActivitiesArtifact,
|
||||||
|
)
|
||||||
from mvt.common.indicators import Indicators
|
from mvt.common.indicators import Indicators
|
||||||
|
|
||||||
from ..utils import get_artifact
|
from ..utils import get_artifact
|
||||||
|
@ -12,7 +14,7 @@ from ..utils import get_artifact
|
||||||
|
|
||||||
class TestDumpsysPackageActivitiesArtifact:
|
class TestDumpsysPackageActivitiesArtifact:
|
||||||
def test_parsing(self):
|
def test_parsing(self):
|
||||||
dpa = DumpsysPackageActivities()
|
dpa = DumpsysPackageActivitiesArtifact()
|
||||||
file = get_artifact("android_data/dumpsys_packages.txt")
|
file = get_artifact("android_data/dumpsys_packages.txt")
|
||||||
with open(file) as f:
|
with open(file) as f:
|
||||||
data = f.read()
|
data = f.read()
|
||||||
|
@ -27,7 +29,7 @@ class TestDumpsysPackageActivitiesArtifact:
|
||||||
)
|
)
|
||||||
|
|
||||||
def test_ioc_check(self, indicator_file):
|
def test_ioc_check(self, indicator_file):
|
||||||
dpa = DumpsysPackageActivities()
|
dpa = DumpsysPackageActivitiesArtifact()
|
||||||
file = get_artifact("android_data/dumpsys_packages.txt")
|
file = get_artifact("android_data/dumpsys_packages.txt")
|
||||||
with open(file) as f:
|
with open(file) as f:
|
||||||
data = f.read()
|
data = f.read()
|
||||||
|
|
Loading…
Reference in New Issue
Block a user