From 6858511b9524fca1984ab65afe38dbd7d462b382 Mon Sep 17 00:00:00 2001 From: Malvads Date: Wed, 22 Nov 2023 11:07:02 +0000 Subject: [PATCH 1/3] Add docker support --- Dockerfile | 5 +++++ docker-compose.yml | 11 +++++++++++ install.sh | 28 ++++++++++++++++++++++++++++ 3 files changed, 44 insertions(+) create mode 100644 Dockerfile create mode 100644 docker-compose.yml create mode 100755 install.sh diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..97de8cc --- /dev/null +++ b/Dockerfile @@ -0,0 +1,5 @@ +FROM centos:7 + +RUN yum --nogpgcheck -y install http://people.redhat.com/rsawhill/rpms/latest-rsawaroha-release.rpm + +RUN yum --nogpgcheck -y install rhsecapi diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..f74f77b --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,11 @@ +version: '3' + +services: + centos_rhsecapi: + build: + context: . + dockerfile: Dockerfile + container_name: centos_rhsecapi + restart: always + command: bash + tty: true diff --git a/install.sh b/install.sh new file mode 100755 index 0000000..3d4d069 --- /dev/null +++ b/install.sh @@ -0,0 +1,28 @@ +#!/bin/bash + +if ! command -v docker &> /dev/null; then + echo "Docker is not installed. Please install Docker and try again." + exit 1 +fi + +if ! docker info &> /dev/null; then + echo "Docker is not running. Please start Docker and try again." + exit 1 +fi + +docker-compose build +docker-compose up -d + +cat < /usr/bin/rhsecapi.sh +#!/bin/bash + +# Wrapper script to run rhsecapi inside the Docker container + +DOCKER_CONTAINER_NAME="centos_rhsecapi" + +docker exec -it \$DOCKER_CONTAINER_NAME rhsecapi "\$@" +EOF + +chmod +x /usr/bin/rhsecapi.sh + +echo "Script executed successfully." From 6abc018aa71ad1e6617a12e5dde408dca907308a Mon Sep 17 00:00:00 2001 From: Malvads Date: Wed, 22 Nov 2023 11:18:07 +0000 Subject: [PATCH 2/3] update readme and rename install script --- README.md | 6 ++++++ install.sh => install_docker.sh | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) rename install.sh => install_docker.sh (93%) diff --git a/README.md b/README.md index 3c0aa9e..15d01aa 100644 --- a/README.md +++ b/README.md @@ -179,6 +179,12 @@ sys 0m0.055s 1. Optional: `mkdir -p ~/bin; ln -sv /PATH/TO/rhsecapi.py ~/bin/rhsecapi` 1. Execute: `rhsecapi` +- **Option 3: Install docker version + 1. cd rhsecpai + 1. yum install docker for RHEL, can depend on your OS + 1. chmod +x install_docker.sh + 1. sudo ./install_docker.sh + 1. rhsecapi.sh CVE-2015-4642 ## Abbreviated usage diff --git a/install.sh b/install_docker.sh similarity index 93% rename from install.sh rename to install_docker.sh index 3d4d069..956400c 100755 --- a/install.sh +++ b/install_docker.sh @@ -25,4 +25,4 @@ EOF chmod +x /usr/bin/rhsecapi.sh -echo "Script executed successfully." +echo "rhsecapi docker installed!." From 4f8c56fa6ae932e6713e7f37164791ddfa6dd664 Mon Sep 17 00:00:00 2001 From: Malvads Date: Wed, 22 Nov 2023 11:22:32 +0000 Subject: [PATCH 3/3] Fix readme --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 15d01aa..23b4284 100644 --- a/README.md +++ b/README.md @@ -179,7 +179,7 @@ sys 0m0.055s 1. Optional: `mkdir -p ~/bin; ln -sv /PATH/TO/rhsecapi.py ~/bin/rhsecapi` 1. Execute: `rhsecapi` -- **Option 3: Install docker version +- **Option 3: Install docker version** 1. cd rhsecpai 1. yum install docker for RHEL, can depend on your OS 1. chmod +x install_docker.sh