Skip to content
This repository has been archived by the owner on Mar 29, 2023. It is now read-only.

Commit

Permalink
refactor: change engine to runner
Browse files Browse the repository at this point in the history
  • Loading branch information
niudaii committed Sep 5, 2022
1 parent 6a90132 commit b6ad794
Showing 1 changed file with 7 additions and 7 deletions.
14 changes: 7 additions & 7 deletions internal/runner/runner.go
Original file line number Diff line number Diff line change
Expand Up @@ -7,27 +7,27 @@ import (
)

type Runner struct {
options *Options
runner *crack.Runner
options *Options
crackRunner *crack.Runner
}

func NewRunner(options *Options) (*Runner, error) {
runner, err := crack.NewRunner(options.Threads, options.Timeout, options.Delay, options.CrackAll, options.Silent)
crackRunner, err := crack.NewRunner(options.Threads, options.Timeout, options.Delay, options.CrackAll, options.Silent)
if err != nil {
return nil, fmt.Errorf("NewRunner err, %v", err)
}
runner := &Runner{
options: options,
runner: runner,
options: options,
crackRunner: crackRunner,
}
return runner, nil
}

func (r *Runner) Run() {
addrs := crack.ParseTargets(r.options.Targets)
addrs = crack.FilterModule(addrs, r.options.Module)
addrs = r.runner.CheckAlive(addrs)
results := r.runner.Run(addrs, r.options.UserDict, r.options.PassDict)
addrs = r.crackRunner.CheckAlive(addrs)
results := r.crackRunner.Run(addrs, r.options.UserDict, r.options.PassDict)
if len(results) > 0 {
gologger.Info().Msgf("爆破成功: %v", len(results))
for _, result := range results {
Expand Down

0 comments on commit b6ad794

Please sign in to comment.