rapid7/metasploit-framework

View on GitHub

Showing 7,361 of 22,177 total issues

Avoid deeply nested control flow statements.
Open

          framework.db.workspace = updated_ws if names.first == framework.db.workspace.name
Severity: Major
Found in lib/msf/ui/console/command_dispatcher/db.rb - About 45 mins to fix

    Avoid deeply nested control flow statements.
    Open

            if ::File.writable?(pathname.dirname)
              return true
            else
              print_status "No write permissions for log output directory: #{pathname.dirname}"
              return false
    Severity: Major
    Found in lib/msf/ui/console/driver.rb - About 45 mins to fix

      Avoid deeply nested control flow statements.
      Open

              rescue ::StandardError => e
                print_status "Error when trying to create directory #{pathname.dirname}: #{e.message}"
                return false
      Severity: Major
      Found in lib/msf/ui/console/driver.rb - About 45 mins to fix

        Avoid deeply nested control flow statements.
        Open

              "#{years.to_i}y#{days == 0 ? '' : "#{days.to_i}d"}"
        Severity: Major
        Found in lib/msf/ui/console/table_print/age_formatter.rb - About 45 mins to fix

          Avoid deeply nested control flow statements.
          Open

                  elsif (pack == 'RAW')
                    # Just use the raw value...
                  else
                    # Check to see if the value is a hex string.  If so, convert
                    # it.
          Severity: Major
          Found in lib/msf/core/payload.rb - About 45 mins to fix

            Avoid deeply nested control flow statements.
            Open

                      if(val.length == 16)
                        raise RuntimeError, "IPv6 address specified for IPv4 payload."
                      end
            Severity: Major
            Found in lib/msf/core/payload.rb - About 45 mins to fix

              Avoid deeply nested control flow statements.
              Open

                            kubernetes_sd_configs['basic_auth']['username'] = scrape.dig('basic_auth', 'username') if scrape.dig('basic_auth', 'username')
              Severity: Major
              Found in lib/msf/core/auxiliary/prometheus.rb - About 45 mins to fix

                Avoid deeply nested control flow statements.
                Open

                          if (not datastore)
                            nohosts = true
                            break
                          end
                Severity: Major
                Found in lib/msf/core/auxiliary/scanner.rb - About 45 mins to fix

                  Avoid deeply nested control flow statements.
                  Open

                                kubernetes_sd_configs['basic_auth']['password'] = scrape.dig('basic_auth', 'password_file') if scrape.dig('basic_auth', 'password_file')
                  Severity: Major
                  Found in lib/msf/core/auxiliary/prometheus.rb - About 45 mins to fix

                    Avoid deeply nested control flow statements.
                    Open

                                rescue ::Exception => e
                                  print_status("Error: #{mybatch[0]}-#{mybatch[-1]}: #{e}")
                    Severity: Major
                    Found in lib/msf/core/auxiliary/scanner.rb - About 45 mins to fix

                      Avoid deeply nested control flow statements.
                      Open

                                  rescue Msf::Auxiliary::Scanner::AttemptFailed => e
                                    print_error("#{e}")
                      Severity: Major
                      Found in lib/msf/core/auxiliary/scanner.rb - About 45 mins to fix

                        Avoid deeply nested control flow statements.
                        Open

                                    rescue ::Rex::ConnectionError, ::Rex::ConnectionProxyError, ::Errno::ECONNRESET, ::Errno::EINTR, ::Rex::TimeoutError, ::Timeout::Error
                        Severity: Major
                        Found in lib/msf/core/auxiliary/scanner.rb - About 45 mins to fix

                          Avoid deeply nested control flow statements.
                          Open

                                      rescue ::Rex::BindFailed
                                        if datastore['CHOST']
                                          @scan_errors << "The source IP (CHOST) value of #{datastore['CHOST']} was not usable"
                                        end
                          Severity: Major
                          Found in lib/msf/core/auxiliary/scanner.rb - About 45 mins to fix

                            Avoid deeply nested control flow statements.
                            Open

                                          if framework.db.active
                                            cred[:username] = value['mschapv2-username']
                                            cred[:private_data] = value['mschapv2-password']
                                            create_credential_and_login(cred)
                                          end
                            Severity: Major
                            Found in lib/msf/core/auxiliary/mikrotik.rb - About 45 mins to fix

                              Avoid deeply nested control flow statements.
                              Open

                                          elsif value['static-key-0'] || value['static-key-1'] || value['static-key-2'] || value['static-key-3']
                                            (0..3).each do |i|
                                              key = "static-key-#{i}"
                                              next unless value[key]
                              
                              
                              Severity: Major
                              Found in lib/msf/core/auxiliary/mikrotik.rb - About 45 mins to fix

                                Avoid deeply nested control flow statements.
                                Open

                                            rescue ::Interrupt,::NoMethodError, ::RuntimeError, ::ArgumentError, ::NameError
                                              raise $!
                                Severity: Major
                                Found in lib/msf/core/auxiliary/scanner.rb - About 45 mins to fix

                                  Avoid deeply nested control flow statements.
                                  Open

                                                kubernetes_sd_configs['basic_auth']['password'] = scrape.dig('basic_auth', 'password') if scrape.dig('basic_auth', 'password')
                                  Severity: Major
                                  Found in lib/msf/core/auxiliary/prometheus.rb - About 45 mins to fix

                                    Avoid deeply nested control flow statements.
                                    Open

                                              rescue StopIteration
                                                datastore = nil
                                    Severity: Major
                                    Found in lib/msf/core/auxiliary/scanner.rb - About 45 mins to fix

                                      Avoid deeply nested control flow statements.
                                      Open

                                                    unless seen_hosts[xaddr].include? [pkt.udp_src,"udp"]
                                                      msf_import_service(
                                                          :workspace => wspace, :host => xaddr,
                                                          :proto     => "udp", :port => pkt.udp_src,
                                                          :state     => Msf::ServiceState::Open,
                                      Severity: Major
                                      Found in lib/msf/core/db_manager/import/libpcap.rb - About 45 mins to fix

                                        Avoid deeply nested control flow statements.
                                        Open

                                                  if seen_hosts[saddr]
                                                    unless seen_hosts[saddr].include? [pkt.udp_src,"udp"]
                                                      msf_import_service(
                                                          :workspace => wspace, :host => saddr,
                                                          :proto     => "udp", :port => pkt.udp_src,
                                        Severity: Major
                                        Found in lib/msf/core/db_manager/import/libpcap.rb - About 45 mins to fix
                                          Severity
                                          Category
                                          Status
                                          Source
                                          Language