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
threadfire — PoC Détournement d'exécution de thread pour injection de code Win32 | Kitploit
Outils/GitHubGitHub/josh0xa/threadfire
ShellcodeTests d'IntrusionRed TeamingDéveloppement de Charges Utiles
GitHubjosh0xa/threadfire

threadfire

PoC Détournement d'exécution de thread pour injection de code Win32

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

threadfire

Le programme utilise le détournement de threads pour injecter du shellcode natif dans une application Win32 standard. J'avais 15 ans quand j'ai créé ceci – veuillez ignorer le code médiocre.

À propos

J'ai développé ce petit projet pour poursuivre mes expériences sur différentes méthodes d'injection de code et pour permettre aux professionnels de la sécurité RedTeam d'utiliser cette méthode comme une façon unique de réaliser des tests de pénétration logicielle. Avec le détournement de threads, le programme hijacker.exe peut suspendre un thread dans le programme cible target.exe, nous permettant d'écrire du shellcode dans ce thread cible, puis de l'exécuter (via WriteProcessMemory(), SetThreadContext(), ResumeThread(), CreateThread()).

Exemple GIF

alt text

Utilisation

root@kitploit:~
int main()
{
	System sys;
	Interceptor incp;
	Exception exp;

	sys.returnVersionState();
	if (sys.returnPrivilegeEscalationState())
	{
		std::cout << "Token Privileges Adjusted\n";
	}
	
	if (DWORD m_procId = incp.FindWin32ProcessId((PCHAR)m_win32ProcessName))
	{
		incp.ExecuteWin32Shellcode(m_procId);
	}

	system("PAUSE");
	return 0;
}

Pour plus d'informations sur le détournement de l'exécution de threads

Cliquez sur le lien ci-dessous

https://capec.mitre.org/data/definitions/30.html

  • ntdll.dll
Télécharger l’outil