Logo DarkWeb.fr Le bucheron, en action.
Le Node Posix Windows
Le Node Posix Widows

DarkHack

Les solutions d'un artisan au courant

La zone DarkHack de 'TOQqeE6CWEWDumM4AUBkCC02F5Oou0TktIAL01I4wA3.darkweb.fr/DarkHack' est un espace personnel de Chapuis Nicolas (alias « DarkHack »), dédié à la diffusion d’outils expérimentaux ou spécifiques, fournis tels quels et destinés à un public averti.

Les contenus publiés ici n’engagent pas l’association 'DarkWeb.fr/Network' et relèvent de la seule responsabilité de leur auteur. Pour les conditions d’utilisation particulières, veuillez consulter les mentions légales de DarkHack.

Pour crée l'opportunité de diffuser, rien n'aurai pu être fait sans la rigueur du noyau linux et ses outils.

La 1r problèmatique à résoudre est l'ordonnancement des événements reseaux, en adoptant les outils les plus commun, ce que l'on nomme parfois 'Posix', je pense pas encore y être, mais plus à la frontière de script élaboré de debian Jessie x86/64 à Trixie certifié sous 'Dash', non pas 'Bash'!

L'approche de trick en tempo, et autres bidules touche vite une limité lorsque l'on se retrouvé avec 2-3 interfaces physiques chacune triplé en macvlan. le code prennant grosse proportion, j'ai découpé en petit projet élémentaire pour me rapprocher de la philosophie 'Kept It Simple Stupide'.

Ici, commence l'epopé, du Bucheron qui découpe en petit système, pour intégré un plus gros.

posix/darksh cet ensemble de script élaboré sous 'Dash', aborde l'approche d'un script qui tourne sur la lecture periodique de son pipe, permettant ainsi de recevoir des ordres/evenements sur simple :

echo event params > /dst/pipe &

c'est un principe chère ici, la notion de 'standalone', 'tiens tous seul'. les outils permettant de geré de buffer allant jusqu'a 64ko(plafond toucher sur Jessie 64), sachant que votre ECHO/PRINTF explose à 1Ko.

Sous Windows

darkwinmake est un outil de build Windows pensé par un artisan système : un « make » orienté environnements Windows, scripting batch et toolchains hybrides, pour enchaîner compilation, packaging et déploiement sans usine à gaz. destination ? perl, openssl, python, apache2, php.

Terminus Php, pour le déployement de Bakuba, un serveur http tout en php codé en evenementiel (pas en pooling), ainsi que le multiprocess linux/windows compatible par ipc au travers des pipe anonyme natif au deux noyau (windows/linux).

Principes et fonctionnalités

  • Pilotage de toolchains Windows (MSVC, MinGW, autres) depuis un même script maître.
  • Gestion de profils de build (debug / release / custom) via variables d’environnement et fichiers config.
  • Étapes enchaînées : préparation de l’environnement, compilation, linkage, copie d’artefacts, packaging.
  • Orientation ligne de commande, sans dépendance à un IDE particulier.

Les scripts fournis sont volontairement proches du métal (Batch / CMD, éventuellement PowerShell), pour rester compatibles avec des environnements Windows variés.

Avertissement & statut de diffusion

Sauf mention contraire explicite dans un fichier de licence ou une notice jointe, darkwinmake est fourni sans licence libre accordant un droit automatique de redistribution ou de modification. Tous droits sont réservés à l’auteur.

L’outil est fourni « en l’état », sans aucune garantie de fonctionnement, d’adéquation à un besoin particulier, de performance ou de sécurité. Vous l’utilisez sous votre seule responsabilité, dans le respect des lois en vigueur. Pour plus de détails, voir les mentions légales DarkHack.

Téléchargement et sources

Les binaires, scripts et éventuels paquets associés à darkwinmake sont distribués depuis ce répertoire /darkhack/, et/ou depuis les dépôts Git correspondants sur Pkg.DarkWeb.fr.

Avant tout usage, prenez le temps de lire les fichiers README, LICENSE ou notices fournis avec chaque archive, qui précisent le périmètre d’utilisation autorisé.