yellow.git


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 }