Load existing intelligence data
(self)
| 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""" |
no test coverage detected