自学黑客(网络安全),一般人我劝你还是算了吧(自学网络安全学习路线--第十二章 无线网络安全上)【建议收藏】

news2024/11/20 14:43:43

文章目录

  • 一、自学网络安全学习的误区和陷阱
  • 二、学习网络安全的一些前期准备
  • 三、自学网络安全学习路线
    • 一、无线网络技术
      • 1、GSM、CDMA与3G网络
      • 2、无线局域网
    • 二、移动通信网安全性分析
      • 1、GSM网络安全
      • 2、3G网络安全

一、自学网络安全学习的误区和陷阱

1.不要试图先成为一名程序员(以编程为基础的学习)再开始学习
我在之前的回答中,我都一再强调不要以编程为基础再开始学习网络安全,一般来说,学习编程不但学习周期长,而且实际向安全过渡后可用到的关键知识并不多

一般人如果想要把编程学好再开始学习网络安全往往需要花费很长时间,容易半途而废。而且学习编程只是工具不是目的,我们的目标不是成为程序员。建议在学习网络安全的过程中,哪里不会补哪里,这样更有目的性且耗时更少

在这里插入图片描述

2.不要把深度学习作为入门第一课

很多人都是冲着要把网络安全学好学扎实来的,于是就很容易用力过猛,陷入一个误区:就是把所有的内容都要进行深度学习,但是把深度学习作为网络安全第一课不是个好主意。原因如下:

【1】深度学习的黑箱性更加明显,很容易学的囫囵吞枣

【2】深度学习对自身要求高,不适合自学,很容易走进死胡同

在这里插入图片描述

3.不要收集过多的资料

网上有很多关于网络安全的学习资料,动辄就有几个G的材料可以下载或者观看。而很多朋友都有“收集癖”,一下子购买十几本书,或者收藏几十个视频

网上的学习资料很多重复性都极高而且大多数的内容都还是几年前没有更新。在入门期间建议“小而精”的选择材料,下面我会推荐一些自认为对小白还不错的学习资源,耐心往下看

在这里插入图片描述

二、学习网络安全的一些前期准备

1.硬件选择

经常会问我“学习网络安全需要配置很高的电脑吗?”答案是否定的,黑客用的电脑,不需要什么高的配置,只要稳定就行.因为黑客所使用的一些程序,低端CPU也可以很好的运行,而且不占什么内存.还有一个,黑客是在DOS命令下对进行的,所以电脑能使用到最佳状态!所以,不要打着学习的名义重新购买机器…

2.软件选择

很多人会纠结学习黑客到底是用Linux还是Windows或者是Mac系统,Linux虽然看着很酷炫,但是对于新人入门并不友好。Windows系统一样可以用虚拟机装靶机来进行学习

至于编程语言,首推Python,因为其良好的拓展支持性。当然现在市面上很多网站都是PHP的开发的,所以选择PHP也是可以的。其他语言还包括C++、Java…

很多朋友会问是不是要学习所有的语言呢?答案是否定的!引用我上面的一句话:学习编程只是工具不是目的,我们的目标不是成为程序员

(这里额外提一句,学习编程虽然不能带你入门,但是却能决定你能在网络安全这条路上到底能走多远,所以推荐大家自学一些基础编程的知识)

3.语言能力

我们知道计算机最早是在西方发明出来的,很多名词或者代码都是英文的,甚至现有的一些教程最初也是英文原版翻译过来的,而且一个漏洞被发现到翻译成中文一般需要一个星期的时间,在这个时间差上漏洞可能都修补了。而且如果不理解一些专业名词,在与其他黑客交流技术或者经验时也会有障碍,所以需要一定量的英文和黑客专业名词(不需要特别精通,但是要能看懂基础的)

比如说:肉鸡、挂马、shell、WebShell等等

三、自学网络安全学习路线

在这里插入图片描述

在这里插入图片描述

重点内容
无线网络技术
移动通信网络安全

在这里插入图片描述

一、无线网络技术

1、GSM、CDMA与3G网络

GSM全名为:Global System for Mobile Communications,即全球移动通讯系统,俗称“全球通”。GSM是一种起源于欧洲的移动通信技术标准,其开发目的是让全球各地可以共同使用一个移动电话网络标准,让用户使用一部手机就能通行全球。

