diff --git a/content/projects/project_2.md b/content/projects/project_2.md index 43704c7..b4ee912 100644 --- a/content/projects/project_2.md +++ b/content/projects/project_2.md @@ -1,11 +1,24 @@ +++ -title = "Project 2" -description = "Example description" +title = "CLI host lookup" +description = "A command-line interface tool to look up hosts (IP address, URL, domain and email address) and provide information relevant to security analysts (registrar information, SPF/DMARC records, VirusTotal and AbuseIPDB results). " weight = 1 - +updated = 2024-09-02 [extra] # You can also crop the image in the url by adjusting w=/h= -remote_image = "https://images.unsplash.com/photo-1523821741446-edb2b68bb7a0?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1470&q=80" +remote_image = "https://code.joostagterhoek.nl/joost/cli-lookup/media/branch/main/assets/imgs/README_2024-09-02_14-40-00.png" +++ -Example project page +This is a 🐍 Python project to build a command-line interface application that aims to help a security operations center (SOC) analyst. You are able to enter a host (URL, IP address, email address) and look up security-relevant information. This includes: + + - 📧 DMARC and SPF information on domain names (also from URLs and email addresses). + - ✍️ Generic domain registration information. + +This is done with (among others) the following Python-modules: + +| module | purpose | usage | +|--------------|--------------------------------------------------------|----------------------------------------| +| `rich` | library for writing rich text to the terminal | display and color lookup results | +| `tqdm` | wraps any iterable and displays a smart progress bar | display progress for multiple lookups | +| `requests` | HTTP library | query VirusTotal- and AbuseIPDB-APIs | +| `checkdmarc` | Python module for validating SPF and DMARC DNS records | look up SPF and DMARC records | +