import re

# Define a list of known malicious IPs
malicious_ips = ['192.168.1.10', '10.0.0.5']

# Function to search through a log file
def search_log(file_path):
    with open(file_path, 'r') as file:
        logs = file.readlines()
    
    for log in logs:
        # Extract IP using regex (assuming a standard Apache log format)
        ip = re.findall(r'\b(?:[0-9]{1,3}\.){3}[0-9]{1,3}\b', log)
        
        # Check if the IP exists in the malicious IPs list
        if ip and ip[0] in malicious_ips:
            print(f"Potential threat found! IP address {ip[0]} found in log.")

# Path to the log file
log_file_path = 'path/to/your/logfile.log'

# Start the search
search_log(log_file_path)