GSM 900发展的时间较早,使用的较多,而GSM 1800发展的时间较晚。物理特性方面,前者频谱较低,波长较长,穿透力较差,但传送的距离较远,而手机发射功率较强,耗电量较大,因此待机时间较短。而后者的频谱较高,波长较短,穿透力佳,但传送的距离短,其手机的发射功率较小,待机时间则相应较长。

GSM系统特点:防复制能力强、网络容量大、手机号码资源丰富、通话清晰、稳定性强不易受干扰、信息灵敏、通话死角少、手机耗电量低。

CDMA(Code Division Multiple Access),译为“码分多址分组数据传输技术”,被称为第2.5代移动通信技术。目前采用这一技术的市场主要在美国、日本、韩国等。

CDMA手机具有话音清晰、不易掉话、发射功率低和保密性强等特点,发射功率只有GSM手机发射功率的1/60,被称为“绿色手机”。而且,基于宽带技术的CDMA使得移动通信中视频应用成为可能。

CDMA的主要优点:CDMA中所提供的语音编码技术,可以把用户对话时周围环境的噪音降低,使通话更为清晰;CDMA利用扩频的通讯技术,因而可以减少手机之间的干扰,并且可以增加用户的容量。而且手机的功率相对较低,不但可以使使用时间增长,更重要的是可以降低电磁波辐射,在一定程度上减少对人的伤害;CDMA的带宽可以进行较大的扩展,还可以传输影像; CDMA具有良好的认证体制,更因为其传输的特性,大大地增强了防止被人盗听的能力。

3G为英文3rd Generation的缩写,代表着第三代移动通信技术。手机自问世至今,经历了第一代模拟制式手机(1G)和第二代GSM、TDMA等数字手机(2G),而当前通信运营商和终端产品制造商倡导的3G是指将无线通信与国际互联网等多媒体通信结合的新一代移动通信系统。

3G能够处理图像、语音、视频流等多种媒体形式,提供包括网页浏览、电话会议、电子商务等多种信息服务。为手机融入多媒体元素提供强大的支持。

3G网络的主要目标定位于实时视频、高速多媒体和移动Internet访问业务。早在2000年5月国际电信联盟(ITU,International Telecommunication Union)即确定了W-CDMA、CDMA2000和TD-SCDMA三个主流3G标准。
在这里插入图片描述

2、无线局域网

WLAN(Wireless LAN,无线局域网)就是在不采用传统网络线材的前提下,提供传统有线局域网的所有功能,网络所需的基础设施不用再埋在地下、管道中或隐藏在墙里,网络却能够随用户需要移动或变化。

无线局域网技术具有传统有线局域网无法比拟的灵活性。无线局域网的通信范围不受环境条件的限制,网络的传输范围大大拓宽,最大传输范围可达到几十公里。

无线局域网中两个站点间的距离目前可达到50公里,距离数公里的建筑物中的网络可以集成为同一个局域网。相对于有线网络,无线局域网的组建、配置和维护较为容易,一般计算机工作人员都可以胜任网络的管理工作。

无线局域网的主要标准有:Wi-Fi、蓝牙(Bluetooth),以及HomeRF(家庭网络)标准。典型的利用Wi-Fi组建的无线局域网如下图所示。
Wi-Fi(Wireless-Fidelity,无线保真)是一个无线网络通信技术的品牌,由Wi-Fi联盟(Wi-Fi Alliance)所持有,用在基于IEEE 802.11标准的产品上,目的是改善基于IEEE 802.11标准的无线网络产品之间的互通性。

在这里插入图片描述

蓝牙(IEEE 802.15)是一项新标准,对于802.11来说,它的出现不是为了竞争而是相互补充。“蓝牙”是一种先进的近距离无线数字通信的技术标准,其目标是实现最高数据传输速度1Mbps(有效传输速率为721Kbps)、传输距离为10厘米~10米,通过增加发射功率可达到100米。

IEEE 802.15是由IEEE制定的一种蓝牙无线通信规范,应用于无线个人区域网(WPAN,Wireless Personal Area Network)。

IEEE 802.15具有以下特征:
短程、低能量、低成本、小型网络及通信设备,适用于个人操作空间。

