首页 > 其他分享 >红队知识入门学习——安全见闻(四)

红队知识入门学习——安全见闻(四)

时间:2024-10-23 21:45:20浏览次数:3  
标签:协议 通讯 入门 攻击 安全 可能 攻击者 见闻 红队

声明

学习视频来自B站UP主“泷羽sec”,若涉及侵权泷羽sec权益将马上删除该文章笔记。该学习笔记只是方便各位师傅学习讨论,以下内容只涉及学习内容,其他与本人无关,切莫越过法律红线,否则后果自负。


“根深才能叶茂,本固方可枝荣”,接下来继续更新今日份学习笔记。


潜在的安全问题

涉及的领域

  • 无线电安全、协议分析、web渗透、逆向分析等。

通讯协议涉及的安全问题主要包括的方面:

一、保密性问题
  • 数据泄漏风险
    • 许多通讯协议在设计时可能没有充分考虑到数据加密,导致在传输过程中数据容易被窃听,例如:未加密的HTTP协议,攻击者可以通过网络监听获取传输中的敏感信息,比如用户名,密码,信用卡等。
    • 弱加密算法的使用也可能导致保密性不足。一些老旧的加密算法可能存在已知的漏洞,容易被攻击者破解。例如,早期的DES加密算法,其密钥长度较短,容易受到暴力破解攻击。
    • DES 加密算法: 对称密码 : DES 属于对称密码算法,即加密密钥和解密密钥是完全相 同的,或彼此之间容易互相推导。 分组密码 : DES 是一种分组密码算法,它将输入的明文分组当作一个 整体处理,并输出一个等长的密文分组。典型的分组大小为 64 位, DES 算法所采用的分组大小即为 64 位。
  • 密钥管理不善
    • 加密通讯协议通常依赖密钥来保证数据的保密性。然而,如果密钥管理不善,如密钥泄露、密钥存储不安全等,就会使通讯的保密性受到严重威胁。
    • 密钥的分发过程也可能存在风险。如果密钥在分发过程中被窃取或篡改,那么后续的通讯将不再安全。

二、完整性问题
  • 数据篡改风险
    • 攻击者可以篡改在通讯过程中传输的数据,破坏数据的完整性。例如,在网络购物中,攻击者可以修改订单金额或商品数量等信息,给用户和商家带来损失。
    • 缺乏有效的数据完整性校验机制的通讯协议容易受到此类攻击。一些简单的通讯协议可能只进行基本的错误检测,而没有对数据的完整性进行严格的校验。
  • 重放攻击
    • 重放攻击是指攻击者记录通讯过程中的数据,并在稍后的时间重复发送这些数据,以达到欺骗系统的目的。例如, 在身份验证过程中, 攻击者可以记录用户的登录请求, 然后重复发送该请求, 从而冒充合法用户登录系统。通讯协议如果没有采取有效的防范重放攻击的措施,就容易受到这种攻击的影响。

三、身份验证问题
  • 假冒身份风险
    • 攻击者可以假冒合法用户或设备的身份进行通讯,获取敏感信息或进行非法操作。例如,在网络钓鱼攻击中,攻击者伪装成合法的银行网站,骗取用户的登录信息。
    • 通讯协议如果没有严格的身份验证机制, 就难以区分合法用户和攻击者。
  • 身份验证漏洞
    • 一些通讯协议的身份验证机制可能存在漏洞,被攻击者利用。例如,某些协议可能使用简单的用户名和密码进行身份验证,容易受到暴力破解攻击。
    • 身份验证过程中的中间人攻击【脚本攻击(钓鱼)】也是一个常见的问题。攻击者可以在通讯双方之间插入自己【如:木马】,窃取身份验证信息, 然后冒充其中一方与另一方进行通讯。

四、可用性问题
  • 拒绝服务攻击
    • 攻击者可以通过发送大量的无效请求或恶意数据包,使通讯系统陷入瘫痪, 无法为合法用户提供服务。例如, 分布式拒绝服务攻击(DDoS) 可以利用大量的僵尸主机向目标服务器发送海量的数据包, 耗尽服务器的资源, 导致服务不可用。一些通讯协议可能对这种攻击缺乏有效的防范措施, 容易受到影响。
  • 协议漏洞导致的可用性问题
    • 某些通讯协议的设计缺陷可能导致系统在特定情况下出现故障,影响可用性。例如,协议中的死锁问题、资源泄漏问题等都可能导致系统无法正常运行。
    • 死锁问题:死锁是进程死锁的简称,它发生在多个进程因争夺资源而形成的 无限期僵持局面中。每个进程持有某种资源同时又等待其他进程释放它或它们现 在保持着的资源。若无外力作用,这些进程都将无法向前推进。

