当前位置: 首页 > news >正文

检测到有程序正在访问网络_花旗银行、eBay等网站窃取访问者隐私信息 Behave可监测网站行为...

c356054db4aa21cf5c4d0cf9933bcaec.png

一个名为Behave!的新浏览器扩展。如果网站正在使用脚本对网络上的本地和私有IP地址执行扫描或攻击,则会发出警告。

浏览网页时,网页上嵌入的脚本不仅可以用于扫描访问者的计算机中是否存在开放的TCP端口,还可以对网络上的其他设备发起攻击。

今年5月,人们发现eBay,花旗银行,道明银行等知名网站将对访问者的计算机进行端口扫描,以识别在其上运行的Windows远程访问程序。

c02a3fa5c07278954a11847d967d673d.png

eBay端口扫描站点

此端口扫描是由LexisNexis的ThreatMetrix欺诈保护脚本执行的,该脚本用于检测试图使用该站点的潜在被黑客入侵的计算机。

尽管这样做是有充分理由的,但是正进行端口扫描的用户正确地发现他们具有侵入性并且侵犯了隐私。

更糟糕的是,恶意行为者还将使用嵌入在网站上的JavaScript来执行DNS重新绑定攻击。

DNS重新绑定攻击是通过简短的TTL操纵DNS解析,以使用受害者的计算机绕过同源起源策略(SOP)并对内部网络上的其他设备发起攻击的地方。

这些攻击通常用于攻击路由器,IoT设备,甚至其他已知运行漏洞软件的内部计算机。

Behave由首席技术官联合创始人兼MindedSecurity首席科学家Steefano Di Paola创建。浏览器扩展的诞生是一项实验,旨在警告那些滥用浏览器功能以对访问者的计算机执行本地攻击或扫描的网站的用户。

“ Behave!诞生于关于可能会滥用其中某些功能的网页行为的概念性实验,并且如果对Behave!的兴趣不断提高,那么希望该项目将是一个持久的项目,有助于提高人们的认识。”

Di Paola通过电子邮件告诉BleepingComputer:“例如本地端口扫描,跨协议攻击,DNS绑定是非常古老的攻击,由于它们滥用了Web生态系统的核心功能,因此仍然可能被浏览器供应商完全修复,并且难以完全修复。”

安装后,Behave将监视试图访问属于以下块的IP地址的脚本:

Loopback addresses IPv4 127.0.0.1/8Loopback addresses IPv6 ::1/128Private Networks IPv4 10.0.0.0/8 - 172.16.0.0/12 - 192.168.0.0/16Unique Local Addresses IPv6 fc00::/7

如果检测到,该扩展程序的图标将显示一个红色指示器,并且在单击时将列出该站点进行的活动。

9ef0ef78275b7138a96a14be0f6b0a94.png

该扩展程序还可以配置为在检测到相关行为时显示浏览器通知。

958d26c0105e59a27d53913d5f833aa3.png

浏览器通知

应该注意的是,扩展中的错误可能会导致DNS重新绑定警报出现误报,而Di Paola已修复了该错误,并等待Google对新版本的批准。

Behave扩展程序可用于Chrome和Firefox,Di Paola告诉我们,他希望为Edge和Safari发布它。

Di Paola希望将来增加的一些功能包括“白名单的网页/希望执行本地连接的主机名”和“回溯执行可疑行为的代码”的功能。

相关文章:

  • 对象删除某个属性_了解Pandas索引对象:索引对象介绍,索引重建方法等
  • c4.5决策树算法python_决策树之python实现C4.5算法
  • wpf将文字转化为图形_photoshop 2020将任意形状或文本转化为图框并填充图像实例...
  • python清洗数据 food ounces animal_利用Python进行数据分析-Pandas(第四部分-数据清洗和准备)...
  • 高级灰rgb数值_美商海盗船七夕巨献:教你用RGB辨认口红色号
  • python房子代码_用python爬取租房网站信息的代码
  • python中if in是什么意思_if语句中“ in”的使用和含义?
  • 利用python爬虫电影分析_python 爬虫分析30年香港电影
  • 汇编 无法修改显存中的内容_汇编语言
  • sql 去重求和_SQL知识大全(二):SQL的基础知识你都掌握了吗?
  • python 希尔伯特变换_Python中HHT(希尔伯特-黄变换)以及其在EEG数据处理中的应用...
  • 广义表head tail 运算_数据结构习题解答:多维数组和广义表 | 选择题
  • python求中位数的怎么编写_python计算分位数方法
  • 在anaconda安装python命令_Anaconda入门:安装及包与环境的管理(conda命令)
  • python创建提示用户输入查询条件_pythone-2:用户登录并根据条件查询
  • @angular/forms 源码解析之双向绑定
  • 【跃迁之路】【477天】刻意练习系列236(2018.05.28)
  • ABAP的include关键字,Java的import, C的include和C4C ABSL 的import比较
  • Bootstrap JS插件Alert源码分析
  • - C#编程大幅提高OUTLOOK的邮件搜索能力!
  • CSS盒模型深入
  • Druid 在有赞的实践
  • hadoop集群管理系统搭建规划说明
  • JavaScript-Array类型
  • Js实现点击查看全文(类似今日头条、知乎日报效果)
  • Less 日常用法
  • RedisSerializer之JdkSerializationRedisSerializer分析
  • SpriteKit 技巧之添加背景图片
  • VuePress 静态网站生成
  • vue-router的history模式发布配置
  • 第13期 DApp 榜单 :来,吃我这波安利
  • 动手做个聊天室,前端工程师百无聊赖的人生
  • 规范化安全开发 KOA 手脚架
  • 解析带emoji和链接的聊天系统消息
  • 开放才能进步!Angular和Wijmo一起走过的日子
  • 快速体验 Sentinel 集群限流功能,只需简单几步
  • 我从编程教室毕业
  • 小程序开发之路(一)
  • 一些基于React、Vue、Node.js、MongoDB技术栈的实践项目
  • 第二十章:异步和文件I/O.(二十三)
  • 基于django的视频点播网站开发-step3-注册登录功能 ...
  • ​sqlite3 --- SQLite 数据库 DB-API 2.0 接口模块​
  • ​人工智能书单(数学基础篇)
  • #define MODIFY_REG(REG, CLEARMASK, SETMASK)
  • #Ubuntu(修改root信息)
  • ()、[]、{}、(())、[[]]等各种括号的使用
  • (AngularJS)Angular 控制器之间通信初探
  • (M)unity2D敌人的创建、人物属性设置,遇敌掉血
  • (Oracle)SQL优化技巧(一):分页查询
  • (Redis使用系列) Springboot 使用redis的List数据结构实现简单的排队功能场景 九
  • (超简单)使用vuepress搭建自己的博客并部署到github pages上
  • (二)Pytorch快速搭建神经网络模型实现气温预测回归(代码+详细注解)
  • (二)学习JVM —— 垃圾回收机制
  • (算法)Travel Information Center
  • (续)使用Django搭建一个完整的项目(Centos7+Nginx)