I want to integrate qRadar with VirusTotal base via API ^.^
I want to do it using action script, but i have a little problem.
So, my idea:
- Create a rule, to check IPs.
- Create custom action script:
- Check IP via VirusTotal using API.
- Pasring responce data.
- If the IP is marware IP, so add it into "malware IPs" reference set.
- Add custom action script to rule.
- Thats all :)
So, my problem:
The first part of my script not workong:
My script:
import requests
url1 = "https://www.virustotal.com/vtapi/v2/ip-address/report?apikey=XXXXXXXXXXXXXXXXXXX&ip=47.89.192.12"
r = requests.get(url1)
print(r.status_code)
Then the "XXXXXXXXXX" is my API key.
And responce with error:
Traceback (most recent call last):
File "/custom_action_scripts/customaction_201.script", line 3, in <module>
r = requests.get(url)
File "/usr/lib/python2.7/site-packages/requests/api.py", line 68, in get
return request('get', url, **kwargs)
File "/usr/lib/python2.7/site-packages/requests/api.py", line 50, in request
response = session.request(method=method, url=url, **kwargs)
File "/usr/lib/python2.7/site-packages/requests/sessions.py", line 477, in request
resp = self.send(prep, **send_kwargs)
File "/usr/lib/python2.7/site-packages/requests/sessions.py", line 589, in send
r = adapter.send(request, **kwargs)
File "/usr/lib/python2.7/site-packages/requests/adapters.py", line 415, in send
raise ConnectionError(err, request=request)
requests.exceptions.ConnectionError: ('Connection aborted.', gaierror(-5, 'No address associated with hostname'))
I check, and change URL to "https://www.virustotal.com", and recieve the same error.
So i thing, that the problen is with URL. I am not a programmer, so i can be wrong.
Can someone give me an advice?
Thanks all!
#QRadar#Support#SupportMigration