五、协议实现问题
  • 编程错误
    • 通讯协议的实现过程中可能存在编程错误,导致安全漏洞。例如,缓冲区溢出漏洞、内存泄漏等问题都可能被攻击者利用,从而破坏系统的安全性。
    • 开发人员在实现通讯协议时,需要严格遵循安全编程规范【等保2.0】,进行充分的测试和代码审查, 以减少此类漏洞的出现。
    • 等保 2.0 将信息系统安全保护划分为五个等级,从低到高依次为: 自主保护 级 、 指导保护级 、 监督保护级 、 强制保护级 、 专控保护级 ( 其中 5 级是预留 的,市场上已经评定的等级为 4 级 )。不同等级的信息系统,在安全技术和安 全管理上需要满足不同的要求。这些要求包括: 1. 安全物理环境 :确保机房选址、物理访问控制等多方面安全稳定。 2. 安全通信网络 :采用安全可靠的通信技术和设备,确保通信数据的机 密性、完整性和可用性。 3. 安全区域边界 :根据业务需求和安全策略进行合理规划,确保访问控 制策略的有效实施。 4. 安全计算环境 :采用安全可靠的计算设备和操作系统,确保数据的机 密性、完整性和可用性。 5. 安全管理体系 :建立健全的安全管理体系,包括安全策略、管理制 度、人员培训、应急预案等
  • 第三方库和组件的安全问题。
    • 许多通讯协议的实现依赖于第三方库和组件。如果这些第三方库和组件存在安全漏洞,就会影响到通讯协议的安全性。
    • 开发人员需要对使用的第三方库和组件进行严格的安全评估, 及时更新和修复发现的安全问题。

六、协议设计缺陷
  • 缺乏安全考虑的设计
    • 有些通讯协议在设计之初可能没有充分考虑安全因素,导致存在先天的安全漏洞。例如,某些协议可能没有对数据的长度、类型等进行严格的限制,使得攻击者可以利用这些漏洞进行缓冲区溢出攻击等。协议的设计可能过于复杂,增加了出现安全漏洞的可能性。复杂的协议往往难以理解和实现正确, 容易出现错误和漏洞。
  • 协议升级带来的安全风险
    • 当通讯协议进行升级时,可能会引入新的安全问题。例如,新的功能可能会带来新的攻击面,或者旧版本的协议与新版本的协议之间的兼容性问题可能导致安全漏洞。
    • 在进行协议升级时, 需要进行充分的安全评估和测试, 确保新的协议不会引入新的安全风险。

七、移动通讯协议安全问题
  • 无线网络的特殊性
    • 移动通讯通常通过无线网络进行,这使得通讯更容易受到窃听、干扰和攻击。无线网络的信号可以在一定范围内被接收,攻击者可以通过监听无线信号获取通讯内容。
    • 移动设备的移动性也增加了安全管理的难度,例如设备可能会连接到不可信的无线网络, 或者在不同的网络环境之间切换。
  • 移动应用的安全风险
    • 移动应用通常使用特定的通讯协议与服务器进行通信。如果这些应用的开发过程中没有充分考虑安全问题。可能会导致通讯协议被滥用或攻击。例如,应用可能会泄露用户的敏感信息,或者被恶意软件利用进行攻。
    • 移动应用的更新和管理也可能存在安全问题。如果应用的更新过程不安全,可能会被攻击者篡改,从而安装恶意软件。

八、物联网通讯协议安全问题
  • 大量设备的管理难题
    • 物联网中通常包含大量的设备,这些设备的管理和安全更新是一个巨大的挑战。如果其中一个设备被攻击,可能会影响到整个物联网系统的安全。许多物联网设备的计算能力和存储资源有限, 难以实现复杂的安全机制。
  • 异构性带来的安全问题
    • 物联网中的设备可能使用不同的通讯协议和技术,这增加了安全管理的复杂性。不同的协议可能存在不同的安全漏洞,需要采取不同的安全措施。物联网中的设备可能来自不同的厂商,这些厂商的安全标准和实践可能不同, 也会增加安全风险。
    • 物联网是指通过互联网将各种物理设备、传感器、软件以及其他技术连接在 一起,使它们能够相互通信和交换数据的网络系统。简单来说,物联网是一种通 过互联网连接和控制各种物理设备的技术,使得这些设备能够自动化、智能化地 运行和交互。

九、工业控制系统通讯协议安全问题
  • 实时性要求与安全的冲突
    • 工业控制系统通常对实时性要求很高,这可能与安全机制的实施产生冲突。例如, 一些安全措施可能会导致通讯延迟, 影响系统的实时性能。
    • 在保障工业控制系统的安全时, 需要平衡实时性和安全性的要求。
  • 与传统 IT 系统的融合带来的风险
    • 随着工业互联网的发展,工业控制系统越来越多地与传统的IT 系统进行融合。这使得工业控制系统面临来自传统 IT 系统的安全威胁,如病毒、恶意软件等。工业控制系统的安全防护需要考虑与传统 IT 系统的集成, 采取相应的安全措施。

小节总结:网络安全就是国家安全,以上是有关网络安全相关行业潜在安全问题涉及领域,主要针对通讯协议这一块展开讨论。文章内容均来源于学习视频与网上资料,希望大家随时讨论与提议。制作不易,您的点赞是对我最大的支持,未来我将持续更新有关红队知识学习的视频知识总结。

标签:协议,通讯,入门,攻击,安全,可能,攻击者,见闻,红队
From: https://blog.csdn.net/2301_76794223/article/details/143167087

相关文章

  • 测试入门都需要学啥?
    1、想自学测试入门的同学可以看这里,零基础或者想转行软件测试的也行。仅一家之言,个人经验之谈。2、旨在圈定一个大致的学习范畴,具体学习的时候建议从类似B站、CSDN等多寻找几套相应课程的免费视频和文章,对比着听和看,有些细节还是不明白建议直接使用ChatGPT或文心一言就基本可......
  • Web简单入门
    前言html:页面结构css:页面样式js:页面交互 本篇文章只列举出常用的html标签,以及常用的css样式学习网站 HTML教程https://www.w3school.com.cn/html/index.aspCSS教程https://www.w3school.com.cn/css/index.aspJavaScript和HTMLDOM参考手册https://www.w3school.......
  • 如何踏上编程界的紫荆之巅?写给刚毕业大学生的入门攻略
    对于许多刚从大学毕业的同学来说,编程的世界可能像是一片广阔的迷雾,充满了挑战与未知。从一个编程小白成长为大神,这并不是一夜之间可以完成的旅程,而是需要不断学习和探索的过程。本文将从更高的维度为你提供一份清晰的攻略,帮助你在编程的世界中找到正确的方向。一、扎实掌握......
  • 安全见闻(3)
    我们今天看一下安全见闻的通讯协议,学了那么多知识,换了名词他代表的东西都是一样的,本质是不变的,不要觉得换个名词就不一样了,只要你了解了本质它怎么换怎么改怎么变都会。为什么要学通讯协议?我们搞安全的你要看看,通讯协议这块。潜在安全问题所涉及的领域无线电安全,协议分析,web渗......
  • Vue入门
    Vue入门一、插值表达式​插值表达式是一种Vue的模版语法1、作用:​利用表达式进行插值,渲染到页面​表达式:是可以被求值的代码,JS引擎会将其计算出一个结果2、语法:​该语法为:{{表达式}}<h3>{{title}}</h3><p>{{name.toUpperCase()}}</p><P>{{age>=18?......
  • 玩转vulnhub靶场(非常详细),零基础入门到精通,看这一篇就够了
    前言vulnhub是我们学习网络安全最常用的靶场之一。难易度适中,内容全面。是我们学习的不二选择。本文让我们一起学习吧!声明:本文旨在网络安全学习和研究,坚决反对一切危害网络安全的行为。请务必遵守相关法律法规。下载靶场我们需要登录vulnhub官网对用的靶场。如上,涉及......
  • 了解网络安全(黑灰产)黑话(非常详细),零基础入门到精通,看这一篇就够了
    前言网络安全黑话大多集中在黑灰产行业,为了逃避网络监管逐渐形成了行业黑话。我接触黑话大概有两个用途:1、黑灰产情报解读:公司体量也不小经常被薅羊毛,SRC开放了情报提供积分,所以对于白帽子提供的情报,通过掌握的黑话去了解情况。2、和黑灰产沟通:应该有人有相似经历,作为买家......
  • hydra安装(非常详细),零基础入门到精通,看这一篇就够了
    前言安装Hydra1.安装必要的依赖库在终端中执行以下命令,安装Hydra所需的依赖库:sudoapt-getinstallbuild-essentialcheckinstalllibssl-devlibssh-devlibidn11-devlibpcre3-devlibgtk2.0-devlibmysqlclient-devlibpq-devlibsvn-devfirebird-devlibmemcache......
  • 明解c语言入门篇练习4-2do语句延伸
    明解c语言练习4-2我们可以看到题目:编写一段程序,像右面这样读取两个整数的值,然后计算出他们之间所有整数的和。上次我发了一段这个练习4-2的代码可以看一下#include<stdio.h>intmain(void){  inta,b,max,min;  intsum=0;  printf("请输入两个整数:......
  • 《Python游戏编程入门》注-第3章2
    《Python游戏编程入门》的“3.2.2获取用户输入”部分介绍了input()函数的用法;“3.2.3异常处理”部分介绍了try...except语句的用法。1input()函数的用法input()函数用于接受用户的输入,该函数的参数可以在等待用户输入之前显示文本。该函数主要有两种用法:第一个是将当前程......