Rename artifacts to avoid name collisions

This commit is contained in:
tek 2023-08-02 13:32:58 +02:00
parent 84dc13144d
commit a103b50759
20 changed files with 48 additions and 40 deletions

View File

@ -5,7 +5,7 @@
from .artifact import AndroidArtifact
class DumpsysAccessibility(AndroidArtifact):
class DumpsysAccessibilityArtifact(AndroidArtifact):
def check_indicators(self) -> None:
if not self.indicators:
return

View File

@ -10,7 +10,7 @@ from mvt.common.utils import convert_datetime_to_iso
from .artifact import AndroidArtifact
class DumpsysAppops(AndroidArtifact):
class DumpsysAppopsArtifact(AndroidArtifact):
"""
Parser for dumpsys app ops info
"""

View File

@ -7,7 +7,7 @@ import re
from .artifact import AndroidArtifact
class DumpsysDBInfo(AndroidArtifact):
class DumpsysDBInfoArtifact(AndroidArtifact):
"""
Parser for dumpsys DBInfo service
"""

View File

@ -5,7 +5,7 @@
from .artifact import AndroidArtifact
class DumpsysPackageActivities(AndroidArtifact):
class DumpsysPackageActivitiesArtifact(AndroidArtifact):
def check_indicators(self) -> None:
if not self.indicators:
return

View File

