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
__init__
(self, custom_templates_dir: Optional[Path] = None)
modules/phishing/templates.py:266
Method
__init__
( self, host: str = "0.0.0.0", port: int = 8080, campaign_manager: Optional[Ca
modules/phishing/server.py:18
Method
__init__
(self)
modules/phishing/tracker.py:26
Method
__init__
( self, allowed_cidrs: list[str] | None = None, forbidden_cidrs: list[str] | None = No
modules/vulnscan/roe.py:43
Method
__init__
(self)
modules/vulnscan/base.py:15
Method
__init__
( self, profile: str = "normal", custom_ports: Optional[list[int]] = None, max
modules/vulnscan/scanner.py:199
Method
__init__
(self, max_results: int = 5, max_retries: int = 2)
modules/vulnscan/cve_lookup.py:201
Method
__init__
Args: results: Dict with keys: scan_date, total_targets, total_services, total_cves, scan_metadat
modules/vulnscan/reporter.py:43
Method
__init__
(self, max_cves: int = 5, max_github: int = 3)
modules/vulnscan/exploit_search.py:19
Method
__init__
(self)
modules/compliance/checker.py:90
Method
__init__
( self, msf_host: str = "127.0.0.1", msf_port: int = 55553, msf_password: str
modules/orchestrator/loop.py:146
Method
__init__
(self, **kwargs)
core/config.py:43
Method
__init__
Initialize exporter. Args: result: ScanResult to export
core/exporters.py:19
Method
__init__
Initialize cache. Args: ttl_seconds: Time-to-live for cache entries in seconds
core/cache.py:41
Method
__init__
(self, tool_name: str)
core/exceptions.py:12
Method
__init__
(self, tool_name: str, error: str)
core/exceptions.py:20
Method
__init__
(self, target: str)
core/exceptions.py:29
Method
__init__
(self, message: str)
core/exceptions.py:37
Method
__init__
(self, message: str)
core/exceptions.py:44
Method
__init__
(self)
core/guardrails.py:148
Method
__init__
Initialize rate limiter. Args: rate: Maximum requests per second
core/http_client.py:18
Method
__init__
( self, base_url: Optional[str] = None, timeout: Optional[int] = None, rate_li
core/http_client.py:48
Method
__init__
(self, host: str = "0.0.0.0", port: int = 8080)
dashboard/app.py:621
Method
__post_init__
(self)
modules/mitre/mapper.py:24
Method
_add
(tag: Optional[ATTACKTag])
modules/mitre/mapper.py:277
Method
_check_cve
(finding: LoopFinding)
modules/orchestrator/loop.py:382
Method
_check_service
(ip: str, port: int, service: str)
modules/orchestrator/loop.py:420
Method
_enrich
(svc: dict)
modules/orchestrator/loop.py:311
Function
_execute_apisec_scan
Run apisec modules in the background and store findings in scans_db.
api/routers/apisec.py:59
Method
_gen
(finding: LoopFinding)
modules/orchestrator/loop.py:537
Method
_handle_capture
Handle credential capture (for awareness training).
modules/phishing/server.py:136
Method
_handle_click
Track link click and redirect to landing page.
modules/phishing/server.py:90
Method
_handle_landing
Serve the phishing landing page.
modules/phishing/server.py:114
Method
_handle_pixel
Handle tracking pixel request.
modules/phishing/server.py:86
Function
_parse_abuseipdb
(data: Optional[dict])
modules/threat_intel/ip_scanner.py:225
Function
_parse_greynoise
(data: Optional[dict])
modules/threat_intel/ip_scanner.py:259
Function
_parse_otx
(data: Optional[dict])
modules/threat_intel/ip_scanner.py:247
Function
_parse_shodan
(data: Optional[dict])
modules/threat_intel/ip_scanner.py:236
Function
_parse_threatfox
(data: Optional[dict])
modules/threat_intel/ip_scanner.py:215
Function
_risk_sort_key
(result: dict)
modules/vulnscan/reporter.py:21
Method
active_sources
(self)
modules/threat_intel/ip_scanner.py:307
Method
add_targets_from_csv
Add targets from CSV content. Returns count of targets added.
modules/phishing/campaign.py:108
Function
ai_analyze
Run scans and get AI-powered analysis.
cli/main.py:662
Function
ai_ask
Ask the AI copilot a security question.
cli/main.py:717
Function
ai_correlate
Correlate findings and identify attack chains.
cli/main.py:783
Function
ai_executive
Generate executive summary for leadership.
cli/main.py:753
Function
ai_providers
List available LLM providers.
cli/main.py:632
Function
ai_remediate
Scan a target then use a local LLM to interactively remediate findings. Checks prerequisites for each finding before offering to execute.
cli/main.py:831
Method
all_met
(self)
modules/ai/remediation_copilot.py:33
Function
api_auth_test
Test API authentication security.
cli/main.py:1198
Function
api_findings_all
(limit: int = 200)
dashboard/app.py:77
Function
api_findings_run
(run_id: str)
dashboard/app.py:81
Function
api_fuzz
Fuzz API endpoints for vulnerabilities.
cli/main.py:1172
Function
api_remediations
(run_id: str)
dashboard/app.py:85
Function
api_run
(run_id: str)
dashboard/app.py:70
Function
api_run_status
()
dashboard/app.py:97
Function
api_runs
(limit: int = 50)
dashboard/app.py:66
Function
api_scan
Scan API endpoints for vulnerabilities.
cli/main.py:1146
Function
api_stats
()
dashboard/app.py:62
Function
api_trend_exposure
(days: int = 30)
dashboard/app.py:93
Function
api_trend_risk
(days: int = 30)
dashboard/app.py:89
Function
api_trigger_run
(body: RunRequest)
dashboard/app.py:106
Function
audit_remediate
LLM-driven remediation for audit findings. Reads the latest audit findings, asks a local Ollama model to generate a fix command for each find
cli/main.py:1459
Function
audit_run
Run the Ubuntu 24.04 LTS security audit. Checks: CVE patch status, kernel hardening, network exposure, filesystem security, user/auth config,
cli/main.py:1434
Function
banner_callback
Callback to print banner before commands.
cli/main.py:126
Method
base_url
(self)
modules/exploit/metasploit.py:44
Function
calculate_risk_score
Compute an absolute risk score (0–100) from a CVE list.
modules/vulnscan/cve_lookup.py:326
Method
chat
Send chat completion request.
modules/ai/llm_client.py:31
Method
chat
Send chat to Claude.
modules/ai/llm_client.py:62
Method
chat
Send chat to Ollama.
modules/ai/llm_client.py:223
Method
chat
Send chat to OpenAI-compatible API.
modules/ai/llm_client.py:308
Method
check_path
(path: str)
modules/webscanner/dir_bruteforce.py:79
Method
check_port
(port: int)
modules/osint/port_scanner.py:232
Method
check_subdomain
(subdomain: str)
modules/osint/subdomain.py:68
Method
check_version
(proto, vname)
modules/webscanner/ssl_analyzer.py:177
Method
cleanup_expired
Remove expired cache entries. Returns: Number of entries removed
core/cache.py:222
Method
clear_context
Clear all context including scan results.
modules/ai/copilot.py:326
Method
clear_conversation
Clear conversation history.
modules/ai/copilot.py:322
Method
clear_jobs
Clear old job records. Args: older_than_days: Remove jobs older than this many days Returns: Number of jobs
modules/scheduler/storage.py:178
Method
click_rate
(self)
modules/phishing/campaign.py:86
Method
compliance_score
(self)
modules/compliance/checker.py:46
Function
config
Show current configuration.
cli/main.py:1594
Method
confirmed
(self)
modules/exploit_engine/runner.py:40
Function
create_app
Create and configure the FastAPI application.
api/server.py:54
Function
create_app
(host: str = "0.0.0.0", port: int = 8080)
dashboard/app.py:638
Method
create_campaign
Create a new campaign.
modules/phishing/campaign.py:266
Function
create_client
Create an HTTP client context manager.
core/http_client.py:116
Function
create_discord_webhook
Create Discord webhook exporter.
modules/siem/webhook.py:273
Method
create_index_template
Create index template for security events. Returns: True if successful
modules/siem/elasticsearch.py:209
Function
create_pagerduty_webhook
Create PagerDuty webhook exporter.
modules/siem/webhook.py:282
Method
create_result
(self, target: Target)
modules/vulnscan/base.py:29
Function
create_scan
Create a new scan. Args: request: Scan configuration background_tasks: Background task queue Returns: Sc
api/routers/scans.py:23
Function
create_slack_webhook
Create Slack webhook exporter.
modules/siem/webhook.py:264
Method
credentials_submitted
(self)
modules/phishing/campaign.py:76
Function
dashboard
Start the web dashboard.
cli/main.py:1561
Function
decorator
(func)
core/tools.py:127
Method
delete_campaign
Delete a campaign.
modules/phishing/campaign.py:254
Function
delete_scan
Delete a scan. Args: scan_id: Scan identifier Returns: Confirmation message Raises: HTTPExc
api/routers/scans.py:159
Method
disable_schedule
Disable a schedule.
modules/scheduler/scheduler.py:228
Function
discover_spec
Probe common paths on a base URL to find where the OpenAPI/Swagger spec lives. Returns a list of URLs to try (does not fetch them — just list
api/routers/apisec.py:193
← previous
next →
401–500 of 716, ranked by callers