Skip to content

Metasploit

In addition to other contributions as early developers and longtime contributors, such as adding support for AIX and Linux on Power to Metasploit, these are the modules we developed that are part of Metasploit:

Auxiliary modules

auxiliary/scanner/snmp/aix_version

AIX SNMP Scanner Auxiliary Module

aix_version.rb · View on Rapid7 Database

auxiliary/scanner/misc/ib_service_mgr_info

This module retrieves version of the services manager, version and implementation of the InterBase server from InterBase Services Manager.

ib_service_mgr_info.rb · View on Rapid7 Database

Exploit modules

exploit/aix/rpc_ttdbserverd_realpath

This module exploits a buffer overflow vulnerability in _tt_internal_realpath function of the ToolTalk database server (rpc.ttdbserverd).

rpc_ttdbserverd_realpath.rb · View on Rapid7 Database

exploit/linux/samba/lsa_transnames_heap

This module triggers a heap overflow in the LSA RPC service of the Samba daemon. This module uses the TALLOC chunk overwrite method (credit Ramon and Adriano), which only works with Samba versions 3.0.21-3.0.24. Additionally, this module will not work when the Samba "log level" parameter is higher than "2".

lsa_transnames_heap.rb · View on Rapid7 Database

exploit/solaris/sunrpc/sadmind_adm_build_path

This module exploits a buffer overflow vulnerability in adm_build_path() function of sadmind daemon. The distributed system administration daemon (sadmind) is the daemon used by Solstice AdminSuite applications to perform distributed system administration operations. The sadmind daemon is started automatically by the inetd daemon whenever a request to invoke an operation is received. The sadmind daemon process continues to run for 15 minutes after the last request is completed, unless a different idle-time is specified with the -i command line option. The sadmind daemon may be started independently from the command line, for example, at system boot time. In this case, the -i option has no effect; sadmind continues to run, even if there are no active requests.

sadmind_adm_build_path.rb · View on Rapid7 Database

exploit/windows/misc/ib_svc_attach

This module exploits a stack buffer overflow in Borland InterBase by sending a specially crafted service attach request.

ib_svc_attach.rb · View on Rapid7 Database

exploit/windows/misc/ib_isc_create_database

This module exploits a stack buffer overflow in Borland InterBase by sending a specially crafted create request.

ib_isc_create_database.rb · View on Rapid7 Database

exploit/windows/misc/ib_isc_attach_database

This module exploits a stack buffer overflow in Borland InterBase by sending a specially crafted attach request.

ib_isc_attach_database.rb · View on Rapid7 Database

exploit/windows/misc/fb_svc_attach

This module exploits a stack buffer overflow in Borland InterBase by sending a specially crafted service attach request.

fb_svc_attach.rb · View on Rapid7 Database

exploit/windows/misc/fb_isc_create_database

This module exploits a stack buffer overflow in Borland InterBase by sending a specially crafted create request.

fb_isc_create_database.rb · View on Rapid7 Database

exploit/windows/misc/fb_isc_attach_database

This module exploits a stack buffer overflow in Borland InterBase by sending a specially crafted create request.

fb_isc_attach_database.rb · View on Rapid7 Database

exploit/linux/misc/ib_pwd_db_aliased

This module exploits a stack buffer overflow in Borland InterBase by sending a specially crafted attach request.

ib_pwd_db_aliased.rb · View on Rapid7 Database

exploit/linux/misc/ib_open_marker_file

This module exploits a stack buffer overflow in Borland InterBase by sending a specially crafted attach request.

ib_open_marker_file.rb · View on Rapid7 Database

exploit/linux/misc/ib_jrd8_create_database

This module exploits a stack buffer overflow in Borland InterBase by sending a specially crafted create request.

ib_jrd8_create_database.rb · View on Rapid7 Database

exploit/linux/misc/ib_inet_connect

