From 9e666e2ebe448cd3a90baaf77ee761973fc2f444 Mon Sep 17 00:00:00 2001 From: Philippe Teuwen Date: Wed, 15 Dec 2021 01:42:01 +0100 Subject: [PATCH] docker kali --- docker/build-all.sh | 2 +- docker/kali/Dockerfile | 19 +++++++++++++++++++ docker/kali/README.md | 9 +++++++++ docker/kali/docker_build.sh | 3 +++ docker/kali/docker_rm.sh | 4 ++++ docker/kali/docker_run.sh | 3 +++ docker/parrot-core-latest/docker_rm.sh | 2 +- 7 files changed, 40 insertions(+), 2 deletions(-) create mode 100644 docker/kali/Dockerfile create mode 100644 docker/kali/README.md create mode 100755 docker/kali/docker_build.sh create mode 100644 docker/kali/docker_rm.sh create mode 100755 docker/kali/docker_run.sh diff --git a/docker/build-all.sh b/docker/build-all.sh index 9178d465a..3116d96dc 100755 --- a/docker/build-all.sh +++ b/docker/build-all.sh @@ -1,5 +1,5 @@ #!/bin/bash -for os in archlinux debian-buster fedora-34 fedora-35 homebrew opensuse-leap opensuse-tumbleweed parrot-core-latest ubuntu-18.04 ubuntu-20.04 ubuntu-21.04; do +for os in archlinux debian-buster fedora-34 fedora-35 homebrew kali opensuse-leap opensuse-tumbleweed parrot-core-latest ubuntu-18.04 ubuntu-20.04 ubuntu-21.04; do ( cd $os && ./docker_build.sh ) done diff --git a/docker/kali/Dockerfile b/docker/kali/Dockerfile new file mode 100644 index 000000000..10754be7e --- /dev/null +++ b/docker/kali/Dockerfile @@ -0,0 +1,19 @@ +FROM kalilinux/kali-rolling + +ENV LANG C +ENV DEBIAN_FRONTEND noninteractive +# qtbase5-dev skipped +RUN apt-get update && \ + apt-get dist-upgrade -y && \ + apt-get install -y --no-install-recommends git ca-certificates build-essential cmake pkg-config libreadline-dev gcc-arm-none-eabi libnewlib-dev libbz2-dev libbluetooth-dev libpython3-dev sudo && \ + apt-get clean + +# Create rrg user +RUN useradd -ms /bin/bash rrg +RUN passwd -d rrg +RUN printf 'rrg ALL=(ALL) ALL\n' | tee -a /etc/sudoers + +USER rrg +WORKDIR "/home/rrg" + +CMD ["/bin/bash"] diff --git a/docker/kali/README.md b/docker/kali/README.md new file mode 100644 index 000000000..f586fe064 --- /dev/null +++ b/docker/kali/README.md @@ -0,0 +1,9 @@ +# Notes to run tests + +``` +sudo apt update +sudo apt install -y python3-minimal +sudo apt install -y python3-pip +python3 -m pip install ansicolors sslcrypto +tools/pm3_tests.sh --long +``` diff --git a/docker/kali/docker_build.sh b/docker/kali/docker_build.sh new file mode 100755 index 000000000..59a8a207b --- /dev/null +++ b/docker/kali/docker_build.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +docker build -t "pm3-kali:1.0" . diff --git a/docker/kali/docker_rm.sh b/docker/kali/docker_rm.sh new file mode 100644 index 000000000..4cc73265d --- /dev/null +++ b/docker/kali/docker_rm.sh @@ -0,0 +1,4 @@ +#!/bin/bash + +docker image rm pm3-kali:1.0 +#docker image rm kalilinux/kali-rolling diff --git a/docker/kali/docker_run.sh b/docker/kali/docker_run.sh new file mode 100755 index 000000000..5d9dcf13d --- /dev/null +++ b/docker/kali/docker_run.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +docker run --volume=$(pwd)/../..:/home/rrg/proxmark3 -it pm3-kali:1.0 diff --git a/docker/parrot-core-latest/docker_rm.sh b/docker/parrot-core-latest/docker_rm.sh index e5b4a9a97..4874bdec5 100644 --- a/docker/parrot-core-latest/docker_rm.sh +++ b/docker/parrot-core-latest/docker_rm.sh @@ -1,4 +1,4 @@ #!/bin/bash docker image rm pm3-parrotsec-core-latest:1.0 -#docker image rm ubuntu:21.04 +docker image rm parrotsec/core:latest