Skip to content
View Spellskite-coding's full-sized avatar

Block or report Spellskite-coding

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Spellskite-coding/README.md

πŸ›‘οΈ Enzo Demaretz β€” CTI/DFIR Analyst & Security Engineer

CTI/DFIR Analyst & Security Engineer on a purple team, with expertise in threat hunting, DFIR, web pentesting and user security awareness training, built up notably as an independent consultant. Passionate about networking, system architecture, security tool development and malware analysis.

πŸ“ Independent purple team cybersecurity consultant currently on hold (my current full-time role takes up all my time) β€” the tools below were developed in that context and keep evolving in my personal time.


πŸŽ–οΈ Certifications

Blue Team Level 1
Blue Team Level 1
Security Blue Team
Certified CyberDefender L1
Certified CyberDefender L1
CyberDefenders
Security Analyst SAL1
Security Analyst (SAL1)
TryHackMe
Cyber Security 101 SEC1
Cyber Security 101 (SEC1)
TryHackMe
CompTIA Security+
Security+
CompTIA
CompTIA Network+
Network+
CompTIA
Permis d'Osinter
Permis d'Osinter
Oscar Zulu Crew
Pentester M2i
Pentester
M2i Formation
Administrateur Reseau FormIP
Network Administrator
FormIP
Tosa DigComp
Tosa DigComp
Isograd β€” Expert

πŸ“Œ Summary


πŸ”΅ Blue Team & DFIR

Standalone EDR for Linux workstations, written in Rust β€” no server, no cloud dependency, no agent-to-collector traffic: a single hardened local systemd service, with an optional graphical interface.

  • Four independent detection modules, each with its own monitoring loop: ransomware (fanotify, high-entropy write bursts tracked per process/directory/globally, per-machine randomized honeypots), persistence (inotify on cron, sudoers.d, systemd units, XDG autostart, profile.d, rc files β€” with heuristics on reverse shells and curl-pipe-shell), privilege escalation (unexpected setuid/setgid binaries) and malicious signatures (live YARA scanning via fanotify and on-demand)
  • Optional eBPF module (tracepoints on process execution and network connections) for visibility into fileless execution, beyond what file monitoring alone allows
  • Enforce-mode response: process termination via pidfd (immune to PID-reuse races, with fallback to a classic kill), quarantine of affected files
  • Hardened through several rounds of real-world red-team testing against the active detection modules (fanotify TOCTOU window bypasses, package-manager spoofing, burst-detector evasion...), each confirmed lead reproduced in real conditions and then fixed
  • Installer/uninstaller validated end-to-end (real install β†’ real detection β†’ real uninstall) on apt (Debian, Ubuntu), dnf, pacman and zypper

Warden detection example

Rust eBPF GTK4 systemd


Behavior-based ransomware detection daemon, written in Rust, for Linux servers β€” built on fanotify(7) (mainline kernel API, no kernel module, no eBPF, no unsafe code in the daemon).

  • Doesn't react to file modification per se, but to the specific encryption pattern: a burst of high-entropy writes across many distinct files within a short time window, or the triggering of a honeypot file that no legitimate process should ever touch
  • Per-directory baseline: a high-entropy write only counts if the directory previously held plaintext content β€” avoids false positives on backup/export folders that legitimately receive archives
  • Trusted executable whitelist (path + SHA-256), usable for fine-grained exemption of a known backup/encryption script β€” never applies to honeypot detection
  • Enforce-mode response: immediate SIGSTOP of the process, quarantine of affected files, SIGKILL, then incident report and external notification hook (email/Slack/PagerDuty)
  • Tested exclusively in disposable Docker containers, never on a host or with real ransomware samples β€” attack simulators and legitimate workloads (backup, trusted encryption) across 5 distributions
  • Also hardened through a dedicated red team audit and an in-depth SAST review of the codebase, on top of the container-based functional testing
  • Test results: on a burst of 300 files, only 8 (2.7%) touched before the process was stopped, all recovered intact in quarantine, response time under one second

RansomShield detection example

Rust fanotify systemd


In-depth static analysis of Windows binaries (EXE/DLL/SYS): IOC extraction, behavioral capability mapping and automated reverse engineering kickoff.

  • Structural PE parsing via LIEF: sections, entropy, security mitigations (ASLR, DEP/NX, CFG), imports
  • Mapping of potential malicious capabilities (process injection, anti-debug, persistence, keylogging, ransomware, C2) from imported APIs
  • IOC extraction (IPs, domains, URLs, Windows registry paths/keys, commands), including from base64-encoded content
  • Reverse engineering kickoff via r2pipe (Rizin): entry-point decompilation, cross-references of sensitive APIs
  • Full report export in JSON format

win_malware_analyzer output example

Python LIEF Rizin


Linux equivalent of DeepBlueCLI (SANS): parsing and threat hunting on Linux system logs (auth.log, syslog, audit.log, journalctl) to surface malicious and suspicious behavior during incident response.

  • Detection: SSH bruteforce, persistence (SSH keys, cron, UID 0 accounts), privilege escalation, abnormal sudo usage
  • Output directly actionable in the terminal, designed for fast-paced investigation
  • Used in real conditions on Debian systems

