Journal Projet] RAPTOR v2.0 : outil défensif et forensic mémoire en C99 strict (zéro allocation dynamique)

Posté par  (site web personnel) . Licence CC By‑SA.
-1
28
oct.
2026

Bonjour à la communauté,

Je vous partage un projet sur lequel nous travaillons : RAPTOR, une boîte à outils défensive sous licence libre, pensée comme un disjoncteur d'urgence quand les démons habituels ou l'environnement graphique s'effondrent sous la charge ou une attaque.

Le projet a été développé avec une contrainte d'ingénierie stricte : 0-heap sur la console CLI. Aucun malloc() ni calloc(), tout tourne dans la pile statique et la mémoire morte (.rodata). L'utilitaire peut démarrer et intervenir avec moins de 2 Mo de RAM libre et dispose d'une immunité OOM configurée à -1000.

Ce que propose la trousse en quelques points :

Forensic mémoire (rap rx) : Traque chirurgicale dans /proc/[PID]/maps des segments anonymes exécutables r-xp orphelins de fichier disque (Inode 0 / shellcodes injectés), avec gestion des faux positifs JIT/libffi.

Console matricielle temps réel (rap netop) : Décodage direct de /proc/net/tcp (sans ss ni netstat), confrontation locale à ~20 000 signatures OSINT, détection de reverse shells via fd/0 et fd/1, et raccourcis d'intervention en place (bannissement Netfilter b, frappe réflexe k).

Sentinelle anti-ransomware (rap sentry) : Fichiers leurres surveillés via l'API noyau fanotify synchrone (FAN_OPEN_PERM). Consommation de 0 % CPU au repos et neutralisation de l'attaquant avant l'ouverture du fichier.

Audit d'intégrité (rap preload & rap heur) : Contrôle de /etc/ld.so.preload, détection de binaires supprimés en cours d'exécution (deleted) et usurpation de démons système.

Le code est en C99 pur, compilable simplement via CMake sans dépendances externes pour la partie CLI.

** Site officiel & Manuel interactif : https://votre-site-raptor.org

(ou l'URL de vos GitHub Pages)

**Code source & Dépôt Git : https://github.com/BINOKUB-GAME/RAPTOR

Les retours d'expérience, revues de code, tests sous différentes distributions ou suggestions d'améliorations sont les très bienvenus !

Envoyer un commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.