Exploit catalog results

Showing 25 PoCs on this page

Metasploit

Generic HTTP Command Execution

Metasploit exploitby g0tmi1kAdded to Metasploit 2026-03-24
ExploitUnlinked1 file

exploit_multi/http/os_cmd_exec · Ruby

Analysisdeepseek-v4-pro:cloud ·

Technical assessment

This is a Metasploit exploit module that sends a user-supplied command payload to a vulnerable HTTP endpoint. It substitutes a placeholder in the URI or POST data with the encoded payload and sends the request to achieve remote command execution.

Backdoor review

No backdoor observed in reviewed code

The reviewed Metasploit module source code implements a payload withheld exploit. It sends user-supplied payloads via GET or POST requests to a configurable URI, which is consistent with its documented purpose. No concealed executable behavior, credential theft, persistence mechanisms, or unrelated payloads were observed. The module's actions are entirely controlled by the operator through standard Metasploit datastore options.

ClassificationExploit
Model confidence98%
AuthenticationUnknown
Languagesruby
Target softwaregeneric web application
Attack typescommand injection
Evidence & reasoningClassification basis · observed behavior · safety review
Technical evidence

Classification basis and observed behavior

Classification basis

The module's exploit method sends a command payload to a target endpoint, which is the defining characteristic of an exploit. It is not merely a scanner because it actively delivers a payload to execute commands on the target system.

modules/exploits/multi/http/os_cmd_exec.rb:141-144

Requirements

  • A target HTTP endpoint that passes user-supplied input to a system command execution function (e.g., a webshell or vulnerable application).modules/exploits/multi/http/os_cmd_exec.rb:18-20

Observed behavior

  • The module sends an HTTP request (GET or POST) to a configurable URI, replacing the '!INJECT!' placeholder with the encoded command payload.modules/exploits/multi/http/os_cmd_exec.rb:141-144
  • The check method sends an 'echo' command with a random string and verifies if the response body contains that string to confirm vulnerability.modules/exploits/multi/http/os_cmd_exec.rb:124-135
Safety-review evidence

Behaviors behind the backdoor verdict

Observables

Module Purpose
Payload withheldThe module is designed to interact with existing command execution functionality on a target system by passing user-supplied input to system execution functions via HTTP requests.modules/exploits/multi/http/os_cmd_exec.rb:17-19
Payload Delivery
Payload withheldThe exploit substitutes the placeholder '!INJECT!' in the configured URIPATH or POSTDATA with the operator's chosen payload, which is standard Metasploit behavior.modules/exploits/multi/http/os_cmd_exec.rb:143-144
Operator Control
Payload withheldThe module does not perform any autonomous actions; it relies entirely on operator-provided parameters to construct and send HTTP requests.modules/exploits/multi/http/os_cmd_exec.rb:74-80
Review boundaries

What the analysis did not establish

  • Only the module source code and metadata are provided; framework mixins, libraries, and external payloads are not expanded, so the full execution context is not visible.
  • The evidence does not include any runtime output or confirmation that the exploit was successfully executed against a target.
  • Review is limited to the provided module source code (os_cmd_exec.rb). The behavior of included Metasploit mixins (e.g., Msf::Exploit::Remote::HttpClient, Msf::Exploit::Remote::AutoCheck) and the framework's payload handling are not expanded or analyzed.
  • The analysis scope explicitly states that framework mixins, libraries, and external payloads are not expanded, so any backdoor behavior within those components would not be detected.
Model interpretation

This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.

Metasploit

Apache Struts Jakarta Multipart Parser OGNL Injection

Metasploit exploitby Chorder, plus 3 additional contributorsAdded to Metasploit 2017-03-09
Not analyzedCVE-2017-56381 file

exploit_multi/http/struts2_content_type_ognl · Ruby

Metasploit

ExaGrid Known SSH Key and Default Password

Metasploit exploitAdded to Metasploit 2016-04-07
Not analyzedCVE-2016-1560CVE-2016-15611 file

exploit_linux/ssh/exagrid_known_privkey · Ruby

Metasploit

Dhclient Bash Environment Variable Injection (Shellshock)

Metasploit exploitby Stephane ChazelasAdded to Metasploit 2014-09-26
Not analyzedCVE-2014-62711 file

exploit_unix/dhcp/bash_environment · Ruby

Metasploit

Pandora FMS v3.1 Auth Bypass and Arbitrary File Upload Vulnerability

Metasploit exploitby Elizabeth Loyola <ecloyola@upd.edu.ph>, plus 5 additional contributorsAdded to Metasploit 2013-12-03
Not analyzedCVE-2010-42791 file

exploit_multi/http/pandora_upload_exec · Ruby

Metasploit

VMWare Setuid vmware-mount Unsafe popen(3)

Metasploit exploitby Tavis OrmandyAdded to Metasploit 2013-08-27
Not analyzedCVE-2013-16621 file

exploit_linux/local/vmware_mount · Ruby

Metasploit

OpenX Backdoor PHP Code Execution

Metasploit exploitby UnknownAdded to Metasploit 2013-08-07
Not analyzedCVE-2013-42111 file

