From 6688bbd5013fe0b409a5c7d1525d992f08748666 Mon Sep 17 00:00:00 2001 From: Dominik Agres Date: Sat, 1 Nov 2025 22:23:30 +0100 Subject: [PATCH] public folder --- blog/public/blog/bruteforce/index.html | 160 ------------------------- blog/public/blog/index.html | 73 +---------- blog/public/blog/index.xml | 20 +--- blog/public/categories/index.html | 61 +--------- blog/public/categories/index.xml | 12 +- blog/public/datenschutz/index.html | 110 ++--------------- blog/public/de/categories/index.html | 61 +--------- blog/public/de/categories/index.xml | 12 +- blog/public/de/index.html | 103 ++-------------- blog/public/de/index.xml | 12 +- blog/public/de/sitemap.xml | 42 +------ blog/public/de/tags/index.html | 61 +--------- blog/public/de/tags/index.xml | 12 +- blog/public/en/index.html | 10 +- blog/public/en/sitemap.xml | 55 +-------- blog/public/favicon-new.ico | Bin 3638 -> 0 bytes blog/public/favicon-small.ico | Bin 6006 -> 0 bytes blog/public/favicon_bck.ico | Bin 15086 -> 0 bytes blog/public/impressum/index.html | 81 +------------ blog/public/index.html | 103 ++-------------- blog/public/index.xml | 71 +++++------ blog/public/sitemap.xml | 17 +-- blog/public/tags/index.html | 61 +--------- blog/public/tags/index.xml | 12 +- blog/public/whoami/index.html | 91 +------------- 25 files changed, 101 insertions(+), 1139 deletions(-) delete mode 100644 blog/public/blog/bruteforce/index.html delete mode 100644 blog/public/favicon-new.ico delete mode 100644 blog/public/favicon-small.ico delete mode 100644 blog/public/favicon_bck.ico diff --git a/blog/public/blog/bruteforce/index.html b/blog/public/blog/bruteforce/index.html deleted file mode 100644 index 6539166..0000000 --- a/blog/public/blog/bruteforce/index.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - - - - - - agres :: Bruteforce Analysis - - - - -
- -
- - -
- - -
- -

Bruteforce Analysis

- -
-
- Date Published: - October 25, 2025 -
-
- Read time: - 7 minute(s) -
-
- - -

Introduction

-

Recently I set up this Website as a small side Project in order to learn a little bit of HTML, CSS and the use of static site generators. In order to host this website I used my VPS I own on IONOS. As someone who has spent a lot of time in the Cybersecurity world, I gave my best to secure the VPS as well as possible. Login via SSH is enabled only via Private/Public Key Authentification and Fail2Ban is setup to ban anyone who tries to login more than 5 Times. Once this was setup I created a way to “pull” the logs from nginx and fail2ban onto my private ProxMox server and Process these into Grafana. As I was doing this, I noticed that the fail2ban logfile has over 31.000 rows. Nothing suspicious for a public IP Adress, yet a interesting amount of data.

-

After getting my hands on these files I decided that I will try to parse and analyse these brutefore attacks. Furthermore this will be written in go, because I am trying to hone my skills in it and it allows us to write extremely efficient, fast and lightweight code.

-

Data

-

The dataset (fail2ban.log file) consists of relatively simple and understandable logs. Here is a snippet of the average log section:

-
// I will not be exposing the IP addresses for obvious reasons
-2025-10-25 17:04:35,850 fail2ban.filter         [77278]: INFO    [sshd] Found xxx.xxx.xxx.xxx - 2025-10-25 17:04:35
-2025-10-25 17:04:36,414 fail2ban.actions        [77278]: WARNING [sshd] xxx.xxx.xxx.xxx already banned
-2025-10-25 17:04:37,099 fail2ban.filter         [77278]: INFO    [sshd] Found xxx.xxx.xxx.xxx - 2025-10-25 17:04:36
-2025-10-25 17:04:40,100 fail2ban.filter         [77278]: INFO    [sshd] Found xxx.xxx.xxx.xxx - 2025-10-25 17:04:39
-2025-10-25 17:04:40,420 fail2ban.actions        [77278]: NOTICE  [sshd] Ban xxx.xxx.xxx.xxx
-

There are also some error entries in the log file which are not clearly labeled, although not as important for the data analasys part, need to be considered when parsing:

