首页 > 编程语言 >python识别ico hash值

python识别ico hash值

时间:2022-10-02 15:22:57浏览次数:43  
标签:ico python favicon mmh3 import requests hash

用python识别ico hash值,通过shodan搜索ico hash值的网站,网上较为多流行的是用python2写的,但考虑到现在都是python3,这个脚本也跑不起来,所以自己重写了一个python3版本

 

需要安装 Microsoft Visual C++ 14.0

https://pan.baidu.com/s/12TcFkZ6KFLhofCT-osJOSg

提取码:wkgv

 

python3

1 import requests
2 import base64
3 import mmh3
4 r=requests.get('https://www.baidu.com/favicon.ico')
5 r1=r.content
6 r2=base64.encodebytes(r1)
7 r3=mmh3.hash(r2)
8 print('http.favicon.hash:'+str(r3))

 

 

 

 

 

 

原 python2

1 import mmh3
2 import requests
3 response = requests.get('https://www.baidu.com/favicon.ico')
4 favicon = response.content.encode('base64')
5 hash = mmh3.hash(favicon)
6 print hash

 

标签:ico,python,favicon,mmh3,import,requests,hash
From: https://www.cnblogs.com/ms0708/p/16748819.html

相关文章

  • python 查询字符串编码方式
    In[6]:chardet.detect(b'\xc8\xcb\xc9\xfa\xbf\xe0\xb6\xcc\xa3\xac\xce\xd2\xd3\xc3Python')Out[6]:{'encoding':'GB2312','confidence':0.99,'language':'Chinese......
  • 4个Python推导式相关的开发技巧
    对于数据科学,Python通常被广泛地用于进行数据的处理和转换,它提供了强大的数据结构处理的函数,使数据处理更加灵活,这里说的“灵活性”是什么意思?这意味着在Python中总是有......
  • python2与python区别汇总
    目录输入与输出range使用区别字符编码区别输入与输出python2与python3中两个关键字的区别python2中input方法需要用户自己提前指定数据类型写什么类型就是什么类型ra......
  • python关于算法题的输入
    关于Python算法题的输入处理最近在准备蓝桥杯,打算报Python组,所以开始尝试用Python刷算法题。【python&ACM输入输出的处理:sys.stdin.readline().strip().split())】上......
  • supervisor /usr/lib64/python2.7/socket.py line: 224
    配置了supervisor之后,写好了配置,最后发现一直报这个错误,supervisorerror:<class‘socket.error’>,[Errno2]Nosuchfileordirectory:file:/usr/lib64/python2.7/......
  • 如何消除添加到主屏幕的icon没有黑边
    head里面增加下面这个就可以网页用safari浏览器打开的时候就可以添加到主屏幕了。<linkrel="apple-touch-icon"href="/web/static/webapp.png">但是如果用png的话就会有黑......
  • python代码报错No module named numpy问题
    1一般在“控制面板+cmd”中安装numpy在命令行窗口中输入"pipinstallnumpy"此时安装的numpy并不在python的目录行中则会出现Nomodulenamednumpy报错,即使是在python程序......
  • python 打靶法求解一维谐振子薛定谔方程
    1.理论公式一维谐振子薛定谔方程:\[-\frac{\hbar^2}{2m}\frac{d^2}{dx^2}\psi(x)+\frac{1}{2}m\omega^2x^2\psi(x)=E\psi(x).\]即\[\frac{d^2}{dx^2}\ps......
  • 使用 Python 处理 Json 数据
    一、引言:什么是JSONJSON(JavaScriptObjectNotation)是一种很常用的数据格式,它常常用在web应用程序中。它可以表示结构化的数据。下面是常见的JSON文件结构{......
  • Python 学习笔记
    随便写点看起来不太容易记住的知识感觉python吊打c++运算优先级: 来点例子理解一下foryearinrange(2018,2050):if(year%4==0)and(year%100!=0)......