exploit_multi/http/openx_backdoor_php · Ruby

Metasploit

Windows EPATHOBJ::pprFlattenRec Local Privilege Escalation

Metasploit exploitby Ben Campbell <eat_meatballs@hotmail.co.uk>, plus 6 additional contributorsAdded to Metasploit 2013-06-28
Not analyzedCVE-2013-36601 file

exploit_windows/local/ppr_flatten_rec · Ruby

Metasploit

Ruby on Rails JSON Processor YAML Deserialization Code Execution

Metasploit exploitby jjarmoc, plus 1 additional contributorAdded to Metasploit 2013-01-29
Not analyzedCVE-2013-03331 file

exploit_multi/http/rails_json_yaml_code_exec · Ruby

Metasploit

Java Applet JMX Remote Code Execution

Metasploit exploitby Unknown, plus 2 additional contributorsAdded to Metasploit 2013-01-10
Not analyzedCVE-2013-04221 file

exploit_multi/browser/java_jre17_jmxbean · Ruby

Metasploit

ManageEngine Security Manager Plus 5.5 Build 5505 SQL Injection

Metasploit exploitby sinn3r <sinn3r@metasploit.com>, plus 1 additional contributorAdded to Metasploit 2012-10-23
Not analyzedUnlinked1 file

exploit_multi/http/manageengine_search_sqli · Ruby

Metasploit

Linux udev Netlink Local Privilege Escalation

Metasploit exploitby Jon Oberheide, plus 1 additional contributorAdded to Metasploit 2012-09-10
Not analyzedCVE-2009-11851 file

exploit_linux/local/udev_netlink · Ruby

Metasploit

PostgreSQL for Linux Payload Execution

Metasploit exploitby lucipher, plus 2 additional contributorsAdded to Metasploit 2012-08-14
Not analyzedCVE-2007-32801 file

exploit_linux/postgres/postgres_payload · Ruby

Metasploit

PsExec via Current User Token

Metasploit exploitby jabraAdded to Metasploit 2012-08-01
Not analyzedCVE-1999-05041 file

exploit_windows/local/current_user_psexec · Ruby

Metasploit

Linux Kernel Sendpage Local Privilege Escalation

Metasploit exploitby Julien Tinnes <julien at cr0.org>, plus 3 additional contributorsAdded to Metasploit 2012-06-22
Not analyzedCVE-2009-26921 file

exploit_linux/local/sock_sendpage · Ruby

Metasploit

Setuid Nmap Exploit

Metasploit exploitAdded to Metasploit 2012-06-13
Not analyzedUnlinked1 file

exploit_unix/local/setuid_nmap · Ruby

Metasploit

F5 BIG-IP SSH Private Key Exposure

Metasploit exploitAdded to Metasploit 2012-06-12
Not analyzedCVE-2012-14931 file

exploit_linux/ssh/f5_bigip_known_privkey · Ruby

Metasploit

PHP CGI Argument Injection

Metasploit exploitby hdm <x@hdm.io>, plus 3 additional contributorsAdded to Metasploit 2012-05-04
Not analyzedCVE-2012-18231 file

exploit_multi/http/php_cgi_arg_injection · Ruby

Metasploit

Java AtomicReferenceArray Type Violation Vulnerability

Metasploit exploitby Jeroen Frijters, plus 2 additional contributorsAdded to Metasploit 2012-03-29
Not analyzedCVE-2012-05071 file

exploit_multi/browser/java_atomicreferencearray · Ruby

Metasploit

Sun Java Web Start BasicServiceImpl Code Execution

Metasploit exploitby Matthias KaiserAdded to Metasploit 2010-11-19
Not analyzedCVE-2010-35631 file

exploit_windows/browser/java_basicservice_impl · Ruby

Metasploit

Java RMIConnectionImpl Deserialization Privilege Escalation

Metasploit exploitby Matthias Kaiser, plus 1 additional contributorAdded to Metasploit 2010-09-08
Not analyzedCVE-2010-00941 file

exploit_multi/browser/java_rmi_connection_impl · Ruby

Metasploit

Java Statement.invoke() Trusted Method Chain Privilege Escalation

Metasploit exploitby Matthias Kaiser, plus 1 additional contributorAdded to Metasploit 2010-08-21
Not analyzedCVE-2010-08401 file

exploit_multi/browser/java_trusted_chain · Ruby

Metasploit

Telnet Login Check Scanner

Metasploit auxiliary PoCAdded to Metasploit 2010-01-20
Not analyzedCVE-1999-05021 file

auxiliary_scanner/telnet/telnet_login · Ruby

Metasploit

phpMyAdmin Config File Code Injection

Metasploit exploitby Greg Ose, plus 3 additional contributorsAdded to Metasploit 2009-11-16
Not analyzedCVE-2009-1151CVE-2009-12851 file

exploit_unix/webapp/phpmyadmin_config · Ruby

Metasploit

osCommerce 2.2 Arbitrary PHP Code Execution

Metasploit exploitAdded to Metasploit 2009-11-14
Not analyzedCVE-2009-200061 file

exploit_unix/webapp/oscommerce_filemanager · Ruby