生命在于学习——指纹混淆技术学习

文章介绍了如何通过伪装CMS、添加特定的JS和CSS文件,以及设置蜜罐来混淆网站的指纹,以迷惑指纹识别工具。作者通过研究Wappalyzer的规则库,发现识别主要基于JS和CSS路径及头部meta信息。实操部分包括将这些特征引入网站并成功混淆了识别。
摘要由CSDN通过智能技术生成

在这里插入图片描述

一、前言

本篇文章仅为学习笔记记录,不得用于违规用途。
本篇文章为安全社公众号的Poker安全所发,本文仅为学习复现。
在这里插入图片描述

二、介绍

指纹混淆技术,顾名思义,就是迷惑指纹扫描识别技术。

三、思路

作者的思路:

1、伪装CMS

作者第一个想到的就是wordpress。

2、初次尝试

添加wordpress文件夹,wordpress后台,都不会显示有wordpress的指纹,作者得到结果:查询CMS的工具应该不是通过目录抓取特征的。

3、首次成功

作者在前端添加上wordpress的CSS和JS,就成功了。

4、改良

之后作者还加入了蜜罐,也考虑到了避免引入JS和CSS造成排版混乱。

5、研究wappalyzer规则库

作者研究了wappalyzer的规则库,得出一个结论:指纹识别一般是匹配CMS的JS和CSS文件路径或者头部的meta标签信息,使用头部信息检测的CMS指纹,后面数值可随意修改。

6、实测+全副武装

作者测试了他部署的蜜罐,测试成功,并且他的网站现在可以检测出100多种网站技术。

四、实操

1、思考

看完作者的文章,我认为现在要做的就是:
(1)把这些CMS以及框架用到的JS和CSS引入到前后端的标签内。
(2)最好是把官方的JS和CSS也下载下来,放到网站目录。

2、搜集JS和CSS语法

因为我的博客现在使用的是github的page服务,所以尝试直接在github仓库里面直接改,这是更改之前的:
在这里插入图片描述
可以看出没有使用CMS,这时候,我尝试在index中加入一些CMS的指纹特征代码样本。
在这里插入图片描述
好了,等待生效后,发现已经可以实现了:
在这里插入图片描述

五、后记

大家可以去作者那里看看具体思路和思考,本篇文章只是学习复现。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

「已注销」

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值