<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Projects | Florian Stosse</title><link>https://me.harvester.fr/project/</link><atom:link href="https://me.harvester.fr/project/index.xml" rel="self" type="application/rss+xml"/><description>Projects</description><generator>HugoBlox Kit (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Sun, 26 May 2024 00:00:00 +0000</lastBuildDate><image><url>https://me.harvester.fr/media/icon_hu_59c72f5082cfcb9b.png</url><title>Projects</title><link>https://me.harvester.fr/project/</link></image><item><title>docker-admxlint</title><link>https://me.harvester.fr/project/docker-admxlint/</link><pubDate>Sun, 26 May 2024 00:00:00 +0000</pubDate><guid>https://me.harvester.fr/project/docker-admxlint/</guid><description>&lt;p&gt;&lt;strong&gt;docker-admxlint&lt;/strong&gt; packages the C++ &lt;code&gt;admx-lint&lt;/code&gt; validator tool into a lightweight, CI/CD-ready Docker image. This container allows system administrators and policy engineers to validate custom Administrative Templates (&lt;code&gt;.admx&lt;/code&gt;) and language resource files (&lt;code&gt;.adml&lt;/code&gt;) against official Microsoft XML Schema Definitions (XSD) without having to manually build or run dependencies locally.&lt;/p&gt;
&lt;p&gt;It is particularly useful for pipeline automation when building custom GPO baselines.&lt;/p&gt;
&lt;h3 id="key-use-cases--features"&gt;Key Use Cases &amp;amp; Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Schema Compliance:&lt;/strong&gt; Verifies namespace structures, element definitions, and category mappings against official Group Policy schemas.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pipeline Integration:&lt;/strong&gt; Easily integrate ADMX lint checks into GitHub Actions, GitLab CI, or custom DevSecOps pipelines.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Zero Local Setup:&lt;/strong&gt; Eliminates the need to configure build environments or C++ compilers on local development workstations.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="quick-usage"&gt;Quick Usage&lt;/h3&gt;
&lt;p&gt;Run the linter on your ADMX files by mounting your templates folder into the container:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;docker run --rm -v &lt;span class="k"&gt;$(&lt;/span&gt;&lt;span class="nb"&gt;pwd&lt;/span&gt;&lt;span class="k"&gt;)&lt;/span&gt;/policies:/workspace harvester57/docker-admxlint:latest /workspace
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>chainguard-images</title><link>https://me.harvester.fr/project/chainguard-images/</link><pubDate>Sat, 25 May 2024 00:00:00 +0000</pubDate><guid>https://me.harvester.fr/project/chainguard-images/</guid><description>&lt;p&gt;&lt;strong&gt;chainguard-images&lt;/strong&gt; is a curated collection of secure, minimal, and production-ready container images built on top of Chainguard&amp;rsquo;s distroless base images (Wolfi/Apko). By stripping out unnecessary tools, shells, package managers, and libraries, these images achieve an extremely small footprint and approach a &lt;strong&gt;Zero-CVE&lt;/strong&gt; status by design.&lt;/p&gt;
&lt;p&gt;This collection packages various applications and language runtimes, ensuring secure-by-default execution in modern container orchestration stacks.&lt;/p&gt;
&lt;h3 id="security-benefits-of-distroless"&gt;Security Benefits of Distroless&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Minimizing Attack Surface:&lt;/strong&gt; Removing standard shell binaries (&lt;code&gt;/bin/sh&lt;/code&gt;, &lt;code&gt;/bin/bash&lt;/code&gt;) and diagnostic tools prevents attackers from executing arbitrary commands upon compromise.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Vulnerability reduction:&lt;/strong&gt; Eliminating unused packages results in container images that trigger fewer CVE alerts in security scanners.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Secure Ingestion:&lt;/strong&gt; Optimized for high-assurance and air-gapped container registries that require signed, low-overhead artifacts.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Reproducible Builds:&lt;/strong&gt; Compiled using secure and verifiable declarative build files.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>freematics-traccar-encrypted</title><link>https://me.harvester.fr/project/freematics-traccar-encrypted/</link><pubDate>Fri, 24 May 2024 00:00:00 +0000</pubDate><guid>https://me.harvester.fr/project/freematics-traccar-encrypted/</guid><description>&lt;p&gt;&lt;strong&gt;freematics-traccar-encrypted&lt;/strong&gt; (forked from the original project, now deleted from GitHub) is a custom firmware extension and intermediary proxy designed to secure telematics transmission between Freematics hardware trackers (such as Freematics ONE+) and a Traccar GPS server.&lt;/p&gt;
&lt;p&gt;By default, Freematics devices stream vehicle telemetry and GPS data over unencrypted UDP channels because resource-constrained microcontrollers cannot handle the overhead of full TLS handshakes. This project resolves that gap by introducing a lightweight cryptography layer directly onto the device firmware and terminating it via a custom decryption proxy.&lt;/p&gt;
&lt;h3 id="architecture--mechanics"&gt;Architecture &amp;amp; Mechanics&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Firmware Encryption:&lt;/strong&gt; Extends the Freematics &lt;code&gt;telelogger&lt;/code&gt; sketch with a fast, hardware-friendly symmetric encryption algorithm (ChaCha stream cipher) to secure UDP payloads before transmission.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Decryption Proxy:&lt;/strong&gt; A lightweight intermediary service, written in Go, that listens for encrypted telematics packets from the tracker, validates payload integrity, decrypts the contents, and forwards standard unencrypted telematics records to the Traccar backend.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tamper Prevention:&lt;/strong&gt; Protects location coordinates, speed, and OBD-II vehicle diagnostic data against passive eavesdropping and man-in-the-middle spoofing vectors.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>openstreetmap-tile-server</title><link>https://me.harvester.fr/project/openstreetmap-tile-server/</link><pubDate>Thu, 23 May 2024 00:00:00 +0000</pubDate><guid>https://me.harvester.fr/project/openstreetmap-tile-server/</guid><description>&lt;p&gt;&lt;strong&gt;openstreetmap-tile-server&lt;/strong&gt; is a deployment configuration and guide for hosting a local, offline OpenStreetMap (OSM) tile server. Designed specifically for high-security, air-gapped, or isolated network environments, it enables applications to render mapping data without requesting external web resources.&lt;/p&gt;
&lt;p&gt;This stack leverages Docker to simplify deployment, package ingestion, and render pipeline orchestration.&lt;/p&gt;
&lt;h3 id="stack-components"&gt;Stack Components&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Database:&lt;/strong&gt; PostgreSQL with PostGIS extensions to manage geographical data.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ingestion:&lt;/strong&gt; Osm2pgsql for importing and styling &lt;code&gt;.osm.pbf&lt;/code&gt; map files.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Renderer:&lt;/strong&gt; Mapnik and renderd for rendering vector map data into raster tiles.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tile Server:&lt;/strong&gt; Apache with mod_tile to serve pre-rendered or on-the-fly map tiles.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Front-End Integration:&lt;/strong&gt; Simple Leaflet-based templates for verifying local tile rendering.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="usage-outline"&gt;Usage Outline&lt;/h3&gt;
&lt;p&gt;Pre-render tiles or import specific geographical datasets (e.g., country extracts from Geofabrik) to serve them locally within your network. Useful for command-and-control centers, localized flight-tracking platforms, and telemetry dashboards operating in secure perimeters.&lt;/p&gt;</description></item><item><title>exploit-protection-policy</title><link>https://me.harvester.fr/project/exploit-protection-policy/</link><pubDate>Wed, 22 May 2024 00:00:00 +0000</pubDate><guid>https://me.harvester.fr/project/exploit-protection-policy/</guid><description>&lt;p&gt;&lt;strong&gt;Exploit-Protection-policy&lt;/strong&gt; provides a production-hardened Exploit Protection (EP) policy tailored for Windows 10 and Windows 11 systems. It combines multiple industry-standard security baselines with advanced restrictions to maximize security without breaking compatibility with everyday applications.&lt;/p&gt;
&lt;p&gt;This policy has been tested in air-gapped systems to protect endpoints from advanced threat vectors while maintaining productivity.&lt;/p&gt;
&lt;h3 id="merged-security-baselines"&gt;Merged Security Baselines&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;DISA STIG&lt;/strong&gt; Exploit Protection v3.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Microsoft Security Baseline&lt;/strong&gt; Exploit Protection policy (specifically aligned for enterprise systems).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;milgradesec&amp;rsquo;s&lt;/strong&gt; custom Exploit Protection rule configurations.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="key-protections-enforced"&gt;Key Protections Enforced&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;System-Wide Mitigations:&lt;/strong&gt; Enforces fundamental protections such as Control Flow Guard (CFG), Data Execution Prevention (DEP), Address Space Layout Randomization (ASLR), and Heap Protection by default.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Advanced Payload Controls:&lt;/strong&gt; Restricts execution vectors using Export Address Filtering (EAF/EAF+), Import Address Filtering (IAF), and Return-Oriented Programming (ROP) mitigations.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Image &amp;amp; Code Integrity Restrictions:&lt;/strong&gt; Blocks loading of low-integrity or remote images, preventing malicious library injection.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Application-Specific Tuning:&lt;/strong&gt; Includes pre-configured exceptions and application rules to balance high-security containment with software compatibility.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>sudo-check</title><link>https://me.harvester.fr/project/sudo-check/</link><pubDate>Tue, 21 May 2024 00:00:00 +0000</pubDate><guid>https://me.harvester.fr/project/sudo-check/</guid><description>&lt;p&gt;&lt;strong&gt;sudo-check&lt;/strong&gt; is a lightweight security auditing utility designed to analyze Linux &lt;code&gt;/etc/sudoers&lt;/code&gt; files and &lt;code&gt;/etc/sudoers.d/&lt;/code&gt; directories. It helps security engineers and system administrators quickly identify misconfigurations, overly permissive rules, and potential privilege escalation pathways.&lt;/p&gt;
&lt;p&gt;By scanning for common policy weaknesses, this tool provides actionable insights to tighten system access controls.&lt;/p&gt;
&lt;h3 id="key-auditing-features"&gt;Key Auditing Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Rule Analysis:&lt;/strong&gt; Identifies &lt;code&gt;NOPASSWD&lt;/code&gt; directives and wildcard user specifications that could allow unauthorized root access.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Directive Validation:&lt;/strong&gt; Verifies the presence of key security directives such as &lt;code&gt;env_reset&lt;/code&gt;, &lt;code&gt;secure_path&lt;/code&gt;, and &lt;code&gt;use_pty&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Permission Checks:&lt;/strong&gt; Validates the file permissions and ownership of critical configuration files to prevent unauthorized editing.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Alias Resolution:&lt;/strong&gt; Parsers user, run-as, and command aliases to audit complex, nested rule structures.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>ad-hardening</title><link>https://me.harvester.fr/project/ad-hardening/</link><pubDate>Mon, 20 May 2024 00:00:00 +0000</pubDate><guid>https://me.harvester.fr/project/ad-hardening/</guid><description>&lt;p&gt;&lt;strong&gt;ad-hardening&lt;/strong&gt; is a comprehensive guidebook and reference repository dedicated to securing and hardening Active Directory (AD) environments in air-gapped, isolated networks. While physical isolation eliminates many remote threats, it places a heavier security premium on internal access control, endpoint hygiene, and physical media management.&lt;/p&gt;
&lt;p&gt;This project outlines step-by-step guidance, configurations, and templates to establish a resilient security posture inside sensitive, non-internet-connected directory environments.&lt;/p&gt;
&lt;h3 id="core-hardening-pillars"&gt;Core Hardening Pillars&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Tiered Administrative Model:&lt;/strong&gt; Isolating Tier 0 (Domain Controllers/Admins) credentials from Tier 1 (Servers) and Tier 2 (Workstations) to eliminate lateral escalation risks.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Offline Authentication &amp;amp; MFA:&lt;/strong&gt; Strategies for deploying local, offline-capable multi-factor authentication without internet-based validation services.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Service Account Securing:&lt;/strong&gt; transitioning legacy service accounts to Group Managed Service Accounts (gMSAs) to enforce automatic password rotation.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Audit &amp;amp; Event Analysis:&lt;/strong&gt; Configuration templates for offline Windows Event Forwarding (WEF) and local security log auditing.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Removable Media Control:&lt;/strong&gt; Hardening USB and other removable hardware access policies via Group Policy Objects (GPOs) to combat sneakernet malware propagation vectors.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Security-ADMX</title><link>https://me.harvester.fr/project/security-admx/</link><pubDate>Sun, 19 May 2024 00:00:00 +0000</pubDate><guid>https://me.harvester.fr/project/security-admx/</guid><description>&lt;p&gt;&lt;strong&gt;Security-ADMX&lt;/strong&gt; is a collection of custom Administrative Templates (&lt;code&gt;.admx&lt;/code&gt; and &lt;code&gt;.adml&lt;/code&gt;) specifically designed for hardening Windows 10 and Windows 11 workstations. It allows system administrators and security engineers to configure advanced security settings via local or domain Group Policy (GPO) that are otherwise difficult or tedious to manage.&lt;/p&gt;
&lt;p&gt;Developed out of the need to streamline security compliance across embedded and workstation deployments, this project packages several security controls into easily manageable policies.&lt;/p&gt;</description></item></channel></rss>