Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

API troubles #10

Open
qurbat opened this issue Mar 19, 2023 · 0 comments
Open

API troubles #10

qurbat opened this issue Mar 19, 2023 · 0 comments

Comments

@qurbat
Copy link

qurbat commented Mar 19, 2023

Hi,

This seems like an exciting project. I tried to use it several times, with different services, but to no avail.

think@pad:~/domainCat$ python domainCat.py --service <service> --domain-list list -o out

Bluecoat WebPulse

[*] Targeting Bluecoat WebPulse
[*] Checking category for 0123moviehub.com
[-] An error occurred
list index out of range
[*] Targeting Bluecoat WebPulse
[*] Checking category for 0123movies.com
[-] An error occurred

Cisco Talos

[*] Targeting Cisco Talos
[*] Checking category for 0123moviehub.com
[-] An error occurred
Expecting value: line 1 column 1 (char 0)
[*] Targeting Cisco Talos
[*] Checking category for 0123movies.com
[-] An error occurred
Expecting value: line 1 column 1 (char 0)

Fortiguard

[*] Targeting Fortiguard
[*] Checking category for 0123moviehub.com
Traceback (most recent call last):
  File "domainCat.py", line 197, in <module>
    dc.run(domain.rstrip(), service, args.output)
  File "domainCat.py", line 31, in run
    dc.writeOutput(fname, "fortiguard", domain, self.fortiguardCheck(domain))
  File "domainCat.py", line 113, in fortiguardCheck
    return xf.check_category(domain)
  File "/home/think/domainCat/modules/fortiguard.py", line 19, in check_category
    response = urllib.request.urlopen(request)
  File "/usr/lib/python3.8/urllib/request.py", line 222, in urlopen
    return opener.open(url, data, timeout)
  File "/usr/lib/python3.8/urllib/request.py", line 531, in open
    response = meth(req, response)
  File "/usr/lib/python3.8/urllib/request.py", line 640, in http_response
    response = self.parent.error(
  File "/usr/lib/python3.8/urllib/request.py", line 563, in error
    result = self._call_chain(*args)
  File "/usr/lib/python3.8/urllib/request.py", line 502, in _call_chain
    result = func(*args)
  File "/usr/lib/python3.8/urllib/request.py", line 755, in http_error_302
    return self.parent.open(new, timeout=req.timeout)
  File "/usr/lib/python3.8/urllib/request.py", line 531, in open
    response = meth(req, response)
  File "/usr/lib/python3.8/urllib/request.py", line 640, in http_response
    response = self.parent.error(
  File "/usr/lib/python3.8/urllib/request.py", line 569, in error
    return self._call_chain(*args)
  File "/usr/lib/python3.8/urllib/request.py", line 502, in _call_chain
    result = func(*args)
  File "/usr/lib/python3.8/urllib/request.py", line 649, in http_error_default
    raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 422: Unprocessable Entity

IBM Xforce

[*] Targeting IBM Xforce
[*] IBM xForce Check: 0123moviehub.com
[-] Error retrieving IBM x-Force reputation!
[*] Targeting IBM Xforce
[*] IBM xForce Check: 0123movies.com
[-] Error retrieving IBM x-Force reputation!

McAfee

[*] Targeting McAfee Trustedsource
[-] Getting anti-automation tokens
Traceback (most recent call last):
  File "domainCat.py", line 197, in <module>
    dc.run(domain.rstrip(), service, args.output)
  File "domainCat.py", line 41, in run
    dc.writeOutput(fname, "mcafee", domain, self.trustedsourceCheck(domain))
  File "domainCat.py", line 98, in trustedsourceCheck
    return ts.check_category(domain)
  File "/home/think/domainCat/modules/trustedsource.py", line 21, in check_category
    e = form.find("input", {'name': 'e'}).get('value')
AttributeError: 'NoneType' object has no attribute 'find'

Websense

This is the only only service I found to still function. Their API has a limit of five queries/day per unique IPv4 address, though this has already been documented by your project. Another thing to note is that Websense falsely labelled a piracy website under the category 'hacking.' I thought this might be pertinent to share.

[*] Targeting Websense
[-] Checking if you have any requests for the day.
[-] You have 5 requests left for the day.
[*] Checking category for 0123moviehub.com
[!] Site categorized as: Hacking
[*] Targeting Websense
[-] Checking if you have any requests for the day.
[-] You have 4 requests left for the day.
[*] Checking category for 0123movies.com
[!] Site categorized as: Hacking
[*] Targeting Websense
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant