yellow~ opinionated web scanning pipeline for pentesters in a hurry |
| git clone https://github.com/djnnvx/yellow.git |
| log | files | refs | archive | README | LICENSE |
dorks.go (731B)
1 package osint 2 3 import ( 4 "fmt" 5 6 "evil.djnn.sh/djnn/yellow/core" 7 dorks "github.com/bogdzn/gork/cmd" 8 ) 9 10 type Dorks struct{} 11 12 func (*Dorks) Name() string { return "dorks" } 13 14 func (*Dorks) Run(ctx *core.Context) error { 15 fmt.Println("[+] Running dorks on", ctx.Domain) 16 if ctx.DryRun { 17 return nil 18 } 19 20 outfile := fmt.Sprintf("%s/dorks.txt", ctx.ScanPath) 21 opts := &dorks.Options{ 22 Proxy: ctx.Proxy, 23 Outfile: outfile, 24 AppendResults: false, 25 Extensions: dorks.DefaultFileExtensions(), 26 Exclusions: dorks.DefaultExclusions(), 27 UserAgent: dorks.DefaultUserAgent(), 28 Target: ctx.Domain, 29 } 30 31 dorks.Run(opts) 32 fmt.Printf("[OSINT %s] Dorks are stored in %s\n\n", ctx.Domain, outfile) 33 return nil 34 }