Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

FeedsContatoPrivacidade© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
LDAP-Monitoring-Watchdog — LDAP Watchdog: Uma ferramenta de monitoramento LDAP em tempo real compatível com Linux para detectar alterações no diretório, fornecendo visibilidade sobre adições, modificações e exclusões para administradores e pesquisadores de segurança. | Kitploit
Ferramentas/GitHubGitHub/megamansec/ldap-monitoring-watchdog
Inteligência de AmeaçasResposta a IncidentesAnálise de LogsArchived
GitHubmegamansec/ldap-monitoring-watchdog

LDAP-Monitoring-Watchdog

LDAP Watchdog: Uma ferramenta de monitoramento LDAP em tempo real compatível com Linux para detectar alterações no diretório, fornecendo visibilidade sobre adições, modificações e exclusões para administradores e pesquisadores de segurança.

Ver Repositório

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar
1941627há 7 mesesRevisado pelo Kitploit

LDAP Watchdog

Visão Geral

O LDAP Watchdog é uma ferramenta projetada para monitorar mudanças de registros em um diretório LDAP em tempo real. Ele fornece um mecanismo para rastrear e visualizar modificações, adições e remoções em entradas de usuários e grupos, permitindo que os usuários correlacionem mudanças esperadas com mudanças reais e identifiquem possíveis incidentes de segurança. Foi criado pensando em OpenLDAP e Linux, no entanto pode funcionar em outras implementações de LDAP. É escrito em Python e requer apenas a biblioteca ldap3.

Este software foi escrito por Joshua Rogers.

Se você está interessado em algum dos seguintes, então o LDAP Watchdog é para você:

  • Saber o que está acontecendo no seu diretório LDAP sob demanda com integração com webhook do Slack.
  • Ver novas contratações, desligamentos e promoções assim que aparecerem no LDAP.
  • Monitorar quando e o que o RH está fazendo.
  • Detectar mudanças não autorizadas no LDAP.
  • Monitorar dados vazados acidentalmente.
  • Detectar quando usuários estão fazendo login e logout no LDAP.

Além de monitorar modificações, adições e remoções em um diretório LDAP, ele pode ser configurado para ignorar atributos específicos, ou até mesmo ajustado para ignorar atributos granulares dependendo de seus valores antigos/novos.

As mudanças monitoradas podem ser encaminhadas para um webhook do Slack ou exibidas no terminal (ou ambos). A saída colorida opcional também é suportada.

Anteriormente chamado de LDAP-Stalker (porque monitorar mudanças em um diretório LDAP é uma excelente maneira de espiar mudanças em uma empresa: aprender sobre promoções antes de serem anunciadas, novas contratações, desligamentos, etc.), um post de blog sobre os detalhes e a história deste projeto pode ser encontrado aqui.

Exemplos (Sem Filtragem)

Nota: nos exemplos abaixo, entryCSN e modifyTimestamp podem ser completamente ignorados definindo LDAP_WATCHDOG_IGNORED_ATTRIBUTES=entryCSN,modifyTimestamp.

Saída no terminal (com cor):

Exemplo da saída do LDAP Watchdog

Saída no Slack:

Exemplo da saída do LDAP Watchdog no Slack

Funcionalidades

  1. Monitoramento em Tempo Real: O LDAP Watchdog monitora continuamente um diretório LDAP em busca de mudanças em entradas de usuários e grupos.

  2. Comparação de Mudanças: A ferramenta compara mudanças entre buscas LDAP consecutivas, destacando adições, modificações e exclusões.

  3. Verificação de Usuário de Controle: O LDAP Watchdog suporta um mecanismo de usuário de controle, disparando um erro se as mudanças do usuário de controle não forem encontradas.

  4. Filtragem LDAP Flexível: Os usuários podem personalizar a filtragem LDAP usando a variável de ambiente LDAP_WATCHDOG_SEARCH_FILTER para focar em classes de objeto ou atributos específicos.

  5. Integração com Slack: Receba notificações em tempo real no Slack para entradas LDAP adicionadas, modificadas ou excluídas.

  6. Saída Personalizável: A saída do console fornece indicações claras e coloridas de adições, modificações e exclusões para fácil visualização.

  7. Entradas e Atributos Ignorados: Os usuários podem especificar UUIDs e atributos a serem ignorados durante o processo de comparação.

  8. Atributos Ignorados Condicionais: A filtragem condicional permite que os usuários ignorem atributos específicos com base no tipo de mudança (adições, modificações, exclusões).

