| Server IP : 162.214.74.102 / Your IP : 216.73.216.192 Web Server : Apache System : Linux dedi-4363141.lrsys.com.br 3.10.0-1160.119.1.el7.tuxcare.els25.x86_64 #1 SMP Wed Oct 1 17:37:27 UTC 2025 x86_64 User : lrsys ( 1015) PHP Version : 5.6.40 Disable Function : exec,passthru,shell_exec,system MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /opt/imunify360/venv/lib64/python3.11/site-packages/defence360agent/utils/ |
Upload File : |
from ipaddress import IPv4Address, IPv4Network, IPv6Address, IPv6Network
from typing import Tuple, Union
TCP = "tcp"
IN, OUT = "in", "out"
def pack_ip_address(ip_address: Union[IPv4Address, IPv6Address]):
if ip_address.version == 6:
return int.from_bytes(ip_address.packed[:8], "big", signed=True)
else:
return int(ip_address)
def pack_ip_network(
ip_network: Union[IPv4Network, IPv6Network]
) -> Tuple[int, int, int]:
net = pack_ip_address(ip_network.network_address)
mask = pack_ip_address(ip_network.netmask)
return net, mask, ip_network.version