络腮胡菲菲 发表于 6 天前

渗透测试-安全见闻(1)

声明
学习视频来自 B 站UP主泷羽sec,如涉及侵权马上删除文章。
笔记的只是方便各位师傅学习知识,以下网站只涉及学习内容,其他的都与本人无关,切莫逾越法律红线,否则后果自负。


X

在学习任何东西的时间都要知道这是个什么,在这个页面我们将会看到一些很杂的东西,这些东西涵盖各个方向,主要作用是提高认知举行扫盲,同时也是让我们熟悉到知识的广博,以及自身的眇小。
编程语言

C语言:一种通用的、面向过程的编程语言,广泛应用于体系软件和嵌入式开辟。
C++:在C语言底子上发展而来,支持面向对象编程,常用于游戏开辟、高性能计算等领域。
Java:一种广泛使用的面向对象编程语言,具有跨平台性,应用于企业级应用开辟等。
Python:简洁易学,拥有丰富的库,实用于数据分析、人工智能、Web 开辟等。
JavaScript:主要用于网页前端开辟,也可用于服务器端开辟(Node.js)。
C#:由微软开辟,主要用于 Windows平台上的应用开辟。
Ruby:一种简洁而富有表现力的编程语言,常用于 Web 开辟。
PHP:主要用于 Web 开辟,尤其恰当服务器端脚本编程。
Go:一种高效、简洁的编程语言,实用于网络编程和云计算等领域。
Swift:苹果公司开辟的编程语言,用于iOS 和 macOS 应用开辟。
Kotlin:可与 Java 互操作,主要用于 Android 开辟。
函数式编程语言

Haskell:纯函数式编程语言,以强大的范例体系和数学上的严谨性著称。
Lisp(包括 Common Lisp、Scheme 等):历史久长的编程语言家族,以其高度的机动性和宏体系闻名。
Clojure:运行在 Java 假造机上的 Lisp 方言,结合了函数式编程和 Java 平台的优势。
数据科学和机器学习领域

R:在统计分析和数据可视化方面应用广泛。
Julia:设计用于高性能科学计算和数据分析。
Web全栈开辟

TypeScript:是 JavaScript 的超集,增加了静态范例查抄等特性,提高了大型项目的开辟服从。
移动开辟

Objective-C:曾经是 iOS 开辟的主要语言,现在逐渐被 Swift 代替。
Java、Kotlin:主要用于安卓移动开辟
嵌入式开辟

Assembly Language(汇编语言):不同的处理器架构有不同的汇编语言,用于对硬件举行底层控制
C语言:在汇编之上控制功能性模块
其他:

Pascal:曾经在教学和早期软件开辟中有广泛应用。
Delphi(基于 Object Pascal):用于快速应用开辟。
Scala:融合了面向对象编程和函数式编程,运行在 Java 假造机上。
Elixir:基于 Erlang 假造机,具有高并发和容错性,恰当构建分布式体系。
编程语言有很多,并且都有各自的功能特点,我们得学会需要不同需求的编程软件要应用不同的编程语言。
软件程序

web程序 (网站)
二进制程序
驱动程序
操作体系
裸板程序
机器学习
量子计算
bios程序
操作体系

.ios
.mac
.linux
.android
.Windows
.wince
.vxworks
.RT-Thread
windows mac ios linux 这种黑白实时操作体系,实时操作体系vxworks,RT-Thread,wince
非实时操作体系主要致力于在各种情况下提供精良的整体性能、用户体验和多使命处理能力,但不能保证在严格的时间限定内对事件作出响应。
与之相对的是实时操作体系(RTOS),实时操作体系可以或许在确定的时间内对外部事件作出响应并完成特定的使命,具有严格的时间确定性和可推测性,常用于对时间要求极为严格的嵌入式体系、工业控制等领域。
计算机硬件