Requisitos

  • Python 3.7+.
  • O pacote ldap3. Se estiver usando um webhook do Slack, o pacote requests também é necessário.

Instalação

PyPI

pip install LDAP-Monitor

Para incluir suporte a webhook do Slack:

pip install LDAP-Monitor[slack]

Docker

docker pull megamansec/ldap-monitor

Ou do GitHub Container Registry:

docker pull ghcr.io/megamansec/ldap-monitoring-watchdog

A partir do Código Fonte

git clone https://github.com/MegaManSec/LDAP-Monitoring-Watchdog.git
cd LDAP-Monitoring-Watchdog
pip install ".[slack]"

Uso

Executando com pip install

export LDAP_WATCHDOG_SERVER='ldaps://ldaps.intra.lan'
export LDAP_WATCHDOG_BASE_DN='dc=mouse,dc=com'
export LDAP_WATCHDOG_USERNAME='Emily'
export LDAP_WATCHDOG_PASSWORD='qwerty123'
ldap-watchdog

Ou usando python -m:

python -m ldap_watchdog

Executando com Docker

docker run -d \
  -e LDAP_WATCHDOG_SERVER='ldaps://ldaps.intra.lan' \
  -e LDAP_WATCHDOG_BASE_DN='dc=mouse,dc=com' \
  -e LDAP_WATCHDOG_USERNAME='Emily' \
  -e LDAP_WATCHDOG_PASSWORD='qwerty123' \
  -e SLACK_WEBHOOK_URL='https://hooks.slack.com/services/[...]' \
  -e LDAP_WATCHDOG_IGNORED_ATTRIBUTES='modifyTimestamp,phoneNumber,officeLocation,gecos' \
  megamansec/ldap-monitor

Instalação no Systemd (baseado em Debian)

Um script de instalação baseado em Debian, install.sh, é fornecido. Quando executado como root, este script:

  1. Cria (se necessário) um ambiente virtual Python em /opt/ldap-watchdog.
  2. Instala o LDAP Watchdog do PyPI nesse ambiente virtual.
  3. Cria um arquivo de ambiente em /etc/ldap-watchdog.env para configuração.
  4. Instala e ativa um serviço systemd (/etc/systemd/system/ldap-watchdog.service) que executa o ldap-watchdog em segundo plano.
  5. Configura a geração de logs para /var/log/ldap-watchdog.log e /var/log/ldap-watchdog-error.log.
  6. Configura a rotação de logs em /etc/logrotate.d/ldap-watchdog.

Você pode opcionalmente passar um único argumento para install.sh para definir a SLACK_WEBHOOK_URL:

sudo ./install.sh "https://hooks.slack.com/services/[...]"

Após a instalação, edite /etc/ldap-watchdog.env para configurar as definições de conexão LDAP e reinicie o serviço:

sudo systemctl restart ldap-watchdog

Configuração

Toda a configuração é feita através de variáveis de ambiente. As seguintes variáveis são suportadas:

Configurações Gerais

Variável de AmbienteDescriçãoPadrão
LDAP_WATCHDOG_SERVERURL do servidor LDAP (ex.: ldaps://ldaps.intra.lan)""
LDAP_WATCHDOG_BASE_DNNome Distinto Base para buscas LDAP""
LDAP_WATCHDOG_USERNAMENome de usuário LDAP para autenticação. Deixe vazio para bind anônimo.""
LDAP_WATCHDOG_PASSWORDSenha LDAP para autenticação. Deixe vazio para bind anônimo.""
LDAP_WATCHDOG_USE_SSLDefina como true para usar SSL, false caso contráriotrue
LDAP_WATCHDOG_SEARCH_FILTERFiltro LDAP para entradas de usuários e grupos(&(|(objectClass=inetOrgPerson)(objectClass=groupOfNames)))
LDAP_WATCHDOG_SEARCH_ATTRIBUTELista separada por vírgulas de atributos a recuperar. Por padrão, usa *,+ para incluir atributos operacionais.*,+
LDAP_WATCHDOG_REFRESH_RATEIntervalo de tempo em segundos entre buscas LDAP consecutivas60
LDAP_WATCHDOG_DISABLE_COLOR_OUTPUTDefina como true para desabilitar a saída colorida no terminalfalse

Usuário de Controle

Baixar ferramenta