MCPcopy Create free account

hub / github.com/TheSecuredAnalyst/security-suite / functions

Functions716 in github.com/TheSecuredAnalyst/security-suite

Methodduration_seconds
Get scan duration in seconds.
core/models.py:98
Methodemails_opened
(self)
modules/phishing/campaign.py:68
Methodemails_sent
(self)
modules/phishing/campaign.py:64
Methodenable_schedule
Enable a schedule.
modules/scheduler/scheduler.py:219
Methodend_session
Explicitly close the active session.
core/guardrails.py:207
Functionexecute_scan
Execute a scan in the background. Args: scan_id: Scan identifier
api/routers/scans.py:178
Methodexploit_live
Run a live exploit (stages a payload, opens a session). REQUIRES: - Active EngagementSession with allow_live_exploitation=
modules/exploit_engine/runner.py:148
Functionexploit_search
Search for exploits using searchsploit.
cli/main.py:489
Methodexport
Export event via webhook. Args: event: Event to export Returns: True if successful
modules/siem/webhook.py:190
Methodexport
Export event via Syslog. Args: event: Event to export Returns: True if successful
modules/siem/syslog.py:162
Methodexport
Export event to Elasticsearch. Args: event: Event to export Returns: True if successful
modules/siem/elasticsearch.py:72
Methodexport
Export event to Splunk HEC. Args: event: Event to export Returns: True if successful
modules/siem/splunk.py:44
Methodexport
Export result. Args: output_path: Path to save result, or None to return string Returns:
core/exporters.py:27
Methodexport_audit_log
(self, path: str)
core/guardrails.py:344
Methodexport_batch
Export multiple events using bulk API. Args: events: Events to export Returns: Tuple of (successful, failed)
modules/siem/elasticsearch.py:113
Methodexport_batch
Export multiple events in a single request. Args: events: Events to export Returns: Tuple of (successful, fa
modules/siem/splunk.py:93
Methodexport_report
Export scheduler data as a report. Args: output_path: Path for output file Returns: True if successful
modules/scheduler/storage.py:210
Functionexport_scan_csv
Export scan results as CSV. Args: scan_id: Scan identifier Returns: CSV file download
api/routers/results.py:101
Functionexport_scan_json
Export scan results as JSON. Args: scan_id: Scan identifier Returns: JSON file download
api/routers/results.py:49
Methodfailed_controls
(self)
modules/compliance/checker.py:42
Methodfrom_misconfig
(pattern: str)
modules/mitre/mapper.py:264
Methodfull_id
(self)
modules/mitre/mapper.py:29
Methodgenerate_many
Generate multiple unique passwords.
modules/password/generator.py:142
Methodgenerate_random_string
Generate random string for fuzzing.
modules/apisec/fuzzer.py:505
Methodgenerate_report
Generate a tracking report for a campaign.
modules/phishing/tracker.py:97
Methodgenerate_scan_result
Generate a ScanResult from compliance check.
modules/compliance/checker.py:204
Methodget
Perform rate-limited GET request.
core/http_client.py:74
Methodget_all_remediations
Get remediation guides for multiple findings. Args: findings: List of findings Returns: Dict mapping finding
modules/ai/remediation.py:336
Functionget_cache
Get or create global cache instance. Args: ttl_seconds: Time-to-live for cache entries Returns: ScanCache instan
core/cache.py:285
Methodget_cert
()
modules/webscanner/ssl_analyzer.py:123
Methodget_config_info
Get exporter configuration info.
modules/siem/webhook.py:253
Methodget_config_info
Get exporter configuration info (without secrets).
modules/siem/base.py:181
Methodget_config_info
Get exporter configuration info.
modules/siem/syslog.py:246
Methodget_config_info
Get exporter configuration info.
modules/siem/elasticsearch.py:266
Methodget_config_info
Get exporter configuration info.
modules/siem/splunk.py:173
Methodget_control
(self, control_id: str)
modules/compliance/standards.py:37
Methodget_email_template
Get email template by ID.
modules/phishing/templates.py:304
Methodget_exploit_path
Get the local path to an exploit file.
modules/exploit/searchsploit.py:72
Methodget_job
Get job by ID.
modules/scheduler/scheduler.py:408
Methodget_module_info
Get detailed information about a module.
modules/exploit/metasploit.py:125
Methodget_module_options
Get module options.
modules/exploit/metasploit.py:129
Methodget_remediation_for
Get specific remediation guidance for a finding. Args: finding_title: Title of the finding to remediate Returns:
modules/ai/copilot.py:282
Functionget_scan
Get scan details by ID. Args: scan_id: Scan identifier Returns: ScanResponse with scan details Rais
api/routers/scans.py:71
Functionget_scan_findings
Get findings for a specific scan. Args: scan_id: Scan identifier Returns: List of findings
api/routers/results.py:17
Methodget_schedule
Get schedule by ID.
modules/scheduler/scheduler.py:183
Methodget_stats
Get scheduler statistics.
modules/scheduler/scheduler.py:432
Functionget_summary
Get summary statistics for scans. Args: days: Number of days to include Returns: Summary statistics
api/routers/results.py:144
Methodget_target_events
Get all events for a specific target.
modules/phishing/tracker.py:93
Methodget_version
Get Metasploit version info.
modules/exploit/metasploit.py:110
Functionhandle_tool_error
Decorator for graceful error handling of tool operations. Args: tool_name: Name of the tool fallback_value: Value to return i
core/tools.py:109
Functionhealth_check
Health check endpoint.
api/routers/health.py:13
Functionindex
()
dashboard/app.py:124
Methodis_configured
(self)
modules/vulnscan/roe.py:98
Methodlinks_clicked
(self)
modules/phishing/campaign.py:72
Functionlist_apisec_modules
List the available API security testing modules and what they check.
api/routers/apisec.py:210
Methodlist_campaigns
List all campaigns.
modules/phishing/campaign.py:250
Methodlist_jobs
List scan jobs.
modules/scheduler/scheduler.py:412
Functionlist_modules_by_category
Get modules for a specific category. Args: category: Module category (osint, webscanner, apisec, compliance) Returns:
api/routers/modules.py:127
Methodlist_rollbacks
(self)
modules/remediation/hardener.py:222
Functionlist_scans
List all scans with pagination. Args: page: Page number (1-indexed) page_size: Items per page Returns: S
api/routers/scans.py:115
Methodlist_standards
List available security standards.
modules/compliance/checker.py:93
Methodmock_resolve
(domain, record_type)
tests/test_osint.py:22
Methodon_click
Register callback for link click events.
modules/phishing/server.py:35
Methodon_submit
Register callback for form submission events.
modules/phishing/server.py:39
Methodopen_rate
(self)
modules/phishing/campaign.py:80
Functionosint_dns
Enumerate DNS records for a domain.
cli/main.py:219
Functionosint_emails
Harvest email addresses.
cli/main.py:311
Functionosint_full
Run full OSINT reconnaissance.
cli/main.py:356
Functionosint_headers
Analyze HTTP security headers.
cli/main.py:264
Functionosint_ports
Scan for open ports (uses nmap if available).
cli/main.py:279
Functionosint_shodan
Query Shodan for host information.
cli/main.py:341
Functionosint_subdomains
Discover subdomains.
cli/main.py:249
Functionosint_tech
Detect web technologies.
cli/main.py:296
Functionosint_virustotal
Check target against VirusTotal.
cli/main.py:326
Functionosint_whois
Perform WHOIS lookup.
cli/main.py:234
Methodparse_file
Parse OpenAPI spec from file. Args: path: Path to OpenAPI JSON/YAML file Returns: Parsed API specification
modules/apisec/openapi_parser.py:94
Functionparse_spec
Fetch and parse an OpenAPI/Swagger spec URL, returning a summary of what was found. Useful for inspecting an API before deciding which tests
api/routers/apisec.py:169
Methodparse_string
Parse OpenAPI spec from string. Args: content: OpenAPI spec content format: "json" or "yaml" Returns:
modules/apisec/openapi_parser.py:115
Methodpassed_controls
(self)
modules/compliance/checker.py:38
Functionpassword_audit
Audit a single password for strength and policy compliance.
cli/main.py:1985
Functionpassword_batch
Batch-audit passwords from a file. Exports metrics only (no plaintext).
cli/main.py:2058
Functionpassword_generate
Generate secure random passwords or passphrases.
cli/main.py:2028
Functionphish_server
Start phishing server for landing pages.
cli/main.py:563
Functionphish_templates
List available phishing templates.
cli/main.py:532
Methodprioritize_findings
Get prioritized list of findings with reasoning. Returns: Prioritized findings with justification
modules/ai/copilot.py:304
Methodrender
Render template with variables. Returns: Tuple of (subject, html_body, text_body)
modules/phishing/templates.py:25
Functionreport_html
Generate HTML security report.
cli/main.py:1055
Functionreport_json
Generate JSON security report.
cli/main.py:1093
Functionreport_remediation
Get remediation guidance for a specific finding.
cli/main.py:1116
Functionrequire_api_key
(request: Request, call_next)
api/server.py:83
Methodrun
Security-suite compatible run() — target.value is treated as password label.
modules/password/auditor.py:281
Methodrun
Execute the scanner against a target.
modules/webscanner/base.py:19
Methodrun
Security-suite compatible run() interface. Target value = single IP.
modules/threat_intel/ip_scanner.py:381
Methodrun
Execute the scan against a target. Args: target: Target with target_type 'ip', 'network' (CIDR), or 'domain' Returns:
modules/vulnscan/base.py:19
Methodrun_scan
Scan services for known exploits.
modules/exploit/searchsploit.py:100
Methodrun_scan
Run a Metasploit scan against target.
modules/exploit/metasploit.py:179
Functionsample_result
Create sample ScanResult for testing.
tests/test_cache.py:29
Functionsample_result
Create sample ScanResult for testing.
tests/test_exporters.py:17
Methodsave_email_template
Save a custom email template.
modules/phishing/templates.py:320
Methodsave_landing_template
Save a custom landing page template.
modules/phishing/templates.py:327
← previousnext →501–600 of 716, ranked by callers