belel-protocol / clone-monitor /clone_sentinel.py
TTOPM's picture
Upload 4 files
b46a892 verified
raw
history blame
785 Bytes
#!/usr/bin/env python3
import os
import socket
import datetime
def get_ip_info():
hostname = socket.gethostname()
local_ip = socket.gethostbyname(hostname)
return hostname, local_ip
def log_clone_attempt():
timestamp = datetime.datetime.now().isoformat()
hostname, ip = get_ip_info()
log_entry = f"""--- CLONE WATCH ---
Timestamp: {timestamp}
Hostname: {hostname}
IP Address: {ip}
Environment: {os.environ.get('USER', 'unknown')}
Shell: {os.environ.get('SHELL', 'unknown')}
-------------------
"""
log_path = "clone-monitor/WITNESS_LOGS/clone_activity.log"
with open(log_path, "a") as log_file:
log_file.write(log_entry)
print("[🛡] Clone Sentinel triggered. Activity logged.")
if __name__ == "__main__":
log_clone_attempt()