Oct-07-2023, 06:10 AM
Hi all -
Using Python 3 .
I have been tasked with logging the IP address, date and time when users attempt to access a database. There are many ways to find MY address, but so far I can't figure out how to capture someone else's IP.
Using this code now -
...and yes, I realize the datetime and attempts are simply printing at this point.
Using Python 3 .
I have been tasked with logging the IP address, date and time when users attempt to access a database. There are many ways to find MY address, but so far I can't figure out how to capture someone else's IP.
Using this code now -
from datetime import datetime # Importing socket library import socket attempts = 0 # Get the current date and time current_datetime = datetime.now() # Update the number of attempts attempts += 1 print(current_datetime) print(attempts) # Function to display hostname and IP address def get_Host_name_IP(): try: host_name = socket.gethostname() host_ip = socket.gethostbyname(host_name) print("Hostname : ", host_name) print("IP : ", host_ip) except: print("Unable to get Hostname and IP") # Driver code get_Host_name_IP() # Function callBut I am not sure if this is just capturing my info or if it will capture attempts to login to the database.
...and yes, I realize the datetime and attempts are simply printing at this point.