中心处理器(CPU):计算机的核心部件,负责执行指令和处理数据。它的性能决定了计算机的运行速率。
内存:用于存储正在运行的程序和数据,它的容量和速率对计算机的性能有很大影响。
硬盘:用于恒久存储数据,包括操作体系、应用程序、文件等。硬盘的容量和读写速率也是影响计算机性能的重要因素。
显卡:用于处理图形和图像数据,它的性能决定了计算机的图形处理能力。对于游戏玩家和图形设计师来说,显卡的性能非常重要。
主板:是计算机的核心电路板,毗连着各种硬件设备,如 CPU、内存、硬盘、显卡等。主板的质量和性能对计算机的稳固性和扩展性有很大影响。
网络硬件

网络服务器:提供网络服务,如文件存储、电子邮件、Web 服务等。网络服务器通常具有较高的性能和可靠性,以满足大量用户的需求。
网络存储设备:用于存储网络中的数据,如网络附加存储(NAS)和存储区域网络(SAN)。它们提供了大容量、高可靠性的数据存储解决方案。
网络打印机(接口开放可利用):可以通过网络毗连被多台计算机共享,方便用户打印文件。
网络摄像头(接口开放可利用):用于视频监控和远程集会等应用。它可以通过网络将视频信号传输到其他设备上。
移动设备硬件

智能手机:集成了多种功能,如通信、拍照、娱乐、办公等。智能手机的硬件包括处理器、内存、存储、屏幕、摄像头等。
平板电脑:雷同于智能手机,但屏幕更大,恰当阅读、欣赏网页、观看视频等。平板电脑的硬件也包括处理器、内存、存储、屏幕、摄像头等。
可穿戴设备:如智能手表、智能手环等,它们可以监测用户的健康数据、运动数据等,并与智能手机等设备举行毗连和交互。可穿戴设备的硬件包括传感器、处理器、内存、存储、屏幕等。
硬件发展趋势

小型化:硬件设备越来越小型化,便于携带和使用。例如,智能手机、平板电脑等移动设备的体积越来越小,性能却越来越强。
高性能:随着技术的不绝进步,硬件设备的性能不绝提高。例如,CPU 的处理速率越来越快,内存和存储的容量越来越大,显卡的图形处理能力越来越强。
智能化:硬件设备越来越智能化,可以或许自动适应不同的情况和用户需求。例如,智能手机可以根据用户的使用风俗自动调解屏幕亮度、音量等设置。
互联互通:硬件设备之间的互联互通越来越精密,形成了一个巨大的物联网。例如,智能家居设备可以通过网络毗连实现自动化控制,智能汽车可以与其他车辆和交通办法举行通信。
网络

网络范例

局域网(LAN):覆盖范围较小,一般在一个建筑物或一个校园内。例如,公司办公室内的网络就是一个局域网,用于员工之间共享文件、打印机等资源。
城域网(MAN):覆盖范围较大,一般在一个都会内。例如,都会的有线电视网络、宽带网络等。
广域网(WAN):覆盖范围非常大,可以超过国家和地区。例如,互联网就是一个广域网,毗连了全球各地的计算机和网络设备。
网络协议

TCP/IP 协议:是互联网的底子协议,包括传输控制协议(TCP)和网际协议(IP)。TCP 负责数据的可靠传输,IP 负责数据的路由和寻址。
HTTP 协议:超文本传输协议,用于在 Web 欣赏器和 Web 服务器之间传输超文本数据,如网页、图片、视频等。
端口协议

FTP 协议:文件传输协议,用于在计算机之间传输文件。
SMTP、POP3 和 IMAP 协议:用于电子邮件的发送和接收。
RDP:远程桌面毗连
网络设备

