Agendamento de scripts de reconhecimento com o Docker
Cronjobs são úteis para agendar tarefas para serem executadas automaticamente em um horário ou intervalo especificado. Neste tutorial, veremos como configurar um cronjob com o Docker para fins de reconhecimento.
Introdução
Primeiro, adicione a seguinte linha ao seu crontabarquivo para executar o cron.shscript a cada minuto:https://crontab.guru/Este é um site útil para cron timings
* * * * * export $(xargs < /app/.env); /app/cron.sh >> /app/log/cron.log 2>&1
Em seguida, no seu docker-compose.ymlarquivo, adicione as seguintes linhas para especificar a localização do seu arquivo de ambiente e crie os diretórios e arquivos necessários:
version: "3.9"
services:
recon:
build: .
env_file:
- .env
volumes:
- ./recon:/app/recon
- ./log:/app/log
FROM ubuntu:22.04
# Install prerequisites
RUN apt-get update && apt-get install -y \
curl \
unzip \
dnsutils \
cron
RUN mkdir /app/
WORKDIR /app/
COPY ./ /app/
RUN mkdir -p /app/log/
RUN touch /app/log/cron.log
RUN cp /app/cronjob /etc/cron.d/cronjob
RUN chmod 644 /etc/cron.d/cronjob
RUN crontab /etc/cron.d/cronjob
RUN chmod +x /app/recon.sh
# Creating entry point for cron
CMD ["cron", "-f"]
docker-compose up -d
tail -n0 -f ./log/cron.log
Exemplos:
- Ferramentas de controle de subdomínio, como MX Takeover
- Automação de digitalização WP
- Enumeração de subdomínio
- Monitoramento de rede
- Monitoramento de expiração de certificado SSL
- Varreduras automáticas do Burp Suite
- Varreduras periódicas para dados confidenciais
Existem muitas ferramentas por aí que têm um benefício direto de serem automatizadas em um cronjob. É por isso que em breve espero lançar meu script de reconhecimento no Github no qual estou trabalhando. Ele terá uma quantidade decente do que mencionei aqui, mas é mais focado em pentesting na web em comparação com pentesting em rede.
Meu Twitter:https://twitter.com/adamjsturge
A Área Cinza é uma coleção de ótimas postagens de segurança cibernética e ciência da computação. Os melhores artigos são destacados em um boletim semanal, enviado todas as quartas-feiras. Para obter atualizações sempre que The Gray Area publica um artigo, confira nossa página no Twitter, @TGAonMedium .





































![O que é uma lista vinculada, afinal? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)