0x00
前几天打CTF的时候,发现需要计算CRC(当时还不知道哪种CRC),于是在网上搜了一圈发现Python的crcmod,内置了大多数常用的CRC算法,以及你可以利用这个模块自己编写自己的CRC。
0x01
0x02
最简单的利用,产生一个CRC-8的生成器,并计算CRC-8.
import crcmod
c8=crcmod.predefined.mkCrcFun('CRC-8')
hex(c8("Test".encode()))
- 我们使用crcmod内置的预定义设置创建一个CRC-8的生成器。(更多内置定义看官方文档)
- 直接将需要计算CRC的数据传入该函数即可(需要encode),返回值是一个整数(利用hex可以将其转为16进制。
0x03
最后,还有自定义CRC算法的功能crcmod.mkCrcFun(...)
具体实现看文档,这里就不多说了。
FROM :rickyhao.com | rickyhao.com
相关推荐: 锐捷RG-UAC统一上网行为管理审计系统账号密码信息泄露漏洞
锐捷RG-UAC统一上网行为管理审计系统账号密码信息泄露漏洞漏洞描述锐捷RG-UAC统一上网行为管理审计系统存在账号密码信息泄露,可以间接获取用户账号密码信息登录后台 编号:CNVD-2021-14536 Fofa指纹1title="RG-…
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论