Skip to content
View Pazificateur69's full-sized avatar

Highlights

  • Pro

Block or report Pazificateur69

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.

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
Pazificateur69/README.md

⛨ Who I am

Cybersecurity & DevSecOps engineer based in Lyon, France. I hold the French RNCP Administrateur d'Infrastructures Sécurisées title (Guardia Cybersecurity School, 2026), and I currently own application and production-server security for a web agency's entire client estate — the whole loop, from finding the vulnerability to watching the fix ship.

My work sits on both sides of the wire: I audit and exploit (OWASP Top 10, bug bounty, red-team tooling), then I build the controls that make the same class of bug impossible next time (pipeline gates, hardened images, network segmentation).

⚙ Secure CI/CD

Security as a pipeline property, not a good intention.

  • SAST — Semgrep, SonarQube-class gating
  • SCA & images — Trivy
  • Secrets — Gitleaks, pre-push and in-CI
  • DAST — OWASP ZAP
  • Supply chain — CycloneDX SBOM + Cosign signing
  • Runtime — distroless, non-root, read-only rootfs

A committed secret doesn't reach production. It breaks the build.

⌖ Offensive security

You cannot defend an attack path you've never walked.

  • Web / network / system pentesting
  • Bug bounty — 2 high-severity findings accepted at a telecom operator (YesWeHack)
  • White-box audits: OWASP / CWE / CVSS scoring, prioritised remediation roadmaps
  • IDOR, privilege escalation, exposed secrets, file inclusion
  • Red-team tooling — see T3MP3ST, NightOwl

⛯ Infrastructure hardening

Linux, containers, and the blast radius around them.

  • Host hardening — SSH key-only, nftables, kernel CVE patching, Lynis scoring
  • WAF — ModSecurity + OWASP CRS in blocking mode
  • IDS/IPS — CrowdSec, Fail2ban, Suricata, Wazuh
  • Containersseccomp, cgroups, capability dropping, user namespaces, gVisor
  • Kubernetes — deny-all NetworkPolicies, runAsNonRoot, namespace isolation
  • IaC — Terraform, Ansible, bastion / jump-host topologies

✦ Selected work

Each of these exists to prove one thing. That thing is in the right-hand column.

Project What it is What it demonstrates
gauntlet Secure remote-code-execution & online-judge platform. Treats every submission as hostile. Container escape defence — seccomp, cgroups, dropped capabilities, user namespaces, optional gVisor. Full THREAT_MODEL.md. K8s manifests with deny-all-by-default NetworkPolicy, non-root pods, read-only rootfs.
aedsc-action GitHub Action running Slither + Aderyn on every pull request. Shift-left security in practice — automated scanning wired into the review loop, with results where developers actually read them.
T3MP3ST Autonomous red-teaming platform — a multi-agent offensive-security meta-harness. Offensive automation and attack-chain orchestration.
mldsa-kit FIPS-204 ML-DSA-87 post-quantum signing for Rust, with an encrypted keystore. Applied cryptography — Argon2id + AES-256-GCM key protection, byte-for-byte browser↔native interop, stable toolchain.
pricestream Real-time crypto pricing & liquidity service — Django, Kafka, Celery, WebSockets. Distributed systems and observability — Prometheus metrics, deep health probes, Kubernetes manifests, CI.
NightOwl 57-module open-source pentesting framework. Breadth across the offensive toolchain.
More — infrastructure, backend, Web3
Project Stack
market-data-collector Async Python → Kafka. asyncio, aiokafka, mypy --strict, multi-stage Dockerfile
pricing-grpc-service Async gRPC, unary + server-streaming, strict typing, CI
zenith Solidity contracts for a rollup system
concierge Unified hotel-facing touchscreen platform (TypeScript)

⛊ In production

What I do outside GitHub — application and infrastructure security for a web agency's client estate.

Built the DevSecOps pipeline

Went from manual, occasional review to automated gating on every push: Semgrep (SAST), Trivy (dependencies + images), Gitleaks (secrets), OWASP ZAP (DAST) — with a CycloneDX SBOM and Cosign signature on what ships, and base images rebuilt distroless and non-root.

Audited the estate, then got it fixed

White-box audit of a production SaaS (Angular / Laravel): 45 vulnerabilities scored OWASP / CWE / CVSS, including a CVSS 9.9 privilege escalation and IDOR across 11 controllers. Then three internal applications — 31 findings on a Next.js CRM, and 52 of 53 findings actually remediated on an accounting application.

Finding bugs is the easy half. Getting them closed is the job.

Hardened the production servers

Defence in depth on the estate's production host: SSH key-only, ModSecurity + OWASP CRS switched to blocking, CrowdSec and Fail2ban (~15 000 IPs banned), 7 Docker ports pulled off the public internet, 9 kernel CVEs patched. Lynis score 67 → 77.

Handled a real intrusion attempt

A file-inclusion attempt targeting /.env — contained, then an anti-dotfile rule deployed across every hosted domain.

Then re-verified it two months later. The controls still held. Hardening that isn't re-checked is hardening that quietly rotted.


⛁ Tech stack

tech stack




⟠ Web3, on the side

Same discipline, different threat model — and the reason I went deep on applied cryptography.

CURS3D — a quantum-resistant Layer 1, written from scratch in Rust

No fork, no copy-paste. Consensus, crypto, networking, storage, VM and API all implemented from zero on NIST-standardised post-quantum primitives — because every chain in production today signs with ECDSA, which Shor's algorithm breaks.

ML-DSA-87 / CRYSTALS-Dilithium L5 (FIPS 204) · SHA-3 Keccak-256 · BFT PoS with slashing · Wasmer 5 + Cranelift WASM VM with fuel metering · libp2p + Gossipsub · AES-256-GCM + Argon2id wallet

Live public developer testnet, 5 validators across 4 providers, MetaMask-compatible JSON-RPC alongside native post-quantum transactions. Not audited, not production, no monetary value — deliberately.

→ curs3d.fr  •  → whitepaper  •  → source  •  → live status

Also: mldsa-kit (post-quantum signing library), zenith (rollup contracts), aedsc-action (Solidity security scanning in CI).


✧ GitHub at a glance

activity graph



snake animation

⛬ Currently

role:      Application & infrastructure security — agency client estate
focus:
  - Kubernetes security: RBAC, NetworkPolicies, admission control
  - Supply-chain integrity: SBOM, signing, provenance
  - Detection engineering on production Linux hosts
learning:  [ CKA, threat modelling at design time, eBPF observability ]
open_to:   DevSecOps / security engineering roles — Lyon, France
languages: FR native · EN C1 · IT B2

Security that isn't automated is security that happens when someone remembers.


footer

Pinned Loading

  1. curs3d curs3d Public

    Quantum-resistant Layer 1 blockchain written from scratch in Rust. CRYSTALS-Dilithium 5, BFT PoS, WASM smart contracts, EIP-1559 fees. 209 tests, MIT License.

    Rust 3

  2. NightOwl NightOwl Public

    NightOwl - 57-module open-source pentesting framework

    HTML