Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
zan8in committed Nov 16, 2023
1 parent 17411f2 commit b33b124
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 16 deletions.
30 changes: 20 additions & 10 deletions v2/pkg/config/options.go
Original file line number Diff line number Diff line change
Expand Up @@ -338,16 +338,26 @@ func (opt *Options) VerifyOptions() error {

ShowBanner(au)

if ((len(opt.Config.Reverse.Ceye.Domain) == 0 && len(opt.Config.Reverse.Ceye.ApiKey) == 0) &&
(len(opt.Config.Reverse.Eye.Domain) == 0 && len(opt.Config.Reverse.Eye.Token) == 0)) ||
(len(opt.Config.Reverse.Jndi.JndiAddress) == 0 && len(opt.Config.Reverse.Jndi.LdapPort) == 0 && len(opt.Config.Reverse.Jndi.ApiPort) == 0) {
homeDir, _ := os.UserHomeDir()
configDir := strings.ReplaceAll(homeDir+"/.config/afrog/afrog-config.yaml", "\\", "/")
gologger.Info().Msg("The reverse connection platform is not configured, which may affect the validation of certain RCE PoCs")
gologger.Info().Msgf("Go to [%s] to configure the reverse connection platform\n", configDir)
gologger.Info().Msg("Tutorial: https://github.com/zan8in/afrog/wiki/Configuration")
gologger.Print().Msg("")
}
if len(opt.Config.Reverse.Ceye.Domain) == 0 && len(opt.Config.Reverse.Ceye.ApiKey) == 0 {
gologger.Info().Msg("API Key of CEYE is not configured")
}
if len(opt.Config.Reverse.Eye.Domain) == 0 && len(opt.Config.Reverse.Eye.Token) == 0 {
gologger.Info().Msg("API Key of EYE is not configured")
}
if len(opt.Config.Reverse.Jndi.JndiAddress) == 0 && len(opt.Config.Reverse.Jndi.LdapPort) == 0 && len(opt.Config.Reverse.Jndi.ApiPort) == 0 {
gologger.Info().Msg("API Key of JNDI is not configured")
}

// if ((len(opt.Config.Reverse.Ceye.Domain) == 0 && len(opt.Config.Reverse.Ceye.ApiKey) == 0) &&
// (len(opt.Config.Reverse.Eye.Domain) == 0 && len(opt.Config.Reverse.Eye.Token) == 0)) ||
// (len(opt.Config.Reverse.Jndi.JndiAddress) == 0 && len(opt.Config.Reverse.Jndi.LdapPort) == 0 && len(opt.Config.Reverse.Jndi.ApiPort) == 0) {
// homeDir, _ := os.UserHomeDir()
// configDir := strings.ReplaceAll(homeDir+"/.config/afrog/afrog-config.yaml", "\\", "/")
// gologger.Info().Msg("The reverse connection platform is not configured, which may affect the validation of certain RCE PoCs")
// gologger.Info().Msgf("Go to [%s] to configure the reverse connection platform\n", configDir)
// gologger.Info().Msg("Tutorial: https://github.com/zan8in/afrog/wiki/Configuration")
// gologger.Print().Msg("")
// }

ReverseCeyeApiKey = opt.Config.Reverse.Ceye.ApiKey
ReverseCeyeDomain = opt.Config.Reverse.Ceye.Domain
Expand Down
12 changes: 6 additions & 6 deletions v2/pkg/runner/runner.go
Original file line number Diff line number Diff line change
Expand Up @@ -146,7 +146,7 @@ func checkReversePlatform() {
defer wg.Done()

if !JndiTest() {
gologger.Info().Msg("JNDI platform exception may affect some POCs")
gologger.Info().Msg("Load of JNDI is failed")
config.ReverseJndiLive = false
} else {
config.ReverseJndiLive = true
Expand All @@ -162,7 +162,7 @@ func checkReversePlatform() {
defer wg.Done()

if !CeyeTest() {
gologger.Info().Msg("Ceye platform exception may affect some POCs")
gologger.Info().Msg("Load of CEYE is failed")
config.ReverseCeyeLive = false
} else {
config.ReverseCeyeLive = true
Expand All @@ -179,17 +179,17 @@ func checkReversePlatform() {
defer wg.Done()

if !EyeTest() {
gologger.Info().Msg("Eye.sh platform exception may affect some POCs")
gologger.Info().Msg("Load of EYE is failed")
config.ReverseEyeShLive = false
} else {
config.ReverseEyeShLive = true
}

}()

} else {
gologger.Info().Msg("Version 2.7.8 introduces the Eye.sh backlink configuration option. For more details, please refer to the afrog wiki.")
}
} //else {
// gologger.Info().Msg("Version 2.7.8 introduces the Eye.sh backlink configuration option. For more details, please refer to the afrog wiki.")
// }

wg.Wait()
}

0 comments on commit b33b124

Please sign in to comment.