LinuxHunt output example

Python


Static document analyzer (PDF, OOXML β€” docx/xlsx...) to decide whether a received file can be safely opened, without ever executing it.

  • Zero external dependency (no third-party library, no called binary): fully standalone tool
  • Designed as an extra layer of protection on Linux, in the absence of antivirus
  • Accuracy first: strong detection with a minimum of false positives

static_doc_analyzer output example

Python


linux_forensics β€” DFIR Linux Sniper

Linux live forensics script for incident response: zero external dependency, fully in-memory execution, no alteration of the analyzed machine's state.

  • Detects binaries communicating with a C2, memory-resident processes with abnormal behavior (e.g. memfd_create, binary deleted from disk), rootkits and hidden files in /tmp, /var/tmp, /dev/shm
  • Behavior adapted based on user or root execution, with explicit confirmation before enabling full mode
  • Reports the SHA256 of every suspicious file detected, for immediate CTI on hashes

linux_forensics output example

Python


πŸ”΄ Red Team & Offensive Security

SQLi_XSS_tester

Automation script for enumerating SQL Injection and XSS vulnerabilities on a web target during a pentest: tests URL parameters and forms automatically detected on the page (via BeautifulSoup), with payloads covering classic injection, blind/time-based techniques and several filter-bypass methods.

SQLi_XSS_tester output example

Python Requests

LFI_tester

Script dedicated to enumerating Local File Inclusion vulnerabilities: classic traversal, encoding bypasses (single/double, UTF-8), PHP wrappers (php://filter, php://input, expect://), and log-poisoning detection on common Apache/Nginx log files.

LFI_tester output example

Python

Binary Fuzzer

Fuzzer generating cyclic patterns to identify crashes (buffer overflow) in a target binary, with automatic calculation of the crash offset from the returned address.

Fuzzer output example

Python

Secrets Finder

Secrets scanner for files and directories: detection of AWS keys, GitHub/Slack tokens, private keys, passwords and suspicious base64 strings via a regex ruleset, with JSON report export β€” useful during code review as part of an audit or pentest.

Secrets Finder output example

Python


πŸ› οΈ Open-Source Tools

Public-facing tools, built to be simple, safe and privacy-respecting β€” no telemetry, no hidden dependency.

Automates updating all Windows programs in one click via winget upgrade --all. A single executable, no external dependency.

La Meuh update window

Rust Windows

Cleaner for temporary files and unwanted cookies (Chrome, Firefox, Brave, Edge, Opera, Vivaldi) β€” the lightweight alternative to a CCleaner-like tool, requiring no administrator rights and with explicit confirmation before any deletion.

Hus-Clean interface

Rust Windows

Cross-platform PDF ↔ DOCX conversion, 100% local: no network access required, in the same spirit as La Meuh and Hus-Clean β€” security and simplicity first.

Colibri Converter interface preview


πŸ“š Other Projects

Security homelab integrating several interconnected SOC, detection and IT management building blocks:

  • SOC on Wazuh: alert centralization and correlation
  • Wazuh ↔ GLPI integration: critical alerts automatically trigger ticket creation in GLPI via the API
  • On-the-fly malware detection: a Samba share hosts the SOC, GLPI and shared files; as soon as a file is dropped there, Wazuh raises a drop alert, ClamAV scans the file, and the result is reported back into Wazuh
  • FreeBSD host: runs the Suricata IDS and hosts a dedicated jail exposing the Cowrie honeypot
  • Enterprise Cisco networks: designed and secured in Packet Tracer

Security System Administrator homelab dashboard example

Wazuh GLPI ClamAV Samba FreeBSD Cowrie Suricata Cisco Packet Tracer

Malicious binary analysis reports, covering:

  • CTI: IOC extraction and correlation
  • Static analysis of malware
  • Reverse engineering

Binary Analysis report example

CTI Reverse Engineering

Guide of tools and commands for the cybersecurity community.

Cybersecurity Guide preview


πŸ“« Contact

LinkedIn TryHackMe Website Email

Popular repositories Loading

  1. Warden Warden Public

    Warden is an free and open-source EDR for Linux Workstations written in Rust !

    Rust 12 1

  2. win_malware_analyzer win_malware_analyzer Public

    A Python script that automates static analysis, yara analysis and reverse-engineering on Windows (exe, sys, dll) binaries!

    Python 8

  3. Colibri_Converter Colibri_Converter Public

    Colibri Converter is an open-source, cross-platform program for cleanly converting a PDF document to DOCX, and DOCX to PDF! The program runs entirely locally and requires no network access β€” it's f…

    Python 7

  4. linux_forensics linux_forensics Public

    A Python script that automates a forensic investigation on your Linux system!

    Python 3

  5. RansomShield RansomShield Public

    RansomShield is a security solution that effectively protects Linux servers against ransomware-based attacks. The binary runs as a daemon, and has been thoroughly tested for security, stability, an…

    Rust 3

  6. static_doc_analyzer static_doc_analyzer Public

    This script analyzes your docx, xlsx and pdf files for threats without ever executing them!

    Python 2