作者:快快网络来源:简书

基于浏览器的网络威胁已经是当今很多网络安全专业人事头疼的问题,那么,我们要如何防御基于浏览器的网络攻击呢?

浏览器网络威胁原理

在所有使用的软件中,浏览器暴露最多。他们不断与外界联系,并经常与网络犯罪分子感染恶意软件的网站和应用程序进行交互。

浏览器是功能强大,数据丰富的工具,如果受到攻击,可以为攻击者提供大量有关您的信息,包括您的个人地址,电话号码,信用卡数据,电子邮件,ID,密码,浏览历史记录,书签等。

浏览器也是网络犯罪分子在您的设备,个人网络和业务系统上建立立足点的理想工具。

浏览器依赖于许多第三方插件(如JavaScript,Flash和ActiveX)来执行各种任务。但是,这些插件通常带有安全漏洞,网络犯罪分子利用这些漏洞来访问您的系统。

这些漏洞允许攻击者通过安装勒索软件,泄露数据和窃取知识产权等方式造成严重破坏。

在过去一年左右的时间里,我们看到网络威胁急剧增加,专门用于利用基于浏览器的漏洞。这种受欢迎程度的提高不仅因为浏览器在战略上是理想的黑客攻击目标,而且因为很难检测到基于浏览器的Web威胁

大多数恶意软件检测和防护技术通过检查下载或附件等文件来工作。但是,基于浏览器的威胁不一定使用文件,因此传统的安全控制无需分析。除非组织实施不依赖于分析文件的高级工具,否则基于浏览器的攻击可能不会被发现。

鉴于基于浏览器的攻击功能强大且难以发现,因此很容易理解为什么它们变得如此突出。

一个Windows用户访问看似良性但现在是恶意网站,一旦发生连接,用户的浏览器就开始与站点进行交互,浏览器会立即从恶意网站下载并开始执行JavaScript文件。JavaScript文件包含恶意代码,能够捕获受害者的数据。

典型情况的代表:

1、Flash代码调用PowerShell,这是一个功能强大的OS工具,可以执行管理操作并存在于每台Windows机器上。

2、Flash通过其命令行界面向PowerShell提供指令

3、PowerShell连接到攻击者拥有的隐藏命令和控制服务器

4、命令和控制服务器将恶意PowerShell脚本下载到受害者的设备,该设备捕获或查找敏感数据并将其发送回攻击者。

5、在攻击者达到目标后,JavaScript,Flash和PowerShell脚本将从内存中删除,基本上没有任何违规记录。

如何做

1、采用最新和先进的恶意软件检测技术

评估JavaScript和Flash数据,从中提取内容,检查静态和动态异常。例如:

(1) 静态 – 结构异常

  1. 数字或字符串中存在不寻常的shellcode
  2. 缺少或添加细分
  3. 嵌入文件
  4. 可疑的函数参数
  5. 代码注入的证据,如隐藏的iframe或异常标记
  6. 代码混淆的迹象,例如编码,或特定的JavaScript函数,如加密或指纹识别
  7. 利用的迹象 – 结构相似性,签名

(2) 动态 – 行为异常

  1. 异常进程行为 – 代码可能不会丢弃文件但可能会导致网络连接异常,或者尝试启动 异常进程
  2. 通过利用浏览器漏洞将代码插入预定位置
  3. 尝试修改系统文件或组件
  4. 与已知恶意站点或命令和控制中心的连接
  5. 逃避战术如拖延

此外,我们需要对每个实例进行全面测试,还需要进行一定程度的行为分析,用时60秒或更长时间。

2、过滤方法,评估基于浏览器的威胁。

通过过滤分阶段评估代码,无需进行其他测试。在恶意软件检测引擎在初始静态分析阶段遇到异常的情况下,它可以更密切地检查代码。

通过使用这种分阶段的方法,系统可以完全测试所有可疑对象,从根本上消除误报。结合仅在必要时执行动态分析所获得的效率,测试所有JavaScript和Flash文件是否存在恶意软件变得可行

3、不断升级浏览器威胁防御工具

适应不断变化的恶意软件攻击形式,由于传统的反恶意软件产品几乎不可能有效地评估所有JavaScript和类似的基于浏览器的对象,因此企业通常容易受到这些新威胁的攻击。

为了有效地保护自己,组织还必须不断发展并不断升级其威胁防御工具,以应对恶意软件的最新变化。一种方法是实现过滤方法,实时评估所有代码,并使用完整的动态分析测试可疑代码。

言者无罪,闻者足戒 。——白居易《与九元书》

声明:我们尊重原创者版权,除确实无法确认作者外,均会注明作者和来源。转载文章仅供个人学习研究,同时向原创作者表示感谢,若涉及版权问题,请及时联系小编删除!

精彩在后面

Hi,我是超级盾

更多干货,可移步到,微信公众号:超级盾订阅号!精彩与您不见不散!

超级盾:从现在开始,我的每一句话都是认真的。

如果,你被攻击了,别打110、119、120,来这里看着就行。

截至到目前,超级盾成功抵御史上最大2.47T黑客DDoS攻击,超级盾具有无限防御DDoS、100%防CC的优势。