路由器:毗连不同的网络,实现网络之间的数据转发。它根据 IP 地址和路由表来确定数据的传输路径。
互换机:在局域网中毗连多台计算机,实现数据的快速互换。它根据 MAC 地址来转发数据帧。
网卡:安装在计算机上,用于毗连网络。它将计算机的数据转换为网络信号举行传输,并接收网络信号转换为计算机可辨认的数据。
无线接入点(AP):提供无线网络毗连,使无线设备可以或许接入局域网或广域网。
网络安全

硬件防火墙:硬件防火墙,把“软件防火墙”嵌入在硬件中,把“防火墙程序”加入到芯片里面,由硬件执行这些功能,从而淘汰计算机或服务器的CPU负担。一般的“软件安全厂商”所提供的“硬件防火墙”,就是在“硬件服务器厂商”定制硬件,然后再把“Linux体系”与自己的软件体系结合嵌入。
软件防火墙:用于掩护网络免受外部攻击,它可以根据预设的规则过滤网络流量。
加密技术:对数据举行加密,防止数据被窃取或窜改。例如,SSL/TLS 协议用于在 Web 欣赏器和 Web 服务器之间举行加密通信。
身份认证:确保只有授权用户可以或许访问网络资源,常见的身份认证方式有效户名和暗码、数字证书、生物辨认等。
人工智能

机器学习 推荐python
   工作流程
1.数据收集
来源:可以从各种渠道获取数据,如数据库、文件、传感器、网络等。
范例:包括结构化数据(如表格数据)、半结构化数据(如 XML、JSON 格式的数据)和非结构化数据(如文本、图像、音频等)。
2.数据预处理数据清洗
去除噪声数据、处理缺失值、纠正错误数据等。例如,对于包罗缺失值的数据集,可以接纳均值添补、中位数添补等方法举行处理。
数据归一化:将数据的特性值缩放到一个特定的范围内,以提高算法的性能和稳固性。常见的归一化方法有最小 - 最大归一化、Z-score 标准化等。
特性提取:从原始数据中提取出有效的特性,以便机器学习算法可以或许更好地处理和明白数据。例如,在图像辨认中,可以提取图像的颜色、纹理、形状等特性。
3.模型选择与训练
根据使命范例和数据特点选择合适的机器学习算法。例如,对于分类题目可以选择决策树、支持向量机等算法;对于回归题目可以选择线性回归、随机森林等算法。将预处理后的数据分为训练集和测试集。训练集用于训练模型,测试集用于评估模型的性能。使用训练集对模型举行训练,通过调解模型的参数使得模型在训练集上的损失函数最小化。
4.模型评估与优化
使用测试集对训练好的模型举行评估,常用的评估指标有正确率、精确率、召回率、F1 值、均方误差等。根据评估效果对模型举行优化,可以调解模型的参数、更换算法、增加数据量等。例如,如果模型在测试集上的正确率较低,可以实验增加训练数据的数量或调解模型的超参数。
5.模型应用
将优化后的模型应用到实际题目中,举行推测、分类、聚类等使命。对模型的应用效果举行监控和评估,不绝改进模型以提高性能。
深度学习

深度学习的根本原理主要包括以下几个方面:
神经网络底子
神经元模型
深度学习的底子是人工神经网络,其灵感来源于生物神经体系。神经网络中的根本单元是神经元,它接收多个输入信号,对这些信号举行加权求和,然后通过一个激活函数处理得到输出。
例如,典型的神经元接收来自其他神经元或输入层的数据,每个输入都有一个对应的权重。假设输入为,对应的权重为,则神经元的加权输入总和为,此中是偏置项。然后,通过激活函数得到神经元的输出。
多层神经网络
深度学习中的神经网络通常由多个层次构成,包括输入层、隐藏层和输出层。输入层接收原始数据,隐藏层对数据举行多层次的特性提取和变换,输出层产生最终的推测效果。
例如,在图像辨认使命中,输入层接收图像的像素值,隐藏层渐渐提取图像的边缘、纹理、形状等特性,末了输出层给出图像所属的类别

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 渗透测试-安全见闻(1)