28 lines
952 B
Python
28 lines
952 B
Python
"""
|
|
Core modules for DNSRecon passive reconnaissance tool.
|
|
Contains graph management, scanning orchestration, and forensic logging.
|
|
Phase 2: Enhanced with concurrent processing and real-time capabilities.
|
|
"""
|
|
|
|
from .graph_manager import GraphManager, NodeType, RelationshipType
|
|
from .scanner import Scanner, ScanStatus # Remove 'scanner' global instance
|
|
from .logger import ForensicLogger, get_forensic_logger, new_session
|
|
from .session_manager import session_manager # Add session manager
|
|
from .session_config import SessionConfig, create_session_config # Add session config
|
|
|
|
__all__ = [
|
|
'GraphManager',
|
|
'NodeType',
|
|
'RelationshipType',
|
|
'Scanner',
|
|
'ScanStatus',
|
|
# 'scanner', # Remove this - no more global scanner
|
|
'ForensicLogger',
|
|
'get_forensic_logger',
|
|
'new_session',
|
|
'session_manager', # Add this
|
|
'SessionConfig', # Add this
|
|
'create_session_config' # Add this
|
|
]
|
|
|
|
__version__ = "1.0.0-phase2" |