/fingerprint

一个简单的指纹识别小工具

Primary LanguagePython

fingerprint

一个简单的指纹识别小工具

指纹识别方式

本着偷懒的原则,直接采用的ast.parse 解析之后通过eval 来进行参数转换, 这样做的好处呢就是每一条指纹规则我只需要if 判断就行。 不需要在考虑里面是否存在and or () 这种多条件判断。

"product": "Spring-Boot-Admin",
 "rule": "\"spring boot admin\" in body  and title==\"Spring boot admin\"",

就拿这条指纹来说,通过eval执行之后 就会判断,字符串 spring boot admin 是否在我们传入的html里面 和 title等于 Spring boot admin 这个字符串,如果匹配成功 就返回Spring-Boot-Admin

然后又定义了一个flag,如果识别到这个指纹flag就+1,这样常用指纹识别的效率就越来越快,同理不常用的越来越慢。

使用方式

python3 cms.py -u https://www.baiud.com

python3 cms.py -f url.txt