Skip to content

j-marz/ctlmon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CTLMON

Certificate Transparency Log Monitor

Search online Certificate Transparency Log service (http://crt.sh) for certificates issued to your domains. Store certificate info in JSON documents for historical records and alert on changes or newly issued certificates via email.

Dependencies

  • mail
  • curl
  • jq
  • logger
  • diff
  • local SMTP server (e.g. sendmail or postfix)

Install all dependencies on Ubuntu using sudo apt-get install mailutils curl diffutils jq sendmail

Usage

  1. Populate configuration in ctlmon.conf
  2. Populate domains in domains.txt
  3. Run ./ctlmon.sh

Automate

Add the following cron job using crontab -e to run the script automatically at 9:00AM every day

0 9 * * * cd <path to cloned repo> && <path to cloned repo>/ctlmon.sh > /dev/null

0 9 * * * cd $HOME/ctlmon && $HOME/ctlmon/ctlmon.sh > /dev/null

About

Certificate Transparency Log Monitor

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages