安全见闻(一)

news2025/1/4 19:20:39

前言

本次学习的是在b站up主泷羽sec课程有感而发,如涉及侵权马上删除文章。
笔记的只是方便各位师傅学习知识,以下网站只涉及学习内容,其他的都与本人无关,切莫逾越法律红线,否则后果自负。
!!注意:蓝色点击均可进入相关对应网站。

泷羽sec课程,工具软件镜像等安装包(持续更新)
为了方便观看可以点击 夸克网盘观看课程
工具及软件安装包
以上点击即可跳转,有需要其他网盘如百度,请留言,会持续更新
@是山然呀

文章目录

  • 前言
  • 一、网络安全概括
    • 1. 编程语言
    • 2. 软件程序类型
    • 3. 操作系统类型
    • 4. 硬件设备
    • 5. 网络
    • 6. 机械学习
    • 7. 深度学习
  • 总结

一、网络安全概括

1. 编程语言

C++:在C基础上发展,支持面向对象编程,常用于游戏和高性能计算。
Java:广泛使用的面向对象语言,跨平台,适合企业级应用。
Python:简洁易学,拥有丰富库,适用于数据分析、AI和Web开发。
JavaScript:主要用于前端开发,也可用于服务器端(Node.js)。
C#:微软开发,主要用于Windows应用。
Ruby:简洁、富有表现力,常用于Web开发。
PHP:专注于Web开发,适合服务器端脚本。
Go:高效、简洁,适用于网络编程和云计算。
Swift:苹果开发,用于iOS和macOS应用。
Kotlin:与Java互操作,主要用于Android开发。
Haskell:纯函数式,强类型系统,严谨。
Lisp:灵活性强的历史悠久语言家族。
Clojure:Lisp方言,运行在Java虚拟机上,结合函数式编程和Java优势。

2. 软件程序类型

Web程序:
    包括各种网站和在线应用,主要用于渗透测试。
二进制程序:
    主要用于逆向分析,与渗透测试不同,通常需要更深的技术基础。
驱动程序:
    由二进制程序编写,后缀通常为 .sys,用于操作系统的硬件交互。
上位机程序
脚本程序:
    包括多种语言如 Lua、PHP、Java,广泛应用于自动化和快速开发。
操作系统:
    大型软件系统,尽管技术含量高,但本质上也属于软件程序。
裸板程序:
    不依赖于操作系统,通常用于嵌入式系统开发。
机器学习程序:
    一般用 Python 编写,也可使用 Go 等语言,最终都是实现特定功能的程序。
量子计算程序:
    特定于量子计算领域,尚处于发展阶段。
工控程序:
    用于工业控制系统,涉及到硬件和软件的结合。
BIOS程序与本质理解:
    BIOS程序:是低级代码,负责硬件初始化和操作系统启动。其本质是代码,不应被复杂的术语所迷惑。
    认清本质:无论别人如何夸大技术,重要的是理解其底层原理。例如,组合技术(如二进制与 Web 的结合)只需掌握其基础即可。

3. 操作系统类型

iOS
macOS
Linux
Android
Windows
Windows CE (Wince)
VxWorks
RT-Thread

非实时操作系统:

包括 Windows、macOS、iOS 和 Linux。主要关注性能和用户体验,但在处理指令时不一定立即响应用户操作。

实时操作系统 (RTOS):

如 VxWorks 和 RT-Thread,能够在确定时间内响应外部事件,适用于时间要求严格的嵌入式系统和工业控制。

4. 硬件设备

计算机硬件组件
     中央处理器CPU:
        计算机的核心,负责执行指令和处理数据,其性能直接影响计算速度。
    内存:
        存储运行中的程序和数据,容量和速度影响计算机性能。
    硬盘:
        用于长期存储数据,包括操作系统和应用程序,容量和读写速度也会影响性能。
    显卡:
        处理图形和图像数据,其性能对图形处理能力至关重要,尤其在游戏和设计领域。
    主板:
        连接各个硬件组件,主板的质量影响计算机的稳定性和扩展性。
网络硬件设备
    网络服务器:
        提供网络服务,如文件存储和Web服务,通常具有较高性能。
    网络存储设备:
        包括 NAS 和 SAN,提供高容量、高可靠性的数据存储解决方案。
    网络打印机:
        通过网络共享,方便多台计算机打印。
    网络摄像头:
        用于视频监控和远程会议,可将视频信号通过网络传输。
移动设备硬件
    智能手机:集成多种功能,包含处理器、内存、存储和摄像头。
    平板电脑:类似于智能手机,但屏幕更大,适合阅读和观看视频等。
    可穿戴设备:如智能手表等,可以监测用户健康数据并连接智能手机等设备。
硬件发展趋势
    小型化:硬件设备趋向体积越来越小,便于携带。
    高性能:处理器、内存、存储的性能和容量不断提高。
    智能化:硬件设备更加智能,可以适应不同用户习惯。
    互联互通:设备之间的联网与互联越来越密切,形成物联网。

5. 网络

网络类型
    局域网(LAN):覆盖范围较小,通常用于办公室、学校或家庭等局部区域,用于共享资源(如文件和打印机)。
    城域网(MAN):覆盖一个城市范围内的网络,例如城市的宽带网络或有线电视网络。
    广域网(WAN):覆盖范围极广,跨越国家甚至全球的区域,典型例子是互联网,它连接了世界各地的计算机和网络设备。
网络协议
    TCP/IP协议:互联网的基础协议。
    TCP(传输控制协议):确保数据可靠、有序地传输。
    IP(网际协议):负责数据的路由和地址解析。
    HTTP协议:超文本传输协议,用于Web浏览器和服务器之间传输网页、图片等超文本数据。
    FTP协议:文件传输协议,用于计算机之间安全传输文件。
    SMTP、POP3和IMAP协议:用于电子邮件的发送与接收。SMTP负责发送,POP3和IMAP负责接收。
网络设备
    路由器:用于连接不同的网络并转发数据,依据IP地址和路由表确定数据的传输路径。
    交换机:局域网内的多台计算机通过交换机进行数据交换,依据MAC地址转发数据帧。
    网卡:计算机连接网络的硬件设备,将计算机数据转换为网络信号进行传输。
    无线接入点(AP):为无线设备提供网络接入,使其能够连接到局域网或广域网。
网络安全
    防火墙:保护网络免受外部攻击,依据规则过滤进出网络的流量。
    加密技术:对数据进行加密,常用的SSL/TLS协议用于确保Web浏览器和服务器之间的通信安全。
    身份认证:通过验证用户身份来确保只有授权用户能访问网络资源,常用的方法包括用户名和密码、数字证书以及生物识别等。
通讯协议
    TCP(传输控制协议):用于可靠的、面向连接的数据传输,确保数据到达目的地。
    UDP(用户数据报协议):用于快速、不可靠的通信,不提供数据重传机制,适用于实时应用(如视频流、在线游戏等)。
    IP(网际协议):用于网络间的路由和数据传输地址解析,是互联网数据传输的基础协议。

6. 机械学习

工作流程:
    数据收集:
    来源:数据可以来自数据库、文件、传感器、网络等多种渠道。
    类型:包括结构化数据(如表格数据)、半结构化数据(如XML、JSON)和非结构化数据(如文本、图像、音频等)。
数据预处理:
    数据清洗:去除噪声数据、处理缺失值、纠正错误数据。常用方法如均值填充、中位数填充等。
    数据归一化:将数据缩放至统一范围,常见方法包括最小-最大归一化和Z-score标准化。
    特征提取:从数据中提取有用特征,如图像识别中提取颜色、纹理、形状等。
模型选择与训练:
    根据任务类型选择算法:分类问题可以使用决策树、支持向量机等;回归问题可以使用线性回归、随机森林等。
    数据分割:将数据分为训练集和测试集。
    使用训练集训练模型,调整参数最小化损失函数。
模型评估与优化:
    评估指标:常用指标包括准确率、精确率、召回率、F1值、均方误差等。
    根据结果调整模型参数、选择不同算法或增加数据量来优化模型。