HomeRF主要为家庭网络设计,是IEEE 802.11与DECT(数字无绳电话)标准的结合,目的在于降低语音数据成本。HomeRF采用了扩频技术,工作在2.4GHz频段,能同步支持4条高质量语音信道。随着Wi-Fi的迅速发展,目前HomeRF已经逐渐退出市场。

目前,有线接入技术主要包括以太网、xDSL等。Wi-Fi技术作为高速有线接入技术的补充,具有为可移动性、价格低廉的优点,Wi-Fi技术广泛应用于有线接入需无线延伸的领域,如临时会场等。

由于数据速率、覆盖范围和可靠性的差异,Wi-Fi技术在宽带应用上将作为高速有线接入技术的补充。
在这里插入图片描述

二、移动通信网安全性分析

1、GSM网络安全

GSM网络安全性体现在三个方面:用户身份的保密性、认证和加密。通过认证,防止没有授权的用户使用网络资源;通过加密,保证用户数据和信令数据的保密性。具体内容如下。

●采用临时号码TMSI来保证用户身份的保密性。GSM系统为每个移动用户分配一个唯一的IMSI(International Mobile Subscriber Identifier,国际移动用户识别码)。它存储于SIM卡的EPROM中,这个身份一旦被非法用户利用就可能对用户和移动运营商带来损失。GSM系统中通过采用TMSI实现用户身份的保密性。TMSl只有临时和局部的作用,经过一段时间或跨越不同的区域时,TMSI都会进行更新,更新的频率由移动运营自行商设置。

●GSM系统中的用户身份认证,采用Challenge Response机制(查问/应答鉴别机制)的一系列密钥认证系统来实现的。在移动终端、网络交换子系统中同时保存密钥Ki用于实现认证,它存在于认证中心和SIM卡中。其具体步骤如下:首先,移动终端的随机数产生器生成一个长度为128 bits的随机数,该数被送到移动终端中;然后,网络子系统的认证中心和移动终端利用Ki和产生的随机数通过A3算法分别得出一个带符号的结果(SRES)。并将移动终端所产生的SRES发送到认证中心;最后,对两个得出的结果(SRES)进行比较,如果结果不同,则拒绝接入的请求。

●GSM的数据在无线信道上采用加密传输的方式,使用户信息和信令信息不容易被窃听,以实现用户信息和信令信息的保密性。用户身份认证通过后,移动终端就由Ki和所产生的随机数作为输入,通过A8算法产生加密密钥Kc,并将此加秘密钥送到所访问的VLR(Visitor Location Register,访客位置寄存器)中。Kc和帧号码用于A5算法,以对移动终端与访问系统之间的数据流进行加密和解密。
在这里插入图片描述

2、3G网络安全

3G网络中的安全技术是在GSM的安全机制基础上建立起来的,它克服了一些GSM中的安全问题,并增加了新的安全功能,为用户和移动服务提供商提供更为可靠的安全机制。

3G系统融合了无线通信与Internet技术,3G的安全将更多地使用Internet中各种成熟的加密技术。具体内容如下。

●入网安全。用户信息是通过开放的无线信道进行传输,因而很容易受到攻击。第二代移动通信系统的安全标准主要关注的也是移动终端到网络的无线接入的安全性。在3G系统中,提供了相对于GSM而言更强的安全接入控制,同时考虑了与GSM的兼容性,使得GSM平滑地向3G过渡。与GSM中一样,3G中用户端接入网安全也是基于一个物理和逻辑上均独立的智能卡设备,即USIM。

●核心网安全技术。与第二代移动通信系统一样,3GPP组织最初也并未定义核心网安全技术。但是随着技术的不断发展,核心网安全也已受到了人们的广泛关注,在可以预见的未来,它必将被列入3GPP的标准化规定。目前一个明显的趋势是,3G核心网将向全IP网过渡,因而它必然要面对IP网所固有的一系列问题。

●传输层安全。尽管现在已经采取了各种各样的安全措施来抵抗网络层的攻击,但是随着WAP和Internet业务的广泛使用,传输层的安全也越来越受到人们的重视。这一领域的相关协议包括WAP论坛的无线传输层安全(WTLS),IEFT定义的传输层安全(TLS)、之前前定义的Socket层安全(SSL)。