pacs文件浏览工具_啥?网络攻击浏览器让你惊惶失措?这里教你防患未然相关推荐

  1. vc6.0垃圾文件清理工具_干货 | 电脑清理宝典

    是否有过盯着电脑却不见电脑响应, 最后拿电脑没办法的抓狂经历? 什么?电脑慢到你恨不得把它砸了? 且慢且慢, 说不定是电脑里的垃圾文件导致它速度变慢, 且听书先生讲讲清理电脑垃圾文件的方法. 宝典一: ...

  2. bios文件查看工具_“主板BIOS教程”手把手教你刷bios,多种bios教程

    小编在逛论坛和贴吧的时候有很多人都在问我BIOS如何刷才安全,怎么样不用担心BIOS被刷坏,小编就在网站搜索并整理了几种办法提供给大家,让我们在刷BIOS的更加快速并便捷. 烧录BIOS 准备工作:在 ...

  3. bios文件查看工具_修改BIOS让老主板支持NVMe固态硬盘

    首先我再这里强调一下,刷新主板BIOS有风险,新手或者没有编程器的同学请谨慎操作,因为一但发生修改或刷入异常会导致主板无法使用,需要重新使用编程器刷回原机BIOS,如果没有经验还是找熟练的人员进行更新 ...

  4. dump文件分析工具_使用这个 Python 工具分析你的 Web 服务器日志文件 | Linux 中国...

    导读:这个 Python 模块可以以多种格式收集网站使用日志并输出良好结构化数据以进行分析. 本文字数:3262,阅读时长大约:4分钟https://linux.cn/article-12512-1. ...

  5. bios文件查看工具_何必花钱升级显卡!AMD鸡血BIOS杀到

    这年头,省钱绝对是一门技术活,什么5G.WiFi6啊,全新的技术,你难道想不花一分钱预算就体验?想多了吧!在越来越感受PC硬件性能有些滞后的今天,谁又能轻轻松松拿出几大千升级呢?于是,免费的鸡血驱动成 ...

  6. hprof文件分析工具_【赵强老师】如何分析Java的内存溢出问题

    欢迎关注赵强老师微信公众号:myitshare 一.什么是内存溢出? 内存溢出(OOM:out of memory)通俗理解就是内存不够,通常在运行大型软件或游戏时,软件或游戏所需要的内存远远超出了你 ...

  7. linux 内网文件传输工具_不管你是新手PHP程序员还是大佬都要知道的PHP十大必备工具...

    1.Notepad++ 总结来说就是小而精,7.4版本的软件包只有2.9M,比一般的IDE小数十倍,但是Notepad++的功能确是很全面的,代码高亮,语法折叠,宏功能,内置支持27种编程语言,基本上 ...

  8. hprof文件分析工具_应用稳定性优化系列(三),资源泄露问题分析及定位

    继介绍稳定性ANR类故障和Crash/Tombstone类故障后,本章将介绍第三大类故障资源泄露及其典型场景.分析定位和解决方法. 1  资源泄露问题原因分析 2  典型泄露场景 静态变量长期维持到大 ...

  9. bios文件查看工具_更新BIOS,能让电脑飞得更高!

    我们说电脑是由硬件和软件组成的,硬件是你肉眼所见的这一堆"破铜烂铁",软件则是打开电脑,进入系统之后,画面上呈现的这些. 硬件 软件 BIOS也是软件,为了直观起见,可以简单理解为 ...

最新文章

  1. 微信小程序wx.request POST获取不到数据解决办法
  2. java 配置及Eclipse安装
  3. PHP全栈开发(八):CSS Ⅸ dispaly visibility
  4. 贝叶斯决策思想的应用与延伸
  5. Spring的自动装配
  6. java基础学习笔记(一)
  7. document 文挡对象详解(JavaScript脚本语言描述)
  8. java optional_JAVA Optional总结
  9. 本页不但包含安全的内容,也包含不安全的内容
  10. Java InputStream转换为String
  11. 喜欢《权利的游戏》就一定要看《代码的游戏》
  12. 计算机在通风网络中的应用,普适计算在煤矿通风网络解算中的应用研究
  13. 阿里巴巴给我们的启示--个人评论
  14. Java单精度与双精度区别_java单精度和双精度的区别
  15. Python+pyqt+dicom+vtk 使用pyinstaller打包软件时正常,运行报错vtkmodules.all、pydicom.encoders.pylibjpeg等错误
  16. 【OpenGL】平面法向量、顶点法向量的计算方法
  17. Metasploit -- 生成木马(msfvenom)
  18. Go读取Xml标签数据
  19. 关于IFrame表述正确的有:()
  20. Three 之 three.js (webgl)基础 第二个入门案例之汽车模型加载和简单模型展示

热门文章

  1. idea tomcat项目部署失败_阿里云centons安装Jdk和tomcat,mysql以及项目部署(阿里云入门)...
  2. c++builder 6 转成vs_官方:欧洲杯将在2021年6月11日至7月11日进行,举办城市不变...
  3. python爬虫篇:为了追个漫画我居然用上爬虫,别人说我不讲武德
  4. 浏览器字体大小设置_max浏览器app-max浏览器安卓版
  5. mysql怎么导出导入数据库结构_mysql导入SQL、导出数据库、表、结构
  6. 用java在JPanel中建一个表格_如何使用Java在JPanel中显示JTable?
  7. 无法下载linux系统的驱动精灵,【驱动精灵和搜狗输入法 For Linux哪个好用】驱动精灵和搜狗输入法 For Linux对比-ZOL下载...
  8. C++ 复制一个文件夹下的所有文件到另一个文件夹
  9. Win10用户获取最高权限的方法?
  10. 10条买房错误思维,你中招了几条?