AI Slop Code RIsk Monitor

rapid7/metasploit-framework

Metasploit Framework

5.1 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for rapid7/metasploit-framework, a Ruby project with 39,126 GitHub stars. SynthScan examined 2,091,448 lines of code across 12630 source files, recording 6181 pattern matches distributed across 22 syntactic categories. The legacy adjusted pattern signal is 5.1 (Moderate pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

5.1
Adjusted Signal
5.1
Raw Pattern Score
100%
Time Factor
2026-10-08
Last Push
39.1K
Stars
Ruby
Language
2.1M
Lines of Code
12.6K
Files
6.2K
Pattern Hits
2026-10-12
Scan Date
0.01
HC Hit Rate

Risk Review · v3

Use each vector to guide manual verification of the underlying findings.

Cognitive Ownership Risk 16.9/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 5335 finding(s).

Hallucinated Dependency & Supply Chain Risk 3.6/100 · LOW

Are imports declared and package/API names verified? 362 finding(s).

Agent Over-Engineering Ratio 5.5/100 · LOW

Are wrappers, guards, and repeated structures necessary? 1409 finding(s).

PR Review Velocity Impact 21.9/100 · LOW

Which changes need focused human review? 6181 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 126HIGH 28MEDIUM 1454LOW 4573

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 6181 distinct pattern matches across 22 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Self-Referential Comments898 hits · 2736 pts
SeverityFileLineSnippetContext
MEDIUMtools/password/md5_lookup.rb132 # This class is basically an auxiliary module without relying on msfconsoleCOMMENT
MEDIUMtools/password/vxmaster.rb112# Create the master password list output fileCOMMENT
MEDIUMtools/exploit/metasm_shell.rb15# This file is part of Metasm, the Ruby assembly manipulation suiteCOMMENT
MEDIUMtools/dev/hash_cracker_validator.rb347# Create a john pot tempfile used by the pot-mode testsCOMMENT
MEDIUMtools/dev/detect_dead_reference_links.rb298 # Create the final list of URLs and pathsCOMMENT
MEDIUMtools/dev/msftidy.rb372 if @source =~ /^# This file is part of the Metasploit Framework and may be subject to/CODE
MEDIUMtools/modules/payload_lengths.rb50 # Create the payload instanceCOMMENT
MEDIUMtest/functional/framework/msfconsole_spec.rb33 ## Create a framework objectCOMMENT
MEDIUMtest/functional/framework/msfconsole_spec.rb113 ## Create the rspec Test CaseCOMMENT
MEDIUMtest/functional/meterpreter/meterpreter_java_spec.rb65 # Initialize the exploit instanceCOMMENT
MEDIUM⚡test/functional/meterpreter/java_meterpreter_specs.rb3 ## This file is intended to be used in conjunction with a harness,COMMENT
MEDIUM⚡…st/functional/meterpreter/windows_meterpreter_specs.rb3 ## This file is intended to be used in conjunction with a harness,COMMENT
MEDIUMtest/functional/meterpreter/meterpreter_php_spec.rb56 # Initialize the exploit instanceCOMMENT
MEDIUMtest/functional/meterpreter/meterpreter_spec_helper.rb47 # Create a new file and write to itCOMMENT
MEDIUMtest/functional/meterpreter/meterpreter_win32_spec.rb75 # Initialize the exploit instanceCOMMENT
MEDIUMplugins/ffautoregen.rb11 # This class implements a single edit command.COMMENT
MEDIUMplugins/ffautoregen.rb34 # This method handles the command.COMMENT
MEDIUMplugins/wiki.rb24 # This class implements a command dispatcher that provides commands toCOMMENT
MEDIUMplugins/wiki.rb84 # Create a table options hashCOMMENT
MEDIUMplugins/wiki.rb483 # The following methods are added here to keep the initialize methodCOMMENT
MEDIUMplugins/sample.rb14 # This class implements a sample console command dispatcher.COMMENT
MEDIUMplugins/sample.rb37 # This method handles the sample command.COMMENT
MEDIUMplugins/fzuse.rb80 # This method handles the fzuse command.COMMENT
MEDIUMplugins/nexpose.rb495 # Create a temporary siteCOMMENT
MEDIUMplugins/msgrpc.rb15 # This class implements the msfd plugin interface.COMMENT
MEDIUMplugins/pcap_log.rb2# This file is part of the Metasploit Framework and may be subject toCOMMENT
MEDIUMplugins/db_tracker.rb13 # This class implements a socket communication trackerCOMMENT
MEDIUMplugins/ips_filter.rb14 # This class implements a socket communication loggerCOMMENT
MEDIUMplugins/socket_logger.rb12 # This class implements a socket communication loggerCOMMENT
MEDIUMplugins/msfd.rb12 # This class implements the msfd plugin interface.COMMENT
MEDIUM…onsole/command_dispatcher/core_payload_options_spec.rb44 # Initialize the class variable that cmd_set references for payload index lookupCOMMENT
MEDIUMspec/lib/msf/core/mcp/tools/tool_helper_spec.rb6 # Create a test class that includes the helper inside class << self,COMMENT
MEDIUMspec/api/metasploit_api_app_spec.rb12 # Create a user so authentication is enforced (auth_initialized = true).COMMENT
MEDIUM⚡docs/build.rb541 # Create a new branch based on the commits from https://github.com/rapid7/metasploit-framework/wiki to moveCOMMENT
MEDIUM⚡docs/build.rb549 # Create a new folder and branch in the old metasploit wiki for where we'd like it to be inside of the metasploiCOMMENT
MEDIUM⚡docs/build.rb556 # Create a new folder to move the wiki contents intoCOMMENT
MEDIUM⚡docs/build.rb560 # Create a new branch + commitCOMMENT
MEDIUM⚡docs/build.rb567 # Create a new branch that can be used to create a pull requestCOMMENT
MEDIUM⚡scripts/meterpreter/event_manager.rb58 # Create a hash to store the log info in (and throw default info in)COMMENT
MEDIUMscripts/meterpreter/event_manager.rb223# Create a directory for any local logging if the user desiresCOMMENT
MEDIUM⚡scripts/meterpreter/packetrecorder.rb61 # Create a directory for the logsCOMMENT
MEDIUM⚡scripts/meterpreter/packetrecorder.rb68 # Create the log directoryCOMMENT
MEDIUM⚡scripts/meterpreter/netenum.rb32# Create a directory for the logsCOMMENT
MEDIUM⚡scripts/meterpreter/netenum.rb35# Create the log directoryCOMMENT
MEDIUMscripts/meterpreter/vnc.rb96# Create the raw payloadCOMMENT
MEDIUMscripts/meterpreter/vnc.rb144 # Create a host processCOMMENT
MEDIUMscripts/meterpreter/process_memdump.rb93 # Create a directory for the logsCOMMENT
MEDIUMscripts/meterpreter/process_memdump.rb95 # Create the log directoryCOMMENT
MEDIUM⚡scripts/meterpreter/winbf.rb135 # Create a directory for the logsCOMMENT
MEDIUM⚡scripts/meterpreter/winbf.rb138 # Create the log directoryCOMMENT
MEDIUMscripts/meterpreter/virtualbox_sysenter_dos.rb50# Create a new thread on the shellcode pointerCOMMENT
MEDIUMscripts/meterpreter/remotewinenum.rb29# Create a directory for the logsCOMMENT
MEDIUMscripts/meterpreter/remotewinenum.rb32# Create the log directoryCOMMENT
MEDIUMscripts/meterpreter/metsvc.rb63 # Create the persistent VBSCOMMENT
MEDIUM⚡scripts/meterpreter/winenum.rb49# Create a directory for the logsCOMMENT
MEDIUM⚡scripts/meterpreter/winenum.rb52# Create the log directoryCOMMENT
MEDIUMscripts/meterpreter/enum_firefox.rb19# Create a directory for the logsCOMMENT
MEDIUMscripts/meterpreter/enum_firefox.rb35 # Create the logCOMMENT
MEDIUM⚡scripts/meterpreter/get_filezilla_creds.rb42# Create a directory for the logsCOMMENT
MEDIUM⚡scripts/meterpreter/get_filezilla_creds.rb44# Create the log directoryCOMMENT
838 more matches not shown…
Over-Commented Block2770 hits · 2700 pts
SeverityFileLineSnippetContext
LOW…ules/exploit/linux/http/skyvern_ssti_cve_2025_49619.md61 # - BROWSER_REMOTE_DEBUGGING_URL=http://host.docker.internal:9222/COMMENT
LOW…ules/exploit/linux/http/skyvern_ssti_cve_2025_49619.md81 # If you'd like to use Microsoft Azure OpenAI as your managed LLM service integration with Skyvern, use the environmCOMMENT
LOW…ules/exploit/linux/http/skyvern_ssti_cve_2025_49619.md101 # 4. In the Amazon Bedrock console, go to "Model Access"COMMENT
LOW…ules/exploit/linux/http/skyvern_ssti_cve_2025_49619.md121 # - ENABLE_GROQ=trueCOMMENT
LOW…ules/exploit/linux/http/skyvern_ssti_cve_2025_49619.md161 environment: {}COMMENT
LOW…ther/gladinet_storage_path_traversal_cve_2025_11371.md181filepath => Windows\System32\drivers\etc\hostsCOMMENT
LOW…dules/auxiliary/gather/osticket_arbitrary_file_read.md981COMMENT
LOW…dules/auxiliary/gather/osticket_arbitrary_file_read.md1001# define('DBSSLKEY','/path/to/client.key');COMMENT
LOW…xiliary/gather/gladinet_storage_access_ticket_forge.md301[*] Running automatic check ("set AutoCheck false" to disable)COMMENT
LOW…ation/modules/auxiliary/scanner/misc/clamav_control.md21# Default: noCOMMENT
LOW…ation/modules/auxiliary/scanner/misc/clamav_control.md41# Default: 10MCOMMENT
LOWtools/password/cpassword_decrypt.rb1#!/usr/bin/env rubyCOMMENT
LOWtools/password/cpassword_decrypt.rb21# mubix (domain/dc enumeration code)COMMENT
LOWtools/password/md5_lookup.rb1#!/usr/bin/env rubyCOMMENT
LOWtools/password/halflm_second.rb1#!/usr/bin/env rubyCOMMENT
LOWtools/password/hmac_sha1_crack.rb1#!/usr/bin/env rubyCOMMENT
LOWtools/password/vxmaster.rb1#!/usr/bin/env rubyCOMMENT
LOWtools/hardware/elm327_relay.rb1#!/usr/bin/env rubyCOMMENT
LOWtools/hardware/elm327_relay.rb361COMMENT
LOWtools/exploit/metasm_shell.rb1#!/usr/bin/env rubyCOMMENT
LOWtools/exploit/virustotal.rb1#!/usr/bin/env rubyCOMMENT
LOWtools/dev/find_and_replace_dead_reference_links.rb1##COMMENT
LOWtools/dev/pre-commit-hook.rb1#!/usr/bin/env rubyCOMMENT
LOWtools/dev/msftidy_docs.rb61 # are usually style issues that may be okay for people who aren't coreCOMMENT
LOWtools/dev/hash_cracker_validator.rb221 creds_command << ' creds add user:mysql_probe hash:445ff82636a7ba59 jtr:mysql;'COMMENT
LOWtools/dev/generate_mitre_attack_technique_constants.rb1#!/usr/bin/env rubyCOMMENT
LOWtools/dev/update_gitlab_versions.rb1#!/usr/bin/env rubyCOMMENT
LOWtools/dev/update_gitlab_versions.rb121#COMMENT
LOWtools/dev/msfmcp_integration_test.rb1#!/usr/bin/env rubyCOMMENT
LOWtools/dev/msfmcp_integration_test.rb21#COMMENT
LOWtools/dev/msfmcp_integration_test.rb681 { session_id: 99_999, data: 'whoami' })COMMENT
LOWtools/modules/missing_payload_tests.rb1#!/usr/bin/env rubyCOMMENT
LOWtools/modules/module_commits.rb1#!/usr/bin/env rubyCOMMENT
LOWtools/modules/verify_datastore.rb1#!/usr/bin/env rubyCOMMENT
LOWtools/modules/file_pull_requests.rb1#!/usr/bin/env rubyCOMMENT
LOWtools/modules/committer_count.rb1#!/usr/bin/env rubyCOMMENT
LOWtools/recon/makeiplist.rb1#!/usr/bin/env rubyCOMMENT
LOWapp/concerns/mdm/workspace/boundary_range.rb1module Mdm::Workspace::BoundaryRangeCOMMENT
LOWtest/kubernetes/lucee/Chart.yaml1apiVersion: v2COMMENT
LOWtest/kubernetes/lucee/values.yaml41# allowPrivilegeEscalation: falseCOMMENT
LOWtest/kubernetes/lucee/values.yaml81 # - secretName: chart-example-tlsCOMMENT
LOWtest/kubernetes/secrets/Chart.yaml1apiVersion: v2COMMENT
LOWtest/kubernetes/thinkphp/Chart.yaml1apiVersion: v2COMMENT
LOWtest/kubernetes/thinkphp/values.yaml21serviceAccount:COMMENT
LOWtest/kubernetes/thinkphp/values.yaml41# capabilities:COMMENT
LOWtest/kubernetes/thinkphp/values.yaml81 # - chart-example.localCOMMENT
LOWplugins/ffautoregen.rb1module MsfCOMMENT
LOWplugins/wiki.rb1##COMMENT
LOWplugins/wiki.rb21COMMENT
LOWplugins/wiki.rb61 # arguments to the wiki method with a wiki_type of 'mediawiki'COMMENT
LOWplugins/wiki.rb421 endCOMMENT
LOWplugins/lab.rb541 #COMMENT
LOWplugins/sample.rb1module MsfCOMMENT
LOWplugins/sample.rb61COMMENT
LOWplugins/msgrpc.rb1#COMMENT
LOWplugins/wmap.rb1#COMMENT
LOWplugins/wmap.rb21 # @!attribute njobsCOMMENT
LOWplugins/token_adduser.rb1#COMMENT
LOWplugins/request.rb201 # @option opts [String] :auth_username An optional username to use withCOMMENT
LOWplugins/request.rb221 # @param opt_parser [Rex::Parser::Arguments] the argument parser for theCOMMENT
2710 more matches not shown…
Decorative Section Separators438 hits · 1348 pts
SeverityFileLineSnippetContext
MEDIUM…ules/exploit/linux/http/skyvern_ssti_cve_2025_49619.md62 # =========================COMMENT
MEDIUM…ules/exploit/linux/http/skyvern_ssti_cve_2025_49619.md64 # =========================COMMENT
MEDIUM…t/linux/http/invoiceshelf_unauth_rce_cve_2024_55556.md25 #-------------------------------------------COMMENT
MEDIUM…t/linux/http/invoiceshelf_unauth_rce_cve_2024_55556.md28 #-------------------------------------------COMMENT
MEDIUM…dules/auxiliary/gather/osticket_arbitrary_file_read.md965# ====================================================COMMENT
MEDIUM…dules/auxiliary/gather/osticket_arbitrary_file_read.md984# ---------------------------------------------------COMMENT
MEDIUM…dules/auxiliary/gather/osticket_arbitrary_file_read.md1005# ===================================================COMMENT
MEDIUMtools/dev/msfmcp_integration_test.rb49# ----------------------------------------------------------------------------COMMENT
MEDIUMtools/dev/msfmcp_integration_test.rb51# ----------------------------------------------------------------------------COMMENT
MEDIUMtools/dev/msfmcp_integration_test.rb263# ----------------------------------------------------------------------------COMMENT
MEDIUMtools/dev/msfmcp_integration_test.rb265# ----------------------------------------------------------------------------COMMENT
MEDIUMtools/dev/msfmcp_integration_test.rb412# ----------------------------------------------------------------------------COMMENT
MEDIUMtools/dev/msfmcp_integration_test.rb414# ----------------------------------------------------------------------------COMMENT
MEDIUMtools/dev/msfmcp_integration_test.rb1079# ----------------------------------------------------------------------------COMMENT
MEDIUMtools/dev/msfmcp_integration_test.rb1081# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡plugins/openvas.rb210 #--------------------------COMMENT
MEDIUM⚡plugins/openvas.rb212 #--------------------------COMMENT
MEDIUMplugins/openvas.rb123 #--------------------------COMMENT
MEDIUMplugins/openvas.rb125 #--------------------------COMMENT
MEDIUMplugins/openvas.rb153 #--------------------------COMMENT
MEDIUMplugins/openvas.rb155 #--------------------------COMMENT
MEDIUMplugins/openvas.rb268 #--------------------------COMMENT
MEDIUMplugins/openvas.rb270 #--------------------------COMMENT
MEDIUMplugins/openvas.rb407 #--------------------------COMMENT
MEDIUMplugins/openvas.rb409 #--------------------------COMMENT
MEDIUMplugins/openvas.rb430 #--------------------------COMMENT
MEDIUMplugins/openvas.rb432 #--------------------------COMMENT
MEDIUMplugins/openvas.rb452 #--------------------------COMMENT
MEDIUMplugins/openvas.rb454 #--------------------------COMMENT
MEDIUMplugins/openvas.rb539 #--------------------------COMMENT
MEDIUMplugins/openvas.rb541 #--------------------------COMMENT
MEDIUMplugins/openvas.rb564 #------------------------------COMMENT
MEDIUMplugins/openvas.rb566 #------------------------------COMMENT
MEDIUMplugins/besecure.rb75 #--------------------------COMMENT
MEDIUMplugins/besecure.rb77 #--------------------------COMMENT
MEDIUMplugins/besecure.rb163 #--------------------------COMMENT
MEDIUMplugins/besecure.rb165 #--------------------------COMMENT
MEDIUMplugins/besecure.rb321 #------------------------------COMMENT
MEDIUMplugins/besecure.rb323 #------------------------------COMMENT
MEDIUMspec/lib/msf/core/vuln_attempt_registration_spec.rb47 # ---------------------------------------------------------------------------COMMENT
MEDIUMspec/lib/msf/core/vuln_attempt_registration_spec.rb49 # ---------------------------------------------------------------------------COMMENT
MEDIUMspec/lib/msf/core/vuln_attempt_registration_spec.rb347 # ---------------------------------------------------------------------------COMMENT
MEDIUMspec/lib/msf/core/vuln_attempt_registration_spec.rb349 # ---------------------------------------------------------------------------COMMENT
MEDIUMspec/lib/msf/core/vuln_attempt_registration_spec.rb467 # ---------------------------------------------------------------------------COMMENT
MEDIUMspec/lib/msf/core/vuln_attempt_registration_spec.rb469 # ---------------------------------------------------------------------------COMMENT
MEDIUMspec/lib/msf/core/vuln_attempt_registration_spec.rb560 # ---------------------------------------------------------------------------COMMENT
MEDIUMspec/lib/msf/core/vuln_attempt_registration_spec.rb566 # ---------------------------------------------------------------------------COMMENT
MEDIUMspec/lib/msf/core/vuln_attempt_registration_spec.rb748 # ---------------------------------------------------------------------------COMMENT
MEDIUMspec/lib/msf/core/vuln_attempt_registration_spec.rb750 # ---------------------------------------------------------------------------COMMENT
MEDIUMspec/lib/msf/core/vuln_attempt_registration_spec.rb914 # ---------------------------------------------------------------------------COMMENT
MEDIUMspec/lib/msf/core/vuln_attempt_registration_spec.rb916 # ---------------------------------------------------------------------------COMMENT
MEDIUMspec/lib/msf/core/vuln_attempt_registration_spec.rb1023 # ---------------------------------------------------------------------------COMMENT
MEDIUMspec/lib/msf/core/vuln_attempt_registration_spec.rb1025 # ---------------------------------------------------------------------------COMMENT
MEDIUMspec/lib/msf/core/exploit/remote/ms_icpr_spec.rb60 # -------------------------------------------------------------------------COMMENT
MEDIUMspec/lib/msf/core/exploit/remote/ms_icpr_spec.rb77 # -------------------------------------------------------------------------COMMENT
MEDIUMspec/lib/msf/core/exploit/remote/ms_icpr_spec.rb108 # -------------------------------------------------------------------------COMMENT
MEDIUMspec/lib/msf/core/exploit/remote/ms_icpr_spec.rb132 # -------------------------------------------------------------------------COMMENT
MEDIUMspec/lib/msf/core/exploit/remote/ms_icpr_spec.rb156 # -------------------------------------------------------------------------COMMENT
MEDIUMspec/lib/msf/core/exploit/remote/ms_icpr_spec.rb189 # -------------------------------------------------------------------------COMMENT
MEDIUMspec/lib/msf/core/exploit/remote/ms_icpr_spec.rb229 # -------------------------------------------------------------------------COMMENT
378 more matches not shown…
Hallucination Indicators126 hits · 1245 pts
SeverityFileLineSnippetContext
CRITICAL…xploit/linux/http/lucee_admin_imgprocess_file_write.md86 at lucee.runtime.type.util.StructSupport.invalidKey(StructSupport.java:67)CODE
CRITICAL…xploit/linux/http/lucee_admin_imgprocess_file_write.md125 at lucee.runtime.type.util.StructSupport.invalidKey(StructSupport.java:67)CODE
CRITICAL⚡…s/exploit/linux/http/vmware_vcenter_vsan_health_rce.md105 at com.vmware.vsan.client.services.ProxygenController.invokeService(ProxygenController.java:130)CODE
CRITICAL⚡…s/exploit/linux/http/vmware_vcenter_vsan_health_rce.md106 at com.vmware.vsan.client.services.ProxygenController.invokeServiceWithJson(ProxygenController.java:64)CODE
CRITICAL⚡…s/exploit/linux/http/vmware_vcenter_vsan_health_rce.md111 at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)CODE
CRITICAL⚡…s/exploit/linux/http/vmware_vcenter_vsan_health_rce.md112 at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:133)CODE
CRITICAL⚡…s/exploit/linux/http/vmware_vcenter_vsan_health_rce.md113 at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableCODE
CRITICAL⚡…s/exploit/linux/http/vmware_vcenter_vsan_health_rce.md114 at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappinCODE
CRITICAL⚡…s/exploit/linux/http/vmware_vcenter_vsan_health_rce.md115 at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandCODE
CRITICAL⚡…s/exploit/linux/http/vmware_vcenter_vsan_health_rce.md116 at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)CODE
CRITICAL⚡…s/exploit/linux/http/vmware_vcenter_vsan_health_rce.md117 at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967)CODE
CRITICAL⚡…s/exploit/linux/http/vmware_vcenter_vsan_health_rce.md118 at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901)CODE
CRITICAL⚡…s/exploit/linux/http/vmware_vcenter_vsan_health_rce.md119 at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)CODE
CRITICAL⚡…s/exploit/linux/http/vmware_vcenter_vsan_health_rce.md120 at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:872)CODE
CRITICAL⚡…s/exploit/linux/http/vmware_vcenter_vsan_health_rce.md122 at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)CODE
CRITICAL⚡…s/exploit/linux/http/vmware_vcenter_vsan_health_rce.md125 at org.eclipse.equinox.http.servlet.internal.registration.EndpointRegistration.service(EndpointRegistration.java:153)CODE
CRITICAL⚡…s/exploit/linux/http/vmware_vcenter_vsan_health_rce.md126 at org.eclipse.equinox.http.servlet.internal.servlet.FilterChainImpl.doFilter(FilterChainImpl.java:50)CODE
CRITICAL⚡…s/exploit/linux/http/vmware_vcenter_vsan_health_rce.md127 at com.vmware.o6jia.context.web.filter.WelcomeFileFilter.doFilter(WelcomeFileFilter.java:48)CODE
CRITICAL⚡…s/exploit/linux/http/vmware_vcenter_vsan_health_rce.md129 at org.eclipse.equinox.http.servlet.internal.registration.FilterRegistration.doFilter(FilterRegistration.java:121)CODE
CRITICAL⚡…s/exploit/linux/http/vmware_vcenter_vsan_health_rce.md130 at org.eclipse.equinox.http.servlet.internal.servlet.FilterChainImpl.doFilter(FilterChainImpl.java:45)CODE
CRITICAL⚡…s/exploit/linux/http/vmware_vcenter_vsan_health_rce.md131 at com.vmware.o6jia.context.web.filter.ContextPathAwareDelegatingFilter.doFilter(ContextPathAwareDelegatingFilter.java:CODE
CRITICAL⚡…s/exploit/linux/http/vmware_vcenter_vsan_health_rce.md133 at org.eclipse.equinox.http.servlet.internal.registration.FilterRegistration.doFilter(FilterRegistration.java:121)CODE
CRITICAL⚡…s/exploit/linux/http/vmware_vcenter_vsan_health_rce.md134 at org.eclipse.equinox.http.servlet.internal.servlet.FilterChainImpl.doFilter(FilterChainImpl.java:45)CODE
CRITICAL⚡…s/exploit/linux/http/vmware_vcenter_vsan_health_rce.md135 at com.vmware.o6jia.context.web.filter.ContextPathAwareDelegatingFilter.doFilter(ContextPathAwareDelegatingFilter.java:CODE
CRITICAL⚡…s/exploit/linux/http/vmware_vcenter_vsan_health_rce.md137 at org.eclipse.equinox.http.servlet.internal.registration.FilterRegistration.doFilter(FilterRegistration.java:121)CODE
CRITICAL⚡…s/exploit/linux/http/vmware_vcenter_vsan_health_rce.md138 at org.eclipse.equinox.http.servlet.internal.servlet.FilterChainImpl.doFilter(FilterChainImpl.java:45)CODE
CRITICAL⚡…s/exploit/linux/http/vmware_vcenter_vsan_health_rce.md139 at com.vmware.o6jia.context.web.filter.ContextPathAwareDelegatingFilter.doFilter(ContextPathAwareDelegatingFilter.java:CODE
CRITICAL⚡…s/exploit/linux/http/vmware_vcenter_vsan_health_rce.md141 at org.eclipse.equinox.http.servlet.internal.registration.FilterRegistration.doFilter(FilterRegistration.java:121)CODE
CRITICAL⚡…s/exploit/linux/http/vmware_vcenter_vsan_health_rce.md142 at org.eclipse.equinox.http.servlet.internal.servlet.FilterChainImpl.doFilter(FilterChainImpl.java:45)CODE
CRITICAL⚡…s/exploit/linux/http/vmware_vcenter_vsan_health_rce.md143 at com.vmware.o6jia.context.web.filter.ContextPathAwareDelegatingFilter.doFilter(ContextPathAwareDelegatingFilter.java:CODE
CRITICAL⚡…s/exploit/linux/http/vmware_vcenter_vsan_health_rce.md145 at org.eclipse.equinox.http.servlet.internal.registration.FilterRegistration.doFilter(FilterRegistration.java:121)CODE
CRITICAL⚡…s/exploit/linux/http/vmware_vcenter_vsan_health_rce.md146 at org.eclipse.equinox.http.servlet.internal.servlet.FilterChainImpl.doFilter(FilterChainImpl.java:45)CODE
CRITICAL⚡…s/exploit/linux/http/vmware_vcenter_vsan_health_rce.md147 at com.vmware.o6jia.context.web.filter.ContextPathAwareDelegatingFilter.doFilter(ContextPathAwareDelegatingFilter.java:CODE
CRITICAL⚡…s/exploit/linux/http/vmware_vcenter_vsan_health_rce.md149 at org.eclipse.equinox.http.servlet.internal.registration.FilterRegistration.doFilter(FilterRegistration.java:121)CODE
CRITICAL⚡…s/exploit/linux/http/vmware_vcenter_vsan_health_rce.md150 at org.eclipse.equinox.http.servlet.internal.servlet.FilterChainImpl.doFilter(FilterChainImpl.java:45)CODE
CRITICAL⚡…s/exploit/linux/http/vmware_vcenter_vsan_health_rce.md151 at com.vmware.o6jia.context.web.filter.ContextPathAwareDelegatingFilter.doFilter(ContextPathAwareDelegatingFilter.java:CODE
CRITICAL⚡…s/exploit/linux/http/vmware_vcenter_vsan_health_rce.md153 at org.eclipse.equinox.http.servlet.internal.registration.FilterRegistration.doFilter(FilterRegistration.java:121)CODE
CRITICAL⚡…s/exploit/linux/http/vmware_vcenter_vsan_health_rce.md154 at org.eclipse.equinox.http.servlet.internal.servlet.FilterChainImpl.doFilter(FilterChainImpl.java:45)CODE
CRITICAL⚡…s/exploit/linux/http/vmware_vcenter_vsan_health_rce.md155 at com.vmware.o6jia.context.web.filter.ContextPathAwareDelegatingFilter.doFilter(ContextPathAwareDelegatingFilter.java:CODE
CRITICAL⚡…s/exploit/linux/http/vmware_vcenter_vsan_health_rce.md157 at org.eclipse.equinox.http.servlet.internal.registration.FilterRegistration.doFilter(FilterRegistration.java:121)CODE
CRITICAL⚡…s/exploit/linux/http/vmware_vcenter_vsan_health_rce.md158 at org.eclipse.equinox.http.servlet.internal.servlet.FilterChainImpl.doFilter(FilterChainImpl.java:45)CODE
CRITICAL⚡…s/exploit/linux/http/vmware_vcenter_vsan_health_rce.md159 at com.vmware.o6jia.context.web.filter.ContextPathAwareDelegatingFilter.doFilter(ContextPathAwareDelegatingFilter.java:CODE
CRITICAL⚡…s/exploit/linux/http/vmware_vcenter_vsan_health_rce.md161 at org.eclipse.equinox.http.servlet.internal.registration.FilterRegistration.doFilter(FilterRegistration.java:121)CODE
CRITICAL⚡…s/exploit/linux/http/vmware_vcenter_vsan_health_rce.md162 at org.eclipse.equinox.http.servlet.internal.servlet.FilterChainImpl.doFilter(FilterChainImpl.java:45)CODE
CRITICAL⚡…s/exploit/linux/http/vmware_vcenter_vsan_health_rce.md163 at com.vmware.o6jia.context.web.filter.ContextPathAwareDelegatingFilter.doFilter(ContextPathAwareDelegatingFilter.java:CODE
CRITICAL⚡…s/exploit/linux/http/vmware_vcenter_vsan_health_rce.md165 at org.eclipse.equinox.http.servlet.internal.registration.FilterRegistration.doFilter(FilterRegistration.java:121)CODE
CRITICAL⚡…s/exploit/linux/http/vmware_vcenter_vsan_health_rce.md166 at org.eclipse.equinox.http.servlet.internal.servlet.FilterChainImpl.doFilter(FilterChainImpl.java:45)CODE
CRITICAL⚡…s/exploit/linux/http/vmware_vcenter_vsan_health_rce.md167 at com.vmware.o6jia.context.web.filter.ContextPathAwareDelegatingFilter.doFilter(ContextPathAwareDelegatingFilter.java:CODE
CRITICAL⚡…s/exploit/linux/http/vmware_vcenter_vsan_health_rce.md169 at org.eclipse.equinox.http.servlet.internal.registration.FilterRegistration.doFilter(FilterRegistration.java:121)CODE
CRITICAL⚡…s/exploit/linux/http/vmware_vcenter_vsan_health_rce.md170 at org.eclipse.equinox.http.servlet.internal.servlet.FilterChainImpl.doFilter(FilterChainImpl.java:45)CODE
CRITICAL⚡…s/exploit/linux/http/vmware_vcenter_vsan_health_rce.md171 at com.vmware.vise.security.SessionManagementFilter.doFilter(SessionManagementFilter.java:219)CODE
CRITICAL⚡…s/exploit/linux/http/vmware_vcenter_vsan_health_rce.md172 at com.vmware.o6jia.context.web.filter.ContextPathAwareDelegatingFilter.doFilter(ContextPathAwareDelegatingFilter.java:CODE
CRITICAL⚡…s/exploit/linux/http/vmware_vcenter_vsan_health_rce.md174 at org.eclipse.equinox.http.servlet.internal.registration.FilterRegistration.doFilter(FilterRegistration.java:121)CODE
CRITICAL⚡…s/exploit/linux/http/vmware_vcenter_vsan_health_rce.md175 at org.eclipse.equinox.http.servlet.internal.servlet.FilterChainImpl.doFilter(FilterChainImpl.java:45)CODE
CRITICAL⚡…s/exploit/linux/http/vmware_vcenter_vsan_health_rce.md176 at com.vmware.o6jia.context.web.filter.ContextPathAwareDelegatingFilter.doFilter(ContextPathAwareDelegatingFilter.java:CODE
CRITICAL⚡…s/exploit/linux/http/vmware_vcenter_vsan_health_rce.md178 at org.eclipse.equinox.http.servlet.internal.registration.FilterRegistration.doFilter(FilterRegistration.java:121)CODE
CRITICAL⚡…s/exploit/linux/http/vmware_vcenter_vsan_health_rce.md179 at org.eclipse.equinox.http.servlet.internal.servlet.FilterChainImpl.doFilter(FilterChainImpl.java:45)CODE
CRITICAL⚡…s/exploit/linux/http/vmware_vcenter_vsan_health_rce.md180 at com.vmware.o6jia.context.web.filter.ContextPathAwareDelegatingFilter.doFilter(ContextPathAwareDelegatingFilter.java:CODE
CRITICAL⚡…s/exploit/linux/http/vmware_vcenter_vsan_health_rce.md182 at org.eclipse.equinox.http.servlet.internal.registration.FilterRegistration.doFilter(FilterRegistration.java:121)CODE
CRITICAL⚡…s/exploit/linux/http/vmware_vcenter_vsan_health_rce.md183 at org.eclipse.equinox.http.servlet.internal.servlet.FilterChainImpl.doFilter(FilterChainImpl.java:45)CODE
66 more matches not shown…
Hyper-Verbose Identifiers924 hits · 949 pts
SeverityFileLineSnippetContext
LOWtools/password/vxmaster.rb49def vxworks_pass_from_sum_refine(sum, bsum, pass)CODE
LOWtools/dev/find_release_notes.rb67 def update_release_notes_entry(n)CODE
LOWtools/dev/find_release_notes.rb103 def get_release_notes_from_module_name(n, input)CODE
LOWtools/dev/find_release_notes.rb111 def get_release_notes_from_pr(n, pr)CODE
LOWtools/modules/file_pull_requests.rb90 def get_pull_requests_from_commits(commits)CODE
LOWtools/modules/file_pull_requests.rb109 def get_pull_request_from_commit(commit)CODE
LOWtest/lib/regexr.rb30 def find_strings_that_dont_exist_in_data(data, regexes = [])CODE
LOWtest/lib/regexr.rb65 def find_strings_that_exist_in_data_except(data, regexes = [], exceptions = [])CODE
LOWtest/lib/msf_matchers.rb88 def contain_no_failures_except(failures = [], exceptions = [])CODE
LOWtest/functional/framework/msfconsole_spec.rb187 def generate_java_meterpreter_session(input, output)CODE
LOWtest/functional/framework/msfconsole_spec.rb191 def generate_php_meterpreter_session(input, output)CODE
LOWtest/functional/meterpreter/meterpreter_spec_helper.rb13 def hlp_run_command_check_output(name, command, success_strings = [], fail_strings = [], fail_exception_strings CODE
LOW⚡plugins/session_notifier.rb48 def cmd_set_session_smtp_address(*args)CODE
LOW⚡plugins/session_notifier.rb52 def cmd_set_session_smtp_port(*args)CODE
LOW⚡plugins/session_notifier.rb61 def cmd_set_session_smtp_username(*args)CODE
LOW⚡plugins/session_notifier.rb65 def cmd_set_session_smtp_password(*args)CODE
LOW⚡plugins/session_notifier.rb69 def cmd_set_session_smtp_from(*args)CODE
LOW⚡plugins/session_notifier.rb73 def cmd_set_session_mobile_number(*args)CODE
LOW⚡plugins/session_notifier.rb82 def cmd_set_session_mobile_carrier(*args)CODE
LOW⚡plugins/session_notifier.rb86 def cmd_set_session_minimum_ip(*args)CODE
LOWplugins/session_notifier.rb97 def cmd_set_session_maximum_ip(*args)CODE
LOWplugins/session_notifier.rb108 def cmd_set_session_gotify_address(*args)CODE
LOWplugins/session_notifier.rb120 def cmd_set_session_gotify_sslcert_path(*args)CODE
LOWplugins/session_notifier.rb131 def cmd_set_session_dingtalk_webhook(*args)CODE
LOWplugins/session_notifier.rb142 def cmd_set_session_serverjang_webhook(*args)CODE
LOWplugins/session_notifier.rb153 def cmd_save_session_notifier_settings(*_args)CODE
LOWplugins/session_notifier.rb158 def cmd_start_session_notifier(*_args)CODE
LOWplugins/session_notifier.rb192 def cmd_stop_session_notifier(*_args)CODE
LOWplugins/session_notifier.rb197 def cmd_restart_session_notifier(*args)CODE
LOWplugins/nessus.rb425 def cmd_nessus_server_properties(*args)CODE
LOWplugins/nessus.rb709 def cmd_nessus_report_host_details(*args)CODE
LOWplugins/nessus.rb776 def cmd_nessus_report_download(*args)CODE
LOWplugins/nessus.rb808 def cmd_nessus_report_host_ports(*args)CODE
LOWplugins/nessus.rb1106 def cmd_nessus_db_scan_workspace(*args)CODE
LOWplugins/nessus.rb1231 def cmd_nessus_scan_pause_all(*args)CODE
LOWplugins/nessus.rb1347 def cmd_nessus_scan_resume_all(*args)CODE
LOWplugins/nessus.rb1518 def cmd_nessus_scan_export_status(*args)CODE
LOWplugins/nessus.rb1625 def cmd_nessus_plugin_details(*args)CODE
LOWplugins/payloads_manager.rb468 def archived_payload_source_path(payload_path, context: nil, require_exists: true)CODE
LOWplugins/payloads_manager.rb485 def fetch_to_archive_with_redirects(uri, requested_name = nil, limit = 5, max_size = MAX_FETCH_SIZE)CODE
LOWplugins/nexpose.rb240 def cmd_nexpose_report_templates(*_args)CODE
LOW⚡plugins/openvas.rb213 def cmd_openvas_target_create(*args)CODE
LOWplugins/openvas.rb230 def cmd_openvas_target_delete(*args)CODE
LOWplugins/openvas.rb392 def cmd_openvas_task_resume_or_start(*args)CODE
LOWplugins/openvas.rb482 def cmd_openvas_report_delete(*args)CODE
LOWplugins/openvas.rb498 def cmd_openvas_report_download(*args)CODE
LOWplugins/openvas.rb520 def cmd_openvas_report_import(*args)CODE
LOWplugins/aggregator.rb268 def cmd_aggregator_cable_remove(*args)CODE
LOWplugins/aggregator.rb282 def cmd_aggregator_session_park(*args)CODE
LOWplugins/aggregator.rb305 def cmd_aggregator_default_forward(*_args)CODE
LOWplugins/aggregator.rb311 def cmd_aggregator_session_forward(*args)CODE
LOWplugins/aggregator.rb333 def cmd_aggregator_disconnect(*_args)CODE
LOWplugins/besecure.rb228 def cmd_besecure_report_download(*args)CODE
LOWplugins/besecure.rb295 def cmd_besecure_report_import(*args)CODE
LOWspec/acceptance/meterpreter_spec.rb166 def get_file_attachment_contents(path)CODE
LOWspec/acceptance/command_shell_spec.rb169 def get_file_attachment_contents(path)CODE
LOW…hared/contexts/msf/simple/framework/modules/loading.rb47 def derive_ancestor_reference_names(options={})CODE
LOW…hared/contexts/msf/simple/framework/modules/loading.rb84 def expect_to_load_module_ancestor(options={})CODE
LOW…hared/contexts/msf/simple/framework/modules/loading.rb106 def expect_to_load_module_ancestors(options={})CODE
LOWspec/support/matchers/match_table.rb22 def with_whitespace_highlighted(string)CODE
864 more matches not shown…
AI Slop Vocabulary210 hits · 459 pts
SeverityFileLineSnippetContext
LOWtest/modules/exploits/test/egghunter.rb76 # just return otherwiseCOMMENT
MEDIUM⚡test/functional/meterpreter/java_meterpreter_specs.rb3 ## This file is intended to be used in conjunction with a harness,COMMENT
MEDIUM⚡test/functional/meterpreter/java_meterpreter_specs.rb3 ## This file is intended to be used in conjunction with a harness,COMMENT
MEDIUM⚡…st/functional/meterpreter/windows_meterpreter_specs.rb3 ## This file is intended to be used in conjunction with a harness,COMMENT
MEDIUM⚡…st/functional/meterpreter/windows_meterpreter_specs.rb3 ## This file is intended to be used in conjunction with a harness,COMMENT
LOWplugins/lab.rb103 # then you are probably specifying a full path so let's just use normal file completionCOMMENT
LOWplugins/alias.rb233 # don't mess around, just return false in this case, prevents wasted processingCOMMENT
LOWplugins/alias.rb245 # don't mess around, just return false if we matchCOMMENT
MEDIUM…/support/acceptance/protocol_session_shared_context.rb68 # Run the given block in a test harness that handles asserting module results,COMMENT
MEDIUMspec/support/acceptance/countdown.rb3 # A utility class which can be used in conjunction with Timeout mechanismsCOMMENT
MEDIUMspec/support/matchers/query_the_database.rb9 # * <tt>with</tt> - Used in conjunction with <tt>when_calling</tt> to pass parameters to the method to examine.COMMENT
LOWspec/lib/msf/core/rhosts_walker_spec.rb33 # Slice the datastore options that we care about, ignoring other values that just add noise such as VERBOSE/WORKSPCOMMENT
MEDIUM…stdapi/net/socket_subsystem/tcp_server_channel_spec.rb8# Uses a harness replicating the Queue-based implementation to avoid needingCOMMENT
MEDIUMscripts/meterpreter/scraper.rb33# Some of this script was developed in conjunction with _MAX_ (max[at]remote-exploit.org)COMMENT
MEDIUMlib/msf/ui/console/module_action_commands.rb11# A mixin to enable the ModuleCommandDispatcher to leverage module ACTIONs as commands.COMMENT
MEDIUMlib/msf/ui/console/command_dispatcher/modules.rb1820 # copying module names in conjunction with the `use <paste-buffer>` commandCOMMENT
LOWlib/msf/ui/console/command_dispatcher/common.rb102 # For short lists, just set it directlyCOMMENT
LOWlib/msf/ui/console/command_dispatcher/session.rb238 # then you are probably specifying a full path so let's just use normal file completionCOMMENT
LOWlib/msf/ui/console/command_dispatcher/resource.rb92 # then you are probably specifying a full path so let's just use normal file completionCOMMENT
LOWlib/msf/ui/console/command_dispatcher/dns.rb95 # Hard to auto-complete a rule with any meaningful value; just returnCOMMENT
LOWlib/msf/ui/console/command_dispatcher/db.rb324 # help methods, just use it's "-h" so we don't have to recreatingCOMMENT
MEDIUMlib/msf/core/exploit.rb307 # Allow all exploits to leverage context keyed encodingCOMMENT
LOWlib/msf/core/payload_set.rb298 # the payload set we simply create an instance of the class and do someCOMMENT
MEDIUMlib/msf/core/exploit_event.rb4# notifications about events pertaining to exploitation.COMMENT
MEDIUMlib/msf/core/exploit/seh.rb9# robust fashion using the Rex::Exploitation::Seh class.COMMENT
LOWlib/msf/core/exploit/remote/tincd_exploit_client.rb246 # modified decrypt routine, simply use the cipher as is.COMMENT
LOWlib/msf/core/exploit/remote/browser_autopwn2.rb76 # again, it will just return whatever's been stored in the @browser_profile_prefix instance variable.COMMENT
LOWlib/msf/core/exploit/remote/socket_server.rb140 # payload. In that case, just use the address of the interfaceCOMMENT
MEDIUMlib/msf/core/exploit/remote/jndi_injection.rb4# This is a mixin containing methods to facilitate exploiting JNDI injection flaws (such as Log4Shell) by using aCOMMENT
LOWlib/msf/core/exploit/remote/unirpc.rb50 # so just use secure mode to cover all basesCOMMENT
LOWlib/msf/core/exploit/remote/http_client.rb849 # Otherwise just return the signature string for compatibilityCOMMENT
LOWlib/msf/core/exploit/remote/http_client.rb979 # Otherwise just return the signature string for compatibilityCOMMENT
MEDIUMlib/msf/core/exploit/remote/telnet.rb82 # This hash is defined in order help facilitate easy debug printingCOMMENT
LOWlib/msf/core/exploit/remote/http/exchange.rb15 # If we already built the exchange builds array, then just return it.COMMENT
LOWlib/msf/core/exploit/remote/http/exchange.rb147 # If we reach here we couldn't find the Exchange Server version, so just return nil to indicate this.COMMENT
LOWlib/msf/core/post/file.rb980 # just use append to finish the restCOMMENT
LOWlib/msf/core/post/windows/cli_parse.rb146 if ma = /^error:.*/i.match(results) # if line starts with Error: just pass to regular parserCODE
MEDIUMlib/msf/core/post/windows/task_scheduler.rb97 # elevate privileges if the session is not already running underCOMMENT
MEDIUMlib/msf/core/post/windows/task_scheduler.rb138 # elevate privileges if the session is not already running underCOMMENT
MEDIUMlib/msf/core/post/windows/task_scheduler.rb214 # will also try to elevate privileges if the session is not alreadyCOMMENT
MEDIUMlib/msf/core/module/platform.rb269 # utilize this as a catch-all.COMMENT
MEDIUMlib/msf/core/payload/php.rb25 # Canonicalize the list of disabled functions to facilitate choosing aCOMMENT
MEDIUMlib/msf/core/payload/single.rb22 # used in conjunction with a stager. When a stager is used, generate willCOMMENT
LOWlib/msf/core/payload/linux/reverse_tcp_x86.rb102 # If the lower byte will be the same, just set the upper byteCOMMENT
LOWlib/msf/core/payload/windows/prepend_migrate.rb178 # and so we can just set ebx to the size of the payloadCOMMENT
LOWlib/msf/core/payload/windows/prepend_migrate.rb352 # and so we can just set r8 to the size of the payloadCOMMENT
LOWlib/msf/core/exe/segment_injector.rb57 # if there is no entry point, just return after we bail or spawn shellcodeCOMMENT
LOWlib/msf/core/rpc/json/v1_0/rpc_command.rb112 # modified; otherwise, the object will simply pass-through.COMMENT
LOWlib/msf/core/modules/loader/base.rb134 # read_module_content is responsible for calling {#load_error}, so just return here.COMMENT
MEDIUMlib/msf/util/document_generator/document_normalizer.rb279 !mod.kind_of?(Msf::Exploit::FILEFORMAT) && # Definitely not a file formatCODE
LOWlib/msf/base/sessions/meterpreter.rb655 # otherwise just use the base for the session type tied to this handler.COMMENT
LOWlib/msf/base/sessions/meterpreter.rb669 # otherwise just use the base for the session type tied to this handler.COMMENT
LOWlib/rex/transformer.rb49 # If the src instance's class is supported, just add it to the dstCOMMENT
LOW…ex/post/hwbridge/ui/console/command_dispatcher/core.rb417 [ # We can just use Meterpreters script pathCODE
LOWlib/rex/post/meterpreter/client_core.rb120 # binaries, we end up with a case where this fails. So here we just return theCOMMENT
LOW…post/meterpreter/ui/console/command_dispatcher/kiwi.rb618 # Otherwise, just add a blank valueCOMMENT
MEDIUM…erpreter/ui/console/command_dispatcher/priv/elevate.rb77 # Attempt to elevate the meterpreter to that of local system.COMMENT
LOW…x/post/meterpreter/extensions/powershell/powershell.rb41 # if it's a script, then we'll just use execute_stringCOMMENT
MEDIUMlib/rex/post/meterpreter/extensions/priv/priv.rb56 # Attempt to elevate the meterpreter to Local SYSTEMCOMMENT
MEDIUMlib/rex/post/meterpreter/extensions/priv/priv.rb66 # We only need the elevate DLL for when we're invoking the TokenDup orCOMMENT
150 more matches not shown…
Redundant / Tautological Comments280 hits · 423 pts
SeverityFileLineSnippetContext
LOWtools/dev/detect_dead_reference_links.rb101 # Check if the URL is validCOMMENT
LOWtest/ldap/samba-ad-setup.sh11# Check if samba is setupCOMMENT
LOWplugins/nessus.rb309 # Check if config file exists and load itCOMMENT
LOWplugins/wmap.rb784 # Check if an exclusion regex has been definedCOMMENT
LOWscripts/meterpreter/process_memdump.rb111 # Check if AllocatedCOMMENT
LOWscripts/meterpreter/virusscan_bypass.rb201 # Set registry to run executable at startupCOMMENT
LOW⚡scripts/meterpreter/service_manager.rb60# Check if sufficient privileges are present for certain actionsCOMMENT
LOWscripts/meterpreter/hashdump.rb154 #Check if hashes exist (if 20, then we've got a hash)COMMENT
LOWscripts/meterpreter/hostsedit.rb40#Set path to the hosts fileCOMMENT
LOWlib/msf/ui/console/driver.rb75 # Check if files have been modified and force immediate loading if so.COMMENT
LOW⚡lib/msf/ui/console/driver.rb668 # Check if we want to write the log to fileCOMMENT
LOW⚡lib/msf/ui/console/driver.rb676 # Check if we want to write the log file to a directoryCOMMENT
LOW⚡lib/msf/ui/console/driver.rb684 # Check if the subdirectory existsCOMMENT
LOWlib/msf/ui/console/command_dispatcher.rb111 # Check if the item is negative, as this will not always be a rangeCOMMENT
LOWlib/msf/ui/console/command_dispatcher/auxiliary.rb64 # Check if this is a scanner module or doesn't target remote hostsCOMMENT
LOWlib/msf/ui/console/command_dispatcher/core.rb2266 # Check if we need to append the default filename if user provided an output directoryCOMMENT
LOWlib/msf/ui/console/command_dispatcher/db.rb2302 # Check if the stderr text includes 'root', this only happens if the scan requires root privilegesCOMMENT
LOWlib/msf/core/plugin_manager.rb77 # Add it to the list of pluginsCOMMENT
LOWlib/msf/core/opt_meterpreter_debug_logging.rb48 # Check if we log to rpathCOMMENT
LOWlib/msf/core/exploit/laravel_crypto_killer.rb16 # Check if cipher is validCOMMENT
LOWlib/msf/core/exploit/file_dropper.rb123 # Check if file_rm method is available (local exploit, mixin support, module support)COMMENT
LOWlib/msf/core/exploit/file_dropper.rb135 # Check if dir_rm method is available (local exploit, mixin support, module support)COMMENT
LOWlib/msf/core/exploit/file_dropper.rb278 # Check if the path being removed is the same as the working directoryCOMMENT
LOWlib/msf/core/exploit/java.rb154 # Check if the keystore exists from previous run. If it does, delete it.COMMENT
LOWlib/msf/core/exploit/remote/tincd_exploit_client.rb264 # Check if we already received a newline, meaning we got anCOMMENT
LOWlib/msf/core/exploit/remote/browser_autopwn2.rb689 # Check if target is on our whitelistCOMMENT
LOW…f/core/exploit/remote/http/gitlab/form/authenticate.rb32 # Check if a valid gitlab cookie is returnedCOMMENT
LOWlib/msf/core/exploit/remote/http/wordpress/login.rb19 # Check if a valid wordpress cookie is returnedCOMMENT
LOW…/remote/http/manage_engine_adaudit_plus/target_info.rb248 # Check if the GPOWatcherData endpoint is availableCOMMENT
LOW…xploit/remote/http/manage_engine_adaudit_plus/login.rb49 # Check if we have an initial adapcsrf cookie with the expected formatCOMMENT
LOW…xploit/remote/http/manage_engine_adaudit_plus/login.rb117 # Check if we are actually logged in by visiting the home page.COMMENT
LOWlib/msf/core/exploit/remote/http/nagios_xi/login.rb124 # Check if we are perhaps dealing with a Nagios XI app that hasn't been fully installed yetCOMMENT
LOWlib/msf/core/exploit/remote/http/nagios_xi/login.rb236 # Check if we need to sign the license agreementCOMMENT
LOWlib/msf/core/post/hardware/zigbee/utils.rb53 # Verify if a device has been specified.COMMENT
LOWlib/msf/core/post/hardware/zigbee/utils.rb156 # Check if we are dealing with a beacon frameCOMMENT
LOWlib/msf/core/post/windows/packrat.rb219 # Check if the applications's base folder exists in user's directory on the remote computer.COMMENT
LOWlib/msf/core/post/windows/accounts.rb69 # Check if host is an Active Directory domain controllerCOMMENT
LOWlib/msf/core/post/windows/services.rb288 # Check if the specified Windows service exists.COMMENT
LOWlib/msf/core/module/failure.rb86 # Check if RHOST is a valid IP address to avoid ActiveRecord issues on validationCOMMENT
LOWlib/msf/core/module_manager/reloading.rb41 # Check if the namespace module has a loaderCOMMENT
LOWlib/msf/core/payload/android.rb100 # Set not_after to a random time 2~ years before the first bad date.COMMENT
LOWlib/msf/core/payload/windows/reverse_tcp.rb152 # Check if a bind port was specifiedCOMMENT
LOWlib/msf/core/payload/windows/prepend_migrate.rb105 # Check if we can find block_api in the payloadCOMMENT
LOWlib/msf/core/payload/windows/prepend_migrate.rb282 # Check if we can find block_api in the payloadCOMMENT
LOWlib/msf/core/mcp/rpc_manager.rb274 # Check if the managed child process is still alive.COMMENT
LOWlib/msf/core/mcp/security/rate_limiter.rb20 # Check if request is allowed, consume token if yesCOMMENT
LOWlib/msf/core/db_manager/connection.rb124 # Check if we are actually connected to the proper DBCOMMENT
LOWlib/msf/core/db_manager/host.rb79 # Set host_id to the ID of the host entry in the database that was found.COMMENT
LOW…eb_services/authentication/strategies/user_password.rb18 # Check if request contains valid data and should be authenticated.COMMENT
LOW…re/web_services/authentication/strategies/api_token.rb10 # Check if request contains valid data and should be authenticated.COMMENT
LOWlib/msf/core/auxiliary/auth_brute.rb298 # Set noconn to indicate that in this case, each_user_passCOMMENT
LOWlib/msf/core/auxiliary/gladinet.rb34 # Check if content contains a machineKeyCOMMENT
LOWlib/msf/core/auxiliary/gladinet.rb75 # Check if target is a Gladinet CentreStack/Triofox installationCOMMENT
LOWlib/msf/core/auxiliary/cnpilot.rb43 # Check if App is Cambium cnPilotCOMMENT
LOWlib/msf/core/auxiliary/epmp.rb43 # Check if App is Cambium ePMP 1000COMMENT
LOWlib/msf/util/exe/common.rb65 # Check if it exists nowCOMMENT
LOWlib/msf/base/sessions/command_shell.rb421 # Check if src existsCOMMENT
LOWlib/msf/base/sessions/command_shell.rb431 # Write file to local machineCOMMENT
LOW…ex/post/hwbridge/ui/console/command_dispatcher/core.rb570 # Insert the module into the list of extensionsCOMMENT
LOWlib/rex/post/meterpreter/packet.rb781 # Insert it into the list of TLVsCOMMENT
220 more matches not shown…
Structural Annotation Overuse110 hits · 196 pts
SeverityFileLineSnippetContext
LOW⚡tools/dev/msfmcp_integration_test.rb743 # Step 2: wait for the run to complete (uuid appears in :results).COMMENT
LOW⚡tools/dev/msfmcp_integration_test.rb752 # Step 3: poll the run's result text for the 'session N opened' line.COMMENT
LOW⚡tools/dev/msfmcp_integration_test.rb803 # Step 5: send the type-appropriate probe command.COMMENT
LOW⚡tools/dev/msfmcp_integration_test.rb810 # Step 6: poll session_read for the expected output (or, for DB/SMB/LDAPCOMMENT
LOWtools/dev/msfmcp_integration_test.rb725 # Step 1: launch the exploit.COMMENT
LOWtools/dev/msfmcp_integration_test.rb791 # Step 4: confirm the session is in msf_session_list, and capture itsCOMMENT
LOW…mework.wiki/How-to-write-a-HTTP-LoginScanner-Module.md5## Step 1: Set up your target environmentCOMMENT
LOW…mework.wiki/How-to-write-a-HTTP-LoginScanner-Module.md9## Step 2: Set up a clientCOMMENT
LOW…mework.wiki/How-to-write-a-HTTP-LoginScanner-Module.md72## Step 3: Start with a LoginScanner templateCOMMENT
LOW…mework.wiki/How-to-write-a-HTTP-LoginScanner-Module.md236## Step 4: Write the auxiliary moduleCOMMENT
LOW…ework.wiki/How-to-use-a-reverse-shell-in-Metasploit.md91### Step 1: Generate the executable payloadCOMMENT
LOW…ework.wiki/How-to-use-a-reverse-shell-in-Metasploit.md105### Step 2: Copy the executable payload to box BCOMMENT
LOW…ework.wiki/How-to-use-a-reverse-shell-in-Metasploit.md109### Step 3: Set up the payload handler on box ACOMMENT
LOW…ework.wiki/How-to-use-a-reverse-shell-in-Metasploit.md128### Step 4: Double-click on the malicious executableCOMMENT
LOW…ework.wiki/How-to-use-a-reverse-shell-in-Metasploit.md132### Step 5: View the meterpreter/payload session on box ACOMMENT
LOW…sploit-framework.wiki/Using-ReflectiveDLL-Injection.md9### Step 1 - Make your DLLCOMMENT
LOW…sploit-framework.wiki/Using-ReflectiveDLL-Injection.md93## Step 4: Adding the framework moduleCOMMENT
LOW…cs/metasploit-framework.wiki/kerberos/kerberoasting.md52### Step 1: Harvest hashes with `auxiliary/gather/kerberoast`COMMENT
LOW…cs/metasploit-framework.wiki/kerberos/kerberoasting.md94### Step 2: Crack the hash with `auxiliary/analyze/crack_windows`COMMENT
LOW…cs/metasploit-framework.wiki/kerberos/kerberoasting.md130### Step 3: View the recovered credentialsCOMMENT
LOWlib/msf/core/exploit.rb57 # NOTE: This class relies on the array-like interface of Struct classes toCOMMENT
LOWlib/msf/core/exploit/remote/ftp.rb411 # NOTE: This function always waits for a response from the server.COMMENT
LOWlib/metasploit/framework/ftp/client.rb136 # NOTE: This function always waits for a response from the server.COMMENT
LOW⚡modules/exploits/multi/misc/ibm_tm1_unauth_rce.rb509 # Step 2: get the current app server configuration variables, such as the current auth method usedCOMMENT
LOW⚡modules/exploits/multi/misc/ibm_tm1_unauth_rce.rb519 # Step 3: start the fake CAM server / exploit serverCOMMENT
LOW⚡modules/exploits/multi/misc/ibm_tm1_unauth_rce.rb539 # Step 4: send the server config update packet, and ignore what it sends backCOMMENT
LOW⚡modules/exploits/multi/misc/ibm_tm1_unauth_rce.rb546 # Step 5: send the CAM auth request and obtain the authentication objectCOMMENT
LOW⚡modules/exploits/multi/misc/ibm_tm1_unauth_rce.rb628 # Step 7: add the commands into the process objectCOMMENT
LOW⚡modules/exploits/multi/misc/ibm_tm1_unauth_rce.rb635 # Step 8: register the Process object with a random nameCOMMENT
LOW⚡modules/exploits/multi/misc/ibm_tm1_unauth_rce.rb640 # Step 9: execute the Process!COMMENT
LOW⚡modules/exploits/multi/misc/ibm_tm1_unauth_rce.rb645 # Step 10: restore the auth method and enjoy the shell!COMMENT
LOWmodules/exploits/multi/misc/ibm_tm1_unauth_rce.rb409 # Step 1: fetch the available applications / servers from the Admin serverCOMMENT
LOWmodules/exploits/multi/misc/ibm_tm1_unauth_rce.rb594 # Step 6: create a Process objectCOMMENT
LOW…les/exploits/multi/iiop/cve_2023_21839_weblogic_rce.rb405 # Step 1 - Make T3 connection to start IIOP connection process, and read response.COMMENT
LOW…les/exploits/multi/iiop/cve_2023_21839_weblogic_rce.rb413 # Step 2 - Send first GIOP LocateRequest packetCOMMENT
LOW…les/exploits/multi/iiop/cve_2023_21839_weblogic_rce.rb513 # Step 3 - Make a rebindAny requestCOMMENT
LOW…les/exploits/multi/iiop/cve_2023_21839_weblogic_rce.rb582 # Step 4 - rebind_any Request Again???COMMENT
LOW…les/exploits/multi/iiop/cve_2023_21839_weblogic_rce.rb613 # Step 5 - Send second GIOP LocateRequest packetCOMMENT
LOW…les/exploits/multi/iiop/cve_2023_21839_weblogic_rce.rb626 # Step 6 - Resolve packet #1 with wls_key_1COMMENT
LOW…les/exploits/multi/iiop/cve_2023_21839_weblogic_rce.rb657 # Step 7 - Resolve packet #2 with wls_key_2COMMENT
LOW…les/exploits/multi/browser/firefox_webidl_injection.rb116 // Step 2: load the chrome-level window up with a data URI, whichCOMMENT
LOWmodules/exploits/multi/http/cacti_pollers_sqli_rce.rb115 # Step 1 - Check if the target is Cacti and get the versionCOMMENT
LOWmodules/exploits/multi/http/cacti_pollers_sqli_rce.rb140 # Step 2 - LoginCOMMENT
LOWmodules/exploits/multi/http/cacti_pollers_sqli_rce.rb152 # Step 3 - Check if the user has enough permissions to reach `pollers.php`COMMENT
LOWmodules/exploits/multi/http/cacti_pollers_sqli_rce.rb166 # Step 4 - Check if it is vulnerable to SQLiCOMMENT
LOW…xploits/multi/http/opmanager_sumpdu_deserialization.rb146 # Step 1: Establish a valid HTTP sessionCOMMENT
LOW…xploits/multi/http/opmanager_sumpdu_deserialization.rb174 # Step 2: Add the requestHandler to the HTTP sessionCOMMENT
LOW…xploits/multi/http/opmanager_sumpdu_deserialization.rb192 # Step 3: Exploit the deserialization vulnerability to run commandsCOMMENT
LOWmodules/exploits/multi/http/cacti_package_import_rce.rb103 # Step 1 - Check if the target is Cacti and get the versionCOMMENT
LOWmodules/exploits/multi/http/cacti_package_import_rce.rb128 # Step 2 - LoginCOMMENT
LOWmodules/exploits/multi/http/cacti_package_import_rce.rb140 # Step 3 - Check if the user has enough permissions to reach `package_import.php`COMMENT
LOW…ts/multi/http/oracle_ebs_cve_2025_61882_exploit_rce.rb180 # Step 1 : Start HTTP server for XSL file servingCOMMENT
LOW⚡…ts/multi/http/oracle_ebs_cve_2025_61882_exploit_rce.rb194 # Step 2: Get CSRF tokenCOMMENT
LOW⚡…ts/multi/http/oracle_ebs_cve_2025_61882_exploit_rce.rb202 # Step 3: Smuggle payloadCOMMENT
LOW⚡…ts/multi/http/oracle_ebs_cve_2025_61882_exploit_rce.rb208 # Step 4: Send exploit requestCOMMENT
LOW⚡…ts/multi/http/oracle_ebs_cve_2025_61882_exploit_rce.rb212 # Step 5: Wait for XSLT file downloadCOMMENT
LOW…dules/exploits/multi/http/clinic_pms_fileupload_rce.rb59 # Step 1: Retrieve PHPSESSIDCOMMENT
LOW…dules/exploits/multi/http/clinic_pms_fileupload_rce.rb80 # Step 2: Attempt File UploadCOMMENT
LOW…dules/exploits/multi/http/clinic_pms_fileupload_rce.rb106 # Step 3: Verify File in Directory ListingCOMMENT
LOW…dules/exploits/multi/http/clinic_pms_fileupload_rce.rb129 # Step 1: Detect the OSCOMMENT
50 more matches not shown…
Fake / Example Data195 hits · 182 pts
SeverityFileLineSnippetContext
LOW…tion/modules/exploit/multi/http/wp_acf_extended_rce.md74 --admin_email='admin@example.com' \CODE
LOW…t/multi/http/wp_plugin_pix_unauth_rce_cve_2026_3891.md62 --admin_email='admin@example.com' \CODE
LOW…loit/multi/http/wp_king_addons_privilege_escalation.md85wp core install --path='/var/www/html' --url='http://localhost:5556' --title='Exploit Market' --admin_user='admin' --admCODE
LOW…entation/modules/exploit/multi/http/flowise_mcp_rce.md37 -d '{"user":{"name":"Admin","email":"admin@example.com","credential":"Password123!"}}'CODE
LOW…ion/modules/exploit/multi/http/wp_ai_engine_mcp_rce.md94docker exec wp-ai-engine-lab wp core install --path='/var/www/html' --url='http://localhost:5555' --title='Exploit MarkeCODE
LOW…ation/modules/auxiliary/admin/kerberos/forge_ticket.md366. Do: `set USER fake_user`CODE
LOW…t/smb/shares/readonly/my_directory/accessible_file.txt1Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqCODE
LOW…t/smb/shares/readonly/my_directory/accessible_file.txt1Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqCODE
LOW…t/smb/shares/modifiable/recursive/admin_root/readme.md1Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqCODE
LOW…t/smb/shares/modifiable/recursive/admin_root/readme.md1Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqCODE
LOWtest/kubernetes/secrets/templates/dockerconfigjson.yaml8 '{"auths":{"https://index.docker.io/v1/":{"username":"username","password":"password","email":"admin@example.com","aCODE
LOWspec/rubocop/cop/lint/module_enforce_notes_spec.rb19 'Description' => 'Lorem ipsum dolor sit amet',CODE
LOWspec/rubocop/cop/lint/module_enforce_notes_spec.rb19 'Description' => 'Lorem ipsum dolor sit amet',CODE
LOWspec/rubocop/cop/lint/module_enforce_notes_spec.rb58 'Description' => 'Lorem ipsum dolor sit amet',CODE
LOWspec/rubocop/cop/lint/module_enforce_notes_spec.rb58 'Description' => 'Lorem ipsum dolor sit amet',CODE
LOWspec/rubocop/cop/lint/module_enforce_notes_spec.rb81 'Description' => 'Lorem ipsum dolor sit amet',CODE
LOWspec/rubocop/cop/lint/module_enforce_notes_spec.rb81 'Description' => 'Lorem ipsum dolor sit amet',CODE
LOWspec/rubocop/cop/lint/module_enforce_notes_spec.rb104 'Description' => 'Lorem ipsum dolor sit amet',CODE
LOWspec/rubocop/cop/lint/module_enforce_notes_spec.rb104 'Description' => 'Lorem ipsum dolor sit amet',CODE
LOWspec/rubocop/cop/lint/module_enforce_notes_spec.rb130 'Description' => 'Lorem ipsum dolor sit amet',CODE
LOWspec/rubocop/cop/lint/module_enforce_notes_spec.rb130 'Description' => 'Lorem ipsum dolor sit amet',CODE
LOWspec/rubocop/cop/lint/module_enforce_notes_spec.rb156 'Description' => 'Lorem ipsum dolor sit amet',CODE
LOWspec/rubocop/cop/lint/module_enforce_notes_spec.rb156 'Description' => 'Lorem ipsum dolor sit amet',CODE
LOWspec/rubocop/cop/lint/module_enforce_notes_spec.rb182 'Description' => 'Lorem ipsum dolor sit amet',CODE
LOWspec/rubocop/cop/lint/module_enforce_notes_spec.rb182 'Description' => 'Lorem ipsum dolor sit amet',CODE
LOWspec/rubocop/cop/lint/module_enforce_notes_spec.rb207 'Description' => 'Lorem ipsum dolor sit amet',CODE
LOWspec/rubocop/cop/lint/module_enforce_notes_spec.rb207 'Description' => 'Lorem ipsum dolor sit amet',CODE
LOWspec/rubocop/cop/lint/module_enforce_notes_spec.rb232 'Description' => 'Lorem ipsum dolor sit amet',CODE
LOWspec/rubocop/cop/lint/module_enforce_notes_spec.rb232 'Description' => 'Lorem ipsum dolor sit amet',CODE
LOWspec/rubocop/cop/lint/module_enforce_notes_spec.rb258 'Description' => 'Lorem ipsum dolor sit amet',CODE
LOWspec/rubocop/cop/lint/module_enforce_notes_spec.rb258 'Description' => 'Lorem ipsum dolor sit amet',CODE
LOWspec/rubocop/cop/lint/module_enforce_notes_spec.rb285 'Description' => 'Lorem ipsum dolor sit amet',CODE
LOWspec/rubocop/cop/lint/module_enforce_notes_spec.rb285 'Description' => 'Lorem ipsum dolor sit amet',CODE
LOWspec/rubocop/cop/lint/module_enforce_notes_spec.rb312 'Description' => 'Lorem ipsum dolor sit amet',CODE
LOWspec/rubocop/cop/lint/module_enforce_notes_spec.rb312 'Description' => 'Lorem ipsum dolor sit amet',CODE
LOWspec/rubocop/cop/lint/module_enforce_notes_spec.rb339 'Description' => 'Lorem ipsum dolor sit amet',CODE
LOWspec/rubocop/cop/lint/module_enforce_notes_spec.rb339 'Description' => 'Lorem ipsum dolor sit amet',CODE
LOWspec/rubocop/cop/lint/module_enforce_notes_spec.rb368 'Description' => 'Lorem ipsum dolor sit amet',CODE
LOWspec/rubocop/cop/lint/module_enforce_notes_spec.rb368 'Description' => 'Lorem ipsum dolor sit amet',CODE
LOW…ubocop/cop/lint/module_disclosure_date_present_spec.rb19 'Description' => 'Lorem ipsum dolor sit amet',CODE
LOW…ubocop/cop/lint/module_disclosure_date_present_spec.rb19 'Description' => 'Lorem ipsum dolor sit amet',CODE
LOW…ubocop/cop/lint/module_disclosure_date_present_spec.rb40 'Description' => 'Lorem ipsum dolor sit amet',CODE
LOW…ubocop/cop/lint/module_disclosure_date_present_spec.rb40 'Description' => 'Lorem ipsum dolor sit amet',CODE
LOW…rubocop/cop/lint/module_disclosure_date_format_spec.rb27 'Description' => 'Lorem ipsum dolor sit amet',CODE
LOW…rubocop/cop/lint/module_disclosure_date_format_spec.rb27 'Description' => 'Lorem ipsum dolor sit amet',CODE
LOW…rubocop/cop/lint/module_disclosure_date_format_spec.rb48 'Description' => 'Lorem ipsum dolor sit amet',CODE
LOW…rubocop/cop/lint/module_disclosure_date_format_spec.rb48 'Description' => 'Lorem ipsum dolor sit amet',CODE
LOW…rubocop/cop/lint/module_disclosure_date_format_spec.rb68 'Description' => 'Lorem ipsum dolor sit amet',CODE
LOW…rubocop/cop/lint/module_disclosure_date_format_spec.rb68 'Description' => 'Lorem ipsum dolor sit amet',CODE
LOW…rubocop/cop/lint/module_disclosure_date_format_spec.rb90 'Description' => 'Lorem ipsum dolor sit amet',CODE
LOW…rubocop/cop/lint/module_disclosure_date_format_spec.rb90 'Description' => 'Lorem ipsum dolor sit amet',CODE
LOW…rubocop/cop/lint/module_disclosure_date_format_spec.rb105 'Description' => 'Lorem ipsum dolor sit amet',CODE
LOW…rubocop/cop/lint/module_disclosure_date_format_spec.rb105 'Description' => 'Lorem ipsum dolor sit amet',CODE
LOW…rubocop/cop/lint/module_disclosure_date_format_spec.rb123 'Description' => 'Lorem ipsum dolor sit amet',CODE
LOW…rubocop/cop/lint/module_disclosure_date_format_spec.rb123 'Description' => 'Lorem ipsum dolor sit amet',CODE
LOW…rubocop/cop/lint/module_disclosure_date_format_spec.rb143 'Description' => 'Lorem ipsum dolor sit amet',CODE
LOW…rubocop/cop/lint/module_disclosure_date_format_spec.rb143 'Description' => 'Lorem ipsum dolor sit amet',CODE
LOWspec/rubocop/cop/layout/module_hash_on_new_line_spec.rb23 'Description' => 'Lorem ipsum dolor sit amet',CODE
LOWspec/rubocop/cop/layout/module_hash_on_new_line_spec.rb23 'Description' => 'Lorem ipsum dolor sit amet',CODE
LOWspec/rubocop/cop/layout/module_hash_on_new_line_spec.rb43 'Description' => 'Lorem ipsum dolor sit amet',CODE
135 more matches not shown…
Verbosity Indicators67 hits · 133 pts
SeverityFileLineSnippetContext
LOW⚡tools/dev/msfmcp_integration_test.rb743 # Step 2: wait for the run to complete (uuid appears in :results).COMMENT
LOW⚡tools/dev/msfmcp_integration_test.rb752 # Step 3: poll the run's result text for the 'session N opened' line.COMMENT
LOW⚡tools/dev/msfmcp_integration_test.rb803 # Step 5: send the type-appropriate probe command.COMMENT
LOW⚡tools/dev/msfmcp_integration_test.rb810 # Step 6: poll session_read for the expected output (or, for DB/SMB/LDAPCOMMENT
LOWtools/dev/msfmcp_integration_test.rb725 # Step 1: launch the exploit.COMMENT
LOWtools/dev/msfmcp_integration_test.rb791 # Step 4: confirm the session is in msf_session_list, and capture itsCOMMENT
LOWlib/msf/core/exploit/remote/http_client.rb865 # This section handles a few simple cases of pattern matching and serviceCOMMENT
LOW⚡modules/exploits/multi/misc/ibm_tm1_unauth_rce.rb509 # Step 2: get the current app server configuration variables, such as the current auth method usedCOMMENT
LOW⚡modules/exploits/multi/misc/ibm_tm1_unauth_rce.rb519 # Step 3: start the fake CAM server / exploit serverCOMMENT
LOW⚡modules/exploits/multi/misc/ibm_tm1_unauth_rce.rb539 # Step 4: send the server config update packet, and ignore what it sends backCOMMENT
LOW⚡modules/exploits/multi/misc/ibm_tm1_unauth_rce.rb546 # Step 5: send the CAM auth request and obtain the authentication objectCOMMENT
LOW⚡modules/exploits/multi/misc/ibm_tm1_unauth_rce.rb628 # Step 7: add the commands into the process objectCOMMENT
LOW⚡modules/exploits/multi/misc/ibm_tm1_unauth_rce.rb635 # Step 8: register the Process object with a random nameCOMMENT
LOW⚡modules/exploits/multi/misc/ibm_tm1_unauth_rce.rb640 # Step 9: execute the Process!COMMENT
LOW⚡modules/exploits/multi/misc/ibm_tm1_unauth_rce.rb645 # Step 10: restore the auth method and enjoy the shell!COMMENT
LOWmodules/exploits/multi/misc/ibm_tm1_unauth_rce.rb409 # Step 1: fetch the available applications / servers from the Admin serverCOMMENT
LOWmodules/exploits/multi/misc/ibm_tm1_unauth_rce.rb594 # Step 6: create a Process objectCOMMENT
LOW…les/exploits/multi/browser/firefox_webidl_injection.rb116 // Step 2: load the chrome-level window up with a data URI, whichCOMMENT
LOW…xploits/multi/http/opmanager_sumpdu_deserialization.rb146 # Step 1: Establish a valid HTTP sessionCOMMENT
LOW…xploits/multi/http/opmanager_sumpdu_deserialization.rb174 # Step 2: Add the requestHandler to the HTTP sessionCOMMENT
LOW…xploits/multi/http/opmanager_sumpdu_deserialization.rb192 # Step 3: Exploit the deserialization vulnerability to run commandsCOMMENT
LOW…ts/multi/http/oracle_ebs_cve_2025_61882_exploit_rce.rb180 # Step 1 : Start HTTP server for XSL file servingCOMMENT
LOW⚡…ts/multi/http/oracle_ebs_cve_2025_61882_exploit_rce.rb194 # Step 2: Get CSRF tokenCOMMENT
LOW⚡…ts/multi/http/oracle_ebs_cve_2025_61882_exploit_rce.rb202 # Step 3: Smuggle payloadCOMMENT
LOW⚡…ts/multi/http/oracle_ebs_cve_2025_61882_exploit_rce.rb208 # Step 4: Send exploit requestCOMMENT
LOW⚡…ts/multi/http/oracle_ebs_cve_2025_61882_exploit_rce.rb212 # Step 5: Wait for XSLT file downloadCOMMENT
LOW…dules/exploits/multi/http/clinic_pms_fileupload_rce.rb59 # Step 1: Retrieve PHPSESSIDCOMMENT
LOW…dules/exploits/multi/http/clinic_pms_fileupload_rce.rb80 # Step 2: Attempt File UploadCOMMENT
LOW…dules/exploits/multi/http/clinic_pms_fileupload_rce.rb106 # Step 3: Verify File in Directory ListingCOMMENT
LOW…dules/exploits/multi/http/clinic_pms_fileupload_rce.rb129 # Step 1: Detect the OSCOMMENT
LOW…dules/exploits/multi/http/clinic_pms_fileupload_rce.rb154 # Step 2: Retrieve the actual uploaded filenameCOMMENT
LOW…dules/exploits/multi/http/clinic_pms_fileupload_rce.rb171 # Step 3: Execute the detection scriptCOMMENT
LOW⚡…dules/exploits/multi/http/clinic_pms_fileupload_rce.rb183 # Step 4: Choose payload based on OSCOMMENT
LOW⚡…dules/exploits/multi/http/clinic_pms_fileupload_rce.rb192 # Step 5: Upload the payloadCOMMENT
LOW⚡…ploits/linux/http/magento_xxe_to_glibc_buf_overflow.rb531 # Step 0: Setup heapCOMMENT
LOW⚡…ploits/linux/http/magento_xxe_to_glibc_buf_overflow.rb534 # Step 1: Reverse FL orderCOMMENT
LOW⚡…ploits/linux/http/magento_xxe_to_glibc_buf_overflow.rb537 # Step 2: Put fake pointer and make FL order back to normalCOMMENT
LOW⚡…ploits/linux/http/magento_xxe_to_glibc_buf_overflow.rb540 # Step 3: Trigger overflowCOMMENT
LOW⚡…ploits/linux/http/magento_xxe_to_glibc_buf_overflow.rb543 # Step 4: Allocate at arbitrary address and change zend_mm_heapCOMMENT
LOW…s/linux/http/optergy_bms_backdoor_rce_cve_2019_7276.rb87 # Step 1: get the challenge and compute the response answer for the backdoor executionCOMMENT
LOW…s/linux/http/optergy_bms_backdoor_rce_cve_2019_7276.rb109 # Step 2: execute payload (RCE) using the backdoor and challenge response obtained from step 1.COMMENT
LOW⚡modules/exploits/linux/persistence/docker_image.rb88 # Step 1: Prepare payloadCOMMENT
LOW⚡modules/exploits/linux/persistence/docker_image.rb94 # Step 2: Prepare entrypoint script (loops indefinitely)COMMENT
LOW⚡modules/exploits/linux/persistence/docker_image.rb115 # Step 3: Pull Alpine imageCOMMENT
LOW⚡modules/exploits/linux/persistence/docker_image.rb118 # Step 4: Create a temporary container (stopped) to copy files inCOMMENT
LOW⚡modules/exploits/linux/persistence/docker_image.rb137 # Step 5: Start container with internal entrypointCOMMENT
LOW⚡modules/exploits/linux/persistence/docker_image.rb141 # Step 6: Add cleanup commands for RCCOMMENT
LOW⚡modules/exploits/linux/persistence/docker_image.rb146 # Step 7: Clean up host temp filesCOMMENT
LOW⚡modules/exploits/linux/persistence/docker_image.rb150 # Step 8: Stop tmp imageCOMMENT
LOW⚡…indows/local/cve_2020_0787_bits_arbitrary_file_move.rb196 # Step 1: Check target environment is correct.COMMENT
LOW⚡…indows/local/cve_2020_0787_bits_arbitrary_file_move.rb206 # Step 2: Generate the malicious DLL and upload it to a temp location.COMMENT
LOW…indows/local/cve_2020_0787_bits_arbitrary_file_move.rb227 # Step 3: Load the main DLL that will trigger the exploit and conduct the arbitrary file copy.COMMENT
LOW…indows/local/cve_2020_0787_bits_arbitrary_file_move.rb242 # Step 4: Execute `usoclient StartInteractiveScan` to trigger the payloadCOMMENT
LOW⚡…/exploits/windows/local/cve_2022_26904_superprofile.rb195 # Step 1: Check target environment is correct.COMMENT
LOW⚡…/exploits/windows/local/cve_2022_26904_superprofile.rb202 # Step 2: Generate the malicious DLL and upload it to a temp location.COMMENT
LOW…/exploits/windows/local/cve_2022_26904_superprofile.rb218 # Step 3: Load the main DLL that will trigger the exploit and conduct the arbitrary file copy.COMMENT
LOW⚡modules/exploits/windows/smb/ms17_010_eternalblue.rb1180 # Step 0: pre-calculate what we canCOMMENT
LOW⚡modules/exploits/windows/smb/ms17_010_eternalblue.rb1185 # Step 1: Connect to IPC$ shareCOMMENT
LOW⚡modules/exploits/windows/smb/ms17_010_eternalblue.rb1215 # Step 2: Create a large SMB1 bufferCOMMENT
LOW⚡modules/exploits/windows/smb/ms17_010_eternalblue.rb1219 # Step 3: Groom the pool with payload packets, and open/close SMB1 packetsCOMMENT
7 more matches not shown…
Magic Placeholder Names12 hits · 78 pts
SeverityFileLineSnippetContext
HIGHdocumentation/modules/auxiliary/gather/leakix_search.md221. Do: `set LEAKIX_APIKEY <your-api-key>`CODE
HIGH…t/meterpreter/ui/console/command_dispatcher/android.rb587 print_error("e.g. wlan_geolocate -a YOUR_API_KEY")CODE
HIGHdata/wordlists/flask_secret_keys.txt11643ENTER-YOUR-API-KEY-HERECODE
HIGH⚡data/wordlists/flask_secret_keys.txt31031your_api_keyCODE
HIGH⚡data/wordlists/flask_secret_keys.txt31032yourapikeyCODE
HIGH⚡data/wordlists/flask_secret_keys.txt31035<YOUR_API_KEY>CODE
HIGH⚡data/wordlists/flask_secret_keys.txt31035<YOUR_API_KEY>CODE
HIGH⚡data/wordlists/flask_secret_keys.txt31036{{YOURAPIKEY}}CODE
HIGH⚡data/wordlists/flask_secret_keys.txt31038YOUR_API_KEYCODE
HIGH⚡data/wordlists/flask_secret_keys.txt31043YOUR-API-KEY-HERECODE
HIGHdata/wordlists/flask_secret_keys.txt31172<YOUR-SECRET-HERE>CODE
HIGHdata/wordlists/flask_secret_keys.txt31174YOUR-SECRET-HERECODE
Excessive Try-Catch Wrapping39 hits · 44 pts
SeverityFileLineSnippetContext
LOWtools/hardware/killerbee_msfrelay.py88 except Exception as e:CODE
LOWlib/msf/core/exploit/remote/http/splunk/helpers.rb67 except Exception as e:CODE
LOW…re/modules/external/python/metasploit/login_scanner.py37 except Exception as e:CODE
LOW…re/modules/external/python/metasploit/probe_scanner.py49 except Exception as e:CODE
LOW…re/modules/external/python/metasploit/probe_scanner.py96 except Exception:CODE
MEDIUMlib/telephony/modem.rb43 print("Error opening serial port #{@serialport} : #{e.class} #{e} #{e.backtrace}\r\n")CODE
MEDIUMlib/telephony/modem.rb66 print("Error sending command to modem: #{e.class} #{e} #{e.backtrace}\r\n")CODE
MEDIUMlib/telephony/modem.rb97 print("Error reading from modem: #{e.class} #{e} #{e.backtrace}\r\n")CODE
MEDIUMlib/telephony/modem.rb118 print( "Error switching to command state: FAILED\r\n" )CODE
MEDIUMlib/telephony/modem.rb134 print( "Error switching to data state: FAILED\r\n" )CODE
LOWmodules/auxiliary/gather/office365userenum.py169 except Exception as e:STRING
LOWmodules/auxiliary/gather/office365userenum.py218 except Exception as e:STRING
LOWmodules/auxiliary/gather/mikrotik_winbox_fileread.py128 except Exception as e:CODE
LOWmodules/auxiliary/gather/mikrotik_winbox_fileread.py140 except Exception as e:CODE
LOWmodules/auxiliary/scanner/ssl/bleichenbacher_oracle.py100 except Exception as e:STRING
LOWmodules/auxiliary/scanner/ssl/bleichenbacher_oracle.py156 except Exception as e:STRING
MEDIUMmodules/auxiliary/scanner/ssl/bleichenbacher_oracle.py89def get_rsa_from_server(target, timeout=5):CODE
MEDIUMmodules/auxiliary/scanner/ssl/bleichenbacher_oracle.py133def oracle(target, pms, cke_2nd_prefix, cipher_handshake=ch_def, messageflow=FalCODE
LOWmodules/auxiliary/scanner/http/rdp_web_login.py107 except Exception as exc:STRING
MEDIUMmodules/auxiliary/scanner/http/rdp_web_login.py68def parse_ntlm_t1(message):CODE
LOWmodules/auxiliary/scanner/http/rpyc_rce.py54 except Exception as e:STRING
LOWmodules/auxiliary/scanner/smb/impacket/secretsdump.py147 except Exception as e:STRING
LOWmodules/auxiliary/scanner/smb/impacket/secretsdump.py169 except Exception as e:STRING
LOWmodules/auxiliary/scanner/smb/impacket/secretsdump.py187 except Exception as e:STRING
LOWmodules/auxiliary/scanner/smb/impacket/secretsdump.py207 except Exception as e:STRING
LOWmodules/auxiliary/scanner/smb/impacket/secretsdump.py256 except Exception as e:STRING
LOWmodules/auxiliary/scanner/smb/impacket/_msf_impacket.py51 except Exception as e:CODE
LOWmodules/auxiliary/scanner/smb/impacket/_msf_impacket.py75 except Exception as e:CODE
LOWmodules/auxiliary/scanner/smb/impacket/_msf_impacket.py96 except Exception as e:CODE
MEDIUMmodules/auxiliary/scanner/smb/impacket/_msf_impacket.py42def do_get(self, src_path):CODE
MEDIUMmodules/auxiliary/scanner/smb/impacket/_msf_impacket.py56def do_put(self, s):CODE
LOWdata/exploits/CVE-2026-31431/CVE-2026-31431.py31 except Exception:CODE
LOWdata/exploits/CVE-2026-31431/CVE-2026-31431.py209 except Exception as e:CODE
LOWdata/exploits/CVE-2026-31431/CVE-2026-31431.py235 except Exception as e:CODE
LOWdata/exploits/CVE-2026-31431/CVE-2026-31431.py286except Exception as e:CODE
LOWdata/exploits/CVE-2021-38648/cve_2021_38648.py22 except Exception:CODE
LOW…ware_view_planner_4_6_uploadlog_rce/log_upload_wsgi.py90 except Exception as e:CODE
MEDIUMdata/exploits/CVE-2023-4911/cve_2023_4911.py253 print("Error: %s" % error_msg)CODE
LOWdata/exploits/CVE-2025-60787/sign_request.py82 except Exception as e:CODE
Slop Phrases23 hits · 40 pts
SeverityFileLineSnippetContext
MEDIUMlib/net/dns/question.rb37 # To obtain the binary data from a question object you can useCOMMENT
MEDIUMlib/msf/core/exploit/laravel_crypto_killer.rb9# The tool requires a valid `APP_KEY` to be used, you can also try to bruteforce them if you think there is a potential COMMENT
LOWlib/msf/core/exploit/remote/http_server/html.rb117 # writing style, so make sure you have the following before using:COMMENT
MEDIUMlib/msf/core/post/linux/f5_mcp.rb19 # If you're just reading data, you can use `mcp_simple_query()` to buildCOMMENT
MEDIUMexternal/source/exploits/CVE-2019-2215/poc.c355 // clear the TIF_SECCOMP flag and everything else :P (feel free to modify this to just clear the single flag)COMMENT
LOWmodules/exploits/example_webapp.rb129 # since we will check res to see if auth was a success, make sure to capture the returnCOMMENT
LOWmodules/exploits/osx/mdns/upnp_location.rb206 # And we make sure to put our payload in the USN headerCOMMENT
LOWmodules/exploits/multi/vpn/tincd_bof.rb172 # Don't forget to stop firewalld for testing, as the port is still closed otherwiseCOMMENT
LOWmodules/exploits/unix/local/netbsd_mail_local.rb276 fprintf(stderr, "[+] done! Don't forget to change atrun(1) "CODE
LOW…dules/exploits/unix/http/contentkeeperweb_mimencode.rb119 print_status("Don't forget to clean up afterwards (chmod -s /bin/bash and restore an original copy of the OVERWRITCODE
LOW…exploits/linux/misc/asterisk_ami_originate_auth_rce.rb202 print_good("!!!Don't forget to clean evidence from #{datastore['CONF']}!!!")CODE
LOWmodules/exploits/linux/local/docker_runc_escape.rb351 # shell in the docker container, make sure to restore it now.COMMENT
MEDIUMmodules/exploits/linux/http/cisco_asax_sfr_rce.rb32 Finally, it's worth noting that this attack bypasses the affects of theCODE
MEDIUM…indows/http/php_cgi_arg_injection_rce_cve_2024_4577.rb98 # To debug your payloads you can add this:COMMENT
LOW…s/http/manageengine_servicedesk_plus_cve_2021_44077.rb130 print_warning("Yo, don't forget to clean up ..\\bin\\msiexec.exe")CODE
LOW…es/auxiliary/gather/prometheus_node_exporter_gather.rb53 # since we will check res to see if auth was a success, make sure to capture the returnCOMMENT
LOW…les/auxiliary/admin/networking/cisco_asa_extrabacon.rb185 print_warning("Don't forget to run PASS_ENABLE after logging in!")CODE
MEDIUM…/auxiliary/server/capture/http_javascript_keylogger.rb211 <p><font color="red"><i>This form submits data to the Metasploit listener for demonstration purposes.</i></font>CODE
LOWmodules/auxiliary/scanner/http/http_traversal.rb336 # Ah, don't forget to restore our methodCOMMENT
LOWmodules/auxiliary/scanner/http/http_traversal.rb336 # Ah, don't forget to restore our methodCOMMENT
LOW…/auxiliary/scanner/http/coldfusion_locale_traversal.rb149 # file probably specified by user, make sure to add in actual traversalCOMMENT
LOWmodules/auxiliary/scanner/mysql/mysql_writable_dirs.rb35 # make sure you handle the errors yourselfCOMMENT
LOWmodules/auxiliary/scanner/mysql/mysql_file_enum.rb38 # make sure you handle the errors yourselfCOMMENT
Empty Error Handlers7 hits · 35 pts
SeverityFileLineSnippetContext
HIGH…msf/core/modules/external/python/metasploit/version.py321except ValueError:CODE
HIGH…re/modules/external/python/metasploit/probe_scanner.py96except Exception:CODE
HIGHmodules/auxiliary/gather/office365userenum.py157except ImportError as e:CODE
HIGHmodules/auxiliary/scanner/smb/impacket/secretsdump.py226except:CODE
HIGHdata/exploits/CVE-2026-31431/CVE-2026-31431.py31except Exception:CODE
HIGH…ware_view_planner_4_6_uploadlog_rce/log_upload_wsgi.py40except:CODE
HIGHdata/exploits/CVE-2023-4911/cve_2023_4911.py130except:CODE
Synthetic Comment Markers5 hits · 35 pts
SeverityFileLineSnippetContext
HIGHmodules/post/multi/manage/screenshare.rb199// required function will instead be invoked 1 second later as requested.COMMENT
HIGH⚡modules/exploits/multi/misc/ibm_tm1_unauth_rce.rb504 print_status("Attacking #{app[0]} on #{peer} as requested with TLS #{ssl ? 'on' : 'off'}")CODE
HIGHmodules/exploits/linux/samba/setinfopolicy_heap.rb21 because of an error on the PIDL auto-generated code. Making a specially craftedCODE
HIGH…ble/security_center/pull_encrypted_database_fields.php3// generated by Claude CodeCOMMENT
HIGHdata/post/tenable/security_center/dump_crack_hashes.php3// generated by Claude CodeCOMMENT
AI Response Leakage4 hits · 30 pts
SeverityFileLineSnippetContext
HIGHlib/msf/core/post/linux/f5_mcp.rb106 # In this example, 559604 is right and 548160 is truncated:COMMENT
HIGHlib/metasploit/framework/login_scanner/teamcity.rb231 # Currently, those building blocks are not available, so this is the approach I have implemented.COMMENT
HIGH…ploits/cve-2013-3660/ppr_flatten_rec/ppr_flatten_rec.c646 // I've created a list of candidates in DispatchRedirect.COMMENT
HIGHmodules/auxiliary/scanner/udp/example.rb99 # to something, etc. In this example, we simply look for any responseCOMMENT
Unused Imports29 hits · 29 pts
SeverityFileLineSnippetContext
LOWtools/hardware/killerbee_msfrelay.py8CODE
LOWtools/hardware/killerbee_msfrelay.py15CODE
LOWtools/hardware/killerbee_msfrelay.py20CODE
LOWlib/msf/core/modules/external/python/metasploit/cli.py1CODE
LOW…urce/exploits/CVE-2026-66066/generate_msf_templates.py7CODE
LOWmodules/auxiliary/gather/office365userenum.py3CODE
LOWmodules/auxiliary/gather/mikrotik_winbox_fileread.py11CODE
LOWmodules/auxiliary/scanner/ssl/bleichenbacher_oracle.py5CODE
LOWmodules/auxiliary/scanner/ssl/bleichenbacher_oracle.py6CODE
LOWmodules/auxiliary/scanner/ssl/bleichenbacher_oracle.py8CODE
LOW…ules/auxiliary/scanner/teradata/teradata_odbc_login.py6CODE
LOWmodules/auxiliary/scanner/smb/impacket/secretsdump.py9CODE
LOWmodules/auxiliary/scanner/smb/impacket/secretsdump.py12CODE
LOWmodules/auxiliary/scanner/smb/impacket/secretsdump.py13CODE
LOWmodules/auxiliary/scanner/smb/impacket/secretsdump.py16CODE
LOWmodules/auxiliary/scanner/smb/impacket/secretsdump.py17CODE
LOWmodules/auxiliary/scanner/smb/impacket/dcomexec.py10CODE
LOWmodules/auxiliary/scanner/smb/impacket/dcomexec.py11CODE
LOWmodules/auxiliary/scanner/smb/impacket/dcomexec.py12CODE
LOWmodules/auxiliary/scanner/smb/impacket/dcomexec.py13CODE
LOW…ware_view_planner_4_6_uploadlog_rce/log_upload_wsgi.py3CODE
LOWdata/exploits/CVE-2023-4911/cve_2023_4911.py6CODE
LOWdata/exploits/CVE-2023-4911/cve_2023_4911.py8CODE
LOWdata/exploits/CVE-2021-3156/userspec_generic.py48CODE
LOWdata/exploits/CVE-2021-4034/cve_2021_4034.py1CODE
LOWdata/exploits/CVE-2021-4034/cve_2021_4034.py3CODE
LOWdata/exploits/CVE-2021-4034/cve_2021_4034.py4CODE
LOWdata/meterpreter/python/met_rsa.py2CODE
LOWdata/meterpreter/python/met_rsa.py3CODE
Deep Nesting25 hits · 25 pts
SeverityFileLineSnippetContext
LOWtools/hardware/killerbee_msfrelay.py130CODE
LOW…msf/core/modules/external/python/metasploit/version.py168CODE
LOWexternal/source/shellcode/windows/x64/build.py81CODE
LOWexternal/source/shellcode/windows/x86/build.py99CODE
LOWexternal/source/shellcode/windows/x86/src/hash.py91CODE
LOWexternal/source/shellcode/windows/x86/src/hash.py133CODE
LOWmodules/auxiliary/gather/office365userenum.py162CODE
LOWmodules/auxiliary/gather/office365userenum.py189CODE
LOWmodules/auxiliary/gather/office365userenum.py252CODE
LOWmodules/auxiliary/dos/http/slowloris.py101CODE
LOWmodules/auxiliary/admin/http/grafana_auth_bypass.py105CODE
LOWmodules/auxiliary/scanner/ssl/bleichenbacher_oracle.py133CODE
LOWmodules/auxiliary/scanner/ssl/bleichenbacher_oracle.py163CODE
LOWmodules/auxiliary/scanner/smb/impacket/secretsdump.py114CODE
LOWmodules/auxiliary/scanner/smb/impacket/_msf_impacket.py84CODE
LOWmodules/auxiliary/scanner/smb/impacket/dcomexec.py83CODE
LOWmodules/auxiliary/scanner/smb/impacket/dcomexec.py103CODE
LOWmodules/auxiliary/scanner/smb/impacket/wmiexec.py69CODE
LOW…ware_view_planner_4_6_uploadlog_rce/log_upload_wsgi.py46CODE
LOWdata/exploits/CVE-2023-4911/cve_2023_4911.py112CODE
LOWdata/exploits/CVE-2021-3156/nss_generic2.py119CODE
LOWdata/exploits/CVE-2021-3156/nss_u16.py38CODE
LOWdata/exploits/CVE-2021-3156/nss_u14.py40CODE
LOWdata/exploits/CVE-2021-3156/userspec_generic.py126CODE
LOWdata/meterpreter/python/met_rsa.py55CODE
Modern AI Meta-Vocabulary8 hits · 22 pts
SeverityFileLineSnippetContext
MEDIUMspec/lib/tasks/module_generator_spec.rb109 # narrow allow-list rejected -> nil -> unusable scaffold.COMMENT
MEDIUMspec/lib/tasks/module_generator_spec.rb384 # PayloadCachedSize. The scaffold must default to :dynamic (always correct) with aCOMMENT
MEDIUMspec/lib/tasks/module_generator_spec.rb406 # SessionTypes is a compatibility claim the scaffold cannot verify. Default to an emptyCOMMENT
MEDIUMlib/msf/core/post/session_upgrade.rb9# Shared orchestration logic for session upgrade modules. Provides LHOSTCOMMENT
MEDIUMlib/msf/core/mcp/application.rb8 # Main application class that orchestrates the MCP server startup and lifecycleCOMMENT
MEDIUMmodules/exploits/multi/persistence/ssh_key.rb55 'DisablePayloadHandler' => true, # since this is non-traditional persistence in that it isn't traditional evenCODE
MEDIUMdata/exploits/CVE-2026-46300/cve-2026-46300.c8// V12 - https://v12.sh - dangerously powerful agentic securityCOMMENT
MEDIUMdata/exploits/CVE-2026-41264/cve_2026_41264.json3 "flowData": "{\"nodes\":[{\"id\":\"csvAgent_0\",\"position\":{\"x\":795,\"y\":248},\"type\":\"customNode\",\"data\":CODE
Example Usage Blocks6 hits · 9 pts
SeverityFileLineSnippetContext
LOWtools/dev/generate_mitre_attack_technique_constants.rb12# Usage:COMMENT
LOWtools/dev/generate_mitre_attack_technique_constants.rb95# Example usage:COMMENT
LOWtools/dev/update_gitlab_versions.rb14# Usage:COMMENT
LOWlib/msf/core/exploit/remote/http/wordpress/sqli.rb7 # Usage:COMMENT
LOWlib/msf/core/trace/certificate_trace_presenter.rb15 # Usage:COMMENT
LOWlib/rex/parser/nmap_xml.rb24# Usage:COMMENT
TODO Padding4 hits · 6 pts
SeverityFileLineSnippetContext
LOWlib/anemone/rex_http.rb84 # TODO: implementCOMMENT
LOWlib/msf/core/mcp/tools/module_info.rb44 # TODO: consider adding `description` fields to these propertiesCOMMENT
LOWlib/msf/core/rpc/json/request.rb110 # TODO: implement batch response processingCOMMENT
LOWmodules/auxiliary/spoof/cisco/cdp.rb95 # TODO: implement this correctlyCOMMENT
AI Structural Patterns1 hit · 1 pts
SeverityFileLineSnippetContext
LOWmodules/auxiliary/scanner/smb/impacket/dcomexec.py65CODE