Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
Dnstracer-1.9-Fix — CVE-2017-9430 Behebung | Kitploit
Tools/GitHubGitHub/j0lama/dnstracer-1.9-fix
Statische AnalyseSchwachstellenanalyseExploitationBinäranalyseDNS-Analyse
GitHubj0lama/dnstracer-1.9-fix

Dnstracer-1.9-Fix

CVE-2017-9430 Behebung

Repository anzeigen
1vor 8 JahrenNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

Dnstracer-1.9-Fix

dnstracer

dnstracer ermittelt, woher ein bestimmter Domain Name Server (DNS) seine Informationen für einen bestimmten Hostnamen bezieht, und folgt der Kette von DNS-Servern bis zur autoritativen Antwort zurück.

Problem

Ein stack-basierter Pufferüberlauf in dnstracer bis Version 1.9 ermöglicht Angreifern, beliebigen Code auszuführen, indem sie über die Kommandozeile ein langes Namensargument übergeben, das in einem strcpy-Aufruf für argv[0] falsch verarbeitet wird.

root@kitploit:~
/*dnstracer_broken.h*/
#define NS_MAXDNAME	1024

/*dnstracer.c*/
strcpy(argv0, argv[0]);

Behebung

Überprüfen, ob die Länge von argv[0] größer als 1024 ist.

root@kitploit:~
/*CVE-2017-9430 Fix*/
if(strlen(argv[0]) >= NS_MAXDNAME)
{
    free(server_ip);
    free(server_name);
    fprintf(stderr, "dnstracer: argument is too long %s\n", argv[0]);
    return 1;
}
Tool herunterladen