From b3bd424084f98f2698c0b80b5bd42d7ce0cb3f3a Mon Sep 17 00:00:00 2001 From: perp Date: Tue, 9 Jul 2024 18:19:28 +0100 Subject: [PATCH] Add library example --- README.md | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/README.md b/README.md index 26e56d7..eeedf83 100644 --- a/README.md +++ b/README.md @@ -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