From ab24c6f97e6489e2539d5ad8ed9073ffc1495914 Mon Sep 17 00:00:00 2001 From: Joost Agterhoek Date: Thu, 19 Sep 2024 12:54:25 +0200 Subject: [PATCH] latest project and content ordering --- content/_index.md | 6 +++--- content/projects/_index.md | 2 +- content/projects/project_1.md | 26 ++++++++++++++++++++------ 3 files changed, 24 insertions(+), 10 deletions(-) diff --git a/content/_index.md b/content/_index.md index 1813f32..68aacf2 100644 --- a/content/_index.md +++ b/content/_index.md @@ -1,8 +1,8 @@ +++ -title= "Apollo Theme" +title= "Hi! Nice to meet you" template = "homepage.html" +++ -Thanks for checking out this theme! +My name is **Joost Agterhoek**, a security analyst and self-taught programmer. This is my website. -Checkout all the [options you can configure](./posts/configuration) and the [example pages](./tags/example/). +You can check out [my projects](./projects/), read [my blog](./posts/) and [learn more about me](./about). diff --git a/content/projects/_index.md b/content/projects/_index.md index 9b00a12..37054ac 100644 --- a/content/projects/_index.md +++ b/content/projects/_index.md @@ -1,5 +1,5 @@ +++ title = "Projects" -sort_by = "weight" +sort_by = "update_date" template = "cards.html" +++ diff --git a/content/projects/project_1.md b/content/projects/project_1.md index 8c7582c..3db5968 100644 --- a/content/projects/project_1.md +++ b/content/projects/project_1.md @@ -1,11 +1,25 @@ +++ -title = "Apollo" -description = "Modern and minimalistic blog theme." +title = "Flask SOC site" +description = "A Python-powered Flask website to look up domains, URLs and IP addresses." weight = 1 - +updated = 2024-09-12 [extra] -local_image = "/projects/project-1.jpg" -link_to = "https://github.com/not-matthias/apollo" +remote_image = "https://code.joostagterhoek.nl/joost/flask-soc-site/media/branch/main/screenshots/screenshot-flask-soc-site-2024-09-06.jpg" +# link_to = "https://code.joostagterhoek.nl/joost/flask-soc-site" +++ -Example project page \ No newline at end of file +This is a 🐍 Python project to build a one-page website that aims to help a security operations center (SOC) analyst. You will be able to enter a host (URL, IP address, email address) and look up security-relevant information. This includes: + + - 🪳 [VirusTotal](https://virustotal.com) and [AbuseIPDB](https://abuseipdb.com) results on a URL, domain name or IP (v4 and v6) address (🔴 color-coded undetected, harmless and malicious results) + - 📧 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 | +|--------------|--------------------------------------------------------|----------------------------------------| +| `flask` | lightweight WSGI web application framework | development server | +| `Datatables` | JavaScript HTML table enhancing library | organizing and coloring lookup results | +| `requests` | HTTP library | query VirusTotal- and AbuseIPDB-APIs | +| `checkdmarc` | Python module for validating SPF and DMARC DNS records | look up SPF and DMARC records | +