-
2025-10-25 17:04:40,426 fail2ban.utils          [77278]: ERROR   7f57b0136b10 -- exec: { iptables -w -C f2b-sshd -j RETURN >/dev/null 2>&1; } || { iptables -w -N f2b-sshd || true; iptables -w -A f2b-sshd -j RETURN; }
-for proto in $(echo 'tcp' | sed 's/,/ /g'); do
-{ iptables -w -C INPUT -p $proto -m multiport --dports 22  # or your custom SSH port -j f2b-sshd >/dev/null 2>&1; } || { iptables -w -I INPUT -p $proto -m multiport --dports 22  # or your custom SSH port -j f2b-sshd; }
-done
-

Implementation

-

The following will be seperated into three sections: Parsing, Data Collection and Visualisation

-

Parsing & Regex

-

I decided the most simple way to go forward is to save the logs into a JSON file, with an object for each log entry. This simplifies the writing and reading of the same file in the future. In go we do this by defining a struct with tags for how the JSON structure will look like in the future:

-
type Logs struct {
-	Timestamp string  `json:"timestamp"`
-	Handler   string  `json:"handler"`
-	Level     string  `json:"level"`
-	Source    string  `json:"source"`
-	IpAdress  string  `json:"ipAdress"`
-	Message   string  `json:"message"`
-}
-

These are the key value fields we will want to fill with the information from the log file. The log file is read with golangs os and bufio packages. With these we open the log file and pass it to a scanner instance. The scanner then gives us a multitude of functions to handle the reading of the file. -The most simple way is to create a for loop like this:

-
for scanner.Scan() {
-
-  line := scanner.Text()
-
-  ...
-}
-

This ensures that in each iteration of the loop, the line variable is given the next row until none are available. line now contains a row from the log file. -Now comes the parsing. I have decided that I hate myself and that I will use Regex Expressions in order to find and extract the usual values in the fail2ban logs. For this I defined a Regex Expression for each of the above mentioned json tags, these being1:

-
// For (probably much) better efficency these expressions can be grouped into one large expression with maching groups for each field.
-// Because I do not like Regex, I will not do this.
-dateRegex, _ := regexp.Compile(`\d{4}-\d{2}-\d{2}`)
-handlerRegex, _ := regexp.Compile(`fail2ban\.\w+`)
-ipRegex, _ := regexp.Compile(`(\b25[0-5]|\b2[0-4][0-9]|\b[01]?[0-9][0-9]?)(\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}`)
-levelRegex, _ := regexp.Compile(`\s*(?:[A-Z]+)\s+`)
-serviceRegex, _ := regexp.Compile(`\s*(?:\[[a-z]+\])\s+`)
-actionRegex, _ := regexp.Compile(`(Found|already banned|Ban|Unban)`)
-

In theory this ruleset applied on the line variable should extract values like this:

-
2025-10-25 17:04:35,850 fail2ban.filter         [77278]: INFO    [sshd] Found xxx.xxx.xxx.xxx - 2025-10-25 17:04:35
-[       dateRegex      ][ handlerRegex ]         [levelRegex][serviceRegex][actionRegex][ipRegex]
-

And therefore export it into a clean json:

-
...
-{
-   "timestamp": "2025-10-25 17:04:35,850",
-   "handler": "fail2ban.filter",
-   "level": "INFO",
-   "source": "[sshd]",
-   "ipAdress": "xxx.xxx.xxx.xxx",
-   "message": "Found"
-}
-...
-

While writing, rewriting and fixing my code I also kept an eye on performace. I wrapped my parser function call in two time.Now().UnixMilli() in order to calculate how long it would take to parse the 31.456 lines. My best result floated around 580 ms which means my code can appropox. parse 55.000 rows in one second or given the file is 3.6MB it can parse appropox. 6.2MB per second in one stream. (Your results may vary, depending on harddrive, single core cpu performance etc.)

-

And there we go, I have written a very simple fail2ban log to json parser. From now on it gets easier (and more performant).

-

Analysing

-

In order to analyse the data we have collected, I will read our json file containing all the logs and creating a new file which aggregates the different log messages by IP Adress. This means we will create a new struct which looks like this:

-
type StatsByIp struct {
-	IpAdress       string  `json:"ipAdress"`
-	TotalLogs      int     `json:"totalLogs"`
-	TotalFound     int     `json:"totalFound"`
-	TotalBanned    int     `json:"totalBanned"`
-	TotalUnbanned  int     `json:"totalUnbanned"`
-	Country        string  `json:"county"`
-}
-

Note: If you ever use golangs encoding/json to handle Marshalling and Unmarshalling of the Json files yourself, note that you need to name your variables with Uppercase Letters. Go uses Uppercase/Lowercase to deistinguish if your variable or function are public or private. Naming only the struct with Uppercase is not enough and if you do not do this, the inbuilt json.Marshall() and json.Unmarshall functions will not work, as well as some other quirks if you use external functions and pointers.

-

Once these values have been aggregated by IP Adress, we can see how often which IP has failed to auth on our SSH server and how often it has been Banned and Unbanned.

-

For extra information I have implemented a simple script to query the source country of the IP Adress. This is done easily with public apis like ipadress.com. Althogh this is nice information to have, it is not 100% correct, as IP adresses change and on the day we query it does not have to belong to the same user 10 or more days ago when the log found it.

-

Visualising

-

I am a big sucker for Data Science and have used Python for most of my time Developing “Software”. The first tool which comes to mind when thinking of visualising data is pythons matplotlib. I have used this in any Data Science adjecent project, all through to my Bachelors Thesis. Therefore I was happy to find out go had a similar package out there. For this I have used gonum/plot. With it I created a simple wrapper function for creating bar plots, and collected all relevant data from our analytics steps. The results were the following:

-

Post Scriptum

-

No text, images, code, concepts or ideas were created with Slop Generators2. Although I do not belive that Slop Generators are inherently bad nor do I belive that they cannot be used in a poductive matter (as do I in some cases), evrything I write on here are things which geniunly interest me and I want to create and work on by myself. I belive a person can only become better at the thing they are doing if they do not constantly search for instant gratification, which is often given to one when using Slop Generators.

- - - -
- - -
- - - - - - - diff --git a/blog/public/blog/index.html b/blog/public/blog/index.html index b1be606..15a2d8a 100644 --- a/blog/public/blog/index.html +++ b/blog/public/blog/index.html @@ -1,68 +1,5 @@ - - - - - - - - - agres :: Blog - - - - -
- -
- - -
- - -

Blog

- - - - -
- - - - - - - +agres :: Blog

Blog

\ No newline at end of file diff --git a/blog/public/blog/index.xml b/blog/public/blog/index.xml index b7a75a7..e4e24c1 100644 --- a/blog/public/blog/index.xml +++ b/blog/public/blog/index.xml @@ -1,19 +1 @@ - - - - Blog on agres.online - http://localhost:1313/blog/ - Recent content in Blog on agres.online - Hugo - en-US - Sat, 25 Oct 2025 00:00:00 +0000 - - - Bruteforce Analysis - http://localhost:1313/blog/bruteforce/ - Sat, 25 Oct 2025 00:00:00 +0000 - http://localhost:1313/blog/bruteforce/ - <h1 id="introduction">Introduction</h1> <p>Recently I set up this Website as a small side Project in order to learn a little bit of HTML, CSS and the use of static site generators. In order to host this website I used my VPS I own on <a href="https://www.ionos.de/">IONOS</a>. As someone who has spent a lot of time in the Cybersecurity world, I gave my best to secure the VPS as well as possible. Login via SSH is enabled only via Private/Public Key Authentification and <a href="https://github.com/fail2ban/fail2ban">Fail2Ban</a> is setup to ban anyone who tries to login more than 5 Times. Once this was setup I created a way to &ldquo;pull&rdquo; the logs from nginx and fail2ban onto my private ProxMox server and Process these into Grafana. As I was doing this, I noticed that the fail2ban logfile has over 31.000 rows. Nothing suspicious for a public IP Adress, yet a interesting amount of data.</p> - - - +Blog on agres.onlinehttps://agres.online/blog/Recent content in Blog on agres.onlineHugoen-US \ No newline at end of file diff --git a/blog/public/categories/index.html b/blog/public/categories/index.html index dd27fd5..d00f104 100644 --- a/blog/public/categories/index.html +++ b/blog/public/categories/index.html @@ -1,56 +1,5 @@ - - - - - - - - - agres :: Categories - - - - -
- -
- - -
- - -

Categories

- - - - -
- - - - - - - +agres :: Categories

Categories

\ No newline at end of file diff --git a/blog/public/categories/index.xml b/blog/public/categories/index.xml index 1a04c2b..a2de8bd 100644 --- a/blog/public/categories/index.xml +++ b/blog/public/categories/index.xml @@ -1,11 +1 @@ - - - - Categories on agres.online - http://localhost:1313/categories/ - Recent content in Categories on agres.online - Hugo - en-US - - - +Categories on agres.onlinehttps://agres.online/categories/Recent content in Categories on agres.onlineHugoen-US \ No newline at end of file diff --git a/blog/public/datenschutz/index.html b/blog/public/datenschutz/index.html index 18957f0..a3e520c 100644 --- a/blog/public/datenschutz/index.html +++ b/blog/public/datenschutz/index.html @@ -1,106 +1,12 @@ - - - - - - - - - agres :: Datenschutz - - - - -
- -
- - -
- - -
- -

Datenschutz

- -
-

Allgemeine Hinweise

-

Die folgenden Hinweise geben einen einfachen Überblick darüber, was mit Ihren personenbezogenen Daten passiert, wenn Sie diese Website besuchen. Personenbezogene Daten sind alle Daten, mit denen Sie persönlich identifiziert werden können. Ausführliche Informationen zum Thema Datenschutz finden Sie in dieser Datenschutzerklärung.

-

Datenerfassung

-

Wer ist verantwortlich für die Datenerfassung? Die Datenverarbeitung auf dieser Website erfolgt durch den Websitebetreiber. Dessen Kontaktdaten können Sie dem Impressum dieser Website entnehmen.

-

Wie werden Ihre Daten erfasst?

-

Ihre Daten werden zum einen dadurch erhoben, dass Sie mir diese mitteilen (z. B. über eine Kontaktaufnahme per E-Mail). +agres :: Datenschutz

Datenschutz


Allgemeine Hinweise

Die folgenden Hinweise geben einen einfachen Überblick darüber, was mit Ihren personenbezogenen Daten passiert, wenn Sie diese Website besuchen. Personenbezogene Daten sind alle Daten, mit denen Sie persönlich identifiziert werden können. Ausführliche Informationen zum Thema Datenschutz finden Sie in dieser Datenschutzerklärung.

Datenerfassung

Wer ist verantwortlich für die Datenerfassung? Die Datenverarbeitung auf dieser Website erfolgt durch den Websitebetreiber. Dessen Kontaktdaten können Sie dem Impressum dieser Website entnehmen.

Wie werden Ihre Daten erfasst?

Ihre Daten werden zum einen dadurch erhoben, dass Sie mir diese mitteilen (z. B. über eine Kontaktaufnahme per E-Mail). Es werden keine technischen Daten gespeichert und erfasst (z.B. Internetbrowser, Betriebssystem IP-Adresse oder Uhrzeit), da die Protokollierung deaktiviert ist. -Wofür nutzen wir Ihre Daten? Die von Ihnen übermittelten Daten (z. B. per E-Mail) werden ausschließlich zur Bearbeitung Ihrer Anfrage verwendet.

-

Welche Rechte haben Sie? Sie haben jederzeit das Recht, unentgeltlich Auskunft über Herkunft, Empfänger und Zweck Ihrer gespeicherten personenbezogenen Daten zu erhalten. Außerdem können Sie die Berichtigung, Löschung oder Einschränkung der Verarbeitung verlangen. Darüber hinaus steht Ihnen ein Beschwerderecht bei der zuständigen Aufsichtsbehörde zu.

-

Allgemeine Hinweise und Pflichtinformationen

-

Datenschutz

-

Ich behandle Ihre personenbezogenen Daten vertraulich und entsprechend der gesetzlichen Datenschutzvorschriften sowie dieser Datenschutzerklärung.

-

Bitte beachten Sie: Die Datenübertragung im Internet (z. B. bei der Kommunikation per E-Mail) kann Sicherheitslücken aufweisen. Ein lückenloser Schutz vor dem Zugriff durch Dritte ist nicht möglich.

-

Verantwortlich

-

Dominik Agreš
-Steigerwaldstraße 30
-74172 Neckarsulm
-dominik@agres.online

-

Speicherdauer

-

Ihre personenbezogenen Daten werden nur so lange gespeichert, wie dies zur Bearbeitung Ihres Anliegens erforderlich ist oder wie es gesetzliche Aufbewahrungspflichten vorsehen.

-

Rechtsgrundlagen der Datenverarbeitung

-

Art. 6 Abs. 1 lit. a DSGVO – Einwilligung (z. B. bei freiwilliger Kontaktaufnahme per E-Mail) +Wofür nutzen wir Ihre Daten? Die von Ihnen übermittelten Daten (z. B. per E-Mail) werden ausschließlich zur Bearbeitung Ihrer Anfrage verwendet.

Welche Rechte haben Sie? Sie haben jederzeit das Recht, unentgeltlich Auskunft über Herkunft, Empfänger und Zweck Ihrer gespeicherten personenbezogenen Daten zu erhalten. Außerdem können Sie die Berichtigung, Löschung oder Einschränkung der Verarbeitung verlangen. Darüber hinaus steht Ihnen ein Beschwerderecht bei der zuständigen Aufsichtsbehörde zu.

Allgemeine Hinweise und Pflichtinformationen

Datenschutz

Ich behandle Ihre personenbezogenen Daten vertraulich und entsprechend der gesetzlichen Datenschutzvorschriften sowie dieser Datenschutzerklärung.

Bitte beachten Sie: Die Datenübertragung im Internet (z. B. bei der Kommunikation per E-Mail) kann Sicherheitslücken aufweisen. Ein lückenloser Schutz vor dem Zugriff durch Dritte ist nicht möglich.

Verantwortlich

Dominik Agreš
Steigerwaldstraße 30
74172 Neckarsulm
dominik@agres.online

Speicherdauer

Ihre personenbezogenen Daten werden nur so lange gespeichert, wie dies zur Bearbeitung Ihres Anliegens erforderlich ist oder wie es gesetzliche Aufbewahrungspflichten vorsehen.

Rechtsgrundlagen der Datenverarbeitung

Art. 6 Abs. 1 lit. a DSGVO – Einwilligung (z. B. bei freiwilliger Kontaktaufnahme per E-Mail) Art. 6 Abs. 1 lit. b DSGVO – Vertragserfüllung oder vorvertragliche Maßnahmen (soweit zutreffend) -Art. 6 Abs. 1 lit. f DSGVO – berechtigtes Interesse (technisch notwendige Verarbeitung zur sicheren Bereitstellung der Website)

-

Ihre Rechte

-
    -
  • Widerruf einer Einwilligung: Sie können eine erteilte Einwilligung jederzeit widerrufen.
  • -
  • Widerspruchsrecht: Sie können der Verarbeitung Ihrer Daten in besonderen Fällen widersprechen (Art. 21 DSGVO).
  • -
  • Beschwerderecht: Sie haben das Recht, sich bei einer Aufsichtsbehörde zu beschweren.
  • -
  • Auskunft, Löschung, Berichtigung, Einschränkung: Sie können jederzeit Auskunft über Ihre gespeicherten Daten verlangen und die Berichtigung, Löschung oder Einschränkung der Verarbeitung verlangen.
  • -
  • Datenübertragbarkeit: Sie haben das Recht, Daten in einem maschinenlesbaren Format herauszuverlangen.
  • -
-

SSL-/TLS-Verschlüsselung

-

Diese Website nutzt SSL-/TLS-Verschlüsselung. Eine verschlüsselte Verbindung erkennen Sie daran, dass die Adresszeile Ihres Browsers mit https:// beginnt und ein Schloss-Symbol angezeigt wird.

-

Hosting

-

Diese Website wird auf einem virtuellen Server (VPS) bei IONOS betrieben. +Art. 6 Abs. 1 lit. f DSGVO – berechtigtes Interesse (technisch notwendige Verarbeitung zur sicheren Bereitstellung der Website)

Ihre Rechte

  • Widerruf einer Einwilligung: Sie können eine erteilte Einwilligung jederzeit widerrufen.
  • Widerspruchsrecht: Sie können der Verarbeitung Ihrer Daten in besonderen Fällen widersprechen (Art. 21 DSGVO).
  • Beschwerderecht: Sie haben das Recht, sich bei einer Aufsichtsbehörde zu beschweren.
  • Auskunft, Löschung, Berichtigung, Einschränkung: Sie können jederzeit Auskunft über Ihre gespeicherten Daten verlangen und die Berichtigung, Löschung oder Einschränkung der Verarbeitung verlangen.
  • Datenübertragbarkeit: Sie haben das Recht, Daten in einem maschinenlesbaren Format herauszuverlangen.

SSL-/TLS-Verschlüsselung

Diese Website nutzt SSL-/TLS-Verschlüsselung. Eine verschlüsselte Verbindung erkennen Sie daran, dass die Adresszeile Ihres Browsers mit https:// beginnt und ein Schloss-Symbol angezeigt wird.

Hosting

Diese Website wird auf einem virtuellen Server (VPS) bei IONOS betrieben. Auf dieser Website werden keine Server-Logfiles gespeichert. Der Hosting-Provider kann jedoch aus technischen Gründen Metadaten (z. B. Verbindungsdaten) zur Sicherstellung des Betriebs und der Netzwerksicherheit verarbeiten. -Weitere Informationen entnehmen Sie der Datenschutzerklärung von Strato: https://www.ionos.de/hilfe/datenschutz/

-

Quellcode

-

Das gesamte Quellcode dieser Website kann auf meinem Github-Repository aufgerufen werden unter https://github.com/agresdominik/blog

-

Kontaktaufnahme per E-Mail

-

Wenn Sie mich per E-Mail kontaktieren, werden Ihre Angaben inklusive der von Ihnen übermittelten personenbezogenen Daten (z. B. Name, E-Mail-Adresse, Inhalt der Nachricht) zum Zweck der Bearbeitung Ihres Anliegens gespeichert und verarbeitet.

-
    -
  • Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO (Vertragserfüllung oder vorvertragliche Maßnahmen) oder Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an der Bearbeitung von Anfragen).
  • -
  • Ihre Daten werden nur solange gespeichert, wie es für die Bearbeitung Ihres Anliegens erforderlich ist.
  • -
