fix fuzzy output when not --fuzzy flag

This commit is contained in:
M09Ic 2024-08-28 12:39:00 +08:00
parent 15110ab895
commit d6e7e58b18
2 changed files with 8 additions and 15 deletions

View File

@ -134,7 +134,7 @@ type ModeOptions struct {
UniqueStatus string `long:"unique-status" default:"403,200,404" description:"Strings (comma split), custom unique status" config:"unique-status"`
Unique bool `long:"unique" description:"Bool, unique response" config:"unique"`
RetryCount int `long:"retry" default:"0" description:"Int, retry count" config:"retry"`
SimhashDistance int `long:"sim-distance" default:"5" config:"sim-distance"`
SimhashDistance int `long:"sim-distance" default:"8" config:"sim-distance"`
}
type MiscOptions struct {
@ -250,6 +250,9 @@ func (opt *Option) Prepare() error {
} else {
pkg.UniqueStatus = pkg.ParseStatus(pkg.UniqueStatus, opt.UniqueStatus)
}
logs.Log.Logf(pkg.LogVerbose, "Black Status: %v, WhiteStatus: %v, WAFStatus: %v", pkg.BlackStatus, pkg.WhiteStatus, pkg.WAFStatus)
logs.Log.Logf(pkg.LogVerbose, "Fuzzy Status: %v, Unique Status: %v", pkg.FuzzyStatus, pkg.UniqueStatus)
pool.MaxCrawl = opt.CrawlDepth
return nil
@ -403,18 +406,6 @@ func (opt *Option) NewRunner() (*Runner, error) {
}
}
//if opt.FuzzyFile != "" {
// r.FuzzyFile, err = files.NewFile(opt.FuzzyFile, false, false, true)
// if err != nil {
// return nil, err
// }
//} else if opt.AutoFile {
// r.FuzzyFile, err = files.NewFile("fuzzy.json", false, false, true)
// if err != nil {
// return nil, err
// }
//}
if opt.DumpFile != "" {
r.DumpFile, err = files.NewFile(opt.DumpFile, false, false, true)
if err != nil {

View File

@ -412,8 +412,10 @@ func (r *Runner) OutputHandler() {
if !ok {
return
}
r.Output(bl)
r.outwg.Done()
if r.Fuzzy {
r.Output(bl)
r.outwg.Done()
}
}
}
}()