电子邮件混淆策略逃避安全保护

news/2024/9/15 16:46:30/ 标签: php, web安全, 开发语言, 网络安全

几十年来,网络攻击者一直使用电子邮件混淆技术将恶意代码或数据隐藏在文件、脚本或网络流量中。电子邮件混淆方法有很多,例如将地址放入机器人无法读取的图像、验证码或文本中。这种传统的电子邮件混淆策略众所周知,安全控制措施历来擅长修补和阻止它们。但最近,我们的威胁研究人员发现了一些旨在逃避现代安全控制的新技术。下面,我们将详细介绍这种新的攻击技术,包括我们的研究人员观察到的真实示例。

基于 JavaScript 的混淆涉及将地址动态放置在网页上,从而有效地将其隐藏在机器人面前。攻击者可以为包含电子邮件地址的 HTML 标签设置 ID,并使用 base64(一种二进制到文本的编码方案)对电子邮件进行编码。Base64 通过将二进制数据转换为可视表示形式来表示 ASCII 字符串格式的二进制数据,以确保人类可以阅读可打印的数据。

隐藏编码旨在通过只能可靠地支持文本内容的通道传输二进制数据,使其成为在脚本或 HTML 文档中嵌入二进制数据的理想选择。将文本编码为 base64 等字符集是一种有效的混淆技术,因为通过编码进行混淆会使安全工具和分析师更难分析和检测恶意内容。攻击者利用 base64 和类似的编码技术来隐藏恶意软件、逃避过滤器、嵌入恶意代码并促进数据泄露。

新的网络钓鱼攻击采用了同形异义词技术

在设计攻击时,攻击者会问自己:“我如何才能以一种用户清晰可见、可理解的方式创建内容,但技术控制却无法理解它?”

一种有效的方法是同形异义词攻击,这是一种网络威胁,利用不同文字字符之间的相似性来欺骗用户访问恶意网站或打开有害文件。这种技术依赖于同形异义词的使用,即看起来相似但属于不同字符集的字符,例如拉丁字母和西里尔字母。

例如,攻击者可能会注册一个看起来与合法域名相似的域名,方法是用不同字母表中的相似字符替换该域名。然后,攻击者可以在钓鱼电子邮件


http://www.ppmy.cn/news/1519342.html

相关文章

【HTML】开源模拟输入框动画

代码地址: https://uiverse.io/eslam-hany/strange-goose-48代码地址: https://uiverse.io/vnuny/moody-swan-60代码地址: https://uiverse.io/boryanakrasteva/hard-pig-16代码地址: https://uiverse.io/Harsha2lucky/lovely…

Ubuntu/Debian 上删除未使用的软件包

随着时间的推移,Linux 系统可能会有大量不再使用的软件包。这些软件包会占用大量磁盘空间,并可能降低系统的整体性能。 本指南将向您展示如何轻松地删除这些未使用的包。保持系统的干净和高效是很重要的,但是要小心,删除必要的软…

docker 镜像仓库的管理

目录 1 docker 镜像仓库介绍 1.1 什么是docker仓库 1.2 docker hub 2 docker仓库的工作原理 2.1 仓库中的三个角色 2.2 pull原理 2.3 push原理 3 使用互联网上提供的托管镜像仓库 3.1 docker hub 镜像仓库 3.1.1 docker hub 镜像仓库介绍 3.1.2 docker hub的使用方法 4 搭建doc…

学习日志30

论文名称:IBM Q Experience as a versatile experimental testbed for simulating open quantum systems 论文内容: 这篇论文详细探讨了IBM Q Experience作为一个实验平台,用于模拟和研究开放量子系统的多种模型和现象。开放量子系统是指那些…

更改了ip地址怎么改回来

在日常的网络使用中,‌我们有时会因为特定的需求更改设备的IP地址,‌比如解决IP冲突、‌访问特定网络资源或进行网络测试等。‌然而,‌更改IP地址后,‌我们可能又因为某些原因需要将IP地址改回原来的设置。‌本文将详细介绍如何改…

【国考】特值法

特值法 题干中存在乘除关系,且对应量未知。 例3:甲、乙、丙三个工程队的效率比为6:5:4,现将A、B两项工作量相同的工程交给这三个工程队,甲队负责A工程,乙队负责B工程,丙队参与A工程若干天后转而参与B工程.两项工程同时开工,耗时16…

新手如何学单片机

新手学习单片机可以按照以下步骤进行: 一、基础知识准备 学习电子基础知识:了解电压、电流、电阻等基本概念,以及它们在电路中的作用。学习计算机体系结构:理解计算机的基本组成和工作原理,包括CPU、内存、输入输出设…

【UE5】控件蓝图——树视图(TreeView)的基本使用

目录 前言 效果 步骤 一、显示根节点 二、显示子节点 前言 我们在视口中添加1个方块,2个球体,5个圆柱 它们在大纲视图中的层级关系如下,那么如何将这种层级关系显示在树视图中是本篇文章要解决的问题。 效果 步骤 一、显示根节点 1…