- - -
- - -
- - - - - - - +Weitere Informationen entnehmen Sie der Datenschutzerklärung von Strato: https://www.ionos.de/hilfe/datenschutz/

Quellcode

Das gesamte Quellcode dieser Website kann auf meinem Github-Repository aufgerufen werden unter https://github.com/agresdominik/blog

Kontaktaufnahme per E-Mail

Wenn Sie mich per E-Mail kontaktieren, werden Ihre Angaben inklusive der von Ihnen übermittelten personenbezogenen Daten (z. B. Name, E-Mail-Adresse, Inhalt der Nachricht) zum Zweck der Bearbeitung Ihres Anliegens gespeichert und verarbeitet.

  • Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO (Vertragserfüllung oder vorvertragliche Maßnahmen) oder Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an der Bearbeitung von Anfragen).
  • Ihre Daten werden nur solange gespeichert, wie es für die Bearbeitung Ihres Anliegens erforderlich ist.
\ No newline at end of file diff --git a/blog/public/de/categories/index.html b/blog/public/de/categories/index.html index dd27fd5..d00f104 100644 --- a/blog/public/de/categories/index.html +++ b/blog/public/de/categories/index.html @@ -1,56 +1,5 @@ - - - - - - - - - agres :: Categories - - - - -
- -
- - -
- - -

