mirror of
https://github.com/shadow1ng/fscan.git
synced 2025-07-14 05:12:36 +08:00
去除冗余部分
This commit is contained in:
parent
be555a1ee6
commit
c81467557c
@ -46,50 +46,46 @@ func ParseUser() {
|
|||||||
|
|
||||||
func ParsePass() {
|
func ParsePass() {
|
||||||
var PwdList []string
|
var PwdList []string
|
||||||
if Password != "" {
|
|
||||||
passs := strings.Split(Password, ",")
|
processPwd := func(list []string, items []string) []string {
|
||||||
for _, pass := range passs {
|
for _, item := range items {
|
||||||
if pass != "" {
|
if item != "" {
|
||||||
PwdList = append(PwdList, pass)
|
list = append(list, item)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
return list
|
||||||
|
}
|
||||||
|
|
||||||
|
processURL := func(urls []string, target *[]string) {
|
||||||
|
TmpUrls := make(map[string]struct{})
|
||||||
|
for _, url := range urls {
|
||||||
|
if _, ok := TmpUrls[url]; !ok && url != "" {
|
||||||
|
TmpUrls[url] = struct{}{}
|
||||||
|
*target = append(*target, url)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if Password != "" {
|
||||||
|
passs := strings.Split(Password, ",")
|
||||||
|
PwdList = processPwd(PwdList, passs)
|
||||||
Passwords = PwdList
|
Passwords = PwdList
|
||||||
}
|
}
|
||||||
if Passfile != "" {
|
if Passfile != "" {
|
||||||
passs, err := Readfile(Passfile)
|
passs, err := Readfile(Passfile)
|
||||||
if err == nil {
|
if err == nil {
|
||||||
for _, pass := range passs {
|
PwdList = processPwd(PwdList, passs)
|
||||||
if pass != "" {
|
|
||||||
PwdList = append(PwdList, pass)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Passwords = PwdList
|
Passwords = PwdList
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if URL != "" {
|
if URL != "" {
|
||||||
urls := strings.Split(URL, ",")
|
urls := strings.Split(URL, ",")
|
||||||
TmpUrls := make(map[string]struct{})
|
processURL(urls, &Urls)
|
||||||
for _, url := range urls {
|
|
||||||
if _, ok := TmpUrls[url]; !ok {
|
|
||||||
TmpUrls[url] = struct{}{}
|
|
||||||
if url != "" {
|
|
||||||
Urls = append(Urls, url)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
if UrlFile != "" {
|
if UrlFile != "" {
|
||||||
urls, err := Readfile(UrlFile)
|
urls, err := Readfile(UrlFile)
|
||||||
if err == nil {
|
if err == nil {
|
||||||
TmpUrls := make(map[string]struct{})
|
processURL(urls, &Urls)
|
||||||
for _, url := range urls {
|
|
||||||
if _, ok := TmpUrls[url]; !ok {
|
|
||||||
TmpUrls[url] = struct{}{}
|
|
||||||
if url != "" {
|
|
||||||
Urls = append(Urls, url)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if PortFile != "" {
|
if PortFile != "" {
|
||||||
|
Loading…
Reference in New Issue
Block a user