def InterfaceInfo(self): Int = Interface() insideip = Int.IP(self.insideint) netmask = Int.Netmask(self.insideint) broadcast = Int.Broadcast(self.insideint) mtu = Int.MTU(self.insideint) return(insideip, netmask, broadcast, mtu)
def InterfaceInfo(self): Interface = Int() insideip = Interface.IP(self.lan_int) netmask = Interface.Netmask(self.lan_int) broadcast = Interface.Broadcast(self.lan_int) mtu = Interface.MTU(self.lan_int) return(insideip, netmask, broadcast, mtu)
def LoadInterfaces(self): with open(f'{HOME_DIR}/data/config.json', 'r') as settings: self.setting = json.load(settings) self.lan_int = self.setting['settings']['interface']['inside'] self.wan_int = self.setting['settings']['interface']['outside'] Int = Interface() self.wan_ip = Int.IP(self.wan_int) self.broadcast = Int.Broadcast(self.wan_int)
def __init__(self): self.path = os.environ['HOME_DIR'] with open(f'{self.path}/data/config.json', 'r') as settings: self.setting = json.load(settings) self.lan_int = self.setting['Settings']['Interface']['Inside'] self.wan_int = self.setting['Settings']['Interface']['Outside'] Int = Interface() self.wan_ip = Int.IP(self.wan_int) self.broadcast = Int.Broadcast(self.wan_int) self.udp_scan_tracker = {} self.tcp_scan_tracker = {} self.udp_scan_drop = {} self.tcp_scan_drop = {} self.scan_mitigation = {} self.ddos_tracker = {self.wan_ip: {'TCP': {}, 'UDP': {}, 'ICMP': {}}} self.active_ddos = False