diff --git a/dockerfiles/tools/didierstevenssuite.dockerfile b/dockerfiles/tools/didierstevenssuite.dockerfile new file mode 100644 index 0000000..0b7d49f --- /dev/null +++ b/dockerfiles/tools/didierstevenssuite.dockerfile @@ -0,0 +1,16 @@ +FROM alpine + +MAINTAINER tabledevil +RUN echo -e "none\nnone\n" | adduser user -u 1001 +RUN mkdir /data + +RUN apk add -u git python python3 py-olefile + +RUN git clone https://github.com/DidierStevens/DidierStevensSuite /opt/DidierStevensSuite +RUN chmod +x /opt/DidierStevensSuite/* +ENV PATH="/opt/DidierStevensSuite/:${PATH}" + + + +WORKDIR /data +# USER user diff --git a/dockerfiles/tools/nmap.dockerfile b/dockerfiles/tools/nmap.dockerfile new file mode 100644 index 0000000..105c32d --- /dev/null +++ b/dockerfiles/tools/nmap.dockerfile @@ -0,0 +1,5 @@ +FROM alpine + +MAINTAINER tabledevil + +RUN apk add -u nmap diff --git a/dockerfiles/tools/tcpdump.dockerfile b/dockerfiles/tools/tcpdump.dockerfile new file mode 100644 index 0000000..4ac247e --- /dev/null +++ b/dockerfiles/tools/tcpdump.dockerfile @@ -0,0 +1,5 @@ +FROM alpine + +MAINTAINER tabledevil + +RUN apk add -u tcpdump diff --git a/proxy/update_bashrc_proxy.sh b/proxy/update_bashrc_proxy.sh new file mode 100755 index 0000000..550fa94 --- /dev/null +++ b/proxy/update_bashrc_proxy.sh @@ -0,0 +1,23 @@ +#!/bin/bash +proxy_ip="192.168.x.x" +proxy_port="8080" + +echo -n "Username: " +read username +echo -n "Password: " +read -s password +user=$(logname) +bashrc_file=/home/${user}/.bashrc +proxy_file=/home/${user}/.http_proxy + +encpassword=$(echo -n ${password} | xxd -p | sed -e 's/\(..\)/%\1/g' ) + +if ! grep -qF -e "PROXY_A93JK2" "${bashrc_file}" ; then + echo "[ -f ${proxy_file} ] && . ${proxy_file} #PROXY_A93JK2" >> "${bashrc_file}" +fi + +echo 'export "HTTP_PROXY=http://'"${username}"':"'"${encpassword}@${proxy_ip}:${proxy_port}/" > "${proxy_file}" +echo 'export "HTTPS_PROXY=http://'"${username}"':"'"${encpassword}@${proxy_ip}:${proxy_port}/" >> "${proxy_file}" +echo 'export "http_proxy=http://'"${username}"':"'"${encpassword}@${proxy_ip}:${proxy_port}/" >> "${proxy_file}" +echo 'export "https_proxy=http://'"${username}"':"'"${encpassword}@${proxy_ip}:${proxy_port}/" >> "${proxy_file}" +echo 'export "NO_PROXY=localhost,127.0.0.1"' >> "${proxy_file}" diff --git a/proxy/update_docker_proxy.sh b/proxy/update_docker_proxy.sh new file mode 100755 index 0000000..480841a --- /dev/null +++ b/proxy/update_docker_proxy.sh @@ -0,0 +1,18 @@ +#!/bin/bash +proxy_ip="192.168.x.x" +proxy_port="8080" + +echo -n "Username: " +read username +echo -n "Password: " +read -s password +#encpassword=$(perl -MURI::Escape -e 'print uri_escape($ARGV[0]);' "${password}") +#encpassword=$(echo -n ${password} | sed -e 's/\@/\\x40/g' -e 's/\!/\\x21/g' -e 's/\$/\\x24/g' -e 's/\*/\\x2a/g' -e 's/\%/\\x25/g' -e 's/\&/\\x26/g' -e 's/\#/\\x30/g') +encpassword=$(echo -n ${password} | xxd -p | sed -e 's/\(..\)/%%\1/g' ) +echo "[Service]" > /etc/systemd/system/docker.service.d/http-proxy.conf +echo 'Environment="HTTP_PROXY=http://'"${username}"':"'"${encpassword}@${proxy_ip}:${proxy_port}/" >> /etc/systemd/system/docker.service.d/http-proxy.conf +echo 'Environment="HTTPS_PROXY=http://'"${username}"':"'"${encpassword}@${proxy_ip}:${proxy_port}/" >> /etc/systemd/system/docker.service.d/http-proxy.conf +echo -n '"NO_PROXY=localhost,127.0.0.1"' >> /etc/systemd/system/docker.service.d/http-proxy.conf +systemctl daemon-reload +systemctl restart docker +#systemctl show docker -p Environment