安全知识没有终点!!!
安全行业,包含了各种网络安全、网络技术,希望可以明白自己的渺小,知识的广博,要时时刻刻保持平等的心,技术的不断更新没有人会所有知识,了解很多分类组合有互相包含也属于正常,了解了大部分知识以后遇到问题就能够举一反三。
以下基本是摘抄。想要详细了解可以进栏目了解每一章:https://blog.csdn.net/2201_75446043/category_12814444.html
感谢泷羽sec的学习视频:泷羽sec的个人空间-泷羽sec个人主页-哔哩哔哩视频
一、软件和硬件设备的类型
1.软件程序的类型
-
Web程序: 通常包括后端和前端开发,后端可能使用Java,前端则使用JavaScript、PHP、CSS等技术。
-
二进制程序:渗透测试通常针对web程序,但二进制程序的应用大多数是逆向分析,这在渗透测试中涉猎不广泛,它们是不同的技术领域。
-
驱动程序:通常由二进制程序编写,属于软件范畴。在Windows系统中,以 .sys 为后缀的文件通常是驱动程序。
-
上位机:上位机是用于监控和控制下位机(如PLC、单片机)的计算机系统,通过通信接口实现数据
-
交换和指令传达。
-
脚本程序:包括多种语言编写的程序,如Lua、PHP、Java等。
-
操作系统:属于大型软件程序,虽然技术含量高,但本质上仍是软件。
-
裸板程序:直接在硬件如STM32单片机上编写的程序。不依赖操作系统,没有进程概念,需要自行模拟某些功能。
-
机器学习:通常使用Python编写,但也可以使用其他语言。本质上是程序,不应被表象迷惑。
-
量子计算:一种计算方式,不应被名称迷惑,理解其原理即可。
-
工控程序:工业控制程序,也是代码编写的程序。
-
bios程序:基本输入输出系统,也是代码编写的程序。
2.硬件设备的类型
-
计算机硬件
-
中央处理器(CPU): 负责执行指令和处理数据,是计算机的核心部件,其性能决定了计算机的运行速度。
-
内存: 用于存储正在运行的程序和数据,其容量和速度对计算机性能有显著影响。
-
硬盘: 用于长期存储数据,包括操作系统、应用程序和文件等,其容量和读写速度影响计算机性能。
-
显卡: 处理图形和图像数据,对游戏玩家和图形设计师尤为重要。
-
主板: 连接各种硬件设备,如CPU、内存、硬盘、显卡等,对计算机的稳定性和扩展性有重要影响。
-
-
网络硬件
-
网络服务器: 提供网络服务,如文件存储、电子邮件、Web服务等,具有高可靠性。
-
网络存储设备: 存储网络中的数据,如NAS和SAN,提供大容量和高可靠性的存储解决方案。
-
网络打印机: 通过网络连接被多台计算机共享,便于打印文件。
-
网络摄像头: 用于视频监控和远程会议,通过网络传输视频信号。
-
-
移动设备硬件
-
智能手机: 集成多种功能,如通信、拍照、娱乐、办公等,硬件包括处理器、内存、存储、屏幕、摄像头等。
-
平板电脑: 类似智能手机,但屏幕更大,适合阅读、浏览网页、观看视频等。
-
可穿戴设备: 如智能手表、智能手环等,监测用户健康和运动数据,与智能手机等设备连接和交互。
-
-
硬件发展趋势
-
小型化: 设备越来越小,便于携带和使用。
-
高性能: 性能不断提高,如CPU处理速度、内存和存储容量、显卡图形处理能力增强。
-
智能化: 设备越来越智能,能自动适应环境和用户需求。
-
互联互通: 设备间互联互通紧密,形成物联网,如智能家居和智能汽车的自动化控制和通信。
-
硬件和软件在计算机系统中各有其独特的重要性。硬件提供了运行和存储的基础,决定了系统的性能和能力;软件则实现了各种功能,提供了用户与计算机互动的界面。两者之间的紧密配合和相互依赖使得现代计算机系统能够高效、稳定地运行。
二、网络类型、协议、设备、安全
1.网络类型
-
局域网(LAN)
-
覆盖范围较小,通常用于较小的地理范围,如家庭、学校或办公室。
-
速度较快,延迟低,连接设备的数量相对较少。
-
-
城域网(MAN)
-
覆盖范围较小,通常用于较小的地理范围,如家庭、学校或办公室。
-
速度较快,延迟低,连接设备的数量相对较少。
-
-
广域网(WAN)
-
覆盖范围较小,通常用于较小的地理范围,如家庭、学校或办公室。
-
速度较快,延迟低,连接设备的数量相对较少。
-
-
互联网
-
是一个全球范围的网络,由多个广域网、城域网和局域网相互连接而成。
-
互联网的主要特征是其开放性和可扩展性,可以接入的设备和用户数量庞大。
-
互联网不仅是数据传输的媒介,也是各种应用(如网页浏览、电子邮件、在线游戏等)的基础。
-
由于互联网的独特性。因此,虽然互联网是广域网的一个实例,但它也可以视为一个独特的网络类型,因为它具有全球性和多样化的功能。
2.网络协议
七层协议参考模型
-
物理层(Physical Layer):
-
定义了网络硬件设备(如电缆、集线器、网络接口卡等)的物理特性,负责传输原始比特流。
-
-
数据链路层(Data Link Layer):
-
提供数据帧的传输和错误检测,确保在物理层上可靠传输。常见协议有以太网(Ethernet)、PPP(点对点协议)等。
-
-
网络层(Network Layer):
-
负责数据包的路由选择和转发,确保数据从源到目的地的传输。IP(互联网协议)是最重要的网络层协议。
-
-
传输层(Transport Layer):
-
提供端到端的通信服务,包括数据的分段、传输和重组。主要协议包括TCP(传输控制协议)和UDP(用户数据报协议)。
-
-
会话层(Session Layer):
-
负责建立、管理和终止会话,为应用层提供持久连接。此层通常使用在需要长连接的应用中。
-
-
表示层(Presentation Layer):
-
处理数据的格式转换、加密和解密,确保不同系统之间的数据能够被正确理解。
-
-
应用层(Application Layer):
-
直接与用户交互,提供网络应用程序和服务。常见协议有HTTP(超文本传输协议)、FTP(文件传输协议)、SMTP(简单邮件传输协议)等。
-
常见的网络协议
-
TCP(传输控制协议):
-
可靠的、面向连接的协议,确保数据的顺序传输和完整性,适用于需要高可靠性的应用,如网页浏览和电子邮件。
-
-
UDP(用户数据报协议):
-
不可靠的、无连接的协议,适用于对实时性要求高而不需要保证数据完整性的应用,如视频流和在线游戏。
-
-
IP(互联网协议):
-
负责在网络中传输数据包,主要有IPv4和IPv6两种版本,IPv6提供更大的地址空间和更好的路由性能。
-
-
HTTP(超文本传输协议):
-
用于传输网页内容,常用于浏览器和服务器之间的通信。HTTPS是其安全版本,通过SSL/TLS加密数据。
-
-
FTP(文件传输协议):
-
用于在网络上传输文件,支持文件的上传和下载。
-
-
SMTP(简单邮件传输协议):
-
用于电子邮件的发送。
-
-
SNMP(简单网络管理协议):
-
用于网络设备的管理和监控。
-
网络协议是一组规则和标准,规定了在计算机网络中如何传输数据,包括数据格式、传输速度、压缩、加密和错误检测等。
3、网络设备
a. 网络设备的分类
接入设备
接入设备是连接终端用户和网络的设备,主要包括:
-
调制解调器(Modem):将模拟信号转换为数字信号,反之亦然,用于连接到互联网,尤其是在DSL和有线宽带连接中。
-
路由器(Router):连接多个网络(如家庭网络和互联网),并负责数据包的转发和路由选择。路由器能够根据目标IP地址决定数据包的最佳路径。
-
交换机(Switch):在同一局域网(LAN)内连接多个设备,通过MAC地址转发数据帧。交换机能够减少网络冲突,提高网络性能。
b.核心设备
核心设备主要用于大型网络的中心部分,负责数据的高效传输和管理,包括:
-
核心交换机(Core Switch):位于网络的核心层,连接多个交换机和路由器,具有高带宽和低延迟的特性,确保数据在网络中的快速传输。
-
路由器(Core Router):在互联网服务提供商(ISP)和大型企业网络中使用,负责高速转发和路由选择,支持广泛的协议和高吞吐量。
c.安全设备
安全设备用于保护网络免受攻击和未授权访问,主要包括:
-
防火墙(Firewall)