Categories

- - - - -
- - - - - - - +agres :: Categories

Categories

\ No newline at end of file diff --git a/blog/public/de/categories/index.xml b/blog/public/de/categories/index.xml index e0659c4..15561eb 100644 --- a/blog/public/de/categories/index.xml +++ b/blog/public/de/categories/index.xml @@ -1,11 +1 @@ - - - - Categories on agres.online - http://localhost:1313/de/categories/ - Recent content in Categories on agres.online - Hugo - de-DE - - - +Categories on agres.onlinehttps://agres.online/de/categories/Recent content in Categories on agres.onlineHugode-DE \ No newline at end of file diff --git a/blog/public/de/index.html b/blog/public/de/index.html index 5a6637f..b7bcafb 100644 --- a/blog/public/de/index.html +++ b/blog/public/de/index.html @@ -1,95 +1,8 @@ - - - - - - - - - - agres :: agres.online - - - - -
- -
- - -
- - - - - - - -
-

- -
- - -
- - - - - - - +agres :: agres.online
\ No newline at end of file diff --git a/blog/public/de/index.xml b/blog/public/de/index.xml index db97cd3..a14477a 100644 --- a/blog/public/de/index.xml +++ b/blog/public/de/index.xml @@ -1,11 +1 @@ - - - - agres.online - http://localhost:1313/de/ - Recent content on agres.online - Hugo - de-DE - - - +agres.onlinehttps://agres.online/de/Recent content on agres.onlineHugode-DE \ No newline at end of file diff --git a/blog/public/de/sitemap.xml b/blog/public/de/sitemap.xml index fbcf8bb..28d379b 100644 --- a/blog/public/de/sitemap.xml +++ b/blog/public/de/sitemap.xml @@ -1,41 +1 @@ - - - - http://localhost:1313/de/ - - - - http://localhost:1313/de/categories/ - - - - http://localhost:1313/de/tags/ - - - - +https://agres.online/de/https://agres.online/de/categories/https://agres.online/de/tags/ \ No newline at end of file diff --git a/blog/public/de/tags/index.html b/blog/public/de/tags/index.html index be18c86..7e89e1c 100644 --- a/blog/public/de/tags/index.html +++ b/blog/public/de/tags/index.html @@ -1,56 +1,5 @@ - - - - - - - - - agres :: Tags - - - - -
- -
- - -
- - -

