本地安装wappalyzer
前言:在写指纹的过程中,如何提高指纹的准确率,这个时候就需要本地安装wappalyzer来验证
安装wappalyzer,先要安装nodde.js
下载安装包:
Node.js 官方网站下载:https://nodejs.org/en/
选择操作系统对应的包:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/90b7e1470b8e30a465ad6d30c7327e4b.png)
下载之后直接一直点击下一步进行安装
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/c2ed4c53a5d22fbbe39a61124b48d8cd.png)
直到选择安装位置,我这里装在D盘下:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/c22773d70bbb3c5aaf4e77da69d6ca69.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/7488821447b9a32894ac872f21c1324e.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/b2a02c300aaf6b47f68101e8aa59381a.png)
安装成功,文件夹结构如下,并在上面安装过程中已自动配置了环境变量和安装好了npm包,此时可以执行 node -v 和 npm -v 分别查看node和npm的版本号:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/7909ba5e03f3daa90800eef65ed70d11.png)
配置npm在安装全局模块时的路径和缓存cache的路径
因为在执行例如npm install webpack -g等命令全局安装的时候,默认会将模块安装在C:\Users\用户名\AppData\Roaming路径下的npm和npm_cache中,不方便管理且占用C盘空间,如下图所示:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/6aaa5a414427d13dbbd04fe227d53e96.png)
所以这里配置自定义的全局模块安装目录,在node.js安装目录下新建两个文件夹 node_global和node_cache,然后在cmd命令下执行如下两个命令:
npm config set prefix “D:\Program Files\nodejs\node_global”
npm config set cache “D:\Program Files\nodejs\node_cache”
执行成功。然后在环境变量 -> 系统变量中新建一个变量名为 “NODE_PATH”, 值为“D:\Program Files\nodejs\node_modules”,如下图:
最后编辑用户变量里的Path,将相应npm的路径改为:D:\Program Files\nodejs\node_global,如下:
更改前:
更改后:
配置完成。
然后在node.js下安装wappalyzer;由于直接安装会安装最新版,问题较多,所以请指定安装之前版本:
npm i -g wappalyzer@5.6.0
进入wappalyzer安装目录,找到apps.json,将你写的指纹添加至json文件中,注意上下格式一致,然后进行指纹验证。
node node_global/node_modules/wappalyzer/cli.js http://127.0.0.1/
注意:加入到apps.json的指纹格式与指纹平台上提交的指纹格式不完全一致,具体可参考apps.json中的原有指纹格式