yellow~ opinionated web scanning pipeline for pentesters in a hurry |
| git clone https://github.com/djnnvx/yellow.git |
| log | files | refs | archive | README | LICENSE |
directories.go (625B)
1 package helper 2 3 import ( 4 "fmt" 5 "os" 6 ) 7 8 func SetUpDirectoryArchitecture(target string) { 9 dirname := ReplaceWithHyphen(target) 10 fmt.Println("[+] setting up directory architecture for", dirname) 11 12 dirs := []string{ 13 "scans/infra", "scans/ssl", "scans/screenshots", "scans/nessus", 14 "extracted/assets", "extracted/creds", "extracted/code", 15 "www/exploits", "www/tools", 16 } 17 for _, d := range dirs { 18 full := dirname + "/" + d 19 if err := os.MkdirAll(full, 0775); err != nil { 20 fmt.Printf("[!] could not create %s: %v\n", full, err) 21 } 22 } 23 } 24 25 func Exists(path string) bool { 26 _, err := os.Stat(path) 27 return err == nil 28 }