This module exploits a stack buffer overflow in Borland InterBase by sending a specially crafted service attach request.

ib_inet_connect.rb · View on Rapid7 Database

exploit/solaris/samba/lsa_transnames_heap

This module triggers a heap overflow in the LSA RPC service of the Samba daemon. This module uses the TALLOC chunk overwrite method (credit Ramon and Adriano), which only works with Samba versions 3.0.21-3.0.24. Additionally, this module will not work when the Samba "log level" parameter is higher than "2".

lsa_transnames_heap.rb · View on Rapid7 Database

exploit/osx/samba/lsa_transnames_heap

This module triggers a heap overflow in the LSA RPC service of the Samba daemon. This module uses the szone_free() to overwrite the size() or free() pointer in initial_malloc_zones structure.

lsa_transnames_heap.rb · View on Rapid7 Database

Payload modules

payload/aix/ppc/shell_reverse_tcp

Connect back to attacker and spawn a command shell

shell_reverse_tcp.rb · View on Rapid7 Database

payload/aix/ppc/shell_find_port

Spawn a shell on an established connection

shell_find_port.rb · View on Rapid7 Database

payload/aix/ppc/shell_bind_tcp

Listen for a connection and spawn a command shell

shell_bind_tcp.rb · View on Rapid7 Database

payload/linux/ppc64/shell_reverse_tcp

Connect back to attacker and spawn a command shell

shell_reverse_tcp.rb · View on Rapid7 Database

payload/linux/ppc64/shell_find_port

Spawn a shell on an established connection

shell_find_port.rb · View on Rapid7 Database

payload/linux/ppc64/shell_bind_tcp

Listen for a connection and spawn a command shell

shell_bind_tcp.rb · View on Rapid7 Database

payload/linux/ppc/shell_reverse_tcp

Connect back to attacker and spawn a command shell

shell_reverse_tcp.rb · View on Rapid7 Database

payload/linux/ppc/shell_find_port

Spawn a shell on an established connection

shell_find_port.rb · View on Rapid7 Database

payload/linux/ppc/shell_bind_tcp

Listen for a connection and spawn a command shell

shell_bind_tcp.rb · View on Rapid7 Database

payload/linux/x86/shell_reverse_tcp

Connect back to attacker and spawn a command shell

shell_reverse_tcp.rb · View on Rapid7 Database

payload/linux/x86/shell_find_port

Spawn a shell on an established connection

shell_find_port.rb · View on Rapid7 Database

payload/linux/x86/shell_bind_tcp

Listen for a connection and spawn a command shell

shell_bind_tcp.rb · View on Rapid7 Database

payload/bsd/x86/shell_reverse_tcp

Connect back to attacker and spawn a command shell

shell_reverse_tcp.rb · View on Rapid7 Database

payload/bsd/x86/shell_find_port

Spawn a shell on an established connection

shell_find_port.rb · View on Rapid7 Database

payload/bsd/x86/shell_bind_tcp

Listen for a connection and spawn a command shell

shell_bind_tcp.rb · View on Rapid7 Database

payload/solaris/x86/shell_reverse_tcp

Connect back to attacker and spawn a command shell

shell_reverse_tcp.rb · View on Rapid7 Database

payload/solaris/x86/shell_find_port

Spawn a shell on an established connection

shell_find_port.rb · View on Rapid7 Database

payload/solaris/x86/shell_bind_tcp

Listen for a connection and spawn a command shell

shell_bind_tcp.rb · View on Rapid7 Database

payload/osx/x86/shell_reverse_tcp

Connect back to attacker and spawn a command shell

shell_reverse_tcp.rb · View on Rapid7 Database

payload/osx/x86/shell_find_port

Spawn a shell on an established connection

shell_find_port.rb · View on Rapid7 Database

payload/osx/x86/shell_bind_tcp

Listen for a connection and spawn a command shell

shell_bind_tcp.rb · View on Rapid7 Database