
Client Go pour communiquer avec l'API Chaos DB.
go install -v github.com/projectdiscovery/chaos-client/cmd/chaos@latest
chaos -h
Cela affichera l'aide pour l'outil. Voici toutes les options qu'il prend en charge.
-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
Vous pouvez également définir la clé API comme variable d'environnement dans votre profil bash.
export PDCP_API_KEY=xxxxx
PDCP_API_KEYVous pouvez obtenir votre clé API en vous inscrivant ou en vous connectant sur cloud.projectdiscovery.io.
Pour obtenir les sous-domaines d'un domaine, utilisez la commande suivante.
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 peut être utilisé comme une bibliothèque pour l'énumération de sous-domaines en instanciant la structure Options et en la remplissant avec les mêmes options qui seraient spécifiées via la CLI.
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)
}
💡 Note
Pour exécuter le programme, vous devez définir la variable d'environnement PDCP_API_KEY avec votre clé API Chaos.
Vous êtes les bienvenus pour rejoindre notre Communauté Discord. Vous pouvez également nous suivre sur Twitter pour rester informés de tout ce qui concerne le projet chaos.
Merci encore pour votre contribution et pour maintenir la communauté dynamique. ❤️