
Cliente Go para comunicarse con la API de Chaos DB.
go install -v github.com/projectdiscovery/chaos-client/cmd/chaos@latest
chaos -h
Esto mostrará la ayuda de la herramienta. A continuación se indican todas las opciones que admite.
-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
También puedes establecer la clave de API como variable de entorno en tu perfil de bash.
export PDCP_API_KEY=xxxxx
PDCP_API_KEYPuedes obtener tu clave de API registrándote o iniciando sesión en cloud.projectdiscovery.io.
Para obtener subdominios de un dominio, utiliza el siguiente comando.
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 se puede utilizar como librería para la enumeración de subdominios instanciando la estructura Options y rellenándola con las mismas opciones que se especificarían mediante 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)
}
💡 Nota
Para ejecutar el programa, debes establecer la variable de entorno PDCP_API_KEY con tu clave de API de Chaos.
Te invitamos a unirte a nuestra Comunidad de Discord. También puedes seguirnos en Twitter para estar al día de todo lo relacionado con el proyecto chaos.
Gracias de nuevo por tu contribución y por mantener viva la comunidad. ❤️