
Ruft JavaScript-Dateien schnell und umfassend ab.
jsFinder ist ein in Go geschriebenes Kommandozeilenwerkzeug, das Webseiten durchsucht, um JavaScript-Dateien zu finden, die im HTML-Quellcode verlinkt sind. Es sucht nach jedem Attribut, das eine JavaScript-Datei enthalten kann (z.B. src, href, data-main, etc.) und extrahiert die URLs der Dateien in eine Textdatei. Das Tool ist einfach zu bedienen und unterstützt das Einlesen von URLs aus einer Datei oder von der Standardeingabe.
jsFinder ist nützlich für Webentwickler und Sicherheitsexperten, die die von einer Webanwendung verwendeten JavaScript-Dateien finden und analysieren möchten. Durch die Analyse der JavaScript-Dateien ist es möglich, die Funktionalität der Anwendung zu verstehen und Sicherheitslücken oder sensible Informationslecks zu erkennen.
jsfinder benötigt Go 1.20, um erfolgreich installiert zu werden. Führen Sie den folgenden Befehl aus, um das Repository zu erhalten :
go install -v github.com/kacakb/jsfinder@latestUm zu sehen, welche Flags Sie mit dem Tool verwenden können, verwenden Sie das Flag -h.
jsfinder -h Wenn Sie von der Standardeingabe lesen und das Programm im stillen Modus ausführen möchten, verwenden Sie diesen Befehl:
cat list.txt| jsfinder -read -s -o js.txt
Wenn Sie aus einer Datei lesen möchten, sollten Sie diese mit dem Flag -l angeben und diesen Befehl verwenden:
jsfinder -l list.txt -s -o js.txtSie können die Gleichzeitigkeit auch mit dem Flag -c angeben. Der Standardwert ist 20. Wenn Sie aus einer Datei lesen möchten, sollten Sie diese mit dem Flag -l angeben und diesen Befehl verwenden:
jsfinder -l list.txt -c 50 -s -o js.txt
Wenn Sie Fragen, Rückmeldungen oder Kooperationsvorschläge zu diesem Projekt haben, können Sie mich gerne kontaktieren unter:
E-Mail| Flag |
|---|
| Beschreibung |
|---|
| -l | Gibt den Dateinamen an, aus dem URLs gelesen werden sollen. |
| -c | Gibt die maximale Anzahl gleichzeitiger Anfragen an. Der Standardwert ist 20. |
| -s | Führt das Programm im stillen Modus aus. Wenn dieses Flag nicht gesetzt ist, läuft das Programm im ausführlichen Modus. |
| -o | Gibt den Dateinamen an, in den gefundene URLs geschrieben werden sollen. Der Standarddateiname ist output.txt. |
| -read | Liest URLs von der Standardeingabe anstatt aus einer Datei, die mit dem Flag -l angegeben wurde. |