模型应用:
    将优化后的模型应用于实际问题,执行预测、分类、聚类等任务。
    持续监控和评估应用结果,优化模型以提高性能。

7. 深度学习

1. 神经网络基础
    神经元模型:
    深度学习的核心是人工神经网络,其灵感来源于生物神经元。一个神经元接收多个输入信号,每个输入对应一个权重,通过加权求和后,输入激活函数得到输出。
    激活函数:
    激活函数决定了神经元的输出值常见激活函数包括ReLU(修正线性单元)、sigmoid和tanh。它们引入非线性,增强了神经网络处理复杂问题的能力。
2. 多层神经网络
    层次结构:
    深度学习中的神经网络通常包括:
     输入层:接收原始数据,如图像的像素值、文本的词向量等。
     隐藏层:多层隐藏层对输入数据进行特征提取,每一层逐步提取高阶特征。例如,图像识别中,低层提取边缘特征,高层提取更复杂的形状和结构。
     输出层:生成最终的预测结果。例如,图像分类任务中,输出层可能是图像的类别标签。
    深度网络:
    深度神经网络有多个隐藏层,层数越多,提取的特征越复杂。深度学习的能力主要源于其处理复杂模式、特征提取的多层次特性。

总结

今天学习了安全见闻(一),又涨知识了呢。

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

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

相关文章

WordPress网站中如何修复504错误

504网关超时错误是非常常见的一种网站错误。这种错误发生在上游服务器未能在规定时间内完成请求的情况下,对访问者而言,出现504错误无疑会对访问体验大打折扣,从而对网站的转化率和收入造成负面影响。 504错误通常源于服务器端或网站本身的问…

Springboot 升级带来的Swagger异常