Tags

- - - - -
- - - - - - - +agres :: Tags

Tags

\ No newline at end of file diff --git a/blog/public/de/tags/index.xml b/blog/public/de/tags/index.xml index 850d46e..5adc6fb 100644 --- a/blog/public/de/tags/index.xml +++ b/blog/public/de/tags/index.xml @@ -1,11 +1 @@ - - - - Tags on agres.online - http://localhost:1313/de/tags/ - Recent content in Tags on agres.online - Hugo - de-DE - - - +Tags on agres.onlinehttps://agres.online/de/tags/Recent content in Tags on agres.onlineHugode-DE \ No newline at end of file diff --git a/blog/public/en/index.html b/blog/public/en/index.html index 7626212..b718d71 100644 --- a/blog/public/en/index.html +++ b/blog/public/en/index.html @@ -1,9 +1 @@ - - - - http://localhost:1313/ - - - - - +https://agres.online/ \ No newline at end of file diff --git a/blog/public/en/sitemap.xml b/blog/public/en/sitemap.xml index 4b6e48b..4897dd7 100644 --- a/blog/public/en/sitemap.xml +++ b/blog/public/en/sitemap.xml @@ -1,54 +1 @@ - - - - http://localhost:1313/ - 2025-10-25T00:00:00+00:00 - - - - http://localhost:1313/blog/ - 2025-10-25T00:00:00+00:00 - - http://localhost:1313/blog/bruteforce/ - 2025-10-25T00:00:00+00:00 - - http://localhost:1313/categories/ - - - - http://localhost:1313/datenschutz/ - - http://localhost:1313/impressum/ - - http://localhost:1313/tags/ - - - - http://localhost:1313/whoami/ - - +https://agres.online/2025-10-25T00:00:00+00:00https://agres.online/blog/2025-10-25T00:00:00+00:00https://agres.online/categories/https://agres.online/datenschutz/https://agres.online/impressum/https://agres.online/tags/https://agres.online/whoami/ \ No newline at end of file diff --git a/blog/public/favicon-new.ico b/blog/public/favicon-new.ico deleted file mode 100644 index 3f046f82aa961f4a0470bb906e711ed79d33e9d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3638 zcmeHKT~ZT45bjOP52PTe#Sm7=j}B5;Dy5*HJcu=?@fcQd0Iy+j3b}x1;N2H|!4xFh zem%1@vzrAUcvH8lzMZeX?#xVjD>EIUh-x&M5XLrrZ4>PfQLktHPYt5)&~~9Ag+2n3 zXY7F;%rnAM0OK=*Xk|b%_uhs@#UHq2M zwbpWu!k&T3@ma7KqO!^xP@J|4b^vu*v=xwpg&^FgkiD&!;~gIa$jjcu*>h+b*^E`JY%#Ftt>sW*C;!Ow(7euQBytaEBwLow$&YOdIw}xsg=B6 eAC2mH|NdOguRMN!A-e2ZOvglm*-1b?SNLz5dCrFb diff --git a/blog/public/favicon-small.ico b/blog/public/favicon-small.ico deleted file mode 100644 index bc4d074faa99d07a9dc713ad4baaad30e0511138..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6006 zcmeHL+fLg+5S=6tLb(=1AzYf2LPg7^P$*ZapjAt0QF--i|D+&(rs`L~5A+-O1fJSR z;B4p2X4hWZfjsb1F>);M5z3;q_O#h-N(`IyCGPY2$@THLh}s2H&*3-P)wP&CPgZPms8y6}BWmh` z)IiQ^a%~*9HNbIx7<%_<`8FSqt#8-cIMgA9xW^DZ3HiF%HsPClHXY87c?a?i zRtQ@*u`6NShG|>=2FA)>OHL3Sccpm_*#yIv_b!>?%=lbH(-|}emA)hw9JySkv!3Ly zWzrltCj2VmHF2N1RJL;nmO}0`ypP$e2weax=qDN#XFkegd*(C1v?cIQS{s*auAuTz zKM;KafBOz%D^&w8=O|Wq+;Se5<#%a&>ABL{>iMPC*aAVZ<+(gJitUalZ*#E4fi`N9-tOzW FPZFS*5oB8Y6nKtu)6OEBQ>67(R5 zAozg;*f*nkQ`hwxMOyv%irs+>glfSnQq&j53wq|ef3_w zkAJ=C?y0G+C{uG27VG|Ry0OgyC4W&AYa%5{&x5$ z4gFHlnAm<3Iyrx+!(!1GW$j40$4MKCU}{4<^5SB1ZI-{$?aA}6Vw_xGh54e=o7AB& zmlq%7r^G=%yJTZtpXK>hHBR0qlDTak4DaRTz-GzXcX>FQqj|nnjg$8(=u$U-)C+X2 zMQ^zufxo@MF9_DqUs)BtB5}ZQ#>G)q2K(tEIjgkM>-un6yh%TE3mvKwTaj2`*i7Ai zOJXV9Pu#r3IFDbwNY1Kl$opDh%&wuC1NdLA8duSHK)TC?70R{Xc{c_)U&*x9TDBTS z*1*(sae?(a7ZAF08Ft^hcEgszbs~k!+>q!S77OEhQ#MAx<{4`?kg>-q>kvM#;gkWN{_<=N1#=KP2>F7u|<;eAFC3a~b&LGr0zw4R=gr^bd|2 zx6Kcn?ciB+aiTkh?s$g&4|JQY|2S~)yc6T3^5%y4NOwBXS~VV&j(TexFefnp>b?|2 z1nR%;>WsWU={pX6aMi#oYXMt(19byyjsxB-4B&rh16r%-{??h#@*M}AzCzz(;r8J} z`Hfh%9()Gh_QC#X*|@{<1N+lvOCoC;j|~e)**w&LCzSackqK=t8+Vv~;M@nL_PCJu z4ikgV$ER8?6b68}o_PP;O1EHbftDr9!!_)Qsp| z9w;?0`k=lXa$V>B0#R+k4p-)f4kg;=~QP=X)i_Ublv3 zpYqkBd3xDt{pSH2Q+S}&PrYo(|Esk%`S^2Hlw&^vuumL-t}kvR-4=K%Ju_^ z$9Gb?1@3Mn(9E1eL%ys|xERaI1k60!5hF5*ZGJunX}inj%km@M7pV!x$(;^$VD2kf zG5(E?ERQ>xj@WqY5I^aRJ!;3Q;>4fS9TlIA;4Rk&Ha4|cvia%D`;LL^XA$>|z3$i) z|BGDPpdC=WuSS1hXBMO6W!Mk*OO$>^YFZDdOSPUP^UL?7iVZQFgAn%lZ9MqiMxa8jOJVtliwHuVI z*V4~p<}R($=WQN#=DQzat+7Sc8+Yf~`*B|ZUxD$f0QYY1w)L#mmQJql)MI5OBwHRU zCnJ*W4okAdA=GMgsXe3nHQA@&znF!46@H(h`1L_eKaslf+`r#?AwDEJ+Q(Mci(~VM zSwnrv{*!#4EfDK#afUzK%g^eyK6p9jaxaQ~*vwBOexF^uPU~&ft{*4Q+qx5eiQlVR z`jC0Qe5#*Ma*VtOO?EjidCK$;ByIBgVE9F=;2iuy& - - - - - - - - agres :: Impressum - - - - -
- -
- - -
- - -
- -

