diff --git a/misp_modules/modules/expansion/ipasn.py b/misp_modules/modules/expansion/ipasn.py index 8f7948d4..ee05af8f 100755 --- a/misp_modules/modules/expansion/ipasn.py +++ b/misp_modules/modules/expansion/ipasn.py @@ -20,6 +20,9 @@ 'input': 'An IP address MISP attribute.', 'output': 'Asn object(s) objects related to the IP address used as input.', } +moduleconfig = [ + "custom_api" +] def parse_result(attribute, values): @@ -53,7 +56,9 @@ def handler(q=False): toquery = request['attribute']['value'] - ipasn = IPASNHistory() + ipasn_url = request["config"].get("custom_api") or "https://ipasnhistory.circl.lu/" + + ipasn = IPASNHistory(root_url=ipasn_url) values = ipasn.query(toquery) if not values: @@ -67,4 +72,5 @@ def introspection(): def version(): + moduleinfo["config"] = moduleconfig return moduleinfo