summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTimo Trinks <ttrinks@fedoraproject.org>2023-06-01 15:27:42 +1000
committerTimo Trinks <ttrinks@fedoraproject.org>2023-06-01 15:27:42 +1000
commitdf171e0e3a5508cd92e2aba404b598a8445cf3b1 (patch)
treed5804758099da79d20cf7cf9904c8efe70e1ad75
parent249cf305ef87c29d8cf9ce47f72be8d64da68f7c (diff)
downloadcontainers-df171e0e3a5508cd92e2aba404b598a8445cf3b1.tar.gz
containers-df171e0e3a5508cd92e2aba404b598a8445cf3b1.tar.xz
containers-df171e0e3a5508cd92e2aba404b598a8445cf3b1.zip
- more sophisticated icon.py
Signed-off-by: Timo Trinks <ttrinks@fedoraproject.org>
-rw-r--r--shodan/icon.py18
1 files changed, 11 insertions, 7 deletions
diff --git a/shodan/icon.py b/shodan/icon.py
index 0bebab6..040702b 100644
--- a/shodan/icon.py
+++ b/shodan/icon.py
@@ -1,12 +1,16 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
""" mmh3 favicon hash """
-
-import mmh3
-import requests
+
import codecs
-
-response = requests.get('https://domain.com/favicon.ico')
+import requests
+import mmh3
+
+print('Please enter the favicon site to hash (e.g. www.google.com): ')
+fav = input()
+URL = "https://"+f"{fav}"+"/favicon.ico"
+print('The hash for ' + str(URL) + ' is: ')
+response = requests.get(URL, data=None, headers={'User-Agent': 'Mozilla/5.0 (X11; Linux; rv:113.0) Gecko/20100101 Firefox/113.0'}, timeout=10)
favicon = codecs.encode(response.content,"base64")
-hash = mmh3.hash(favicon)
-print(hash)
+favhash = mmh3.hash(favicon)
+print(favhash)