diff --git a/Dockerfile b/Dockerfile index a96e1cf..8cc3a92 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM ubuntu:20.04 +FROM ubuntu:22.04 # Ref. https://github.com/mvt-project/mvt @@ -7,13 +7,12 @@ LABEL vcs-url="https://github.com/mvt-project/mvt" LABEL description="MVT is a forensic tool to look for signs of infection in smartphone devices." ENV PIP_NO_CACHE_DIR=1 +ENV DEBIAN_FRONTEND=noninteractive # Fixing major OS dependencies # ---------------------------- RUN apt update \ - && apt install -y python3 python3-pip libusb-1.0-0-dev \ - && apt install -y wget unzip\ - && DEBIAN_FRONTEND=noninteractive apt-get -y install default-jre-headless \ + && apt install -y python3 python3-pip libusb-1.0-0-dev wget unzip default-jre-headless adb \ # Install build tools for libimobiledevice # ---------------------------------------- @@ -67,18 +66,9 @@ RUN mkdir /opt/abe \ # Create alias for abe && echo 'alias abe="java -jar /opt/abe/abe.jar"' >> ~/.bashrc -# Install Android Platform Tools -# ------------------------------ - -RUN mkdir /opt/android \ - && wget -q https://dl.google.com/android/repository/platform-tools-latest-linux.zip \ - && unzip platform-tools-latest-linux.zip -d /opt/android \ -# Create alias for adb - && echo 'alias adb="/opt/android/platform-tools/adb"' >> ~/.bashrc - # Generate adb key folder # ------------------------------ -RUN mkdir /root/.android && /opt/android/platform-tools/adb keygen /root/.android/adbkey +RUN mkdir /root/.android && adb keygen /root/.android/adbkey # Setup investigations environment # -------------------------------- diff --git a/docs/docker.md b/docs/docker.md index 671eadd..ca98185 100644 --- a/docs/docker.md +++ b/docs/docker.md @@ -1,4 +1,4 @@ -Using Docker simplifies having all the required dependencies and tools (including most recent versions of [libimobiledevice](https://libimobiledevice.org)) readily installed. +Using Docker simplifies having all the required dependencies and tools (including most recent versions of [libimobiledevice](https://libimobiledevice.org)) readily installed. Note that this requires a Linux host, as Docker for Windows and Mac [doesn't support passing through USB devices](https://docs.docker.com/desktop/faqs/#can-i-pass-through-a-usb-device-to-a-container). Install Docker following the [official documentation](https://docs.docker.com/get-docker/). @@ -10,11 +10,6 @@ cd mvt docker build -t mvt . ``` -Optionally, you may need to specify your platform to Docker in order to build successfully (Apple M1) -```bash -docker build --platform amd64 -t mvt . -``` - Test if the image was created successfully: ```bash