Add library example

This commit is contained in:
perp 2024-07-09 18:19:28 +01:00
parent f42935ac21
commit b3bd424084

View File

@ -43,6 +43,33 @@ blink -w subdomains.txt -r resolvers.txt -d -c 50 youtube.com disney.com
echo "disney.com" | blink -w subdomains.txt -r resolvers.txt -d -c 50
```
## Library
### Basic
```
package main
import (
"git.supernets.org/perp/blink/v1/pkg/dns"
"git.supernets.org/perp/blink/v1/pkg/runner"
)
func main() {
opts := &runner.Options {
Domains: []string{"disney.com"},
Wordlist: []string{"git", "www", "shop"},
Resolvers: []string{"1.1.1.1:53", "9.9.9.9:53"},
}
opts.OnResult = func(result *dns.Result) {
fmt.Println(result)
}
run := runner.New(opts)
fmt.Println(run.Wildcard("disney.com"))
run.Start()
}
```
## Credits
Thanks to [aiodnsbrute](https://github.com/blark/aiodnsbrute) for the inspiration