mirror of
https://github.com/usmannasir/cyberpanel.git
synced 2025-11-08 22:36:12 +01:00
39 lines
1.2 KiB
Python
39 lines
1.2 KiB
Python
# import socket
|
|
#
|
|
# def reverse_dns_lookup(ip_address):
|
|
# try:
|
|
# host_name, _, _ = socket.gethostbyaddr(ip_address)
|
|
# return host_name
|
|
# except socket.herror as e:
|
|
# # Handle errors, e.g., if reverse DNS lookup fails
|
|
# return None
|
|
#
|
|
# # Example usage
|
|
# ip_address_to_check = "95.217.248.69"
|
|
# result = reverse_dns_lookup(ip_address_to_check)
|
|
#
|
|
# if result:
|
|
# print(f"Reverse DNS lookup for {ip_address_to_check}: {result}")
|
|
# else:
|
|
# print(f"Reverse DNS lookup failed for {ip_address_to_check}")
|
|
#
|
|
#
|
|
# import socket
|
|
#
|
|
# def reverse_dns_lookup_bypass_cache(ip_address):
|
|
# try:
|
|
# # Use getnameinfo to bypass DNS cache
|
|
# host_name, _ = socket.getnameinfo((ip_address, 0), socket.NI_NAMEREQD)
|
|
# return host_name
|
|
# except socket.herror as e:
|
|
# # Handle errors, e.g., if reverse DNS lookup fails
|
|
# return None
|
|
#
|
|
# # Example usage
|
|
# ip_address_to_check = "95.217.248.69"
|
|
# result = reverse_dns_lookup_bypass_cache(ip_address_to_check)
|
|
#
|
|
# if result:
|
|
# print(f"Reverse DNS lookup for {ip_address_to_check}: {result}")
|
|
# else:
|
|
# print(f"Reverse DNS lookup failed for {ip_address_to_check}") |