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
↓ 1 callers
Method
_generate_recommendations
Generate prioritized recommendations.
modules/ai/correlator.py:328
↓ 1 callers
Method
_get_baseline
Get baseline response for comparison.
modules/apisec/fuzzer.py:212
↓ 1 callers
Method
_get_certificate
Get SSL certificate information.
modules/webscanner/ssl_analyzer.py:118
↓ 1 callers
Method
_get_client
(self)
modules/ai/remediation_copilot.py:238
↓ 1 callers
Function
_get_connection
()
core/db.py:34
↓ 1 callers
Method
_get_headers
Get request headers including auth.
modules/apisec/endpoint_tester.py:201
↓ 1 callers
Method
_get_headers
Get request headers.
modules/apisec/fuzzer.py:199
↓ 1 callers
Method
_get_socket
Get or create socket connection.
modules/siem/syslog.py:140
↓ 1 callers
Method
_github_poc_search
Search GitHub for PoC repositories.
modules/vulnscan/exploit_search.py:83
↓ 1 callers
Method
_handle_track_open
Track email open via tracking pixel.
modules/phishing/server.py:68
↓ 1 callers
Method
_has_id_parameter
Check if endpoint has ID-like parameter.
modules/apisec/endpoint_tester.py:291
↓ 1 callers
Method
_identify_attack_chains
Identify potential attack chains from findings.
modules/ai/correlator.py:235
↓ 1 callers
Method
_inject_payload
Inject payload into URL parameter.
modules/webscanner/xss_scanner.py:127
↓ 1 callers
Method
_load
(self)
modules/threat_intel/ip_scanner.py:68
↓ 1 callers
Method
_load_builtin_templates
Load built-in templates.
modules/phishing/templates.py:277
↓ 1 callers
Method
_load_campaigns
Load campaigns from disk.
modules/phishing/campaign.py:229
↓ 1 callers
Method
_load_custom_templates
Load custom templates from disk.
modules/phishing/templates.py:285
↓ 1 callers
Method
_nmap_scan
Run nmap scan and parse results.
modules/osint/port_scanner.py:82
↓ 1 callers
Function
_normalise_version
Strip non-numeric patch suffixes so NVD keyword searches are more likely to match. Examples: "8.4p1" → "8.4" "3.6.2b1" → "
modules/vulnscan/cve_lookup.py:96
↓ 1 callers
Function
_normalize_relative_paths
( relative_paths: str | Path | Sequence[str | Path], )
core/wordlists.py:106
↓ 1 callers
Method
_parse_check_result
Map Metasploit check result codes to our status strings.
modules/exploit_engine/runner.py:370
↓ 1 callers
Method
_parse_cron
Parse simple cron expression and return next run time. Supports: minute hour day month weekday
modules/scheduler/scheduler.py:376
↓ 1 callers
Method
_parse_endpoint
Parse endpoint definition.
modules/apisec/openapi_parser.py:221
↓ 1 callers
Function
_parse_nmap_xml
Parse nmap XML output and return services list.
modules/vulnscan/scanner.py:138
↓ 1 callers
Method
_parse_nmap_xml
Parse nmap XML output.
modules/osint/port_scanner.py:137
↓ 1 callers
Method
_parse_plan
Parse LLM output into structured RemediationPlan.
modules/ai/remediation_copilot.py:286
↓ 1 callers
Method
_parse_security_scheme
Parse security scheme definition.
modules/apisec/openapi_parser.py:206
↓ 1 callers
Function
_parse_vt
(data: Optional[dict], threshold: int = 1)
modules/threat_intel/ip_scanner.py:182
↓ 1 callers
Method
_persist_to_db
Write run + confirmed findings + remediations to SQLite.
modules/orchestrator/loop.py:662
↓ 1 callers
Method
_phase_apply_hardening
BLUE-3: Apply safe remediations with dry_run=False.
modules/orchestrator/loop.py:586
↓ 1 callers
Method
_phase_exploit_check
RED-2: Metasploit check-only confirmation. Strategy: 1. CVE-based check — look up CVE ID in our module map, run check()
modules/orchestrator/loop.py:364
↓ 1 callers
Method
_phase_generate_remediations
BLUE-2: Generate AI remediation scripts for each confirmed finding. Capped at _MAX_REMEDIATION_TARGETS highest-CVSS unique exposures to
modules/orchestrator/loop.py:518
↓ 1 callers
Method
_phase_scan
RED-1: Network scan + CVE lookup per service.
modules/orchestrator/loop.py:275
↓ 1 callers
Method
_phase_threat_hunt
BLUE-1: Check if confirmed vulnerabilities show signs of prior exploitation. Inspects local log files for IOC patterns associated wit
modules/orchestrator/loop.py:452
↓ 1 callers
Method
_phase_verify_closure
BLUE-4: Re-run exploit check to confirm vulnerability is now closed.
modules/orchestrator/loop.py:615
↓ 1 callers
Method
_probe_service
Direct socket probe to confirm a service is reachable. Used for auxiliary scanner modules where module.check doesn't apply.
modules/exploit_engine/runner.py:241
↓ 1 callers
Function
_recommendations
(result: AuditResult, policy: PolicyMode)
modules/password/auditor.py:186
↓ 1 callers
Method
_restore_snapshots
(snapshots: list[SnapshotEntry])
modules/remediation/hardener.py:287
↓ 1 callers
Method
_reverse_lookup
Perform reverse DNS (PTR) lookup for an IP address.
modules/osint/dns_enum.py:115
↓ 1 callers
Function
_risk_label
(score: int)
modules/password/auditor.py:174
↓ 1 callers
Method
_run_check
( self, ref: MSFModuleRef, target: str, port: int, extra: dict )
modules/exploit_engine/runner.py:195
↓ 1 callers
Method
_run_live
( self, ref: MSFModuleRef, target: str, port: int, payload: str, lhost: str, lport: int, extra
modules/exploit_engine/runner.py:318
↓ 1 callers
Method
_scheduler_loop
Main scheduler loop.
modules/scheduler/scheduler.py:271
↓ 1 callers
Function
_score
Compute 0–100 score and list of deduction reasons.
modules/password/auditor.py:134
↓ 1 callers
Method
_send_tcp
Send message via TCP/TLS.
modules/siem/syslog.py:210
↓ 1 callers
Method
_send_udp
Send message via UDP.
modules/siem/syslog.py:202
↓ 1 callers
Function
_severity_badge
(level: str)
modules/vulnscan/reporter.py:26
↓ 1 callers
Method
_sha256
(path: str)
modules/remediation/hardener.py:296
↓ 1 callers
Method
_should_send
Check if event meets severity threshold.
modules/siem/webhook.py:49
↓ 1 callers
Method
_snapshot
Parse the script for file paths and snapshot them before modification.
modules/remediation/hardener.py:262
↓ 1 callers
Method
_socket_scan
Fallback socket-based port scanner.
modules/osint/port_scanner.py:226
↓ 1 callers
Method
_test_alg_confusion
Test for JWT algorithm confusion vulnerability.
modules/apisec/auth_tester.py:340
↓ 1 callers
Method
_test_auth_bypass
Test for authentication bypass vulnerabilities.
modules/apisec/auth_tester.py:105
↓ 1 callers
Method
_test_auth_rate_limiting
Test rate limiting on authentication endpoints.
modules/apisec/auth_tester.py:392
↓ 1 callers
Method
_test_bola
Test for Broken Object Level Authorization (BOLA/IDOR).
modules/apisec/endpoint_tester.py:304
↓ 1 callers
Method
_test_broken_auth
Test for broken authentication issues.
modules/apisec/auth_tester.py:173
↓ 1 callers
Method
_test_injections
Test for injection vulnerabilities.
modules/apisec/endpoint_tester.py:345
↓ 1 callers
Method
_test_mass_assignment
Test for mass assignment vulnerabilities.
modules/apisec/endpoint_tester.py:442
↓ 1 callers
Method
add_target
Add a target to the campaign.
modules/phishing/campaign.py:97
↓ 1 callers
Method
audit_file
Audit passwords from a file (one per line). Skips blank lines and comments.
modules/password/auditor.py:250
↓ 1 callers
Function
calculate_risk_score
Calculate an absolute risk score (0–100) from a list of CVE dicts. Uses absolute weight accumulation (not ratio-based) so that having mo
modules/vulnscan/risk_scorer.py:18
↓ 1 callers
Method
check_compliance
Run compliance check against a standard. Args: target: Target being assessed standard_id: ID of the standard to check
modules/compliance/checker.py:101
↓ 1 callers
Method
check_prerequisites
(self, finding: Finding)
modules/ai/remediation_copilot.py:245
↓ 1 callers
Method
check_service
Find all modules relevant to a service and run check() on each. Returns results for every applicable module.
modules/exploit_engine/runner.py:124
↓ 1 callers
Method
close
Logout and close connection.
modules/exploit/metasploit.py:251
↓ 1 callers
Method
create_schedule
Create a new scheduled scan. Args: name: Schedule name target: Target to scan modules: List of scan modul
modules/scheduler/scheduler.py:138
↓ 1 callers
Method
delete_schedule
Delete a schedule.
modules/scheduler/scheduler.py:211
↓ 1 callers
Method
discover_spec_url
Discover common OpenAPI spec locations. Args: base_url: Base URL of the API Returns: List of potential spec
modules/apisec/openapi_parser.py:266
↓ 1 callers
Method
evaluate
Validate targets against ROE. Returns: (warnings, allowed_targets) - warnings: human-readable scope violatio
modules/vulnscan/roe.py:51
↓ 1 callers
Method
export
Export a single event. Args: event: Event to export Returns: True if successful
modules/siem/base.py:124
↓ 1 callers
Method
export_batch
Export multiple events. Args: events: Events to export Returns: Tuple of (successful, failed) counts
modules/siem/base.py:135
↓ 1 callers
Method
export_csv
Export audit results as CSV (no plaintext passwords).
modules/password/auditor.py:270
↓ 1 callers
Method
export_docx
Generate an evidence-grade DOCX report. Requires: pip install python-docx
modules/vulnscan/reporter.py:195
↓ 1 callers
Method
export_json
Export audit results as JSON (no plaintext passwords).
modules/password/auditor.py:263
↓ 1 callers
Method
export_scan_result
Export a scan result as events. Args: result: Scan result to export Returns: Tuple of (successful, failed) c
modules/siem/base.py:159
↓ 1 callers
Function
find_by_service
Return scanner/check modules for a given service name or port. Used as fallback when no CVE-specific module mapping exists.
modules/exploit_engine/cve_module_map.py:464
↓ 1 callers
Method
for_finding
Return the relevant prerequisite checks for a given finding.
modules/ai/remediation_copilot.py:122
↓ 1 callers
Method
format_for_display
(exploits: list[dict])
modules/vulnscan/exploit_search.py:121
↓ 1 callers
Method
format_remediation
Format remediation guide as readable text. Args: guide: The remediation guide Returns: Formatted string
modules/ai/remediation.py:352
↓ 1 callers
Method
from_cve
(cve_id: str)
modules/mitre/mapper.py:251
↓ 1 callers
Method
from_dict
Create from dictionary.
modules/scheduler/scheduler.py:65
↓ 1 callers
Method
from_dict
Create campaign from dictionary.
modules/phishing/campaign.py:187
↓ 1 callers
Method
from_finding
Create event from a Finding.
modules/siem/base.py:76
↓ 1 callers
Method
from_scan_result
Create events from a ScanResult.
modules/siem/base.py:92
↓ 1 callers
Method
generate_from_exploit
Generate remediation scripts for a confirmed exploit finding. Args: result: An ExploitResult with status=CONFIRMED
modules/remediation/ai_engine.py:124
↓ 1 callers
Method
generate_from_service
Generate remediation scripts for a service misconfiguration (no CVE required). Useful for: exposed Redis, weak SSH config, open Teln
modules/remediation/ai_engine.py:148
↓ 1 callers
Method
generate_html
Generate HTML report. Args: scan_results: List of scan results config: Report configuration ai_analysis:
modules/ai/reporter.py:34
↓ 1 callers
Method
generate_json
Generate JSON report. Args: scan_results: List of scan results config: Report configuration Returns:
modules/ai/reporter.py:343
↓ 1 callers
Method
generate_passphrase
Generate a memorable passphrase from a word list. Example output (5 words): Alpine-Bridge-Castle-Desert-Ember-42! Args:
modules/password/generator.py:107
↓ 1 callers
Method
generate_plan
Ask the LLM to generate a step-by-step remediation plan.
modules/ai/remediation_copilot.py:250
↓ 1 callers
Method
get_campaign_events
Get all events for a campaign.
modules/phishing/tracker.py:89
↓ 1 callers
Method
get_executive_summary
Generate executive summary for non-technical stakeholders. Returns: Executive-friendly summary
modules/ai/copilot.py:265
↓ 1 callers
Function
get_exposure_trend
Confirmed exposures per run for the last N days.
core/db.py:334
↓ 1 callers
Method
get_landing_template
Get landing page template by ID.
modules/phishing/templates.py:308
↓ 1 callers
Function
get_risk_trend
Risk score per run for the last N days.
core/db.py:318
↓ 1 callers
Function
get_run
(run_id: str)
core/db.py:170
↓ 1 callers
Method
get_standard
Get a specific standard by ID.
modules/compliance/checker.py:97
↓ 1 callers
Method
get_statistics
Get campaign statistics.
modules/phishing/campaign.py:136
↓ 1 callers
Function
get_stats
Aggregate stats across all runs.
core/db.py:282
↓ 1 callers
Method
head
Perform rate-limited HEAD request.
core/http_client.py:95
← previous
next →
201–300 of 716, ranked by callers