try fix bug
This commit is contained in:
		
							parent
							
								
									36c0bcdc03
								
							
						
					
					
						commit
						c3534868ad
					
				@ -194,13 +194,11 @@ class ForensicLogger:
 | 
				
			|||||||
        self.logger.info(f"Scan Started - Target: {target_domain}, Depth: {recursion_depth}")
 | 
					        self.logger.info(f"Scan Started - Target: {target_domain}, Depth: {recursion_depth}")
 | 
				
			||||||
        self.logger.info(f"Enabled Providers: {', '.join(enabled_providers)}")
 | 
					        self.logger.info(f"Enabled Providers: {', '.join(enabled_providers)}")
 | 
				
			||||||
        
 | 
					        
 | 
				
			||||||
        self.session_metadata['target_domains'].update(target_domain)
 | 
					        self.session_metadata['target_domains'].add(target_domain)
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
    def log_scan_complete(self) -> None:
 | 
					    def log_scan_complete(self) -> None:
 | 
				
			||||||
        """Log the completion of a reconnaissance scan."""
 | 
					        """Log the completion of a reconnaissance scan."""
 | 
				
			||||||
        self.session_metadata['end_time'] = datetime.now(timezone.utc).isoformat()
 | 
					        self.session_metadata['end_time'] = datetime.now(timezone.utc).isoformat()
 | 
				
			||||||
        self.session_metadata['providers_used'] = list(self.session_metadata['providers_used'])
 | 
					 | 
				
			||||||
        self.session_metadata['target_domains'] = list(self.session_metadata['target_domains'])
 | 
					 | 
				
			||||||
        
 | 
					        
 | 
				
			||||||
        self.logger.info(f"Scan Complete - Session: {self.session_id}")
 | 
					        self.logger.info(f"Scan Complete - Session: {self.session_id}")
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
@ -211,8 +209,12 @@ class ForensicLogger:
 | 
				
			|||||||
        Returns:
 | 
					        Returns:
 | 
				
			||||||
            Dictionary containing complete session audit trail
 | 
					            Dictionary containing complete session audit trail
 | 
				
			||||||
        """
 | 
					        """
 | 
				
			||||||
 | 
					        session_metadata_export = self.session_metadata.copy()
 | 
				
			||||||
 | 
					        session_metadata_export['providers_used'] = list(session_metadata_export['providers_used'])
 | 
				
			||||||
 | 
					        session_metadata_export['target_domains'] = list(session_metadata_export['target_domains'])
 | 
				
			||||||
 | 
					        
 | 
				
			||||||
        return {
 | 
					        return {
 | 
				
			||||||
            'session_metadata': self.session_metadata.copy(),
 | 
					            'session_metadata': session_metadata_export,
 | 
				
			||||||
            'api_requests': [asdict(req) for req in self.api_requests],
 | 
					            'api_requests': [asdict(req) for req in self.api_requests],
 | 
				
			||||||
            'relationships': [asdict(rel) for rel in self.relationships],
 | 
					            'relationships': [asdict(rel) for rel in self.relationships],
 | 
				
			||||||
            'export_timestamp': datetime.now(timezone.utc).isoformat()
 | 
					            'export_timestamp': datetime.now(timezone.utc).isoformat()
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user