mirror of
https://github.com/projectdiscovery/nuclei.git
synced 2025-12-18 04:15:24 +00:00
22 lines
461 B
Go
22 lines
461 B
Go
package generators
|
|
|
|
// SniperGenerator Attack - Generate sequential combinations
|
|
func SniperGenerator(payloads map[string][]string) (out chan map[string]interface{}) {
|
|
out = make(chan map[string]interface{})
|
|
|
|
// generator
|
|
go func() {
|
|
defer close(out)
|
|
|
|
for name, wordlist := range payloads {
|
|
for _, value := range wordlist {
|
|
element := CopyMapWithDefaultValue(payloads, "")
|
|
element[name] = value
|
|
out <- element
|
|
}
|
|
}
|
|
}()
|
|
|
|
return out
|
|
}
|