-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathmain.go
More file actions
90 lines (66 loc) · 2.26 KB
/
main.go
File metadata and controls
90 lines (66 loc) · 2.26 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
package main
import (
"fmt"
//"net/http"
//"strconv"
//"strings"
//"bufio"
"os"
"os/exec"
//"time"
//"log"
)
var debug = false // Set to true to debug the question 2 output
// ========== START: Golang Console Colors ========== ========== ========== ==========
// Golang Console Colors
// Example: fmt.Print( cRed + "HelloWorld" + cClr )
var cClr = "\u001b[0m"
var cBold = "\u001b[1m"
var cBlack = "\u001b[30m"
var cRed = "\u001b[31m"
var cGreen = "\u001b[32m"
var cYellow = "\u001b[33m"
var cBlue = "\u001b[34m"
var cMagenta = "\u001b[35m"
var cCyan = "\u001b[36m"
var cWhite = "\u001b[37m"
var cBlackBG = "\u001b[40m"
var cRedBG = "\u001b[41m"
var cGreenBG = "\u001b[42m"
var cYellowBG = "\u001b[43m"
var cBlueBG = "\u001b[44m"
var cMagentaBG = "\u001b[45m"
var cCyanBG = "\u001b[46m"
var cWhiteBG = "\u001b[47m"
// ========== END: Golang Console Colors ========== ========== ========== ==========
// ========== START: Console Splash ========== ========== ========== ==========
var appinfo = `
` + cBlue + `====================================================` + cBold + cCyan + `
.d88888b 888888ba dP
88. "' 88 `+"`"+`8b 88
`+"`"+`Y88888b. dP dP a88aaaa8P' 88
`+"`"+`8b 88 88 88 `+"`"+`8b. 88
d8' .8P 88. .88 88 88 88
Y88888P `+"`"+`88888P' dP dP 88888888P
ooooooooooooooooooooooooooooooooooooooo` + cClr + `
` + cCyan + `Suricata Rule Loader` + cClr + `
` + cCyan + `https://github.com/` + cYellow + `pathaugen` + cCyan + `/SuRL` + cClr + `
` + cBlue + `====================================================` + cClr + `
`
// ========== END: Console Splash ========== ========== ========== ==========
func main() {
// Clear Screen
cmd := exec.Command("cmd", "/c", "cls")
cmd.Stdout = os.Stdout
cmd.Run()
// Output Simplification
breakspace := ("\n")
breakline := ( breakspace + cBlue + " ====================================================" + cClr + breakspace )
fmt.Print( appinfo )
fmt.Print( breakspace )
// ========== START: Main Logic ========== ========== ========== ==========
fmt.Print( " SuRL Output" )
// ========== END: Main Logic ========== ========== ========== ==========
fmt.Print( breakspace )
fmt.Print( breakline )
}