首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

CSS攻击:记录用户密码

简单的CSS代码,甚至不符合图灵完备的语言,但是也能成为一些攻击者的工具,下面简单介绍一下如何使用CSS去记录用户的密码。但是这些CSS脚本会出现在第三方CSS库中,所以使用第三方CSS库也需要谨慎,确保代码安全。

直接上代码解析:

以上是部分代码,我们来解析一下CSS代码

是css选择器,作用是选择密码输入框,表示匹配输入的值是以0结尾的。

所以:

上面代码的意思就是如果你在密码框中输入0,就去请求接口,但是浏览器默认情况下是不会将用户输入的值存储在value属性中,但是有的框架会同步这些值,例如React

所以只要使用了如下图的脚本就能去存储用户的输入数据信息。

我们再来看一下服务器端的代码:

使用express创建服务器,监听3000端口,只要请求,就能输出key的值,就能在服务器上记录输入的值

所以只要在每输入一个值都匹配,然后通过 去请求一个已经准备好的接口,就能记录用户的输入。

类似的方法记录用户的内容的CSS代码

你使用的的css的简单的字体库,只要你的页面中包含a,就会去请求,这样就能知道你的页面中包含有a字符。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180301G16TXJ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券