
Go-Client zur Kommunikation mit der Chaos DB API.
go install -v github.com/projectdiscovery/chaos-client/cmd/chaos@latest
chaos -h
Dies zeigt die Hilfe für das Tool an. Hier sind alle unterstützten Optionen.
-key string projectdiscovery cloud (pdcp) api key
-d string domain to search for subdomains
-count show statistics for the specified domain
-silent make the output silent
-o string file to write output to (optional)
-dL string file containing domains to search for subdomains (optional)
-json print output as json
-version show version of chaos
-v, -verbose verbose mode
-up, -update update chaos to latest version
-duc, -disable-update-check disable automatic chaos update check
Sie können den API-Schlüssel auch als Umgebungsvariable in Ihrem Bash-Profil festlegen.
export PDCP_API_KEY=xxxxx
PDCP_API_KEY erhältSie erhalten Ihren API-Schlüssel, indem Sie sich auf cloud.projectdiscovery.io anmelden oder einloggen.
Um Subdomains für eine Domain zu erhalten, verwenden Sie den folgenden Befehl.
chaos -d uber.com -silent
restaurants.uber.com
testcdn.uber.com
approvalservice.uber.com
zoom-logs.uber.com
eastwood.uber.com
meh.uber.com
webview.uber.com
kiosk-api.uber.com
utmbeta-staging.uber.com
getmatched-staging.uber.com
logs.uber.com
dca1.cfe.uber.com
cn-staging.uber.com
frontends-primary.uber.com
eng.uber.com
guest.uber.com
kiosk-home-staging.uber.com
Chaos kann als Bibliothek für die Subdomain-Enumeration verwendet werden, indem die Struktur Options instanziiert und mit denselben Optionen gefüllt wird, die über die CLI angegeben werden würden.
package main
import (
"os"
"github.com/projectdiscovery/chaos-client/internal/runner"
"github.com/projectdiscovery/chaos-client/pkg/chaos"
)
func main() {
var results []chaos.Result
opts := &runner.Options{
Domain: "projectdiscovery.io",
APIKey: os.Getenv("PDCP_API_KEY"),
OnResult: func(result interface{}) {
if val, ok := result.(chaos.Result); !ok {
results = append(results, val)
}
},
}
runner.RunEnumeration(opts)
}
💡 Hinweis
Um das Programm auszuführen, müssen Sie die Umgebungsvariable PDCP_API_KEY auf Ihren Chaos-API-Schlüssel setzen.
Wir heißen Sie willkommen, unserer Discord-Community beizutreten. Sie können uns auch auf Twitter folgen, um alles rund um das Chaos-Projekt zu erfahren.
Vielen Dank für Ihren Beitrag und dafür, dass die Community lebendig bleibt. ❤️