●应用层安全。在3G系统中,除提供传统的话音业务外,电子商务、电子贸易、网络服务等新型业务将成为3G的重要业务发展点。因而3G将更多地考虑在应用层提供安全保护机制。端到端的安全以及数字签名可以利用标准化SIM应用工具包来实现,在SIM/USIM和网络SIM应用工具提供商之间建立一条安全的通道。

●代码安全。第二代移动通信系统中,所能提供的服务都是固定的、标准化的,但是在3G系统中各种服务可以通过系统定义的标准化工具包来定制(例如3GPP TS 23.057定义的MExE)。MExE提供了一系列标准化工具包,支持用手机终端进行新业务和新功能下载。MExE的使用增强了终端的灵活性,但也使得恶意攻击者可以利用伪“移动代码”或病毒对移动终端软件进行破坏。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/693989.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

springboot项目构建docker镜像部署到云服务器

云服务器系统环境: 华为云 Ubuntu 9.3.0-17ubuntu1~20.04 1.ECS准备docker相关环境 1.1ECS安装docker 一行一行执行 都是从官网找的命令 sudo -i apt update apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common curl -fsSL htt…

【Leetcode -872.叶子相似的树 -993.二叉树的堂兄弟节点】

Leetcode Leetcode -872.叶子相似的树Leetcode -993.二叉树的堂兄弟节点 Leetcode -872.叶子相似的树 题目:请考虑一棵二叉树上所有的叶子,这些叶子的值按从左到右的顺序排列形成一个 叶值序列 。 举个例子,如上图所示,给定一棵…

C++ 文件和流

我们已经使用了 iostream 标准库,它提供了 cin 和 cout 方法分别用于从标准输入读取流和向标准输出写入流。 本教程介绍如何从文件读取流和向文件写入流。这就需要用到 C 中另一个标准库 fstream,它定义了三个新的数据类型: 数据类型描述of…

React createContext优化方案contextType

