mirror of
https://github.com/chainreactors/spray.git
synced 2025-05-05 10:16:54 +00:00
adapt spray_dict load
This commit is contained in:
parent
105c426396
commit
06bd9820e7
19
pkg/load.go
19
pkg/load.go
@ -55,13 +55,20 @@ func LoadFingers() error {
|
||||
func LoadTemplates() error {
|
||||
var err error
|
||||
// load rule
|
||||
var data map[string]interface{}
|
||||
err = json.Unmarshal(LoadConfig("spray_rule"), &data)
|
||||
|
||||
err = json.Unmarshal(LoadConfig("spray_rule"), &Rules)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
for k, v := range data {
|
||||
Rules[k] = v.(string)
|
||||
|
||||
// load default words
|
||||
var dicts map[string]string
|
||||
err = json.Unmarshal(LoadConfig("spray_dict"), &dicts)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
for name, wordlist := range dicts {
|
||||
Dicts[strings.TrimRight(name, ".txt")] = strings.Split(strings.TrimSpace(wordlist), "\n")
|
||||
}
|
||||
|
||||
// load mask
|
||||
@ -131,7 +138,3 @@ func Load() error {
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
func LoadDefaultDict() []string {
|
||||
return strings.Split(strings.TrimSpace(string(LoadConfig("spray_default"))), "\n")
|
||||
}
|
||||
|
@ -32,10 +32,10 @@ var (
|
||||
EnableAllFingerEngine = false
|
||||
)
|
||||
var (
|
||||
Rules map[string]string = make(map[string]string)
|
||||
|
||||
BadExt = []string{".js", ".css", ".scss", ".,", ".jpeg", ".jpg", ".png", ".gif", ".svg", ".vue", ".ts", ".swf", ".pdf", ".mp4", ".zip", ".rar"}
|
||||
BadURL = []string{";", "}", "\\n", "webpack://", "{", "www.w3.org", ".src", ".url", ".att", ".href", "location.href", "javascript:", "location:", ".createObject", ":location", ".path"}
|
||||
Rules map[string]string = make(map[string]string)
|
||||
Dicts map[string][]string = make(map[string][]string)
|
||||
BadExt = []string{".js", ".css", ".scss", ".,", ".jpeg", ".jpg", ".png", ".gif", ".svg", ".vue", ".ts", ".swf", ".pdf", ".mp4", ".zip", ".rar"}
|
||||
BadURL = []string{";", "}", "\\n", "webpack://", "{", "www.w3.org", ".src", ".url", ".att", ".href", "location.href", "javascript:", "location:", ".createObject", ":location", ".path"}
|
||||
|
||||
ContentTypeMap = map[string]string{
|
||||
"application/javascript": "js",
|
||||
|
@ -1 +1 @@
|
||||
Subproject commit f2980b8d312c8088f3947d914499e96cfc40d975
|
||||
Subproject commit 24946e621e3ff07440d43082dc0b60a7f10a0134
|
Loading…
x
Reference in New Issue
Block a user