当升级到Springboot 2.6.0 以上的版本后,Swagger 就不能正常工作了, 启动时报如下错误。当然如果你再使用sping boot Actuator 和 Springfox, 也会引起相关的NPE error. (github issue: https://github.com/springfox/springfox/issues/3462) NFO | jvm 1 | 2022/04…

发现API安全风险,F5随时随地保障应用和API安全

分析数据显示,目前超过90%的基于Web的网络攻击都以API端点为目标,试图利用更新且较少为人所知的漏洞,而这些漏洞通常是由安全团队未主动监控的API所暴露。现代企业需要一种动态防御策略,在风险升级成代价高昂、令人警惕且往往无法…

【数据结构】(Python)差分数组。差分数组与树状数组结合

差分数组: 基于原数组构造的辅助数组。用于区间修改、单点查询。区间修改的时间复杂度O(1)。单点查询的时间复杂度O(n)。差分数组的元素:第一个元素等于原数组第一个元素,从第二个元素开始是原数组对应下标的元素与前一个元素的差&#xff0…

12.30-1-5学习周报

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 文章链接摘要Abstract一、方法介绍1.HAT-CIR2.Horde3.DWGRNet 二、实验总结 文章链接 https://arxiv.org/pdf/2405.04101 摘要 本博客介绍了论文《Continual lea…

Android OpenGl(二) Shader

一、Shader 1、什么是Shader,为什么要使用Shder (1)shader运行在gpu上的小程序 (2)以前使用固定管线,但缺点是灵活度不够,无法满足复杂需求,为了解决固定管线的缺点,出…

【LeetCode】200、岛屿数量

【LeetCode】200、岛屿数量 文章目录 一、并查集1.1 并查集1.2 多语言解法 二、洪水填充 DFS2.1 洪水填充 DFS 一、并查集 1.1 并查集 // go var sets int var father [90000]intfunc numIslands(grid [][]byte) int {n, m : len(grid), len(grid[0])build(grid, n, m)for i …

[最佳方法] 如何将视频从 Android 发送到 iPhone

概括 将大视频从 Android 发送到 iPhone 或将批量视频从 iPhone 传输到 Android 并不是一件容易的事情。也许您已经尝试了很多关于如何将视频从 Android 发送到 iPhone 15/14 的方法,但都没有效果。但现在,通过本文中的这 6 种强大方法,您可…

MetaRename for Mac,适用于 Mac 的文件批量重命名工具

在处理大量文件时,为每个文件手动重命名既耗时又容易出错。对于摄影师、设计师、开发人员等需要频繁处理和整理文件的专业人士来说,找到一款能够简化这一过程的工具是至关重要的。MetaRename for Mac 就是这样一款旨在提高工作效率的应用程序&#xff0c…

QEMU网络配置简介

本文简单介绍下qemu虚拟机网络的几种配置方式。 通过QEMU的支持,常见的可以实现以下4种网络形式: 基于网桥(bridge)的虚拟网络。基于NAT(Network Addresss Translation)的虚拟网络。QEMU内置的用户模式网…

Elasticsearch向量检索需要的数据集以及768维向量生成

Elasticsearch8.17.0在mac上的安装 Kibana8.17.0在mac上的安装 Elasticsearch检索方案之一:使用fromsize实现分页 快速掌握Elasticsearch检索之二:滚动查询(scrool)获取全量数据(golang) Elasticsearch检索之三:官方推荐方案search_after…

MySQL:安装配置(完整教程)

这里写目录标题 一、MySQL 简介二、下载 MySQL三、安装 MySQL四、配置环境变量五、配置 MySQL5.1 初始化 MySQL5.2 启动 MySQL 服务 六、修改 MySQL 密码七、卸载 MySQL八、结语 一、MySQL 简介 MySQL 是一款广泛使用的开源关系型数据库管理系统(RDBMS)…

您的公司需要小型语言模型

当专用模型超越通用模型时 “越大越好”——这个原则在人工智能领域根深蒂固。每个月都有更大的模型诞生,参数越来越多。各家公司甚至为此建设价值100亿美元的AI数据中心。但这是唯一的方向吗? 在NeurIPS 2024大会上,OpenAI联合创始人伊利亚…

如何用CSS3创建圆角矩形并居中显示?

在网页设计中,圆角矩形因其美观和现代感而被广泛使用,居中显示元素也是一个常见的需求。今天,我们将学习如何使用CSS3的border-radius属性来创建圆角矩形,并将其居中显示在页面上。 如果你正在学习CSS,那么这个实例将非…

PhPMyadmin-cms漏洞复现

一.通过日志文件拿Shell 打开靶场连接数据库 来到sql中输入 show global variables like %general%; set global general_logon; //⽇志保存状态开启; set global general_log_file D:/phpstudy/phpstudy_pro/WWW/123.php //修改日志保存位置 show global varia…

本地LLM部署--llama.cpp

–图源GitHub项目主页 概述 llama.cpp是以一个开源项目(GitHub主页:llamma.cpp),也是本地化部署LLM模型的方式之一,除了自身能够作为工具直接运行模型文件,也能够被其他软件或框架进行调用进行集成。 其…

基本算法——分类

目录 创建项目 导入依赖 加载数据 特征选择 学习算法 对新数据分类 评估与预测误差度量 混淆矩阵 通过模型的预测结果生成 ROC 曲线数据 选择分类算法 完整代码 结论 创建项目 首先创建spring boot项目,我这里用的JDK8,springboot2.7.6&…

【系统配置】3种方式修改用户登录显示名|统信|麒麟|方德

原文链接:【系统配置】3种方式修改用户登录显示名|统信|麒麟|方德 Hello,大家好啊!今天给大家带来一篇关于 通过修改 /etc/passwd 文件、usermod 命令,以及图形化界面三种方式修改用户登录名 的…

TTL 传输中过期问题定位

问题: 工作环境中有一个acap的环境,ac的wan口ip是192.168.186.195/24,ac上lan上有vlan205,其ip子接口地址192.168.205.1/24,ac采用非nat模式,而是路由模式,在上级路由器上有192.168.205.0/24指向…

Cocos2dx Lua绑定生成中间文件时参数类型与源码类型不匹配

这两天维护的一个项目&#xff0c;使用arm64-v8a指令集编译时遇到了报错&#xff0c;提示类型不匹配&#xff0c;具体报错的代码【脚本根据C源文件生成的中间文件】如下&#xff1a; const google::protobuf::RepeatedField<unsigned long long>& ret cobj->equi…