mirror of
https://github.com/chainreactors/spray.git
synced 2025-09-15 19:50:18 +00:00
优化命令行参数, 当-w与-d都为空的时候自动添加"/"防止报错
This commit is contained in:
parent
a94f9e3dc7
commit
f8b84c733b
@ -232,12 +232,14 @@ func (opt *Option) PrepareRunner() (*Runner, error) {
|
|||||||
logs.Log.Importantf("Loaded %d word from %s", len(dicts[i]), f)
|
logs.Log.Importantf("Loaded %d word from %s", len(dicts[i]), f)
|
||||||
}
|
}
|
||||||
|
|
||||||
if opt.Word == "" {
|
if len(opt.Dictionaries) > 0 && opt.Word == "" {
|
||||||
opt.Word = "{?"
|
opt.Word = "{?"
|
||||||
for i, _ := range dicts {
|
for i, _ := range dicts {
|
||||||
opt.Word += strconv.Itoa(i)
|
opt.Word += strconv.Itoa(i)
|
||||||
}
|
}
|
||||||
opt.Word += "}"
|
opt.Word += "}"
|
||||||
|
} else {
|
||||||
|
opt.Word = "/"
|
||||||
}
|
}
|
||||||
|
|
||||||
if opt.Suffixes != nil {
|
if opt.Suffixes != nil {
|
||||||
|
@ -337,11 +337,12 @@ func (bl *Baseline) Format(probes []string) string {
|
|||||||
|
|
||||||
func (bl *Baseline) ColorString() string {
|
func (bl *Baseline) ColorString() string {
|
||||||
var line strings.Builder
|
var line strings.Builder
|
||||||
|
line.WriteString(logs.GreenLine("[" + GetSourceName(bl.Source) + "]"))
|
||||||
if bl.FrontURL != "" {
|
if bl.FrontURL != "" {
|
||||||
line.WriteString("\t")
|
|
||||||
line.WriteString(logs.CyanLine(bl.FrontURL))
|
line.WriteString(logs.CyanLine(bl.FrontURL))
|
||||||
line.WriteString(" --> ")
|
line.WriteString(" --> ")
|
||||||
}
|
}
|
||||||
|
line.WriteString(" ")
|
||||||
line.WriteString(logs.GreenLine(bl.UrlString))
|
line.WriteString(logs.GreenLine(bl.UrlString))
|
||||||
if bl.Host != "" {
|
if bl.Host != "" {
|
||||||
line.WriteString(" (" + bl.Host + ")")
|
line.WriteString(" (" + bl.Host + ")")
|
||||||
@ -368,7 +369,6 @@ func (bl *Baseline) ColorString() string {
|
|||||||
}
|
}
|
||||||
line.WriteString(" - ")
|
line.WriteString(" - ")
|
||||||
line.WriteString(logs.YellowBold(strconv.Itoa(int(bl.Spended)) + "ms"))
|
line.WriteString(logs.YellowBold(strconv.Itoa(int(bl.Spended)) + "ms"))
|
||||||
line.WriteString(logs.YellowBold(" - " + GetSourceName(bl.Source)))
|
|
||||||
line.WriteString(logs.GreenLine(bl.Additional("title")))
|
line.WriteString(logs.GreenLine(bl.Additional("title")))
|
||||||
if bl.Distance != 0 {
|
if bl.Distance != 0 {
|
||||||
line.WriteString(logs.GreenLine(bl.Additional("sim")))
|
line.WriteString(logs.GreenLine(bl.Additional("sim")))
|
||||||
@ -391,11 +391,12 @@ func (bl *Baseline) ColorString() string {
|
|||||||
|
|
||||||
func (bl *Baseline) String() string {
|
func (bl *Baseline) String() string {
|
||||||
var line strings.Builder
|
var line strings.Builder
|
||||||
|
line.WriteString(logs.GreenLine("[" + GetSourceName(bl.Source) + "]"))
|
||||||
if bl.FrontURL != "" {
|
if bl.FrontURL != "" {
|
||||||
line.WriteString("\t")
|
|
||||||
line.WriteString(bl.FrontURL)
|
line.WriteString(bl.FrontURL)
|
||||||
line.WriteString(" --> ")
|
line.WriteString(" --> ")
|
||||||
}
|
}
|
||||||
|
line.WriteString(" ")
|
||||||
line.WriteString(bl.UrlString)
|
line.WriteString(bl.UrlString)
|
||||||
if bl.Host != "" {
|
if bl.Host != "" {
|
||||||
line.WriteString(" (" + bl.Host + ")")
|
line.WriteString(" (" + bl.Host + ")")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user