Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
projectdiscovery
GitHub Repository: projectdiscovery/nuclei
Path: blob/dev/examples/simple/simple.go
2070 views
1
package main
2
3
import (
4
"context"
5
6
nuclei "github.com/projectdiscovery/nuclei/v3/lib"
7
)
8
9
func main() {
10
ne, err := nuclei.NewNucleiEngineCtx(context.Background(),
11
nuclei.WithTemplateFilters(nuclei.TemplateFilters{Tags: []string{"oast"}}),
12
nuclei.EnableStatsWithOpts(nuclei.StatsOptions{MetricServerPort: 6064}), // optionally enable metrics server for better observability
13
)
14
if err != nil {
15
panic(err)
16
}
17
// load targets and optionally probe non http/https targets
18
ne.LoadTargets([]string{"http://honey.scanme.sh"}, false)
19
err = ne.ExecuteWithCallback(nil)
20
if err != nil {
21
panic(err)
22
}
23
defer ne.Close()
24
}
25
26