Exploit catalog results

Showing 25 PoCs on this page

Metasploit

Mac OS X Persistent Payload Installer

Metasploit exploitby Marcin 'Icewall' Noga <marcin@icewall.pl>Added to Metasploit 2025-09-19
ExploitUnlinked1 file

exploit_osx/persistence/launch_plist · Ruby

Analysisdeepseek-v4-pro:cloud ·

Technical assessment

A Metasploit module that installs a persistent backdoor on macOS by creating a LaunchAgent or LaunchDaemon plist and dropping a payload executable.

Backdoor review

No backdoor observed in reviewed code

The module is a standard Metasploit persistence exploit for macOS. It installs a user-supplied payload as a LaunchAgent or LaunchDaemon. All behavior is consistent with documented persistence functionality: it writes a payload executable, creates a plist to launch it, and optionally starts it. No concealed, deceptive, or unrelated harmful actions were found.

ClassificationExploit
Model confidence95%
AuthenticationRequired
Languagesruby
Target softwaremacOS
Attack typespersistenceexecution
Evidence & reasoningClassification basis · observed behavior · safety review
Technical evidence

Classification basis and observed behavior

Classification basis

The module is a Metasploit exploit that installs a persistent payload on a compromised macOS system. It generates and drops a backdoor executable, then creates a launchd plist to execute it at login, which constitutes exploitation for persistence.

modules/exploits/osx/persistence/launch_plist.rb:8modules/exploits/osx/persistence/launch_plist.rb:23-29modules/exploits/osx/persistence/launch_plist.rb:83-101

Requirements

  • Requires an existing Metasploit session on the target macOS system.modules/exploits/osx/persistence/launch_plist.rb:43
  • The target directory for the backdoor must exist and be writable.modules/exploits/osx/persistence/launch_plist.rb:77-78

Observed behavior

  • Generates a payload executable (native, Python, or command) based on the selected target architecture.modules/exploits/osx/persistence/launch_plist.rb:86-92
  • Writes the payload executable to a configurable path on the target system and makes it executable.modules/exploits/osx/persistence/launch_plist.rb:187-197
  • Creates a LaunchAgent or LaunchDaemon plist file that references the dropped payload, configured to run at load and optionally keep alive.modules/exploits/osx/persistence/launch_plist.rb:106-138
  • Optionally loads the launch item immediately using launchctl, or prints the manual command.modules/exploits/osx/persistence/launch_plist.rb:140-144
Safety-review evidence

Behaviors behind the backdoor verdict

Observables

Persistence Mechanism
Payload withheldThis is the advertised purpose of the module. The plist specifies the payload path and optional KeepAlive.modules/exploits/osx/persistence/launch_plist.rb:110-131
Payload Deployment
Payload withheldThe module generates or uses a provided payload and drops it on the target system.modules/exploits/osx/persistence/launch_plist.rb:86-95modules/exploits/osx/persistence/launch_plist.rb:187-197
Cleanup Registration
Payload withheldStandard Metasploit resource script cleanup; no hidden persistence beyond the module's scope.modules/exploits/osx/persistence/launch_plist.rb:98-100
Review boundaries

What the analysis did not establish

  • Analysis is based solely on the module source code and metadata; framework mixins, libraries, and external payloads are not expanded.
  • The evidence does not include any runtime behavior or verification that the module functions as described.
  • Review is limited to the module source file; framework mixins (e.g., Msf::Post::File, Msf::Exploit::EXE) and the actual payload content are not expanded or inspected.
  • Binary files are flagged as metadata-only and were not analyzed.
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

Android ADB Debug Server Remote Payload Execution

Metasploit exploitAdded to Metasploit 2016-01-03
Not analyzedUnlinked1 file

exploit_android/adb/adb_server_exec · Ruby

Metasploit

Safari User-Assisted Applescript Exec Attack

Metasploit exploitAdded to Metasploit 2015-10-22
Not analyzedCVE-2015-70071 file

exploit_osx/browser/safari_user_assisted_applescript_exec · Ruby

Metasploit

Firefox PDF.js Privileged Javascript Injection

Metasploit exploitby Marius Mlynski, plus 1 additional contributorAdded to Metasploit 2015-08-16
Not analyzedCVE-2015-0802CVE-2015-08161 file

exploit_multi/browser/firefox_pdfjs_privilege_escalation · Ruby

Metasploit

Apple OS X DYLD_PRINT_TO_FILE Privilege Escalation

Metasploit exploitby Stefan EsserAdded to Metasploit 2015-07-23
Not analyzedCVE-2015-37601 file

exploit_osx/local/dyld_print_to_file_root · Ruby

Metasploit

Apple OS X Entitlements Rootpipe Privilege Escalation

Metasploit exploitby Emil KvarnhammarAdded to Metasploit 2015-07-05
Not analyzedCVE-2015-36731 file

exploit_osx/local/rootpipe_entitlements · Ruby

Metasploit

Mac OS X Safari file:// Redirection Sandbox Escape

Metasploit auxiliary PoCAdded to Metasploit 2015-06-23
Not analyzedCVE-2015-11551 file

auxiliary_gather/safari_file_url_navigation · Ruby

Metasploit

