import re import random def generate_random_ip(): return f"{random.randint(0, 255)}.{random.randint(0, 255)}.{random.randint(0, 255)}.{random.randint(0, 255)}" def replace_ips_in_file(file_path): with open(file_path, 'r') as file: content = file.read() # Regular expression to match IP addresses ip_pattern = r'\b(?:\d{1,3}\.){3}\d{1,3}\b' # Replace IPs with random IPs modified_content = re.sub(ip_pattern, lambda _: generate_random_ip(), content) with open(file_path, 'w') as file: file.write(modified_content) if __name__ == "__main__": file_path = 'dhcpcopy.log' # Change to your file path replace_ips_in_file(file_path) print("IP addresses replaced successfully.")