@ -6,12 +6,12 @@
import logging
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
class DumpsysAccessibility(DAA, AndroidExtraction):
class DumpsysAccessibility(DumpsysAccessibilityArtifact, AndroidExtraction):
"""This module extracts stats on accessibility."""
def __init__(

View File

@ -6,12 +6,14 @@
import logging
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
class DumpsysActivities(DumpsysPackageActivities, AndroidExtraction):
class DumpsysActivities(DumpsysPackageActivitiesArtifact, AndroidExtraction):
"""This module extracts details on receivers for risky activities."""
def __init__(

View File

@ -6,12 +6,12 @@
import logging
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
class DumpsysAppOps(DAO, AndroidExtraction):
class DumpsysAppOps(DumpsysAppopsArtifact, AndroidExtraction):
"""This module extracts records from App-op Manager."""
slug = "dumpsys_appops"

View File

@ -6,12 +6,12 @@
import logging
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
class DumpsysDBInfo(DBI, AndroidExtraction):
class DumpsysDBInfo(DumpsysDBInfoArtifact, AndroidExtraction):
"""This module extracts records from battery daily updates."""
slug = "dumpsys_dbinfo"

View File

@ -6,12 +6,12 @@
import logging
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
class DumpsysAccessibility(DAA, AndroidQFModule):
class DumpsysAccessibility(DumpsysAccessibilityArtifact, AndroidQFModule):
"""This module analyse dumpsys accessbility"""
def __init__(

View File

@ -6,12 +6,14 @@
import logging
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
class DumpsysActivities(DumpsysPackageActivities, AndroidQFModule):
class DumpsysActivities(DumpsysPackageActivitiesArtifact, AndroidQFModule):
"""This module extracts details on receivers for risky activities."""
def __init__(

View File

@ -6,12 +6,12 @@
import logging
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
class DumpsysAppops(DAO, AndroidQFModule):
class DumpsysAppops(DumpsysAppopsArtifact, AndroidQFModule):
def __init__(
self,
file_path: Optional[str] = None,

View File

@ -6,12 +6,12 @@
import logging
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
class DumpsysDBInfo(DBI, AndroidQFModule):
class DumpsysDBInfo(DumpsysDBInfoArtifact, AndroidQFModule):
def __init__(
self,
file_path: Optional[str] = None,

View File

@ -6,12 +6,12 @@
import logging
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
class Accessibility(DAA, BugReportModule):
class Accessibility(DumpsysAccessibilityArtifact, BugReportModule):
"""This module extracts stats on accessibility."""
def __init__(

View File

@ -6,12 +6,14 @@
import logging
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
class Activities(DumpsysPackageActivities, BugReportModule):
class Activities(DumpsysPackageActivitiesArtifact, BugReportModule):
"""This module extracts details on receivers for risky activities."""
def __init__(

View File

@ -6,12 +6,12 @@
import logging
from typing import Optional
from mvt.android.artifacts.dumpsys_appops import DumpsysAppops
from mvt.android.artifacts.dumpsys_appops import DumpsysAppopsArtifact
from .base import BugReportModule
class Appops(DumpsysAppops, BugReportModule):
class Appops(DumpsysAppopsArtifact, BugReportModule):
"""This module extracts information on package from App-Ops Manager."""
def __init__(

View File

@ -6,12 +6,12 @@
import logging
from typing import Optional
from mvt.android.artifacts.dumpsys_dbinfo import DumpsysDBInfo
from mvt.android.artifacts.dumpsys_dbinfo import DumpsysDBInfoArtifact
from .base import BugReportModule
class DBInfo(DumpsysDBInfo, BugReportModule):
class DBInfo(DumpsysDBInfoArtifact, BugReportModule):
"""This module extracts records from battery daily updates."""
slug = "dbinfo"

View File

@ -4,7 +4,7 @@
# https://license.mvt.re/1.1/
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 ..utils import get_artifact
@ -12,7 +12,7 @@ from ..utils import get_artifact
class TestDumpsysAccessibilityArtifact:
def test_parsing(self):
da = DumpsysAccessibility()
da = DumpsysAccessibilityArtifact()
file = get_artifact("android_data/dumpsys_accessibility.txt")
with open(file) as f:
data = f.read()
@ -27,7 +27,7 @@ class TestDumpsysAccessibilityArtifact:
)
def test_ioc_check(self, indicator_file):
da = DumpsysAccessibility()
da = DumpsysAccessibilityArtifact()
file = get_artifact("android_data/dumpsys_accessibility.txt")
with open(file) as f:
data = f.read()

View File

@ -4,7 +4,7 @@
# https://license.mvt.re/1.1/
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 ..utils import get_artifact
@ -12,7 +12,7 @@ from ..utils import get_artifact
class TestDumpsysAppopsArtifact:
def test_parsing(self):
da = DumpsysAppops()
da = DumpsysAppopsArtifact()
da.log = logging
file = get_artifact("android_data/dumpsys_appops.txt")
with open(file) as f:
@ -31,7 +31,7 @@ class TestDumpsysAppopsArtifact:
assert len(da.results[11]["permissions"]) == 4
def test_ioc_check(self, indicator_file):
da = DumpsysAppops()
da = DumpsysAppopsArtifact()
da.log = logging
file = get_artifact("android_data/dumpsys_appops.txt")
with open(file) as f:

View File

@ -4,7 +4,7 @@
# https://license.mvt.re/1.1/
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 ..utils import get_artifact
@ -12,7 +12,7 @@ from ..utils import get_artifact
class TestDumpsysDBinfoArtifact:
def test_parsing(self):
dbi = DumpsysDBInfo()
dbi = DumpsysDBInfoArtifact()
file = get_artifact("android_data/dumpsys_dbinfo.txt")
with open(file) as f:
data = f.read()
@ -27,7 +27,7 @@ class TestDumpsysDBinfoArtifact:
)
def test_ioc_check(self, indicator_file):
dbi = DumpsysDBInfo()
dbi = DumpsysDBInfoArtifact()
file = get_artifact("android_data/dumpsys_dbinfo.txt")
with open(file) as f:
data = f.read()

View File

@ -4,7 +4,9 @@
# https://license.mvt.re/1.1/
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 ..utils import get_artifact
@ -12,7 +14,7 @@ from ..utils import get_artifact
class TestDumpsysPackageActivitiesArtifact:
def test_parsing(self):
dpa = DumpsysPackageActivities()
dpa = DumpsysPackageActivitiesArtifact()
file = get_artifact("android_data/dumpsys_packages.txt")
with open(file) as f:
data = f.read()
@ -27,7 +29,7 @@ class TestDumpsysPackageActivitiesArtifact:
)
def test_ioc_check(self, indicator_file):
dpa = DumpsysPackageActivities()
dpa = DumpsysPackageActivitiesArtifact()
file = get_artifact("android_data/dumpsys_packages.txt")
with open(file) as f:
data = f.read()