Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
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
GPU_ShellCode — Cache les charges utiles réfléchissantes dans la mémoire GPU via les API CUDA, effaçant la mémoire hôte pendant le sommeil et utilisant un gestionnaire VEH pour restaurer la mémoire exécutable, contournant l'analyse forensique de la mémoire. | Kitploit
Outils/GitHubGitHub/h1d3r/gpu_shellcode
Post-ExploitationRed TeamingDéveloppement de Charges UtilesAttaque Adversariale
GitHubh1d3r/gpu_shellcode

GPU_ShellCode

Cache les charges utiles réfléchissantes dans la mémoire GPU via les API CUDA, effaçant la mémoire hôte pendant le sommeil et utilisant un gestionnaire VEH pour restaurer la mémoire exécutable, contournant l'analyse forensique de la mémoire.

Voir le dépôt
32033il y a 4 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

Empoisonnement du GPU ; cacher le payload dans la mémoire du GPU.

après mon ancien repo, dans lequel j'utilisais la description du thread pour cacher le payload, je voulais trouver une nouvelle façon, alors maintenant j'utilise la mémoire GPU de nividia avec les API cuda pour l'allouer, écrire et libérer lorsqu'il n'est plus nécessaire que le payload soit trouvé en mémoire.

Étapes :

1- d'abord, nous devons configurer et initialiser quelques structs / et exécuter notre gestionnaire VEH.

2- ensuite, nous exécutons le payload stageless, nous devons utiliser un payload stageless, pour savoir où la réflexion va atterrir (j'utilise cobalt strike et il utilise un chargeur réflectif de DLL), nous ne nous intéressons qu'au 2nd stage car c'est le véritable payload. je n'ai ajouté aucune astuce à cette étape, juste un virtualalloc et une section rwx

3- maintenant, quand le payload passe en sommeil, nous copions le payload dans la mémoire du GPU, et nous nettoyons le payload dans la mémoire réelle.

4- quand le sommeil est terminé, le VEH gérera l'exception (EXCEPTION_ACCESS_VIOLATION) en redéfinissant les permissions mémoire sur PAGE_EXECUTE_READWRITE, et en remettant le payload en place depuis le GPU.

Démo :

img

Merci pour : vxunderground papers




Télécharger l’outil