Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
OffensiveRust — Armement en Rust pour les engagements d'équipe rouge. | Kitploit
Outils/GitHubGitHub/trickster0/offensiverust
Escalade de PrivilègesExploitationÉvasion IDS/IPSRétro-ingénierieShellcodePost-ExploitationAnalyse de MalwareCommandement et ContrôleApprentissage et ÉducationRed TeamingDéveloppement de Charges UtilesExploitation de Binaires
3.0k34382il y a 3 ansVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager
GitHubtrickster0/offensiverust

OffensiveRust

Armement en Rust pour les engagements d'équipe rouge.

Voir le dépôt

OffensiveRust

OffensiveRust

Mes expérimentations dans l’armement de Rust pour le développement d’implantations et les opérations offensives générales.

Table des matières

  • OffensiveRust
    • Pourquoi Rust ?
    • Exemples de ce dépôt
    • Compiler les exemples de ce dépôt
    • Compilation croisée
    • Optimisation de la taille des exécutables
    • Pièges que j’ai rencontrés
    • Bibliothèques Rust intéressantes
    • Opsec
    • Autres projets que j’ai créés en Rust
    • Projets Rust qui peuvent être utiles

Pourquoi Rust ?

  • Il est plus rapide que des langages comme C/C++
  • C’est un langage polyvalent, bénéficiant d’excellentes communautés
  • Il dispose d’un fantastique système de gestion de dépendances intégré appelé Cargo
  • Il est basé sur LLVM, ce qui en fait un très bon candidat pour contourner la détection antivirus statique
  • La compilation croisée vers Windows depuis *nix/MacOS est très simple : il suffit d’installer la chaîne d’outils mingw, même si certaines bibliothèques ne peuvent pas être compilées avec succès sur d’autres OS.

Exemples de ce dépôt

FichierDescription
Allocate_With_SyscallsUtilise les fonctions NTDLL directement avec la bibliothèque ntapi
Create_DLLCrée une DLL et affiche une boîte de message, Rust ne supporte pas totalement cela donc les choses peuvent devenir étranges car les DLL Rust n’ont pas de fonction principale
DeviceIoControlOuvre un handle de driver et exécute DeviceIoControl
EnableDebugPrivilegesActive SeDebugPrivilege dans le processus courant
Shellcode_Local_injectExécute du shellcode directement dans le processus local en castant un pointeur
Execute_With_CMDExécute cmd en passant une commande via Rust
ImportedFunctionCallImporte minidump depuis dbghelp et l’exécute
Kernel_Driver_ExploitExploit de driver kernel pour un simple buffer overflow
Named_Pipe_ClientClient de tube nommé
Named_Pipe_ServerServeur de tube nommé
PEB_WalkRésout et invoque dynamiquement les API Windows
Process_Injection_CreateThreadInjection de processus dans un processus en cours avec CreateThread
Process_Injection_CreateRemoteThreadInjection de processus dans un processus distant avec CreateRemoteThread
Process_Injection_Self_EnumSystemGeoIDAuto-injecteur utilisant l’appel API EnumSystemsGeoID pour exécuter du shellcode.
UnhookingAppels de déshook
asm_syscallObtention de l’adresse PEB via asm
base64_system_enumEncodage/décodage Base64 de chaînes
http-https-requestsRequêtes HTTP/S en ignorant la vérification du certificat pour GET/POST
patch_etwPatch ETW
Télécharger l’outil