Impressum

- -
-

Angaben gemäß § 5 TMG und § 18 MStV

-

Name
-Dominik Agreš

-

Anschrift
-Steigerwaldstraße 30
-74172 Neckarsulm
-DE

-

Kontakt
-dominik@agres.online

-

Haftung für Inhalte

-

Als Diensteanbieter bin ich gemäß § 7 Abs.1 TMG für eigene Inhalte auf diesen Seiten nach den allgemeinen Gesetzen verantwortlich. Nach §§ 8 bis 10 TMG bin ich als Diensteanbieter jedoch nicht verpflichtet, übermittelte oder gespeicherte fremde Informationen zu überwachen oder nach Umständen zu forschen, die auf eine rechtswidrige Tätigkeit hinweisen. Verpflichtungen zur Entfernung oder Sperrung der Nutzung von Informationen nach den allgemeinen Gesetzen bleiben hiervon unberührt. Eine diesbezügliche Haftung ist jedoch erst ab dem Zeitpunkt der Kenntnis einer konkreten Rechtsverletzung möglich. Bei Bekanntwerden von entsprechenden Rechtsverletzungen werde ich diese Inhalte umgehend entfernen.

- -

Mein Angebot enthält Links zu externen Webseiten Dritter, auf deren Inhalte ich keinen Einfluss habe. Deshalb kann ich für diese fremden Inhalte auch keine Gewähr übernehmen. Für die Inhalte der verlinkten Seiten ist stets der jeweilige Anbieter oder Betreiber der Seiten verantwortlich. Rechtswidrige Inhalte waren zum Zeitpunkt der Verlinkung nicht erkennbar. Eine permanente inhaltliche Kontrolle der verlinkten Seiten ist jedoch ohne konkrete Anhaltspunkte einer Rechtsverletzung nicht zumutbar. Bei Bekanntwerden von Rechtsverletzungen werde ich derartige Links umgehend entfernen.

-

Urheberrecht & Lizens

-

Der Quellcode dieser Website steht unter der MIT Lizenz.

-

Die Inhalte (Texte, Bilder, soweit nicht anders gekennzeichnet) dieser Seite stehen unter der CC BY-SA 4.0 Lizenz.

-

Soweit die Inhalte auf dieser Seite nicht vom Betreiber erstellt wurden, werden die Urheberrechte Dritter beachtet. Solltest du trotzdem auf eine Urheberrechtsverletzung aufmerksam werden, bitte ich um einen entsprechenden Hinweis. Bei Bekanntwerden von Rechtsverletzungen werde ich derartige Inhalte umgehend entfernen.

- - -
- - -
- - - - - - - +agres :: Impressum

Impressum


Angaben gemäß § 5 TMG und § 18 MStV

Name
Dominik Agreš

Anschrift
Steigerwaldstraße 30
74172 Neckarsulm
DE

Kontakt
dominik@agres.online

Haftung für Inhalte

Als Diensteanbieter bin ich gemäß § 7 Abs.1 TMG für eigene Inhalte auf diesen Seiten nach den allgemeinen Gesetzen verantwortlich. Nach §§ 8 bis 10 TMG bin ich als Diensteanbieter jedoch nicht verpflichtet, übermittelte oder gespeicherte fremde Informationen zu überwachen oder nach Umständen zu forschen, die auf eine rechtswidrige Tätigkeit hinweisen. Verpflichtungen zur Entfernung oder Sperrung der Nutzung von Informationen nach den allgemeinen Gesetzen bleiben hiervon unberührt. Eine diesbezügliche Haftung ist jedoch erst ab dem Zeitpunkt der Kenntnis einer konkreten Rechtsverletzung möglich. Bei Bekanntwerden von entsprechenden Rechtsverletzungen werde ich diese Inhalte umgehend entfernen.

Mein Angebot enthält Links zu externen Webseiten Dritter, auf deren Inhalte ich keinen Einfluss habe. Deshalb kann ich für diese fremden Inhalte auch keine Gewähr übernehmen. Für die Inhalte der verlinkten Seiten ist stets der jeweilige Anbieter oder Betreiber der Seiten verantwortlich. Rechtswidrige Inhalte waren zum Zeitpunkt der Verlinkung nicht erkennbar. Eine permanente inhaltliche Kontrolle der verlinkten Seiten ist jedoch ohne konkrete Anhaltspunkte einer Rechtsverletzung nicht zumutbar. Bei Bekanntwerden von Rechtsverletzungen werde ich derartige Links umgehend entfernen.

Urheberrecht & Lizens

Der Quellcode dieser Website steht unter der MIT Lizenz.

Die Inhalte (Texte, Bilder, soweit nicht anders gekennzeichnet) dieser Seite stehen unter der CC BY-SA 4.0 Lizenz.

Soweit die Inhalte auf dieser Seite nicht vom Betreiber erstellt wurden, werden die Urheberrechte Dritter beachtet. Solltest du trotzdem auf eine Urheberrechtsverletzung aufmerksam werden, bitte ich um einen entsprechenden Hinweis. Bei Bekanntwerden von Rechtsverletzungen werde ich derartige Inhalte umgehend entfernen.

\ No newline at end of file diff --git a/blog/public/index.html b/blog/public/index.html index 5a6637f..b7bcafb 100644 --- a/blog/public/index.html +++ b/blog/public/index.html @@ -1,95 +1,8 @@ - - - - - - - - - - agres :: agres.online - - - - -
- -
- - -
- - - - - - - -
-

