Contruindo nossa imagem usando Dockerfile - greenmind-sec/recon GitHub Wiki
Criando nossa usando o Dockerfile
Podemos criar a nossa imagem usando o arquivo Dockerfile.
Criando o nosso arquivo Dockerfile
FROM debian
MAINTAINER [email protected]
WORKDIR /root
ADD ./recon /root/
RUN apt-get update
RUN apt-get install net-tools -y
RUN apt-get install curl -y
RUN apt-get install dnsutils -y
RUN apt-get install dnsrecon -y
RUN apt-get install host -y
RUN apt-get install nmap -y
RUN apt-get install whois -y
RUN apt-get install netcat -y
RUN apt-get install fping -y
RUN apt-get install xprobe2 -y
RUN apt-get install net-tools -y
RUN apt-get install tcpdump -y
RUN apt-get install hping3 -y
RUN apt-get install traceroute -y
RUN apt-get install git -y
RUN apt-get install python-setuptools -y
RUN apt-get install python3-pip -y
RUN pip3 install shodan
RUN pip3 install fierce
RUN apt-get install wget -y
RUN apt-get install gcc -y
RUN apt-get install libcurl4-gnutls-dev -y
RUN apt-get install make -y
RUN cd /tmp && git clone https://github.com/ricardolongatto/dnsrato && cd dnsrato && gcc -c main.c -o main && gcc -c dnsrato.c -o DNSRATO && gcc DNSRATO main -o dnsrato && ln -s /tmp/dnsrato/dnsrato /bin/dnsrato
RUN cd /tmp && wget https://sourceforge.net/projects/dirb/files/dirb/2.22/dirb222.tar.gz && tar xf dirb222.tar.gz && cd dirb222 && chmod +x configure && ./configure && make && chmod +x dirb && ln -s /tmp/dirb222/dirb /bin/dirb
RUN export LC_ALL=C.UTF-8
RUN export LANG=C.UTF-8
# TODO Instalação do dnsenum
#RUN apt-get install cpanminus -y
#RUN cpanm String::Random && cd /tmp && git clone https://github.com/fwaeytens/dnsenum && cd dnsenum && chmod +x dnsenum.pl && ln -s /tmp/dnsenum/dnsenum.pl /bin/dnsenum
Não podemos esquecer de criar o diretório usado no arquivo Dockerfile , pode dar erro na hora de criar a imagem.
Criando imagem recon
No mesmo diretório do nosso arquivo do Dockerfile podemos construir a imagem usando o build.
Nesse caso a minha imagem se chama recon.
docker build -t recon .
Usando a imagem
docker run -ti --rm recon bash