| 31 | } |
| 32 | |
| 33 | func WritePayloadsToFile(payloads []Payload, hostname string, fileName string) error { |
| 34 | file, err := os.OpenFile(fileName, os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0644) |
| 35 | if err != nil { |
| 36 | return err |
| 37 | } |
| 38 | defer file.Close() |
| 39 | |
| 40 | for _, payload := range payloads { |
| 41 | _, err := file.WriteString("Payload: " + payload.Name + "\nHost: " + hostname + "\n\n") |
| 42 | if err != nil { |
| 43 | return err |
| 44 | } |
| 45 | } |
| 46 | |
| 47 | return nil |
| 48 | } |
| 49 | |
| 50 | func ImportSinglePayloads(payloadString string) (Payload, error) { |
| 51 | parts := strings.Split(payloadString, "; ") |