Skip to content

Commit

Permalink
Switched to using require_relative for loading local files (closes #…
Browse files Browse the repository at this point in the history
  • Loading branch information
postmodern committed Aug 7, 2024
1 parent 1b3f8d9 commit 4800393
Show file tree
Hide file tree
Showing 42 changed files with 111 additions and 100 deletions.
28 changes: 14 additions & 14 deletions lib/ronin/exploits.rb
Original file line number Diff line number Diff line change
Expand Up @@ -19,17 +19,17 @@
# along with ronin-exploits. If not, see <https://www.gnu.org/licenses/>.
#

require 'ronin/exploits/registry'
require 'ronin/exploits/mixins'
require 'ronin/exploits/exploit'
require 'ronin/exploits/memory_corruption'
require 'ronin/exploits/stack_overflow'
require 'ronin/exploits/seh_overflow'
require 'ronin/exploits/heap_overflow'
require 'ronin/exploits/use_after_free'
require 'ronin/exploits/command_injection'
require 'ronin/exploits/web'
require 'ronin/exploits/lfi'
require 'ronin/exploits/rfi'
require 'ronin/exploits/sqli'
require 'ronin/exploits/version'
require_relative 'exploits/registry'
require_relative 'exploits/mixins'
require_relative 'exploits/exploit'
require_relative 'exploits/memory_corruption'
require_relative 'exploits/stack_overflow'
require_relative 'exploits/seh_overflow'
require_relative 'exploits/heap_overflow'
require_relative 'exploits/use_after_free'
require_relative 'exploits/command_injection'
require_relative 'exploits/web'
require_relative 'exploits/lfi'
require_relative 'exploits/rfi'
require_relative 'exploits/sqli'
require_relative 'exploits/version'
3 changes: 2 additions & 1 deletion lib/ronin/exploits/cli.rb
Original file line number Diff line number Diff line change
Expand Up @@ -19,13 +19,14 @@
# along with ronin-exploits. If not, see <https://www.gnu.org/licenses/>.
#

require 'ronin/exploits/version'
require 'ronin/core/cli/help/banner'

require 'command_kit/commands'
require 'command_kit/commands/auto_load'
require 'command_kit/options/version'

require_relative 'version'

module Ronin
module Exploits
#
Expand Down
3 changes: 2 additions & 1 deletion lib/ronin/exploits/cli/command.rb
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,10 @@
# along with ronin-exploits. If not, see <https://www.gnu.org/licenses/>.
#

require 'ronin/exploits/root'
require 'ronin/core/cli/command'

require_relative '../root'

module Ronin
module Exploits
class CLI
Expand Down
3 changes: 2 additions & 1 deletion lib/ronin/exploits/cli/commands/completion.rb
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,10 @@
# along with ronin-exploits. If not, see <https://www.gnu.org/licenses/>.
#

require 'ronin/exploits/root'
require 'ronin/core/cli/completion_command'

require_relative '../../root'

module Ronin
module Exploits
class CLI
Expand Down
4 changes: 2 additions & 2 deletions lib/ronin/exploits/cli/commands/irb.rb
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@
# along with ronin-exploits. If not, see <https://www.gnu.org/licenses/>.
#

require 'ronin/exploits/cli/command'
require 'ronin/exploits/cli/ruby_shell'
require_relative '../command'
require_relative '../ruby_shell'

module Ronin
module Exploits
Expand Down
4 changes: 2 additions & 2 deletions lib/ronin/exploits/cli/commands/list.rb
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@
# along with ronin-exploits. If not, see <https://www.gnu.org/licenses/>.
#

require 'ronin/exploits/cli/command'
require 'ronin/exploits/registry'
require_relative '../command'
require_relative '../../registry'

module Ronin
module Exploits
Expand Down
5 changes: 3 additions & 2 deletions lib/ronin/exploits/cli/commands/new.rb
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,9 @@
# along with ronin-exploits. If not, see <https://www.gnu.org/licenses/>.
#

require 'ronin/exploits/cli/command'
require 'ronin/exploits/root'
require_relative '../command'
require_relative '../../root'

require 'ronin/payloads/cli/generator/payload_types'
require 'ronin/core/cli/options/values/arches'
require 'ronin/core/cli/options/values/oses'
Expand Down
10 changes: 5 additions & 5 deletions lib/ronin/exploits/cli/commands/run.rb
Original file line number Diff line number Diff line change
Expand Up @@ -19,11 +19,11 @@
# along with ronin-exploits. If not, see <https://www.gnu.org/licenses/>.
#

require 'ronin/exploits/cli/exploit_command'
require 'ronin/exploits/cli/ruby_shell'
require 'ronin/exploits/mixins/has_payload'
require 'ronin/exploits/mixins/has_targets'
require 'ronin/exploits/mixins/loot'
require_relative '../exploit_command'
require_relative '../ruby_shell'
require_relative '../../mixins/has_payload'
require_relative '../../mixins/has_targets'
require_relative '../../mixins/loot'

require 'ronin/payloads/cli/encoder_methods'
require 'ronin/payloads/cli/payload_methods'
Expand Down
3 changes: 1 addition & 2 deletions lib/ronin/exploits/cli/commands/show.rb
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,9 @@
# along with ronin-exploits. If not, see <https://www.gnu.org/licenses/>.
#

require 'ronin/exploits/cli/exploit_command'
require_relative '../exploit_command'

require 'ronin/payloads/cli/printing'

require 'ronin/core/cli/printing/metadata'
require 'ronin/core/cli/printing/arch'
require 'ronin/core/cli/printing/os'
Expand Down
4 changes: 2 additions & 2 deletions lib/ronin/exploits/cli/exploit_command.rb
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@
# along with ronin-exploits. If not, see <https://www.gnu.org/licenses/>.
#

require 'ronin/exploits/cli/command'
require 'ronin/exploits/cli/exploit_methods'
require_relative 'command'
require_relative 'exploit_methods'

module Ronin
module Exploits
Expand Down
5 changes: 3 additions & 2 deletions lib/ronin/exploits/cli/exploit_methods.rb
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,9 @@
# along with ronin-exploits. If not, see <https://www.gnu.org/licenses/>.
#

require 'ronin/exploits/registry'
require 'ronin/exploits/exceptions'
require_relative '../registry'
require_relative '../exceptions'

require 'ronin/core/params/exceptions'

module Ronin
Expand Down
2 changes: 1 addition & 1 deletion lib/ronin/exploits/client_side_web_vuln.rb
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
# along with ronin-exploits. If not, see <https://www.gnu.org/licenses/>.
#

require 'ronin/exploits/web_vuln'
require_relative 'web_vuln'

module Ronin
module Exploits
Expand Down
5 changes: 3 additions & 2 deletions lib/ronin/exploits/command_injection.rb
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,9 @@
# along with ronin-exploits. If not, see <https://www.gnu.org/licenses/>.
#

require 'ronin/exploits/exploit'
require 'ronin/exploits/mixins/has_payload'
require_relative 'exploit'
require_relative 'mixins/has_payload'

require 'ronin/payloads/command_payload'

module Ronin
Expand Down
9 changes: 5 additions & 4 deletions lib/ronin/exploits/exploit.rb
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,11 @@
# along with ronin-exploits. If not, see <https://www.gnu.org/licenses/>.
#

require 'ronin/exploits/registry'
require 'ronin/exploits/advisory'
require 'ronin/exploits/test_result'
require 'ronin/exploits/exceptions'
require_relative 'registry'
require_relative 'advisory'
require_relative 'test_result'
require_relative 'exceptions'

require 'ronin/core/metadata/id'
require 'ronin/core/metadata/authors'
require 'ronin/core/metadata/summary'
Expand Down
2 changes: 1 addition & 1 deletion lib/ronin/exploits/heap_overflow.rb
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
# along with ronin-exploits. If not, see <https://www.gnu.org/licenses/>.
#

require 'ronin/exploits/memory_corruption'
require_relative 'memory_corruption'

module Ronin
module Exploits
Expand Down
2 changes: 1 addition & 1 deletion lib/ronin/exploits/lfi.rb
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
# along with ronin-exploits. If not, see <https://www.gnu.org/licenses/>.
#

require 'ronin/exploits/web_vuln'
require_relative 'web_vuln'

require 'ronin/vulns/lfi'

Expand Down
2 changes: 1 addition & 1 deletion lib/ronin/exploits/loot.rb
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
# along with ronin-exploits. If not, see <https://www.gnu.org/licenses/>.
#

require 'ronin/exploits/loot/file'
require_relative 'loot/file'

require 'fileutils'

Expand Down
6 changes: 3 additions & 3 deletions lib/ronin/exploits/memory_corruption.rb
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,9 @@
# along with ronin-exploits. If not, see <https://www.gnu.org/licenses/>.
#

require 'ronin/exploits/exploit'
require 'ronin/exploits/metadata/arch'
require 'ronin/exploits/metadata/os'
require_relative 'exploit'
require_relative 'metadata/arch'
require_relative 'metadata/os'

module Ronin
module Exploits
Expand Down
24 changes: 12 additions & 12 deletions lib/ronin/exploits/mixins.rb
Original file line number Diff line number Diff line change
Expand Up @@ -19,15 +19,15 @@
# along with ronin-exploits. If not, see <https://www.gnu.org/licenses/>.
#

require 'ronin/exploits/mixins/binary'
require 'ronin/exploits/mixins/file_builder'
require 'ronin/exploits/mixins/format_string'
require 'ronin/exploits/mixins/has_payload'
require 'ronin/exploits/mixins/has_targets'
require 'ronin/exploits/mixins/http'
require 'ronin/exploits/mixins/text'
require 'ronin/exploits/mixins/nops'
require 'ronin/exploits/mixins/remote_tcp'
require 'ronin/exploits/mixins/remote_udp'
require 'ronin/exploits/mixins/seh'
require 'ronin/exploits/mixins/stack_overflow'
require_relative 'mixins/binary'
require_relative 'mixins/file_builder'
require_relative 'mixins/format_string'
require_relative 'mixins/has_payload'
require_relative 'mixins/has_targets'
require_relative 'mixins/http'
require_relative 'mixins/text'
require_relative 'mixins/nops'
require_relative 'mixins/remote_tcp'
require_relative 'mixins/remote_udp'
require_relative 'mixins/seh'
require_relative 'mixins/stack_overflow'
3 changes: 2 additions & 1 deletion lib/ronin/exploits/mixins/binary.rb
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,8 @@
# along with ronin-exploits. If not, see <https://www.gnu.org/licenses/>.
#

require 'ronin/exploits/exceptions'
require_relative '../exceptions'

require 'ronin/support/binary/ctypes'

module Ronin
Expand Down
2 changes: 1 addition & 1 deletion lib/ronin/exploits/mixins/file_builder.rb
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
# along with ronin-exploits. If not, see <https://www.gnu.org/licenses/>.
#

require 'ronin/exploits/params/filename'
require_relative '../params/filename'

module Ronin
module Exploits
Expand Down
2 changes: 1 addition & 1 deletion lib/ronin/exploits/mixins/format_string.rb
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
# along with ronin-exploits. If not, see <https://www.gnu.org/licenses/>.
#

require 'ronin/exploits/mixins/binary'
require_relative 'binary'

module Ronin
module Exploits
Expand Down
3 changes: 2 additions & 1 deletion lib/ronin/exploits/mixins/has_payload.rb
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,8 @@
# along with ronin-exploits. If not, see <https://www.gnu.org/licenses/>.
#

require 'ronin/exploits/exceptions'
require_relative '../exceptions'

require 'ronin/payloads/payload'

module Ronin
Expand Down
4 changes: 2 additions & 2 deletions lib/ronin/exploits/mixins/has_targets.rb
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@
# along with ronin-exploits. If not, see <https://www.gnu.org/licenses/>.
#

require 'ronin/exploits/target'
require 'ronin/exploits/exceptions'
require_relative '../target'
require_relative '../exceptions'

module Ronin
module Exploits
Expand Down
3 changes: 2 additions & 1 deletion lib/ronin/exploits/mixins/http.rb
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,9 @@
# along with ronin-exploits. If not, see <https://www.gnu.org/licenses/>.
#

require_relative '../params/base_url'

require 'ronin/support/network/http'
require 'ronin/exploits/params/base_url'

module Ronin
module Exploits
Expand Down
2 changes: 1 addition & 1 deletion lib/ronin/exploits/mixins/loot.rb
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
# along with ronin-exploits. If not, see <https://www.gnu.org/licenses/>.
#

require 'ronin/exploits/loot'
require_relative '../loot'

module Ronin
module Exploits
Expand Down
9 changes: 5 additions & 4 deletions lib/ronin/exploits/mixins/remote_tcp.rb
Original file line number Diff line number Diff line change
Expand Up @@ -19,11 +19,12 @@
# along with ronin-exploits. If not, see <https://www.gnu.org/licenses/>.
#

require_relative '../params/host'
require_relative '../params/port'
require_relative '../params/bind_host'
require_relative '../params/bind_port'

require 'ronin/support/network/tcp/mixin'
require 'ronin/exploits/params/host'
require 'ronin/exploits/params/port'
require 'ronin/exploits/params/bind_host'
require 'ronin/exploits/params/bind_port'

module Ronin
module Exploits
Expand Down
9 changes: 5 additions & 4 deletions lib/ronin/exploits/mixins/remote_udp.rb
Original file line number Diff line number Diff line change
Expand Up @@ -19,11 +19,12 @@
# along with ronin-exploits. If not, see <https://www.gnu.org/licenses/>.
#

require_relative '../params/host'
require_relative '../params/port'
require_relative '../params/bind_host'
require_relative '../params/bind_port'

require 'ronin/support/network/udp/mixin'
require 'ronin/exploits/params/host'
require 'ronin/exploits/params/port'
require 'ronin/exploits/params/bind_host'
require 'ronin/exploits/params/bind_port'

module Ronin
module Exploits
Expand Down
6 changes: 3 additions & 3 deletions lib/ronin/exploits/mixins/seh.rb
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,9 @@
# along with ronin-exploits. If not, see <https://www.gnu.org/licenses/>.
#

require 'ronin/exploits/mixins/text'
require 'ronin/exploits/mixins/binary'
require 'ronin/exploits/mixins/nops'
require_relative 'text'
require_relative 'binary'
require_relative 'nops'

module Ronin
module Exploits
Expand Down
6 changes: 3 additions & 3 deletions lib/ronin/exploits/mixins/stack_overflow.rb
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,9 @@
# along with ronin-exploits. If not, see <https://www.gnu.org/licenses/>.
#

require 'ronin/exploits/mixins/binary'
require 'ronin/exploits/mixins/nops'
require 'ronin/exploits/mixins/text'
require_relative 'binary'
require_relative 'nops'
require_relative 'text'

module Ronin
module Exploits
Expand Down
Loading

0 comments on commit 4800393

Please sign in to comment.