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