Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
projectdiscovery
GitHub Repository: projectdiscovery/nuclei
Path: blob/dev/cmd/scan-charts/main.go
2070 views
1
package main
2
3
import (
4
"flag"
5
6
"github.com/projectdiscovery/nuclei/v3/pkg/scan/charts"
7
)
8
9
var (
10
dir string
11
address string
12
output string
13
)
14
15
func main() {
16
flag.StringVar(&dir, "dir", "", "directory to scan")
17
flag.StringVar(&address, "address", ":9000", "address to run the server on")
18
flag.StringVar(&output, "output", "", "output filename of generated html file")
19
flag.Parse()
20
21
if dir == "" {
22
flag.Usage()
23
return
24
}
25
26
server, err := charts.NewScanEventsCharts(dir)
27
if err != nil {
28
panic(err)
29
}
30
server.PrintInfo()
31
32
if output != "" {
33
if err = server.GenerateHTML(output); err != nil {
34
panic(err)
35
}
36
return
37
}
38
39
server.Start(address)
40
}
41
42