我们先来看个这样的组件 import React,{createContext} from "react"const ThemeContext createContext();export default class Demo14 extends React.Component {constructor(props){super(props);this.state {theme:"red"}}render(){const { theme }…

划片机QFN封装工艺流程揭秘及芯片切割分离技术及工艺应用

QFN封装工艺流程包括以下步骤 磨片:对晶圆厂出来的圆片进行减薄处理,方便在有限的空间中进行封装。 划片:将圆片上成千上万个独立功能的芯片进行切割分离。 装片:将芯片装入QFN封装壳中。 焊线:将芯片与壳体上的引…

Java——《面试题——Redis篇》

前文 java——《面试题——基础篇》 Java——《面试题——JVM篇》 Java——《面试题——多线程&并发篇》 Java——《面试题——Spring篇》 Java——《面试题——SpringBoot篇》 Java——《面试题——MySQL篇》​​​​​​ Java——《面试题——SpringCloud》 Java…

c++11 标准模板(STL)(std::basic_streambuf)(八)

定义于头文件 <streambuf> template< class CharT, class Traits std::char_traits<CharT> > class basic_streambuf; 类 basic_streambuf 控制字符序列的输入与输出。它包含下列内容并提供到它们的访问&#xff1a; 1) 受控制字符序列&#xff0…

hadoop-hdfs分布式文件系统理论(一)

为什么要开发HDFS分布式文件系统 可以更好的支持分布式计算。 hadoop distribute file system是一个分布式 文件系统&#xff0c;操作的是文件&#xff0c;增、删都是以文件为单位。 存储模型 文件线性按字节切割成块&#xff08;block&#xff09;&#xff0c;具有offset&a…

驱动开发:取进程模块的函数地址

在笔者上一篇文章《驱动开发&#xff1a;内核取应用层模块基地址》中简单为大家介绍了如何通过遍历PLIST_ENTRY32链表的方式获取到32位应用程序中特定模块的基地址&#xff0c;由于是入门系列所以并没有封装实现太过于通用的获取函数&#xff0c;本章将继续延申这个话题&#x…

【UE5 Cesium】03-Cesium for Unreal 添加本地数据集

上一篇&#xff1a;【UE5 Cesium】02-Cesium for Unreal 添加在线数据集 步骤 1. 在官网&#xff08;Adding Datasets – Cesium&#xff09;上下载一个示例 下载的是一个名为“Tileset.zip”的压缩文件 解压后文件内容如下 2. 打开虚幻编辑器&#xff0c;点击“Blank 3D Tiles…

macOS Ventura 13.5beta4(22G5059d)发布

系统介绍 黑果魏叔 6 月 28 日消息&#xff0c;苹果今日向 Mac 电脑用户推送了 macOS 13.5 开发者预览版 Beta 4 更新&#xff08;内部版本号&#xff1a;22G5059d&#xff09;&#xff0c;本次更新距离上次发布隔了 12 天。 macOS Ventura 带来了台前调度、连续互通相机、F…

Spring Boot + Vue3前后端分离实战wiki知识库系统<九>--文档管理功能开发一

接着Spring Boot Vue3前后端分离实战wiki知识库系统&#xff1c;八&#xff1e;--分类管理功能开发二继续往下&#xff0c;这次咱们则来到文档管理功能的开发学习了&#xff0c;对于知识库的核心功能当然得是能发表文章及查看对吧&#xff0c;所以接下来一步一个脚印来完成它&…

Linux CentOS_7.9卸载Oracle适用于多版本(亲测验证)

前言&#xff1a;近期安装测评的比较多&#xff0c;在完成使命后还是可以按部就班形成个B环&#xff0c;这里主要是记录Linux卸载Oracle&#xff0c;下述方法适用于Oracle 11g&#xff0c;Oracle 12c&#xff0c;Oracle 19g版本的数据库&#xff0c;我们这边以CentOS_7.9、Orac…

C语言进阶教程(include只能包含.h文件吗?)

文章目录 前言一、include工作原理二、include只能包含.h文件吗三、include包含文件时<>和""的区别总结 前言 include在多文件编程中是非常重要的&#xff0c;我们经常使用他来包含一些头文件&#xff0c;方便我们管理代码和项目&#xff0c;那么include是只能…

《计算机系统与网络安全》 第八章 操作系统安全基础

&#x1f337;&#x1f341; 博主 libin9iOak带您 Go to New World.✨&#x1f341; &#x1f984; 个人主页——libin9iOak的博客&#x1f390; &#x1f433; 《面试题大全》 文章图文并茂&#x1f995;生动形象&#x1f996;简单易学&#xff01;欢迎大家来踩踩~&#x1f33…

Linux文件的权限

1.Linux文件的权限 linux文件的权限可以分为四类&#xff1a;可读、可写、可执行、没有权限。分别用字符r、w、x、- 表示。 2. 用户与用户组 Linux是一个多用户多任务的操作系统&#xff0c;可以通过用户和用户组来更好的控制文件的权限。 每个文件都有一个拥有者&#xff08…

能在图片上涂鸦的软件有哪些?分享几种好用涂鸦工具

涂鸦可以增加趣味性。在照片上涂鸦可以增加趣味性&#xff0c;让照片更加有趣。无论是在旅行照片中添加一些有趣的涂鸦&#xff0c;还是在生活照片中添加一些幽默的涂鸦&#xff0c;都可以让照片更具有趣味性。很多小伙伴不清楚怎么在照片上进行涂鸦&#xff0c;下面给大家分享…

【JSP】使用 JSTL 增强 JSP 功能

本文仅供学习参考&#xff01; JSTL 代表 JavaServer Pages Standard Tag Library;它提供了一组核心网页功能&#xff0c;可以执行许多基本任务&#xff0c;例如结构元素的条件和迭代、操作 XML 文档以及支持国际化标记以更复杂的 SQL 元素处理。JSP以scriples而闻名&#xff0…

Apache Struts是什么?高效实现应用程序控制器

目录 一、Apache Struts是什么 二、如何使用Apache Struts 三、Apache Struts的优势和作用 一、Apache Struts是什么 Apache Struts是一个基于Java的Web应用程序框架&#xff0c;它通过MVC&#xff08;模型-视图-控制器&#xff09;体系结构来实现应用程序控制器。Struts框…

如何沉淀企业内部的知识体系?

在当今竞争激烈的商业环境下&#xff0c;企业内部的知识是一项宝贵的资产。有效地沉淀企业内部的知识体系&#xff0c;可以帮助企业提高创新能力、加强竞争优势&#xff0c;并为员工学习和发展提供良好的资源。本文将介绍如何在企业中建立和沉淀知识体系&#xff0c;以促进知识…