【设计模式】创建型模式——抽象工厂模式

抽象工厂模式 1. 模式定义2. 模式结构3. 实现3.1 实现抽象产品接口3.2 定义具体产品3.3 定义抽象工厂接口3.4 定义具体工厂3.5 客户端代码 4. 模式分析4.1 抽象工厂模式退化为工厂方法模式4.2 工厂方法模式退化为简单工厂模式 5. 模式特点5.1 优点5.2 缺点 6. 适用场景6.1 需要…

3.6 Browser -- useFullscreen

3.6 Browser – useFullscreen https://vueuse.org/useFullscreen 作用 响应式的Fullscreen API。可以让特定的元素占满屏幕&#xff0c;就是全屏的效果。 官方示例 const el ref<HTMLElement | null>(null)const { isFullscreen, enter, exit, toggle } useFulls…

【SpringMVC】

深入探索SpringMVC&#xff1a;构建高效、可维护的Web应用1. SpringMVC 核心概念1.1 模型&#xff08;Model&#xff09;1.2 视图&#xff08;View&#xff09;1.3 控制器&#xff08;Controller&#xff09; 2. SpringMVC 入门2.1 环境搭建2.2 配置前端控制器2.3 开发第一个Co…

25版王道数据结构课后习题详细分析 第五章 树与二叉树 5.3 二叉树的遍历和线索二叉树 选择题部分

一、单项选择题 ———————————————————— ———————————————————— 解析&#xff1a;二叉树中序遍历的最后一个结点一定是从根开始沿右子女指针链走到底的结点,设用p指示。若结点p不是叶结点(其左子树非空)&#xff0c;则前序遍历的最后一…

Windows10上Nginx如何通过自签名证书方式发布Https服务(下)

4.客户端证书生成 4.1 生成私钥 命令: openssl genrsa -des3 -out client.key 1024 4.2 创建 CSR(证书签名请求) 配置文件:client_openssl.cnf [req] distinguished_name = req_distinguished_name req_extensions = v3_req[req_distinguished_name] countryName …

nrm|npm快速切源

npm ERR! audit Your configured registry (https://registry.npmmirror.com/) does not support audit requests. 直接切源就 ok 了 全局安装 $npm i -g nrm查看所有源 $ nrm ls* npm -------- https://registry.npmjs.org/yarn ------- https://registry.yarnpkg.com/cnpm …

图像处理 -- 图像清晰度测量方法

图像清晰度测量方法 拉普拉斯算子&#xff08;Laplacian Operator&#xff09; 拉普拉斯算子是一种二阶导数算子&#xff0c;用于检测图像的边缘。清晰的图像通常具有更多且更明显的边缘。 边缘检测&#xff08;Edge Detection&#xff09; 常用的边缘检测算法包括Sobel、Prew…

深度学习100问39:阿达玛乘积在实际生活中的应用

嘿&#xff0c;你知道吗&#xff1f;阿达玛乘积在我们的生活中可有着不少神奇的应用呢&#xff01; 一、图像处理领域 在图像处理的世界里&#xff0c;阿达玛乘积就像是一个神奇的画笔。比如说图像融合吧&#xff0c;想象一下&#xff0c;你有两张超酷的照片&#xff0c;一…

成功解决:jenkins构建失败,cannot open directory /home/centos/: Permission denied等问题

这是报错: LANG=en_US.UTF-8 JOB_NAME=interface_automation_testing BUILD_DISPLAY_NAME=#25 BUILD_ID=25 NOTIFY_SOCKET=/run/systemd/notify JOB_BASE_NAME=interface_automation_testing GIT_PREVIOUS_SUCCESSFUL_COMMIT

EventBus使用详解

EventBus是一个由GreenRobot开发的开源库&#xff0c;主要用于Android和Java编程中的事件发布/订阅框架。它基于观察者模式&#xff0c;将事件的接收者和发送者分开&#xff0c;简化了组件之间的通信&#xff0c;使用简单、效率高、体积小。以下是对EventBus使用的详细解析&…

13 隔离性

数据库并发的场景 读-读&#xff1a;不存在任何问题&#xff0c;也不需要并发控制 读-写&#xff1a;有线程安全问题&#xff0c;可能会造成事务隔离性问题&#xff0c;可能遇到脏读&#xff0c;幻读&#xff0c;不可重复读 写-写&#xff1a;有线程安全问题&#xff0c;可能存…

VIVO 相机HDR拍照流程拆解

和你一起终身学习&#xff0c;这里是程序员Android 经典好文推荐&#xff0c;通过阅读本文&#xff0c;您将收获以下知识点: HDR 场景下发 3 帧拍照请求HDR 3帧拍照请求帧&#xff08;478,479 480&#xff09;HDR 3帧 result callback帧HDR 算法处理5.算法编解码处理HDR 拍照lo…