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
rayder — Ein leichtgewichtiges Werkzeug zur Orchestrierung und Organisation Ihrer Bug-Hunting-Recon-/Pentesting-Befehlszeilen-Workflows. | Kitploit
Tools/GitHubGitHub/devanshbatham/rayder
AufklärungScripting & AutomatisierungPenetrationstestsDienstprogramme & Frameworks
GitHubdevanshbatham/rayder

rayder

Ein leichtgewichtiges Werkzeug zur Orchestrierung und Organisation Ihrer Bug-Hunting-Recon-/Pentesting-Befehlszeilen-Workflows.

Repository anzeigen
30836vor 2 JahrenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

Rayder

Ein leichtgewichtiges Werkzeug zur Orchestrierung und Organisation Ihrer Kommandozeilen-Workflows

Über • Installation • Verwendung • Workflow-Konfiguration • Parallele Ausführung • Workflows

rayder

Über

Rayder ist ein Kommandozeilen-Tool, das entwickelt wurde, um die Orchestrierung und Ausführung von Workflows zu vereinfachen. Es ermöglicht Ihnen, eine Reihe von Modulen in einer YAML-Datei zu definieren, die jeweils aus auszuführenden Befehlen bestehen. Rayder hilft Ihnen, komplexe Prozesse zu automatisieren und erleichtert es, repetitive Module zu optimieren und parallel auszuführen, wenn die Befehle nicht voneinander abhängen.

Installation

Um Rayder zu installieren, stellen Sie sicher, dass Go (1.16 oder höher) auf Ihrem System installiert ist. Führen Sie dann den folgenden Befehl aus:

root@kitploit:~
go install github.com/devanshbatham/[email protected]

Verwendung

Rayder bietet eine unkomplizierte Möglichkeit, in YAML-Dateien definierte Workflows auszuführen. Verwenden Sie den folgenden Befehl:

root@kitploit:~
rayder -w path/to/workflow.yaml

Workflow-Konfiguration

Ein Workflow wird in einer YAML-Datei mit folgender Struktur definiert:

root@kitploit:~
vars:
  VAR_NAME: value
  # Add more variables...

parallel: true|false
modules:
  - name: task-name
    cmds:
      - command-1
      - command-2
      # Add more commands...
    silent: true|false
  # Add more modules...

Variablen in Workflows verwenden

Rayder ermöglicht es Ihnen, Variablen in Ihrer Workflow-Konfiguration zu verwenden, was die Parametrisierung Ihrer Befehle erleichtert und mehr Flexibilität bietet. Sie können Variablen im Abschnitt vars Ihrer Workflow-YAML-Datei definieren. Diese Variablen können dann in Ihren Befehlszeichenfolgen mit doppelten geschweiften Klammern ({{}}) referenziert werden.

Variablen definieren

Um Variablen zu definieren, fügen Sie sie dem Abschnitt vars Ihrer Workflow-YAML-Datei hinzu:

root@kitploit:~
vars:
  VAR_NAME: value
  ANOTHER_VAR: another_value
  # Add more variables...

Variablen in Befehlen referenzieren

Sie können Variablen in Ihren Befehlszeichenfolgen mit doppelten geschweiften Klammern ({{}}) referenzieren. Wenn Sie beispielsweise eine Variable OUTPUT_DIR definiert haben, können Sie sie wie folgt verwenden:

root@kitploit:~
modules:
  - name: example-task
    cmds:
      - echo "Output directory {{OUTPUT_DIR}}"

Variablen über die Befehlszeile bereitstellen

Sie können auch Werte für Variablen über die Befehlszeile bereitstellen, wenn Sie Ihren Workflow ausführen. Verwenden Sie das Format VARIABLE_NAME=value, um Werte für bestimmte Variablen anzugeben. Zum Beispiel:

root@kitploit:~
rayder -w path/to/workflow.yaml VAR_NAME=new_value ANOTHER_VAR=updated_value

Wenn Sie keine Werte für Variablen über die Befehlszeile bereitstellen, wendet Rayder automatisch die im Abschnitt vars Ihrer Workflow-YAML-Datei definierten Standardwerte an.

Denken Sie daran, dass über die Befehlszeile bereitgestellte Variablen die in der YAML-Konfiguration definierten Standardwerte überschreiben.

Beispiel

Beispiel 1:

Hier ist ein Beispiel, wie Sie Variablen in Ihrer Workflow-Konfiguration definieren, referenzieren und bereitstellen können:

root@kitploit:~
vars:
  ORG: "example.org"
  OUTPUT_DIR: "results"

modules:
  - name: example-task
    cmds:
      - echo "Organization {{ORG}}"
      - echo "Output directory {{OUTPUT_DIR}}"

Bei der Ausführung des Workflows können Sie Werte für ORG und OUTPUT_DIR über die Befehlszeile wie folgt angeben:

root@kitploit:~
rayder -w path/to/workflow.yaml ORG=custom_org OUTPUT_DIR=custom_results_dir

Dadurch werden die Standardwerte überschrieben und die angegebenen Werte für diese Variablen verwendet.

Beispiel 2:

Hier ist eine Beispiel-Workflow-Konfiguration, die für Reverse-Whois-Recon und die Verarbeitung der Root-Domains in Subdomains, deren Auflösung und Prüfung, welche aktiv sind, zugeschnitten ist:

root@kitploit:~
vars:
  ORG: "Acme, Inc"
  OUTPUT_DIR: "results-dir"

parallel: false
modules:
  - name: reverse-whois
    silent: false
    cmds:
      - mkdir -p {{OUTPUT_DIR}}
      - revwhoix -k "{{ORG}}" > {{OUTPUT_DIR}}/root-domains.txt

  - name: finding-subdomains
    cmds:
      - xargs -I {} -a {{OUTPUT_DIR}}/root-domains.txt echo "subfinder -d {} -o {}.out" | quaithe -workers 30 
    silent: false

  - name: cleaning-subdomains
    cmds:
      -  cat *.out > {{OUTPUT_DIR}}/root-subdomains.txt
      -  rm *.out
    silent: true

  - name: resolving-subdomains
    cmds:
      - cat {{OUTPUT_DIR}}/root-subdomains.txt | dnsx -silent -threads 100 -o {{OUTPUT_DIR}}/resolved-subdomains.txt
    silent: false

  - name: checking-alive-subdomains
    cmds:
      - cat {{OUTPUT_DIR}}/resolved-subdomains.txt | httpx -silent -threads 1000 -o {{OUTPUT_DIR}}/alive-subdomains.txt
    silent: false

Um den obigen Workflow auszuführen, führen Sie den folgenden Befehl aus:

root@kitploit:~
rayder -w path/to/reverse-whois.yaml ORG="Yelp, Inc" OUTPUT_DIR=results

Parallele Ausführung

Das Feld parallel in der Workflow-Konfiguration legt fest, ob Module parallel oder sequenziell ausgeführt werden sollen. Wenn parallel auf true gesetzt ist, können Module gleichzeitig laufen, was sich für Module ohne Abhängigkeiten eignet. Bei false werden Module nacheinander ausgeführt.

Workflows

Entdecken Sie eine Sammlung von Beispiel-Workflows und -Beispielen im Rayder-Workflows-Repository. Bleiben Sie gespannt auf weitere Ergänzungen!

Inspiration

Die Inspiration für dieses Projekt stammt vom großartigen taskfile-Projekt.

Tool herunterladen