MCPcopy Create free account
hub / github.com/PierreGode/Ragnar / load_intelligence_data

Method load_intelligence_data

network_intelligence.py:88–113  ·  view source on GitHub ↗

Load existing intelligence data

(self)

Source from the content-addressed store, hash-verified

86 self.logger.error(f"Failed to create intelligence directory: {e}")
87
88 def load_intelligence_data(self):
89 """Load existing intelligence data"""
90 try:
91 # Load network profiles
92 if os.path.exists(self.network_profiles_file):
93 with open(self.network_profiles_file, 'r') as f:
94 self.network_profiles = json.load(f)
95
96 # Load active findings
97 if os.path.exists(self.active_findings_file):
98 with open(self.active_findings_file, 'r') as f:
99 data = json.load(f)
100 self.active_vulnerabilities = data.get('vulnerabilities', {})
101 self.active_credentials = data.get('credentials', {})
102
103 # Load resolved findings
104 if os.path.exists(self.resolved_findings_file):
105 with open(self.resolved_findings_file, 'r') as f:
106 data = json.load(f)
107 self.resolved_vulnerabilities = data.get('vulnerabilities', {})
108 self.resolved_credentials = data.get('credentials', {})
109
110 self.logger.info("Intelligence data loaded successfully")
111
112 except Exception as e:
113 self.logger.error(f"Error loading intelligence data: {e}")
114
115 def save_intelligence_data(self):
116 """Save intelligence data to files"""

Callers 2

__init__Method · 0.95
set_storage_rootMethod · 0.95

Calls 3

infoMethod · 0.80
errorMethod · 0.80
getMethod · 0.45

Tested by

no test coverage detected