Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/TheSecuredAnalyst/security-suite
/ types & classes
Types & classes
168 in github.com/TheSecuredAnalyst/security-suite
⨍
Functions
716
◇
Types & classes
168
↳
Endpoints
31
↓ 41 callers
Class
MSFModuleRef
modules/exploit_engine/cve_module_map.py:20
↓ 31 callers
Class
Finding
A single security finding or piece of intelligence.
core/models.py:49
↓ 24 callers
Class
RemediationStep
A single remediation step.
modules/ai/remediation.py:11
↓ 21 callers
Class
ScanResult
Results from a scan or reconnaissance operation.
core/models.py:61
↓ 18 callers
Class
ControlCheck
A single compliance control check.
modules/compliance/standards.py:16
↓ 17 callers
Class
ModuleInfo
Information about a module.
api/models.py:70
↓ 14 callers
Class
Message
Chat message.
modules/ai/llm_client.py:13
↓ 13 callers
Class
ExploitResult
Result of a single exploit check or attempt.
modules/exploit_engine/runner.py:26
↓ 11 callers
Class
HTTPClient
Async HTTP client with rate limiting and common configurations.
core/http_client.py:45
↓ 11 callers
Class
WordlistEntry
Metadata for one registered SecLists wordlist integration.
core/wordlists.py:131
↓ 7 callers
Class
RemediationStep
modules/ai/remediation_copilot.py:38
↓ 6 callers
Class
DNSEnumerator
Enumerate DNS records for a domain.
modules/osint/dns_enum.py:15
↓ 6 callers
Class
OpenAPIParser
Parser for OpenAPI/Swagger specifications.
modules/apisec/openapi_parser.py:63
↓ 6 callers
Class
RemediationGuide
Complete remediation guidance for a finding type.
modules/ai/remediation.py:21
↓ 6 callers
Class
SubdomainScanner
Discover subdomains using DNS bruteforce.
modules/osint/subdomain.py:13
↓ 5 callers
Class
CacheEntry
Cached scan result.
core/cache.py:18
↓ 5 callers
Class
DirectoryBruteforcer
Bruteforce directories and files.
modules/webscanner/dir_bruteforce.py:12
↓ 5 callers
Class
HeaderAnalyzer
Analyze HTTP headers for security issues.
modules/osint/headers.py:8
↓ 5 callers
Class
PrereqCheck
modules/ai/remediation_copilot.py:20
↓ 5 callers
Class
ScanScheduler
Scheduler for recurring security scans.
modules/scheduler/scheduler.py:100
↓ 5 callers
Class
ScheduleStorage
Persistent storage for schedules and job history.
modules/scheduler/storage.py:13
↓ 5 callers
Class
SecurityCopilot
AI-powered security analysis assistant.
modules/ai/copilot.py:34
↓ 5 callers
Class
WebhookExporter
Export events via webhooks (Slack, Discord, PagerDuty, custom).
modules/siem/webhook.py:11
↓ 4 callers
Class
ControlResult
Result of a compliance control check.
modules/compliance/checker.py:16
↓ 4 callers
Class
EmailTemplate
Email template for phishing campaigns.
modules/phishing/templates.py:13
↓ 4 callers
Class
LLMResponse
Response from LLM.
modules/ai/llm_client.py:20
↓ 4 callers
Class
PortScanner
Port scanning using nmap or fallback to socket-based scanning.
modules/osint/port_scanner.py:14
↓ 4 callers
Class
SQLiScanner
Scan for SQL Injection vulnerabilities.
modules/webscanner/sqli_scanner.py:13
↓ 4 callers
Class
TechDetector
Detect web technologies, frameworks, and CMS.
modules/osint/tech_detect.py:11
↓ 4 callers
Class
WhoisLookup
Perform WHOIS lookups for domains and IPs.
modules/osint/whois_lookup.py:9
↓ 4 callers
Class
XSSScanner
Scan for Cross-Site Scripting vulnerabilities.
modules/webscanner/xss_scanner.py:13
↓ 3 callers
Class
APIAuthTester
Authentication security tester for APIs.
modules/apisec/auth_tester.py:26
↓ 3 callers
Class
APIEndpointTester
Security tester for API endpoints.
modules/apisec/endpoint_tester.py:27
↓ 3 callers
Class
APIFuzzer
Automated API fuzzer for security testing.
modules/apisec/fuzzer.py:31
↓ 3 callers
Class
CVELookup
CVE lookup using NVD REST API v2. Strategy: 1. Keyword "PRODUCT VERSION" — specific, CVSS >= 4.0, year >= 2015 1b. Keywor
modules/vulnscan/cve_lookup.py:186
↓ 3 callers
Class
FindingCorrelator
Correlate and deduplicate findings across scans.
modules/ai/correlator.py:43
↓ 3 callers
Class
NetworkScanner
Async network vulnerability scanner. Scans one or more hosts (IP, CIDR, range, comma-separated) and returns a flat list of discovered se
modules/vulnscan/scanner.py:191
↓ 3 callers
Class
OllamaClient
Ollama client for local LLMs (LLaMA, Qwen, Mistral, etc.).
modules/ai/llm_client.py:210
↓ 3 callers
Class
ReportConfig
Report configuration options.
modules/ai/reporter.py:16
↓ 3 callers
Class
SSLAnalyzer
Analyze SSL/TLS configuration and certificates.
modules/webscanner/ssl_analyzer.py:13
↓ 3 callers
Class
ScanCache
Manages caching of scan results.
core/cache.py:36
↓ 3 callers
Class
ScanResponse
Response model for a scan.
api/models.py:49
↓ 3 callers
Class
ToolExecutionError
Raised when a tool execution fails.
core/exceptions.py:17
↓ 3 callers
Class
ToolNotFoundError
Raised when an external tool is not found.
core/exceptions.py:9
↓ 3 callers
Class
TrackingEvent
A tracked event in a campaign.
modules/phishing/tracker.py:12
↓ 3 callers
Class
WebCrawler
Crawl website to discover pages, forms, and endpoints.
modules/webscanner/crawler.py:15
↓ 2 callers
Class
AuditResult
modules/password/auditor.py:65
↓ 2 callers
Class
CSVExporter
Export scan results as CSV.
core/exporters.py:82
↓ 2 callers
Class
CampaignTarget
Individual target in a campaign.
modules/phishing/campaign.py:24
↓ 2 callers
Class
CorrelationReport
Full correlation analysis report.
modules/ai/correlator.py:32
↓ 2 callers
Class
DashboardApp
Thin wrapper kept for backward compatibility with cli/main.py.
dashboard/app.py:618
↓ 2 callers
Class
ElasticsearchExporter
Export events to Elasticsearch.
modules/siem/elasticsearch.py:12
↓ 2 callers
Class
EmailHarvester
Harvest email addresses from web pages.
modules/osint/email_harvester.py:12
↓ 2 callers
Class
ExploitSearch
Search for public exploits and PoCs for given CVE IDs or product names.
modules/vulnscan/exploit_search.py:16
↓ 2 callers
Class
FindingResponse
Response model for a finding.
api/models.py:21
↓ 2 callers
Class
FuzzResult
Result of a fuzz test.
modules/apisec/fuzzer.py:19
↓ 2 callers
Class
HTMLExporter
Export scan results as HTML report.
core/exporters.py:122
↓ 2 callers
Class
HardenResult
modules/remediation/hardener.py:40
↓ 2 callers
Class
JSONExporter
Export scan results as JSON.
core/exporters.py:39
↓ 2 callers
Class
LandingPageTemplate
Landing page template for credential harvesting simulation.
modules/phishing/templates.py:38
↓ 2 callers
Class
MarkdownExporter
Export scan results as Markdown.
core/exporters.py:261
↓ 2 callers
Class
PasswordAuditor
Password strength auditor. Usage: auditor = PasswordAuditor(policy=PolicyMode.ENTERPRISE) result = auditor.audit("MyP@ssw0rd
modules/password/auditor.py:210
↓ 2 callers
Class
RedBlueOrchestrator
Autonomous security loop controller. Requires an active EngagementSession before any method can run. All exploit and remediation operati
modules/orchestrator/loop.py:138
↓ 2 callers
Class
RemediationScript
AI-generated remediation package for a single confirmed finding.
modules/remediation/ai_engine.py:38
↓ 2 callers
Class
ReportGenerator
Generate professional security reports.
modules/ai/reporter.py:27
↓ 2 callers
Class
RiskScorer
Stateless risk scoring helper.
modules/vulnscan/risk_scorer.py:50
↓ 2 callers
Class
ScanJob
A running or completed scan job.
modules/scheduler/scheduler.py:87
↓ 2 callers
Class
ScheduleFrequency
Scan frequency options.
modules/scheduler/scheduler.py:15
↓ 2 callers
Class
ScriptValidationResult
core/guardrails.py:135
↓ 2 callers
Class
SecurityStandard
A security compliance standard/framework.
modules/compliance/standards.py:29
↓ 2 callers
Class
SplunkExporter
Export events to Splunk via HEC.
modules/siem/splunk.py:11
↓ 2 callers
Class
TemplateManager
Manage phishing templates.
modules/phishing/templates.py:48
↓ 2 callers
Class
VulnReporter
Generates scan reports in multiple formats from a unified results dict.
modules/vulnscan/reporter.py:40
↓ 1 callers
Class
APIEndpoint
API endpoint definition.
modules/apisec/openapi_parser.py:26
↓ 1 callers
Class
APIParameter
API endpoint parameter.
modules/apisec/openapi_parser.py:15
↓ 1 callers
Class
APISecurityScheme
API security scheme.
modules/apisec/openapi_parser.py:41
↓ 1 callers
Class
APISpecInfo
api/routers/apisec.py:41
↓ 1 callers
Class
ATTACKTag
modules/mitre/mapper.py:15
↓ 1 callers
Class
AnthropicClient
Anthropic Claude client.
modules/ai/llm_client.py:51
↓ 1 callers
Class
AttackChain
Represents a potential attack chain.
modules/ai/correlator.py:22
↓ 1 callers
Class
AuditEntry
core/guardrails.py:123
↓ 1 callers
Class
AutoHardener
Applies AI-generated remediation scripts safely. Lifecycle per apply(): 1. Guardrail gate — blocks if no session or script fails safet
modules/remediation/hardener.py:70
↓ 1 callers
Class
CampaignManager
Manage phishing campaigns.
modules/phishing/campaign.py:219
↓ 1 callers
Class
CampaignStatus
modules/phishing/campaign.py:15
↓ 1 callers
Class
ComplianceReport
Full compliance assessment report.
modules/compliance/checker.py:26
↓ 1 callers
Class
ConfigurationError
Raised when configuration is invalid.
core/exceptions.py:41
↓ 1 callers
Class
CorrelatedFinding
A finding with correlation data.
modules/ai/correlator.py:12
↓ 1 callers
Class
EndpointTestResult
Result of testing an endpoint.
modules/apisec/endpoint_tester.py:18
↓ 1 callers
Class
EngagementSession
Authorization token required before any exploit or automated-remediation action. Create one via GuardrailsEngine.create_session(). All fiel
core/guardrails.py:89
↓ 1 callers
Class
ExploitRunner
Safe, guardrail-enforced exploit runner. Usage (check-only mode — no payload, no shell): runner = ExploitRunner(msf_host="127.0.0.1"
modules/exploit_engine/runner.py:44
↓ 1 callers
Class
GuardrailsEngine
Singleton guardrail layer. Import the module-level `guardrails` instance.
core/guardrails.py:143
↓ 1 callers
Class
HealthResponse
Response model for health check.
api/models.py:88
↓ 1 callers
Class
IPThreatScanner
Async multi-source IP threat intelligence scanner. Wraps: VirusTotal, ThreatFox, AbuseIPDB, Shodan, AlienVault OTX, GreyNoise. API keys
modules/threat_intel/ip_scanner.py:272
↓ 1 callers
Class
InvalidTargetError
Raised when target validation fails.
core/exceptions.py:26
↓ 1 callers
Class
LoopFinding
Enriched finding from the full red-blue loop.
modules/orchestrator/loop.py:50
↓ 1 callers
Class
LoopReport
Complete report from an autonomous security loop run.
modules/orchestrator/loop.py:68
↓ 1 callers
Class
MSFSession
Represents an active Metasploit session.
modules/exploit/metasploit.py:15
↓ 1 callers
Class
MetasploitClient
Client for Metasploit Framework RPC API.
modules/exploit/metasploit.py:24
↓ 1 callers
Class
ModuleError
Raised when module execution fails.
core/exceptions.py:48
↓ 1 callers
Class
ModulesResponse
Response model for listing modules.
api/models.py:79
next →
1–100 of 168, ranked by callers