- -
- - -
- - - - - - - +agres :: agres.online
\ No newline at end of file diff --git a/blog/public/index.xml b/blog/public/index.xml index c37df26..0198a3e 100644 --- a/blog/public/index.xml +++ b/blog/public/index.xml @@ -1,40 +1,31 @@ - - - - agres.online - http://localhost:1313/ - Recent content on agres.online - Hugo - en-US - Sat, 25 Oct 2025 00:00:00 +0000 - - - Bruteforce Analysis - http://localhost:1313/blog/bruteforce/ - Sat, 25 Oct 2025 00:00:00 +0000 - http://localhost:1313/blog/bruteforce/ - <h1 id="introduction">Introduction</h1> <p>Recently I set up this Website as a small side Project in order to learn a little bit of HTML, CSS and the use of static site generators. In order to host this website I used my VPS I own on <a href="https://www.ionos.de/">IONOS</a>. As someone who has spent a lot of time in the Cybersecurity world, I gave my best to secure the VPS as well as possible. Login via SSH is enabled only via Private/Public Key Authentification and <a href="https://github.com/fail2ban/fail2ban">Fail2Ban</a> is setup to ban anyone who tries to login more than 5 Times. Once this was setup I created a way to &ldquo;pull&rdquo; the logs from nginx and fail2ban onto my private ProxMox server and Process these into Grafana. As I was doing this, I noticed that the fail2ban logfile has over 31.000 rows. Nothing suspicious for a public IP Adress, yet a interesting amount of data.</p> - - - Datenschutz - http://localhost:1313/datenschutz/ - Mon, 01 Jan 0001 00:00:00 +0000 - http://localhost:1313/datenschutz/ - <br> <h2 id="allgemeine-hinweise">Allgemeine Hinweise</h2> <p>Die folgenden Hinweise geben einen einfachen Überblick darüber, was mit Ihren personenbezogenen Daten passiert, wenn Sie diese Website besuchen. Personenbezogene Daten sind alle Daten, mit denen Sie persönlich identifiziert werden können. Ausführliche Informationen zum Thema Datenschutz finden Sie in dieser Datenschutzerklärung.</p> <h2 id="datenerfassung">Datenerfassung</h2> <p>Wer ist verantwortlich für die Datenerfassung? Die Datenverarbeitung auf dieser Website erfolgt durch den Websitebetreiber. Dessen Kontaktdaten können Sie dem Impressum dieser Website entnehmen.</p> <h2 id="wie-werden-ihre-daten-erfasst">Wie werden Ihre Daten erfasst?</h2> <p>Ihre Daten werden zum einen dadurch erhoben, dass Sie mir diese mitteilen (z. B. über eine Kontaktaufnahme per E-Mail). Es werden keine technischen Daten gespeichert und erfasst (z.B. Internetbrowser, Betriebssystem IP-Adresse oder Uhrzeit), da die Protokollierung deaktiviert ist. Wofür nutzen wir Ihre Daten? Die von Ihnen übermittelten Daten (z. B. per E-Mail) werden ausschließlich zur Bearbeitung Ihrer Anfrage verwendet.</p> - - - Impressum - http://localhost:1313/impressum/ - Mon, 01 Jan 0001 00:00:00 +0000 - http://localhost:1313/impressum/ - <br> <h2 id="angaben-gemäß--5-tmg-und--18-mstv">Angaben gemäß § 5 TMG und § 18 MStV</h2> <p><strong>Name</strong> <br> Dominik Agreš</p> <p><strong>Anschrift</strong> <br> Steigerwaldstraße 30 <br> 74172 Neckarsulm <br> DE</p> <p><strong>Kontakt</strong><br> <a href="mailto:dominik@agres.online">dominik@agres.online</a></p> <h2 id="haftung-für-inhalte">Haftung für Inhalte</h2> <p>Als Diensteanbieter bin ich gemäß § 7 Abs.1 TMG für eigene Inhalte auf diesen Seiten nach den allgemeinen Gesetzen verantwortlich. Nach §§ 8 bis 10 TMG bin ich als Diensteanbieter jedoch nicht verpflichtet, übermittelte oder gespeicherte fremde Informationen zu überwachen oder nach Umständen zu forschen, die auf eine rechtswidrige Tätigkeit hinweisen. Verpflichtungen zur Entfernung oder Sperrung der Nutzung von Informationen nach den allgemeinen Gesetzen bleiben hiervon unberührt. Eine diesbezügliche Haftung ist jedoch erst ab dem Zeitpunkt der Kenntnis einer konkreten Rechtsverletzung möglich. Bei Bekanntwerden von entsprechenden Rechtsverletzungen werde ich diese Inhalte umgehend entfernen.</p> - - - Whoami - http://localhost:1313/whoami/ - Mon, 01 Jan 0001 00:00:00 +0000 - http://localhost:1313/whoami/ - <p>Hi, I’m Dominik</p> <p>I’m passionate about technology, software, and cybersecurity.</p> <ul> <li>Studied <strong>Software Engineering</strong> at <strong>Heilbronn University (HHN)</strong></li> <li>Worked at <strong>Schwarz IT</strong> in a <strong>Cybersecurity</strong> team during my studies</li> <li>Wrote my Bachelors Thesis about the application of Machine Learning to optimise distinct processes in the Cybersecurity world</li> <li>Love exploring nature, going on hiking trips as well as driving my motorcycle</li> <li>Love reading books about sociology, philosophy and politics</li> </ul> <hr> <h1 id="books">Books</h1> <p>Here are some of my favourite books I would recommend to anyone:</p> - - - +agres.onlinehttps://agres.online/Recent content on agres.onlineHugoen-USMon, 01 Jan 0001 00:00:00 +0000Datenschutzhttps://agres.online/datenschutz/Mon, 01 Jan 0001 00:00:00 +0000https://agres.online/datenschutz/<br> +<h2 id="allgemeine-hinweise">Allgemeine Hinweise</h2> +<p>Die folgenden Hinweise geben einen einfachen Überblick darüber, was mit Ihren personenbezogenen Daten passiert, wenn Sie diese Website besuchen. Personenbezogene Daten sind alle Daten, mit denen Sie persönlich identifiziert werden können. Ausführliche Informationen zum Thema Datenschutz finden Sie in dieser Datenschutzerklärung.</p> +<h2 id="datenerfassung">Datenerfassung</h2> +<p>Wer ist verantwortlich für die Datenerfassung? Die Datenverarbeitung auf dieser Website erfolgt durch den Websitebetreiber. Dessen Kontaktdaten können Sie dem Impressum dieser Website entnehmen.</p> +<h2 id="wie-werden-ihre-daten-erfasst">Wie werden Ihre Daten erfasst?</h2> +<p>Ihre Daten werden zum einen dadurch erhoben, dass Sie mir diese mitteilen (z. B. über eine Kontaktaufnahme per E-Mail). +Es werden keine technischen Daten gespeichert und erfasst (z.B. Internetbrowser, Betriebssystem IP-Adresse oder Uhrzeit), da die Protokollierung deaktiviert ist. +Wofür nutzen wir Ihre Daten? Die von Ihnen übermittelten Daten (z. B. per E-Mail) werden ausschließlich zur Bearbeitung Ihrer Anfrage verwendet.</p>Impressumhttps://agres.online/impressum/Mon, 01 Jan 0001 00:00:00 +0000https://agres.online/impressum/<br> +<h2 id="angaben-gemäß--5-tmg-und--18-mstv">Angaben gemäß § 5 TMG und § 18 MStV</h2> +<p><strong>Name</strong> <br> +Dominik Agreš</p> +<p><strong>Anschrift</strong> <br> +Steigerwaldstraße 30 <br> +74172 Neckarsulm <br> +DE</p> +<p><strong>Kontakt</strong><br> +<a href="mailto:dominik@agres.online">dominik@agres.online</a></p> +<h2 id="haftung-für-inhalte">Haftung für Inhalte</h2> +<p>Als Diensteanbieter bin ich gemäß § 7 Abs.1 TMG für eigene Inhalte auf diesen Seiten nach den allgemeinen Gesetzen verantwortlich. Nach §§ 8 bis 10 TMG bin ich als Diensteanbieter jedoch nicht verpflichtet, übermittelte oder gespeicherte fremde Informationen zu überwachen oder nach Umständen zu forschen, die auf eine rechtswidrige Tätigkeit hinweisen. Verpflichtungen zur Entfernung oder Sperrung der Nutzung von Informationen nach den allgemeinen Gesetzen bleiben hiervon unberührt. Eine diesbezügliche Haftung ist jedoch erst ab dem Zeitpunkt der Kenntnis einer konkreten Rechtsverletzung möglich. Bei Bekanntwerden von entsprechenden Rechtsverletzungen werde ich diese Inhalte umgehend entfernen.</p>Whoamihttps://agres.online/whoami/Mon, 01 Jan 0001 00:00:00 +0000https://agres.online/whoami/<p>Hi, I’m Dominik</p> +<p>I’m passionate about technology, software, and cybersecurity.</p> +<ul> +<li>Studied <strong>Software Engineering</strong> at <strong>Heilbronn University (HHN)</strong></li> +<li>Worked at <strong>Schwarz IT</strong> in a <strong>Cybersecurity</strong> team during my studies</li> +<li>Wrote my Bachelors Thesis about the application of Machine Learning to optimise distinct processes in the Cybersecurity world</li> +<li>Love exploring nature, going on hiking trips as well as driving my motorcycle</li> +<li>Love reading books about sociology, philosophy and politics</li> +</ul> +<hr> +<h1 id="books">Books</h1> +<p>Here are some of my favourite books I would recommend to anyone:</p> \ No newline at end of file diff --git a/blog/public/sitemap.xml b/blog/public/sitemap.xml index 3d3dd35..68cabf6 100644 --- a/blog/public/sitemap.xml +++ b/blog/public/sitemap.xml @@ -1,16 +1 @@ - - - - - http://localhost:1313/en/sitemap.xml - - 2025-10-25T00:00:00+00:00 - - - - - http://localhost:1313/de/sitemap.xml - - - - +https://agres.online/en/sitemap.xml2025-10-25T00:00:00+00:00https://agres.online/de/sitemap.xml \ No newline at end of file diff --git a/blog/public/tags/index.html b/blog/public/tags/index.html index be18c86..7e89e1c 100644 --- a/blog/public/tags/index.html +++ b/blog/public/tags/index.html @@ -1,56 +1,5 @@ - - - - - - - - - agres :: Tags - - - - -
- -
- - -
- - -

