Class: Ronin::Exploits::MemoryCorruption

Inherits:
Exploit
  • Object
show all
Includes:
Ronin::Exploits::Metadata::Arch, Ronin::Exploits::Metadata::OS
Defined in:
lib/ronin/exploits/memory_corruption.rb

Overview

Base-class that represents all memory corruption type exploits.

Since:

  • 1.0.0

Direct Known Subclasses

HeapOverflow, SEHOverflow, StackOverflow, UseAfterFree

Class Method Summary collapse

Methods included from Ronin::Exploits::Metadata::OS

included, #os, #os_version

Methods included from Ronin::Exploits::Metadata::Arch

#arch, included

Methods inherited from Exploit

#NotVulnerable, #Unknown, #Vulnerable, advisories, advisory, #build, #cleanup, disclosed?, disclosure_date, exploit, #exploit, #fail, #initialize, #launch, #perform_build, #perform_cleanup, #perform_launch, #perform_test, #perform_validate, quality, register, release_date, released?, software, software_versions, #test, #validate

Constructor Details

This class inherits a constructor from Ronin::Exploits::Exploit

Class Method Details

.exploit_typeSymbol

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Note:

This is used internally to map an exploit class to a printable type.

Returns the type or kind of exploit.

Returns:

  • (Symbol)

Since:

  • 1.0.0



48
49
50
# File 'lib/ronin/exploits/memory_corruption.rb', line 48

def self.exploit_type
  :memory_corruption
end