
Go-клиент для взаимодействия с Chaos DB API.
go install -v github.com/projectdiscovery/chaos-client/cmd/chaos@latest
chaos -h
Это покажет справку по инструменту. Вот все поддерживаемые флаги.
-key string projectdiscovery cloud (pdcp) api key
-d string домен для поиска поддоменов
-count показать статистику для указанного домена
-silent сделать вывод тихим
-o string файл для записи вывода (опционально)
-dL string файл, содержащий домены для поиска поддоменов (опционально)
-json выводить результат в формате json
-version показать версию chaos
-v, -verbose подробный режим
-up, -update обновить chaos до последней версии
-duc, -disable-update-check отключить автоматическую проверку обновления chaos
Вы также можете установить ключ API как переменную окружения в вашем bash-профиле.
export PDCP_API_KEY=xxxxx
PDCP_API_KEYВы можете получить ключ API, зарегистрировавшись или войдя в систему на cloud.projectdiscovery.io.
Чтобы получить поддомены для домена, используйте следующую команду.
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 может использоваться как библиотека для перечисления поддомов путем создания экземпляра структуры Options и заполнения ее теми же параметрами, которые были бы указаны через 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)
}
💡 Примечание
Чтобы запустить программу, вам необходимо установить переменную окружения PDCP_API_KEY в ваш API-ключ Chaos.
Приглашаем вас присоединиться к нашему сообществу Discord. Вы также можете следить за нами в Twitter, чтобы быть в курсе всего, что связано с проектом chaos.
Спасибо за ваш вклад и поддержание активности сообщества. ❤️