This is a utility that uses supervised machine learning to detect phishing domains from the Certificate Transparency log network. The firehose of domain names and SSL certificates are made available thanks to the certstream network (certstream.calidog.io). All of the data required for training the initial predictive model is included in this project as well.
Also included is a Jupyter notebook to help explain each step of the supervised machine learning lifecycle (as it pertains to this project).
This application consists of three main components:
Each segment has been functionally decomposed into its own Docker container. The application is designed to be built and operated via Docker Compose.
This project is licensed under the Apache 2.0 License - see the LICENSE file for further details.