PATH:
opt
/
imunify360
/
venv
/
lib
/
python3.11
/
site-packages
/
im360
/
model
import csv import logging from defence360agent.contracts.config import CountryInfo logger = logging.getLogger(__name__) class GeoCSVReader: def __init__(self): self._NOT_A_COUNTRY = set() self._country_filed = False def countries(self, source=CountryInfo.LOCATIONS_DB): with open(source, encoding="utf-8") as f: reader = csv.DictReader(f) for row in reader: if row["country_iso_code"]: yield dict( id=row["geoname_id"], code=row["country_iso_code"], name=row["country_name"], ) else: self._NOT_A_COUNTRY.add(row["geoname_id"]) self._country_filed = True
[-] whitelisted_domains.py
[edit]
[-] proactive.py
[edit]
[-] messages_to_send.py
[edit]
[+]
__pycache__
[-] global_whitelist.py
[edit]
[-] geoip_data.py
[edit]
[-] port_ips_deny_mode.py
[edit]
[-] firewall.py
[edit]
[-] incident.py
[edit]
[-] __init__.py
[edit]
[+]
..
[-] update_hooks.py
[edit]
[-] country.py
[edit]
[-] custom_lists.py
[edit]
[-] cache_sources.py
[edit]