Apple OSX/iOS/Windows Safari Non-HTTPOnly Cookie Theft

Metasploit auxiliary PoCby Jouko PynnonenAdded to Metasploit 2015-04-19
Not analyzedCVE-2015-11261 file

auxiliary_gather/apple_safari_ftp_url_cookie_theft · Ruby

Metasploit

Apple OS X Rootpipe Privilege Escalation

Metasploit exploitby Emil Kvarnhammar, plus 1 additional contributorAdded to Metasploit 2015-04-10
Not analyzedCVE-2015-11301 file

exploit_osx/local/rootpipe · Ruby

Metasploit

Arris / Motorola Surfboard SBG6580 Web Interface Takeover

Metasploit auxiliary PoCAdded to Metasploit 2015-04-08
Not analyzedCVE-2015-0964CVE-2015-0965CVE-2015-09661 file

auxiliary_admin/http/arris_motorola_surfboard_backdoor_xss · Ruby

Metasploit

Firefox Proxy Prototype Privileged Javascript Injection

Metasploit exploitAdded to Metasploit 2015-03-23
Not analyzedCVE-2014-8636CVE-2015-08021 file

exploit_multi/browser/firefox_proxy_prototype · Ruby

Metasploit

Javascript Injection for Eval-based Unpackers

Metasploit exploitAdded to Metasploit 2015-02-18
Not analyzedUnlinked1 file

exploit_multi/fileformat/js_unpacker_eval_injection · Ruby

Metasploit

Android Browser RCE Through Google Play Store XFO

Metasploit auxiliary PoCby Rafay BalochAdded to Metasploit 2015-02-10
Not analyzedCVE-2014-60411 file

auxiliary_admin/android/google_play_store_uxss_xframe_rce · Ruby

Metasploit

MS15-018 Microsoft Internet Explorer 10 and 11 Cross-Domain JavaScript Injection

Metasploit auxiliary PoCby David Leo, plus 2 additional contributorsAdded to Metasploit 2015-02-05
Not analyzedCVE-2015-00721 file

auxiliary_gather/ie_uxss_injection · Ruby

Metasploit

Mac OS X IOKit Keyboard Driver Root Privilege Escalation

Metasploit exploitby Ian BeerAdded to Metasploit 2014-11-25
Not analyzedCVE-2014-44041 file

exploit_osx/local/iokit_keyboard_root · Ruby

Metasploit

Samsung Galaxy KNOX Android Browser RCE

Metasploit exploitby Andre Moulu, plus 2 additional contributorsAdded to Metasploit 2014-11-12
Not analyzedUnlinked1 file

exploit_android/browser/samsung_knox_smdm_url · Ruby

Metasploit

Android Open Source Platform (AOSP) Browser UXSS

Metasploit auxiliary PoCby Rafay BalochAdded to Metasploit 2014-10-30
Not analyzedCVE-2014-60411 file

auxiliary_gather/android_object_tag_webview_uxss · Ruby

Metasploit

OS X VMWare Fusion Privilege Escalation via Bash Environment Code Injection (Shellshock)

Metasploit exploitby Stephane Chazelas, plus 2 additional contributorsAdded to Metasploit 2014-09-24
Not analyzedCVE-2014-62711 file

exploit_osx/local/vmware_bash_function_root · Ruby

Metasploit

Android Open Source Platform (AOSP) Browser UXSS

Metasploit auxiliary PoCby Rafay BalochAdded to Metasploit 2014-09-08
Not analyzedCVE-2014-60411 file

auxiliary_gather/android_stock_browser_uxss · Ruby

Metasploit

Firefox WebIDL Privileged Javascript Injection

Metasploit exploitby Marius MlynskiAdded to Metasploit 2014-08-27
Not analyzedCVE-2014-1510CVE-2014-15111 file

exploit_multi/browser/firefox_webidl_injection · Ruby

Metasploit

GDB Server Remote Payload Execution

Metasploit exploitAdded to Metasploit 2014-08-24
Not analyzedUnlinked1 file

exploit_multi/gdb/gdb_server_exec · Ruby

Metasploit

Firefox toString console.time Privileged Javascript Injection

Metasploit exploitby Cody Crews, plus 1 additional contributorAdded to Metasploit 2014-08-15
Not analyzedCVE-2013-17101 file

exploit_multi/browser/firefox_tostring_console_injection · Ruby

Metasploit

Flash "Rosetta" JSONP GET/POST Response Disclosure

Metasploit auxiliary PoCby Michele SpagnuoloAdded to Metasploit 2014-07-10
Not analyzedCVE-2014-46711 file

auxiliary_gather/flash_rosetta_jsonp_url_disclosure · Ruby

Metasploit

Adobe Reader for Android addJavascriptInterface Exploit

Metasploit exploitby Yorick KosterAdded to Metasploit 2014-06-03
Not analyzedCVE-2014-05141 file

exploit_android/fileformat/adobe_reader_pdf_js_interface · Ruby

Metasploit

Mac OS X NFS Mount Privilege Escalation Exploit

Metasploit exploitby Kenzley AlphonseAdded to Metasploit 2014-04-23
Not analyzedUnlinked1 file

exploit_osx/local/nfs_mount_root · Ruby