Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/TheSecuredAnalyst/security-suite
/ functions
Functions
716 in github.com/TheSecuredAnalyst/security-suite
⨍
Functions
716
◇
Types & classes
168
↳
Endpoints
31
Method
duration_seconds
Get scan duration in seconds.
core/models.py:98
Method
emails_opened
(self)
modules/phishing/campaign.py:68
Method
emails_sent
(self)
modules/phishing/campaign.py:64
Method
enable_schedule
Enable a schedule.
modules/scheduler/scheduler.py:219
Method
end_session
Explicitly close the active session.
core/guardrails.py:207
Function
execute_scan
Execute a scan in the background. Args: scan_id: Scan identifier
api/routers/scans.py:178
Method
exploit_live
Run a live exploit (stages a payload, opens a session). REQUIRES: - Active EngagementSession with allow_live_exploitation=
modules/exploit_engine/runner.py:148
Function
exploit_search
Search for exploits using searchsploit.
cli/main.py:489
Method
export
Export event via webhook. Args: event: Event to export Returns: True if successful
modules/siem/webhook.py:190
Method
export
Export event via Syslog. Args: event: Event to export Returns: True if successful
modules/siem/syslog.py:162
Method
export
Export event to Elasticsearch. Args: event: Event to export Returns: True if successful
modules/siem/elasticsearch.py:72
Method
export
Export event to Splunk HEC. Args: event: Event to export Returns: True if successful
modules/siem/splunk.py:44
Method
export
Export result. Args: output_path: Path to save result, or None to return string Returns:
core/exporters.py:27
Method
export_audit_log
(self, path: str)
core/guardrails.py:344
Method
export_batch
Export multiple events using bulk API. Args: events: Events to export Returns: Tuple of (successful, failed)
modules/siem/elasticsearch.py:113
Method
export_batch
Export multiple events in a single request. Args: events: Events to export Returns: Tuple of (successful, fa
modules/siem/splunk.py:93
Method
export_report
Export scheduler data as a report. Args: output_path: Path for output file Returns: True if successful
modules/scheduler/storage.py:210
Function
export_scan_csv
Export scan results as CSV. Args: scan_id: Scan identifier Returns: CSV file download
api/routers/results.py:101
Function
export_scan_json
Export scan results as JSON. Args: scan_id: Scan identifier Returns: JSON file download
api/routers/results.py:49
Method
failed_controls
(self)
modules/compliance/checker.py:42
Method
from_misconfig
(pattern: str)
modules/mitre/mapper.py:264
Method
full_id
(self)
modules/mitre/mapper.py:29
Method
generate_many
Generate multiple unique passwords.
modules/password/generator.py:142
Method
generate_random_string
Generate random string for fuzzing.
modules/apisec/fuzzer.py:505
Method
generate_report
Generate a tracking report for a campaign.
modules/phishing/tracker.py:97
Method
generate_scan_result
Generate a ScanResult from compliance check.
modules/compliance/checker.py:204
Method
get
Perform rate-limited GET request.
core/http_client.py:74
Method
get_all_remediations
Get remediation guides for multiple findings. Args: findings: List of findings Returns: Dict mapping finding
modules/ai/remediation.py:336
Function
get_cache
Get or create global cache instance. Args: ttl_seconds: Time-to-live for cache entries Returns: ScanCache instan
core/cache.py:285
Method
get_cert
()
modules/webscanner/ssl_analyzer.py:123
Method
get_config_info
Get exporter configuration info.
modules/siem/webhook.py:253
Method
get_config_info
Get exporter configuration info (without secrets).
modules/siem/base.py:181
Method
get_config_info
Get exporter configuration info.
modules/siem/syslog.py:246
Method
get_config_info
Get exporter configuration info.
modules/siem/elasticsearch.py:266
Method
get_config_info
Get exporter configuration info.
modules/siem/splunk.py:173
Method
get_control
(self, control_id: str)
modules/compliance/standards.py:37
Method
get_email_template
Get email template by ID.
modules/phishing/templates.py:304
Method
get_exploit_path
Get the local path to an exploit file.
modules/exploit/searchsploit.py:72
Method
get_job
Get job by ID.
modules/scheduler/scheduler.py:408
Method
get_module_info
Get detailed information about a module.
modules/exploit/metasploit.py:125
Method
get_module_options
Get module options.
modules/exploit/metasploit.py:129
Method
get_remediation_for
Get specific remediation guidance for a finding. Args: finding_title: Title of the finding to remediate Returns:
modules/ai/copilot.py:282
Function
get_scan
Get scan details by ID. Args: scan_id: Scan identifier Returns: ScanResponse with scan details Rais
api/routers/scans.py:71
Function
get_scan_findings
Get findings for a specific scan. Args: scan_id: Scan identifier Returns: List of findings
api/routers/results.py:17
Method
get_schedule
Get schedule by ID.
modules/scheduler/scheduler.py:183
Method
get_stats
Get scheduler statistics.
modules/scheduler/scheduler.py:432
Function
get_summary
Get summary statistics for scans. Args: days: Number of days to include Returns: Summary statistics
api/routers/results.py:144
Method
get_target_events
Get all events for a specific target.
modules/phishing/tracker.py:93
Method
get_version
Get Metasploit version info.
modules/exploit/metasploit.py:110
Function
handle_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
Function
health_check
Health check endpoint.
api/routers/health.py:13
Function
index
()
dashboard/app.py:124
Method
is_configured
(self)
modules/vulnscan/roe.py:98
Method
links_clicked
(self)
modules/phishing/campaign.py:72
Function
list_apisec_modules
List the available API security testing modules and what they check.
api/routers/apisec.py:210
Method
list_campaigns
List all campaigns.
modules/phishing/campaign.py:250
Method
list_jobs
List scan jobs.
modules/scheduler/scheduler.py:412
Function
list_modules_by_category
Get modules for a specific category. Args: category: Module category (osint, webscanner, apisec, compliance) Returns:
api/routers/modules.py:127
Method
list_rollbacks
(self)
modules/remediation/hardener.py:222
Function
list_scans
List all scans with pagination. Args: page: Page number (1-indexed) page_size: Items per page Returns: S
api/routers/scans.py:115
Method
list_standards
List available security standards.
modules/compliance/checker.py:93
Method
mock_resolve
(domain, record_type)
tests/test_osint.py:22
Method
on_click
Register callback for link click events.
modules/phishing/server.py:35
Method
on_submit
Register callback for form submission events.
modules/phishing/server.py:39
Method
open_rate
(self)
modules/phishing/campaign.py:80
Function
osint_dns
Enumerate DNS records for a domain.
cli/main.py:219
Function
osint_emails
Harvest email addresses.
cli/main.py:311
Function
osint_full
Run full OSINT reconnaissance.
cli/main.py:356
Function
osint_headers
Analyze HTTP security headers.
cli/main.py:264
Function
osint_ports
Scan for open ports (uses nmap if available).
cli/main.py:279
Function
osint_shodan
Query Shodan for host information.
cli/main.py:341
Function
osint_subdomains
Discover subdomains.
cli/main.py:249
Function
osint_tech
Detect web technologies.
cli/main.py:296
Function
osint_virustotal
Check target against VirusTotal.
cli/main.py:326
Function
osint_whois
Perform WHOIS lookup.
cli/main.py:234
Method
parse_file
Parse OpenAPI spec from file. Args: path: Path to OpenAPI JSON/YAML file Returns: Parsed API specification
modules/apisec/openapi_parser.py:94
Function
parse_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
Method
parse_string
Parse OpenAPI spec from string. Args: content: OpenAPI spec content format: "json" or "yaml" Returns:
modules/apisec/openapi_parser.py:115
Method
passed_controls
(self)
modules/compliance/checker.py:38
Function
password_audit
Audit a single password for strength and policy compliance.
cli/main.py:1985
Function
password_batch
Batch-audit passwords from a file. Exports metrics only (no plaintext).
cli/main.py:2058
Function
password_generate
Generate secure random passwords or passphrases.
cli/main.py:2028
Function
phish_server
Start phishing server for landing pages.
cli/main.py:563
Function
phish_templates
List available phishing templates.
cli/main.py:532
Method
prioritize_findings
Get prioritized list of findings with reasoning. Returns: Prioritized findings with justification
modules/ai/copilot.py:304
Method
render
Render template with variables. Returns: Tuple of (subject, html_body, text_body)
modules/phishing/templates.py:25
Function
report_html
Generate HTML security report.
cli/main.py:1055
Function
report_json
Generate JSON security report.
cli/main.py:1093
Function
report_remediation
Get remediation guidance for a specific finding.
cli/main.py:1116
Function
require_api_key
(request: Request, call_next)
api/server.py:83
Method
run
Security-suite compatible run() — target.value is treated as password label.
modules/password/auditor.py:281
Method
run
Execute the scanner against a target.
modules/webscanner/base.py:19
Method
run
Security-suite compatible run() interface. Target value = single IP.
modules/threat_intel/ip_scanner.py:381
Method
run
Execute the scan against a target. Args: target: Target with target_type 'ip', 'network' (CIDR), or 'domain' Returns:
modules/vulnscan/base.py:19
Method
run_scan
Scan services for known exploits.
modules/exploit/searchsploit.py:100
Method
run_scan
Run a Metasploit scan against target.
modules/exploit/metasploit.py:179
Function
sample_result
Create sample ScanResult for testing.
tests/test_cache.py:29
Function
sample_result
Create sample ScanResult for testing.
tests/test_exporters.py:17
Method
save_email_template
Save a custom email template.
modules/phishing/templates.py:320
Method
save_landing_template
Save a custom landing page template.
modules/phishing/templates.py:327
← previous
next →
501–600 of 716, ranked by callers