Tags

- -
    - -
- - -
- - - - - - - +agres :: Tags

Tags

    \ No newline at end of file diff --git a/blog/public/tags/index.xml b/blog/public/tags/index.xml index ef06e75..5be0044 100644 --- a/blog/public/tags/index.xml +++ b/blog/public/tags/index.xml @@ -1,11 +1 @@ - - - - Tags on agres.online - http://localhost:1313/tags/ - Recent content in Tags on agres.online - Hugo - en-US - - - +Tags on agres.onlinehttps://agres.online/tags/Recent content in Tags on agres.onlineHugoen-US \ No newline at end of file diff --git a/blog/public/whoami/index.html b/blog/public/whoami/index.html index d4cac91..56e1e26 100644 --- a/blog/public/whoami/index.html +++ b/blog/public/whoami/index.html @@ -1,85 +1,6 @@ - - - - - - - - - agres :: Whoami - - - - -
    - -
    - - -
    - - -
    - -

    Whoami

    - -

    Hi, I’m Dominik

    -

    I’m passionate about technology, software, and cybersecurity.

    -
      -
    • Studied Software Engineering at Heilbronn University (HHN)
    • -
    • Worked at Schwarz IT in a Cybersecurity team during my studies
    • -
    • Wrote my Bachelors Thesis about the application of Machine Learning to optimise distinct processes in the Cybersecurity world
    • -
    • Love exploring nature, going on hiking trips as well as driving my motorcycle
    • -
    • Love reading books about sociology, philosophy and politics
    • -
    -
    -

    Books

    -

    Here are some of my favourite books I would recommend to anyone:

    - -

    Reading right now:

    - -
    -

    PGP Key

    -

    If you want to send me encrypted messages use the following PGP-Key. If you want to check the fingerprint:

    -
    896B 3FF1 2E82 A80C 10F6  42CB 4634 761C A7CE E0A
    -
    - -
    - - -
    - - - - - - - +agres :: Whoami

    Whoami

    Hi, I’m Dominik

    I’m passionate about technology, software, and cybersecurity.

    • Studied Software Engineering at Heilbronn University (HHN)
    • Worked at Schwarz IT in a Cybersecurity team during my studies
    • Wrote my Bachelors Thesis about the application of Machine Learning to optimise distinct processes in the Cybersecurity world
    • Love exploring nature, going on hiking trips as well as driving my motorcycle
    • Love reading books about sociology, philosophy and politics

    Books

    Here are some of my favourite books I would recommend to anyone:

    Reading right now:


    PGP Key

    If you want to send me encrypted messages use the following PGP-Key. If you want to check the fingerprint:

    896B 3FF1 2E82 A80C 10F6  42CB 4634 761C A7CE E0A
    +
    \ No newline at end of file