Repository Analysis

rapid7/metasploit-framework

Metasploit Framework

5.1 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of rapid7/metasploit-framework, a Ruby project with 38,573 GitHub stars. SynthScan v2.0 examined 2,032,391 lines of code across 12342 source files, recording 5974 pattern matches distributed across 21 syntactic categories. The overall adjusted score of 5.1 places this repository in the Low AI signal band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

5.1
Adjusted Score
5.1
Raw Score
100%
Time Factor
2026-07-13
Last Push
38.6K
Stars
Ruby
Language
2.0M
Lines of Code
12.3K
Files
6.0K
Pattern Hits
2026-07-14
Scan Date
0.01
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 125HIGH 21MEDIUM 1425LOW 4403

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 5974 distinct pattern matches across 21 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. 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 diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Self-Referential Comments893 hits · 2721 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
MEDIUMtest/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
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
MEDIUMdocs/build.rb541 # Create a new branch based on the commits from https://github.com/rapid7/metasploit-framework/wiki to moveCOMMENT
MEDIUMdocs/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
MEDIUMdocs/build.rb556 # Create a new folder to move the wiki contents intoCOMMENT
MEDIUMdocs/build.rb560 # Create a new branch + commitCOMMENT
MEDIUMdocs/build.rb567 # Create a new branch that can be used to create a pull requestCOMMENT
MEDIUMscripts/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
MEDIUMscripts/meterpreter/packetrecorder.rb61 # Create a directory for the logsCOMMENT
MEDIUMscripts/meterpreter/packetrecorder.rb68 # Create the log directoryCOMMENT
MEDIUMscripts/meterpreter/netenum.rb32# Create a directory for the logsCOMMENT
MEDIUMscripts/meterpreter/netenum.rb35# Create the log directoryCOMMENT
MEDIUMscripts/meterpreter/vnc.rb94# 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
MEDIUMscripts/meterpreter/winbf.rb135 # Create a directory for the logsCOMMENT
MEDIUMscripts/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
MEDIUMscripts/meterpreter/winenum.rb49# Create a directory for the logsCOMMENT
MEDIUMscripts/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
MEDIUMscripts/meterpreter/get_filezilla_creds.rb42# Create a directory for the logsCOMMENT
MEDIUMscripts/meterpreter/get_filezilla_creds.rb44# Create the log directoryCOMMENT
MEDIUMscripts/meterpreter/gettelnet.rb16# Create a directory for the logsCOMMENT
833 more matches not shown…
Over-Commented Block2688 hits · 2620 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/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/mcp.rb1# frozen_string_literal: trueCOMMENT
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
LOWplugins/request.rb241 # @option opts [String] :method The HTTP method to use in the request.COMMENT
LOWplugins/db_tracker.rb1module MsfCOMMENT
2628 more matches not shown…
Decorative Section Separators419 hits · 1290 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
MEDIUMplugins/openvas.rb210 #--------------------------COMMENT
MEDIUMplugins/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
MEDIUMspec/lib/msf/core/exploit/remote/ms_icpr_spec.rb281 # -------------------------------------------------------------------------COMMENT
MEDIUMspec/lib/msf/core/exploit/remote/ms_icpr_spec.rb356 # -------------------------------------------------------------------------COMMENT
MEDIUMspec/lib/msf/core/exploit/remote/ftp_spec.rb19 # ---------------------------------------------------------------------------COMMENT
MEDIUMspec/lib/msf/core/exploit/remote/ftp_spec.rb58 # ---------------------------------------------------------------------------COMMENT
MEDIUMspec/lib/msf/core/exploit/remote/ftp_spec.rb150 # ---------------------------------------------------------------------------COMMENT
MEDIUMspec/lib/msf/core/exploit/remote/ftp_spec.rb189 # ---------------------------------------------------------------------------COMMENT
MEDIUMspec/lib/msf/core/exploit/remote/ftp_spec.rb287 # ---------------------------------------------------------------------------COMMENT
MEDIUM…/lib/msf/core/exploit/remote/certificate_trace_spec.rb33 # ── option registration ──────────────────────────────────────────────────────COMMENT
359 more matches not shown…
Hallucination Indicators125 hits · 1235 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
65 more matches not shown…
Hyper-Verbose Identifiers870 hits · 895 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
LOWplugins/session_notifier.rb48 def cmd_set_session_smtp_address(*args)CODE
LOWplugins/session_notifier.rb52 def cmd_set_session_smtp_port(*args)CODE
LOWplugins/session_notifier.rb61 def cmd_set_session_smtp_username(*args)CODE
LOWplugins/session_notifier.rb65 def cmd_set_session_smtp_password(*args)CODE
LOWplugins/session_notifier.rb69 def cmd_set_session_smtp_from(*args)CODE
LOWplugins/session_notifier.rb73 def cmd_set_session_mobile_number(*args)CODE
LOWplugins/session_notifier.rb82 def cmd_set_session_mobile_carrier(*args)CODE
LOWplugins/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
LOWplugins/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.rb168 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
810 more matches not shown…
AI Slop Vocabulary209 hits · 456 pts
SeverityFileLineSnippetContext
LOWtest/modules/exploits/test/egghunter.rb76 # just return otherwiseCOMMENT
MEDIUMtest/functional/meterpreter/java_meterpreter_specs.rb3 ## This file is intended to be used in conjunction with a harness,COMMENT
MEDIUMtest/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
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.rb1814 # 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.rb840 # Otherwise just return the signature string for compatibilityCOMMENT
LOWlib/msf/core/exploit/remote/http_client.rb970 # 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.rb910 # 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.rb196 # 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.rb654 # otherwise just use the base for the session type tied to this handler.COMMENT
LOWlib/msf/base/sessions/meterpreter.rb668 # 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.rb117 # 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
LOW…rex/post/meterpreter/extensions/stdapi/sys/registry.rb63 # If no base key was provided, just return the root_key.COMMENT
149 more matches not shown…
Redundant / Tautological Comments275 hits · 414 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
LOWscripts/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
LOWlib/msf/ui/console/driver.rb668 # Check if we want to write the log to fileCOMMENT
LOWlib/msf/ui/console/driver.rb676 # Check if we want to write the log file to a directoryCOMMENT
LOWlib/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.rb2259 # 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.rb97 # 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/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.rb8 # 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.rb751 # Insert it into the list of TLVsCOMMENT
LOW…post/meterpreter/ui/console/command_dispatcher/core.rb1680 # Insert the module into the list of extensionsCOMMENT
215 more matches not shown…
Structural Annotation Overuse104 hits · 184 pts
SeverityFileLineSnippetContext
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.rb397 # 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
LOWmodules/exploits/multi/misc/ibm_tm1_unauth_rce.rb509 # Step 2: get the current app server configuration variables, such as the current auth method usedCOMMENT
LOWmodules/exploits/multi/misc/ibm_tm1_unauth_rce.rb519 # Step 3: start the fake CAM server / exploit serverCOMMENT
LOWmodules/exploits/multi/misc/ibm_tm1_unauth_rce.rb539 # Step 4: send the server config update packet, and ignore what it sends backCOMMENT
LOWmodules/exploits/multi/misc/ibm_tm1_unauth_rce.rb546 # Step 5: send the CAM auth request and obtain the authentication objectCOMMENT
LOWmodules/exploits/multi/misc/ibm_tm1_unauth_rce.rb628 # Step 7: add the commands into the process objectCOMMENT
LOWmodules/exploits/multi/misc/ibm_tm1_unauth_rce.rb635 # Step 8: register the Process object with a random nameCOMMENT
LOWmodules/exploits/multi/misc/ibm_tm1_unauth_rce.rb640 # Step 9: execute the Process!COMMENT
LOWmodules/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
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…les/exploits/linux/http/seagate_nas_php_exec_noauth.rb115 # Step 1 - Establish a session with the target which will give us a PHP object we canCOMMENT
LOW…les/exploits/linux/http/seagate_nas_php_exec_noauth.rb136 # Step 2 - Decrypt the cookie so that we have a PHP object we can work with directlyCOMMENT
44 more matches not shown…
Fake / Example Data179 hits · 170 pts
SeverityFileLineSnippetContext
LOW…tion/modules/exploit/multi/http/wp_acf_extended_rce.md74 --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…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
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
LOWspec/rubocop/cop/layout/module_hash_on_new_line_spec.rb43 'Description' => 'Lorem ipsum dolor sit amet',CODE
LOWspec/rubocop/cop/layout/module_hash_on_new_line_spec.rb63 'Description' => 'Lorem ipsum dolor sit amet',CODE
LOWspec/rubocop/cop/layout/module_hash_on_new_line_spec.rb63 'Description' => 'Lorem ipsum dolor sit amet',CODE
LOWspec/rubocop/cop/layout/module_hash_on_new_line_spec.rb84 'Description' => 'Lorem ipsum dolor sit amet',CODE
LOWspec/rubocop/cop/layout/module_hash_on_new_line_spec.rb84 'Description' => 'Lorem ipsum dolor sit amet',CODE
LOWspec/rubocop/cop/layout/module_hash_on_new_line_spec.rb103 'Description' => 'Lorem ipsum dolor sit amet',CODE
LOWspec/rubocop/cop/layout/module_hash_on_new_line_spec.rb103 'Description' => 'Lorem ipsum dolor sit amet',CODE
LOWspec/rubocop/cop/layout/module_hash_on_new_line_spec.rb124 'Description' => 'Lorem ipsum dolor sit amet',CODE
LOWspec/rubocop/cop/layout/module_hash_on_new_line_spec.rb124 'Description' => 'Lorem ipsum dolor sit amet',CODE
LOWspec/rubocop/cop/layout/module_hash_on_new_line_spec.rb143 'Description' => 'Lorem ipsum dolor sit amet',CODE
LOWspec/rubocop/cop/layout/module_hash_on_new_line_spec.rb143 'Description' => 'Lorem ipsum dolor sit amet',CODE
LOWspec/rubocop/cop/layout/module_hash_on_new_line_spec.rb164 'Description' => 'Lorem ipsum dolor sit amet',CODE
119 more matches not shown…
Verbosity Indicators61 hits · 121 pts
SeverityFileLineSnippetContext
LOWlib/msf/core/exploit/remote/http_client.rb856 # This section handles a few simple cases of pattern matching and serviceCOMMENT
LOWmodules/exploits/multi/misc/ibm_tm1_unauth_rce.rb509 # Step 2: get the current app server configuration variables, such as the current auth method usedCOMMENT
LOWmodules/exploits/multi/misc/ibm_tm1_unauth_rce.rb519 # Step 3: start the fake CAM server / exploit serverCOMMENT
LOWmodules/exploits/multi/misc/ibm_tm1_unauth_rce.rb539 # Step 4: send the server config update packet, and ignore what it sends backCOMMENT
LOWmodules/exploits/multi/misc/ibm_tm1_unauth_rce.rb546 # Step 5: send the CAM auth request and obtain the authentication objectCOMMENT
LOWmodules/exploits/multi/misc/ibm_tm1_unauth_rce.rb628 # Step 7: add the commands into the process objectCOMMENT
LOWmodules/exploits/multi/misc/ibm_tm1_unauth_rce.rb635 # Step 8: register the Process object with a random nameCOMMENT
LOWmodules/exploits/multi/misc/ibm_tm1_unauth_rce.rb640 # Step 9: execute the Process!COMMENT
LOWmodules/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
LOWmodules/exploits/linux/persistence/docker_image.rb88 # Step 1: Prepare payloadCOMMENT
LOWmodules/exploits/linux/persistence/docker_image.rb94 # Step 2: Prepare entrypoint script (loops indefinitely)COMMENT
LOWmodules/exploits/linux/persistence/docker_image.rb115 # Step 3: Pull Alpine imageCOMMENT
LOWmodules/exploits/linux/persistence/docker_image.rb118 # Step 4: Create a temporary container (stopped) to copy files inCOMMENT
LOWmodules/exploits/linux/persistence/docker_image.rb137 # Step 5: Start container with internal entrypointCOMMENT
LOWmodules/exploits/linux/persistence/docker_image.rb141 # Step 6: Add cleanup commands for RCCOMMENT
LOWmodules/exploits/linux/persistence/docker_image.rb146 # Step 7: Clean up host temp filesCOMMENT
LOWmodules/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
LOWmodules/exploits/windows/smb/ms17_010_eternalblue.rb1180 # Step 0: pre-calculate what we canCOMMENT
LOWmodules/exploits/windows/smb/ms17_010_eternalblue.rb1185 # Step 1: Connect to IPC$ shareCOMMENT
LOWmodules/exploits/windows/smb/ms17_010_eternalblue.rb1215 # Step 2: Create a large SMB1 bufferCOMMENT
LOWmodules/exploits/windows/smb/ms17_010_eternalblue.rb1219 # Step 3: Groom the pool with payload packets, and open/close SMB1 packetsCOMMENT
LOWmodules/exploits/windows/smb/ms17_010_eternalblue.rb1256 # Step 4: Send the payloadCOMMENT
LOW…dules/auxiliary/gather/osticket_arbitrary_file_read.rb123 # Step 1: LoginCOMMENT
LOW…dules/auxiliary/gather/osticket_arbitrary_file_read.rb132 # Step 2: Locate or create ticketCOMMENT
LOW…dules/auxiliary/gather/osticket_arbitrary_file_read.rb150 # Step 3: Generate and submit payloadCOMMENT
LOW…dules/auxiliary/gather/osticket_arbitrary_file_read.rb164 # Step 4: Download PDFCOMMENT
LOW…dules/auxiliary/gather/osticket_arbitrary_file_read.rb172 # Step 5: Extract file from PDFCOMMENT
1 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
HIGHdata/wordlists/flask_secret_keys.txt31031your_api_keyCODE
HIGHdata/wordlists/flask_secret_keys.txt31032yourapikeyCODE
HIGHdata/wordlists/flask_secret_keys.txt31035<YOUR_API_KEY>CODE
HIGHdata/wordlists/flask_secret_keys.txt31035<YOUR_API_KEY>CODE
HIGHdata/wordlists/flask_secret_keys.txt31036{{YOURAPIKEY}}CODE
HIGHdata/wordlists/flask_secret_keys.txt31038YOUR_API_KEYCODE
HIGHdata/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
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
HIGHmodules/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 Imports28 hits · 28 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
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-Vocabulary4 hits · 10 pts
SeverityFileLineSnippetContext
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-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.rb42 # 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