MCPcopy Create free account

hub / github.com/TheSecuredAnalyst/security-suite / types & classes

Types & classes168 in github.com/TheSecuredAnalyst/security-suite

↓ 41 callersClassMSFModuleRef
modules/exploit_engine/cve_module_map.py:20
↓ 31 callersClassFinding
A single security finding or piece of intelligence.
core/models.py:49
↓ 24 callersClassRemediationStep
A single remediation step.
modules/ai/remediation.py:11
↓ 21 callersClassScanResult
Results from a scan or reconnaissance operation.
core/models.py:61
↓ 18 callersClassControlCheck
A single compliance control check.
modules/compliance/standards.py:16
↓ 17 callersClassModuleInfo
Information about a module.
api/models.py:70
↓ 14 callersClassMessage
Chat message.
modules/ai/llm_client.py:13
↓ 13 callersClassExploitResult
Result of a single exploit check or attempt.
modules/exploit_engine/runner.py:26
↓ 11 callersClassHTTPClient
Async HTTP client with rate limiting and common configurations.
core/http_client.py:45
↓ 11 callersClassWordlistEntry
Metadata for one registered SecLists wordlist integration.
core/wordlists.py:131
↓ 7 callersClassRemediationStep
modules/ai/remediation_copilot.py:38
↓ 6 callersClassDNSEnumerator
Enumerate DNS records for a domain.
modules/osint/dns_enum.py:15
↓ 6 callersClassOpenAPIParser
Parser for OpenAPI/Swagger specifications.
modules/apisec/openapi_parser.py:63
↓ 6 callersClassRemediationGuide
Complete remediation guidance for a finding type.
modules/ai/remediation.py:21
↓ 6 callersClassSubdomainScanner
Discover subdomains using DNS bruteforce.
modules/osint/subdomain.py:13
↓ 5 callersClassCacheEntry
Cached scan result.
core/cache.py:18
↓ 5 callersClassDirectoryBruteforcer
Bruteforce directories and files.
modules/webscanner/dir_bruteforce.py:12
↓ 5 callersClassHeaderAnalyzer
Analyze HTTP headers for security issues.
modules/osint/headers.py:8
↓ 5 callersClassPrereqCheck
modules/ai/remediation_copilot.py:20
↓ 5 callersClassScanScheduler
Scheduler for recurring security scans.
modules/scheduler/scheduler.py:100
↓ 5 callersClassScheduleStorage
Persistent storage for schedules and job history.
modules/scheduler/storage.py:13
↓ 5 callersClassSecurityCopilot
AI-powered security analysis assistant.
modules/ai/copilot.py:34
↓ 5 callersClassWebhookExporter
Export events via webhooks (Slack, Discord, PagerDuty, custom).
modules/siem/webhook.py:11
↓ 4 callersClassControlResult
Result of a compliance control check.
modules/compliance/checker.py:16
↓ 4 callersClassEmailTemplate
Email template for phishing campaigns.
modules/phishing/templates.py:13
↓ 4 callersClassLLMResponse
Response from LLM.
modules/ai/llm_client.py:20
↓ 4 callersClassPortScanner
Port scanning using nmap or fallback to socket-based scanning.
modules/osint/port_scanner.py:14
↓ 4 callersClassSQLiScanner
Scan for SQL Injection vulnerabilities.
modules/webscanner/sqli_scanner.py:13
↓ 4 callersClassTechDetector
Detect web technologies, frameworks, and CMS.
modules/osint/tech_detect.py:11
↓ 4 callersClassWhoisLookup
Perform WHOIS lookups for domains and IPs.
modules/osint/whois_lookup.py:9
↓ 4 callersClassXSSScanner
Scan for Cross-Site Scripting vulnerabilities.
modules/webscanner/xss_scanner.py:13
↓ 3 callersClassAPIAuthTester
Authentication security tester for APIs.
modules/apisec/auth_tester.py:26
↓ 3 callersClassAPIEndpointTester
Security tester for API endpoints.
modules/apisec/endpoint_tester.py:27
↓ 3 callersClassAPIFuzzer
Automated API fuzzer for security testing.
modules/apisec/fuzzer.py:31
↓ 3 callersClassCVELookup
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 callersClassFindingCorrelator
Correlate and deduplicate findings across scans.
modules/ai/correlator.py:43
↓ 3 callersClassNetworkScanner
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 callersClassOllamaClient
Ollama client for local LLMs (LLaMA, Qwen, Mistral, etc.).
modules/ai/llm_client.py:210
↓ 3 callersClassReportConfig
Report configuration options.
modules/ai/reporter.py:16
↓ 3 callersClassSSLAnalyzer
Analyze SSL/TLS configuration and certificates.
modules/webscanner/ssl_analyzer.py:13
↓ 3 callersClassScanCache
Manages caching of scan results.
core/cache.py:36
↓ 3 callersClassScanResponse
Response model for a scan.
api/models.py:49
↓ 3 callersClassToolExecutionError
Raised when a tool execution fails.
core/exceptions.py:17
↓ 3 callersClassToolNotFoundError
Raised when an external tool is not found.
core/exceptions.py:9
↓ 3 callersClassTrackingEvent
A tracked event in a campaign.
modules/phishing/tracker.py:12
↓ 3 callersClassWebCrawler
Crawl website to discover pages, forms, and endpoints.
modules/webscanner/crawler.py:15
↓ 2 callersClassAuditResult
modules/password/auditor.py:65
↓ 2 callersClassCSVExporter
Export scan results as CSV.
core/exporters.py:82
↓ 2 callersClassCampaignTarget
Individual target in a campaign.
modules/phishing/campaign.py:24
↓ 2 callersClassCorrelationReport
Full correlation analysis report.
modules/ai/correlator.py:32
↓ 2 callersClassDashboardApp
Thin wrapper kept for backward compatibility with cli/main.py.
dashboard/app.py:618
↓ 2 callersClassElasticsearchExporter
Export events to Elasticsearch.
modules/siem/elasticsearch.py:12
↓ 2 callersClassEmailHarvester
Harvest email addresses from web pages.
modules/osint/email_harvester.py:12
↓ 2 callersClassExploitSearch
Search for public exploits and PoCs for given CVE IDs or product names.
modules/vulnscan/exploit_search.py:16
↓ 2 callersClassFindingResponse
Response model for a finding.
api/models.py:21
↓ 2 callersClassFuzzResult
Result of a fuzz test.
modules/apisec/fuzzer.py:19
↓ 2 callersClassHTMLExporter
Export scan results as HTML report.
core/exporters.py:122
↓ 2 callersClassHardenResult
modules/remediation/hardener.py:40
↓ 2 callersClassJSONExporter
Export scan results as JSON.
core/exporters.py:39
↓ 2 callersClassLandingPageTemplate
Landing page template for credential harvesting simulation.
modules/phishing/templates.py:38
↓ 2 callersClassMarkdownExporter
Export scan results as Markdown.
core/exporters.py:261
↓ 2 callersClassPasswordAuditor
Password strength auditor. Usage: auditor = PasswordAuditor(policy=PolicyMode.ENTERPRISE) result = auditor.audit("MyP@ssw0rd
modules/password/auditor.py:210
↓ 2 callersClassRedBlueOrchestrator
Autonomous security loop controller. Requires an active EngagementSession before any method can run. All exploit and remediation operati
modules/orchestrator/loop.py:138
↓ 2 callersClassRemediationScript
AI-generated remediation package for a single confirmed finding.
modules/remediation/ai_engine.py:38
↓ 2 callersClassReportGenerator
Generate professional security reports.
modules/ai/reporter.py:27
↓ 2 callersClassRiskScorer
Stateless risk scoring helper.
modules/vulnscan/risk_scorer.py:50
↓ 2 callersClassScanJob
A running or completed scan job.
modules/scheduler/scheduler.py:87
↓ 2 callersClassScheduleFrequency
Scan frequency options.
modules/scheduler/scheduler.py:15
↓ 2 callersClassScriptValidationResult
core/guardrails.py:135
↓ 2 callersClassSecurityStandard
A security compliance standard/framework.
modules/compliance/standards.py:29
↓ 2 callersClassSplunkExporter
Export events to Splunk via HEC.
modules/siem/splunk.py:11
↓ 2 callersClassTemplateManager
Manage phishing templates.
modules/phishing/templates.py:48
↓ 2 callersClassVulnReporter
Generates scan reports in multiple formats from a unified results dict.
modules/vulnscan/reporter.py:40
↓ 1 callersClassAPIEndpoint
API endpoint definition.
modules/apisec/openapi_parser.py:26
↓ 1 callersClassAPIParameter
API endpoint parameter.
modules/apisec/openapi_parser.py:15
↓ 1 callersClassAPISecurityScheme
API security scheme.
modules/apisec/openapi_parser.py:41
↓ 1 callersClassAPISpecInfo
api/routers/apisec.py:41
↓ 1 callersClassATTACKTag
modules/mitre/mapper.py:15
↓ 1 callersClassAnthropicClient
Anthropic Claude client.
modules/ai/llm_client.py:51
↓ 1 callersClassAttackChain
Represents a potential attack chain.
modules/ai/correlator.py:22
↓ 1 callersClassAuditEntry
core/guardrails.py:123
↓ 1 callersClassAutoHardener
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 callersClassCampaignManager
Manage phishing campaigns.
modules/phishing/campaign.py:219
↓ 1 callersClassCampaignStatus
modules/phishing/campaign.py:15
↓ 1 callersClassComplianceReport
Full compliance assessment report.
modules/compliance/checker.py:26
↓ 1 callersClassConfigurationError
Raised when configuration is invalid.
core/exceptions.py:41
↓ 1 callersClassCorrelatedFinding
A finding with correlation data.
modules/ai/correlator.py:12
↓ 1 callersClassEndpointTestResult
Result of testing an endpoint.
modules/apisec/endpoint_tester.py:18
↓ 1 callersClassEngagementSession
Authorization token required before any exploit or automated-remediation action. Create one via GuardrailsEngine.create_session(). All fiel
core/guardrails.py:89
↓ 1 callersClassExploitRunner
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 callersClassGuardrailsEngine
Singleton guardrail layer. Import the module-level `guardrails` instance.
core/guardrails.py:143
↓ 1 callersClassHealthResponse
Response model for health check.
api/models.py:88
↓ 1 callersClassIPThreatScanner
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 callersClassInvalidTargetError
Raised when target validation fails.
core/exceptions.py:26
↓ 1 callersClassLoopFinding
Enriched finding from the full red-blue loop.
modules/orchestrator/loop.py:50
↓ 1 callersClassLoopReport
Complete report from an autonomous security loop run.
modules/orchestrator/loop.py:68
↓ 1 callersClassMSFSession
Represents an active Metasploit session.
modules/exploit/metasploit.py:15
↓ 1 callersClassMetasploitClient
Client for Metasploit Framework RPC API.
modules/exploit/metasploit.py:24
↓ 1 callersClassModuleError
Raised when module execution fails.
core/exceptions.py:48
↓ 1 callersClassModulesResponse
Response model for listing modules.
api/models.py:79
next →1–100 of 168, ranked by callers