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
↓ 2 callers
Method
create_session
Create and activate an engagement session. Args: operator: Human operator name (recorded in audit log)
core/guardrails.py:155
↓ 2 callers
Function
expand_target
Expand CIDR, IP range, or comma-separated targets to a list of IP strings.
modules/vulnscan/scanner.py:55
↓ 2 callers
Method
export
Export as JSON. Args: output_path: Path to save JSON file Returns: JSON string
core/exporters.py:42
↓ 2 callers
Method
export
Export as HTML. Args: output_path: Path to save HTML file Returns: HTML string
core/exporters.py:125
↓ 2 callers
Method
export
Export as Markdown. Args: output_path: Path to save Markdown file Returns: Markdown stri
core/exporters.py:264
↓ 2 callers
Method
export_html
(self, path: str)
modules/vulnscan/reporter.py:121
↓ 2 callers
Method
export_json
(self, path: str)
modules/vulnscan/reporter.py:58
↓ 2 callers
Method
export_markdown
(self, path: str)
modules/vulnscan/reporter.py:66
↓ 2 callers
Method
from_service
(service: str, port: int | None = None)
modules/mitre/mapper.py:255
↓ 2 callers
Method
fuzz_api
Fuzz all endpoints in an API. Args: api: Parsed API specification Returns: Scan result with findings
modules/apisec/fuzzer.py:130
↓ 2 callers
Method
gate_exploit
Primary gate for ALL exploit/check operations. Returns (allowed: bool, reason: str).
core/guardrails.py:219
↓ 2 callers
Method
gate_remediation
Gate for applying AI-generated remediation scripts. Returns (allowed: bool, validation_result).
core/guardrails.py:274
↓ 2 callers
Method
generate
Generate a cryptographically random password. Args: length: Total character count (default 20) use_upper: In
modules/password/generator.py:38
↓ 2 callers
Function
get_llm_client
Get LLM client by provider name. Args: provider: Provider name - "anthropic", "openai", "ollama", or "openai-compatible" model: M
modules/ai/llm_client.py:398
↓ 2 callers
Method
get_remediation
Get remediation guide for a finding. Args: finding: The finding to get remediation for Returns: RemediationG
modules/ai/remediation.py:317
↓ 2 callers
Method
is_expired
(self)
core/guardrails.py:106
↓ 2 callers
Method
load_jobs
Load job history from disk. Returns: Dictionary of jobs
modules/scheduler/storage.py:118
↓ 2 callers
Method
load_schedules
Load schedules from disk. Returns: Dictionary of schedules
modules/scheduler/storage.py:53
↓ 2 callers
Function
lookup
Return the MSFModuleRef for a CVE ID (case-insensitive).
modules/exploit_engine/cve_module_map.py:426
↓ 2 callers
Function
print_banner
Print the Metasploit-style banner.
cli/main.py:80
↓ 2 callers
Method
run
Execute the OSINT module against a target. Args: target: The target to investigate Returns: ScanResult conta
modules/osint/base.py:20
↓ 2 callers
Method
run
Enumerate DNS records for the target domain.
modules/osint/dns_enum.py:23
↓ 2 callers
Method
run
Execute the red-blue loop against a target. Args: target: IP, CIDR, hostname, or range mode:
modules/orchestrator/loop.py:163
↓ 2 callers
Method
save
(self)
modules/threat_intel/ip_scanner.py:90
↓ 2 callers
Method
scan_ip
Scan a single IP. Returns enriched result dict or None if VT fails.
modules/threat_intel/ip_scanner.py:317
↓ 2 callers
Method
search
Search for exploits. CVE-based search is tried first (most reliable), then GitHub PoC search as fallback. Returns list of ex
modules/vulnscan/exploit_search.py:23
↓ 2 callers
Method
search_modules
Search for modules matching query.
modules/exploit/metasploit.py:114
↓ 2 callers
Function
seclists_status
Return resolved status for all catalog entries. Returns a dict with: - ``root``: resolved SecLists root path (str) or None - ``available`
core/wordlists.py:269
↓ 2 callers
Method
service_running
(service: str)
modules/ai/remediation_copilot.py:92
↓ 2 callers
Method
set_scan_callback
Set callback for running scans. Args: callback: Async function that takes (target, modules) and returns results
modules/scheduler/scheduler.py:118
↓ 2 callers
Method
start
Start the phishing server.
modules/phishing/server.py:43
↓ 2 callers
Method
stop
Stop the phishing server.
modules/phishing/server.py:62
↓ 2 callers
Method
test_api
Test all endpoints in an API. Args: api: Parsed API specification Returns: Scan result with findings
modules/apisec/endpoint_tester.py:106
↓ 2 callers
Method
test_api_auth
Test API authentication security. Args: api: Parsed API specification Returns: Scan result with findings
modules/apisec/auth_tester.py:67
↓ 2 callers
Method
to_dict
Convert to dictionary.
modules/scheduler/scheduler.py:44
↓ 2 callers
Method
to_dict
(self)
modules/compliance/checker.py:53
↓ 2 callers
Method
to_dict
(self)
modules/orchestrator/loop.py:92
↓ 2 callers
Method
validate_script
Static safety analysis of a shell script. Hard violations → safe=False (script is blocked). Warnings → safe=True (scri
core/guardrails.py:295
↓ 1 callers
Method
_analyze_jwt_security
Analyze JWT security configuration.
modules/apisec/auth_tester.py:245
↓ 1 callers
Function
_background_run
Run the security loop as a background task, logging progress.
dashboard/app.py:130
↓ 1 callers
Function
_build_headers
()
modules/vulnscan/cve_lookup.py:63
↓ 1 callers
Function
_build_prompt
(finding: ExploitResult, os_hint: str = "Linux")
modules/remediation/ai_engine.py:84
↓ 1 callers
Function
_build_service_prompt
(service: str, version: str, port: int, issue: str, os_hint: str = "Linux")
modules/remediation/ai_engine.py:97
↓ 1 callers
Method
_build_url
(self, target: Target)
modules/osint/headers.py:92
↓ 1 callers
Method
_build_url
(self, target: Target)
modules/osint/tech_detect.py:103
↓ 1 callers
Method
_build_url
(self, target: Target)
modules/osint/email_harvester.py:85
↓ 1 callers
Method
_build_url
(self, target: Target)
modules/webscanner/crawler.py:167
↓ 1 callers
Method
_build_url
(self, target: Target)
modules/webscanner/xss_scanner.py:161
↓ 1 callers
Method
_build_url
(self, target: Target)
modules/webscanner/nuclei.py:139
↓ 1 callers
Method
_build_url
(self, target: Target)
modules/webscanner/dir_bruteforce.py:167
↓ 1 callers
Method
_build_url
(self, target: Target)
modules/webscanner/sqli_scanner.py:199
↓ 1 callers
Method
_calculate_risk_summary
Calculate overall risk summary.
modules/ai/correlator.py:284
↓ 1 callers
Function
_charset_size
(password: str)
modules/password/auditor.py:84
↓ 1 callers
Method
_check_anomaly
Check for anomalies in response.
modules/apisec/fuzzer.py:381
↓ 1 callers
Method
_check_api_security
Check API-level security issues.
modules/apisec/endpoint_tester.py:491
↓ 1 callers
Method
_check_body_anomaly
Check for anomalies in body fuzz response.
modules/apisec/fuzzer.py:469
↓ 1 callers
Method
_check_control
Check a single compliance control based on scan findings.
modules/compliance/checker.py:140
↓ 1 callers
Method
_check_ip
Check IP reputation.
modules/osint/virustotal.py:118
↓ 1 callers
Method
_check_rate_limit
(self, target: str)
core/guardrails.py:373
↓ 1 callers
Method
_check_reflection
Check if payload is reflected in response.
modules/webscanner/xss_scanner.py:139
↓ 1 callers
Method
_check_response_security
Check response for security issues.
modules/apisec/endpoint_tester.py:234
↓ 1 callers
Method
_check_signatures
(self, sigs: dict, headers: dict, body: str, cookies: list)
modules/osint/tech_detect.py:84
↓ 1 callers
Method
_check_sql_errors
Check for SQL error messages.
modules/webscanner/sqli_scanner.py:191
↓ 1 callers
Method
_check_tls_versions
Check which TLS versions are supported.
modules/webscanner/ssl_analyzer.py:160
↓ 1 callers
Method
_check_url
Check URL reputation.
modules/osint/virustotal.py:170
↓ 1 callers
Method
_circl_lookup
Check cve.circl.lu for exploit references and CAPEC entries.
modules/vulnscan/exploit_search.py:50
↓ 1 callers
Method
_correlate_findings
Find relationships between findings.
modules/ai/correlator.py:162
↓ 1 callers
Function
_create_app
()
dashboard/app.py:53
↓ 1 callers
Function
_cve_year
Extract year from CVE-YYYY-NNNN. Returns 0 on failure.
modules/vulnscan/cve_lookup.py:88
↓ 1 callers
Method
_decode_result
Normalise msgpack response — convert byte keys/values to strings.
modules/exploit/metasploit.py:67
↓ 1 callers
Function
_dedup
Deduplicate CVE list by id, keeping highest CVSS on collision.
modules/vulnscan/cve_lookup.py:176
↓ 1 callers
Method
_deduplicate
Remove duplicate findings based on title and severity.
modules/ai/correlator.py:148
↓ 1 callers
Function
_entropy
(password: str)
modules/password/auditor.py:97
↓ 1 callers
Method
_explain_script
Parse script lines and describe what each does (for dry-run output).
modules/remediation/hardener.py:304
↓ 1 callers
Function
_extract_cvss
Extract best available CVSS score + severity label.
modules/vulnscan/cve_lookup.py:68
↓ 1 callers
Method
_extract_domain
(self, value: str)
modules/osint/subdomain.py:115
↓ 1 callers
Method
_extract_domain
(self, value: str)
modules/osint/whois_lookup.py:99
↓ 1 callers
Method
_extract_emails
(self, html: str)
modules/osint/email_harvester.py:76
↓ 1 callers
Method
_extract_evidence
Extract context around reflected payload.
modules/webscanner/xss_scanner.py:152
↓ 1 callers
Method
_extract_host
(self, value: str)
modules/osint/shodan_scan.py:173
↓ 1 callers
Method
_extract_host
(self, value: str)
modules/osint/port_scanner.py:260
↓ 1 callers
Method
_extract_host
(self, value: str)
modules/webscanner/ssl_analyzer.py:203
↓ 1 callers
Method
_extract_host
(self, value: str)
modules/exploit/metasploit.py:245
↓ 1 callers
Method
_extract_json
Extract JSON object from model output (handles markdown code fences).
modules/remediation/ai_engine.py:249
↓ 1 callers
Function
_fetch_abuseipdb
(ip: str, api_key: str, client: httpx.AsyncClient)
modules/threat_intel/ip_scanner.py:127
↓ 1 callers
Function
_fetch_greynoise
(ip: str, api_key: str, client: httpx.AsyncClient)
modules/threat_intel/ip_scanner.py:166
↓ 1 callers
Function
_fetch_otx
(ip: str, api_key: str, client: httpx.AsyncClient)
modules/threat_intel/ip_scanner.py:154
↓ 1 callers
Function
_fetch_shodan
(ip: str, api_key: str, client: httpx.AsyncClient)
modules/threat_intel/ip_scanner.py:140
↓ 1 callers
Function
_fetch_threatfox
(ip: str, client: httpx.AsyncClient)
modules/threat_intel/ip_scanner.py:115
↓ 1 callers
Function
_fetch_vt
(ip: str, api_key: str, client: httpx.AsyncClient)
modules/threat_intel/ip_scanner.py:96
↓ 1 callers
Method
_format_discord
Format as Discord webhook message.
modules/siem/webhook.py:130
↓ 1 callers
Method
_format_message
Format event as syslog message.
modules/siem/syslog.py:102
↓ 1 callers
Method
_format_pagerduty
Format as PagerDuty event.
modules/siem/webhook.py:165
↓ 1 callers
Method
_format_payload
Format event payload based on target format.
modules/siem/webhook.py:70
↓ 1 callers
Method
_format_rfc3164
Format as RFC 3164 (BSD syslog).
modules/siem/syslog.py:113
↓ 1 callers
Method
_format_rfc5424
Format as RFC 5424 (modern syslog).
modules/siem/syslog.py:125
↓ 1 callers
Method
_format_slack
Format as Slack message.
modules/siem/webhook.py:81
↓ 1 callers
Method
_fuzz_body
Fuzz request body.
modules/apisec/fuzzer.py:311
↓ 1 callers
Method
_fuzz_endpoints
Fuzz all endpoints. Yields: FuzzResult for each test
modules/apisec/fuzzer.py:166
↓ 1 callers
Method
_fuzz_parameter
Fuzz a single parameter.
modules/apisec/fuzzer.py:249
← previous
next →
101–200 of 716, ranked by callers