安全见闻(一)

前言

本次学习的是在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.rhkb.cn/news/500536.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Maple软件的安装和使用

文章目录 1.前言说明2.我为什么要学习Maple3.软件的安装4.如何使用4.1基本的赋值语句4.2函数的定义4.3三个类型的书写介质 5.指数运算5.1使用面板5.2自己输入 6.对数的使用 1.前言说明 众所周知,我虽然是一名这个计算机专业的学生,但是我对于数学&#…

Nacos配置中心总结

Nacos配置中心总结 Nacos配置文件的加载顺序和优先级 加载顺序 nacos作为配置中心时,需要在bootstrap.yml文件中添加nacos config相关的配置,这样系统启动时就能先去拉取nacos server上的配置了。拉取过来后会和本地配置文件进行合并。 bootstrap.ym…

Java开发-后端请求成功,前端显示失败

文章目录 报错解决方案1. 后端未配置跨域支持2. 后端响应的 Content-Type 或 CORS 配置问题3. 前端 request 配置问题4. 浏览器缓存或代理问题5. 后端端口未被正确映射 报错 如下图,后端显示请求成功,前端显示失败 解决方案 1. 后端未配置跨域支持 …

springboot523基于Spring Boot的大学校园生活信息平台的设计与实现(论文+源码)_kaic

摘 要 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本大学校园生活信息平台就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据…

【Ubuntu使用技巧】Ubuntu22.04无人值守Crontab工具实战详解

一个愿意伫立在巨人肩膀上的农民...... Crontab是Linux和类Unix操作系统下的一个任务调度工具,用于周期性地执行指定的任务或命令。Crontab允许用户创建和管理计划任务,以便在特定的时间间隔或时间点自动运行命令或脚本。这些任务可以按照分钟、小时、日…

Linux(14)——网络管理

目录 一、检测网络配置: 1、查看网络接口(ip): 2、查看性能(ip): 3、查看 IP 地址(ip): 4、查看路由表(ip): 5、追踪…

《机器学习》——线性回归模型

文章目录 线性回归模型简介一元线性回归模型多元线性回归模型误差项分析一元线性模型实例完整代码 多元线性模型实例完整代码 线性回归模型简介 线性回归是利用数理统计中回归分析,来确定两种或两种以上变量间相互依赖的定量关系的一种统计分析方法。 相关关系&…

GeoTrust True BusinessID Wildcard

GeoTrust由DigiCert 提供支持,是最受信任和尊重的品牌之一,以提供高保证的网站安全而闻名。 GeoTrust True BusinessID通配符证书 – 以低成本保护多个主机名。即使将其用于您的公司主页或电子邮件服务器主机名,保护所有敏感信息也是您的目标…

华为配置 之 链路聚合

简介: 链路聚合(Link Aggregation)是一种计算机网络技术,通过将多个物理端口汇聚在一起,形成一个逻辑端口,以实现出/入流量吞吐量在各成员端口的负荷分担。当交换机检测到其中一个成员端口的链路发生故障时…

Angular Firebase CRUD 项目推荐

Angular Firebase CRUD 项目推荐 angular-firebase-crud Angular CRUD with Firebase using cloud firestore as a database, angular material and Bootstrap 4. Step by Step tutorial and working angular 7 example app. 项目地址: https://gitcode.com/gh_mirrors/an/an…

SqlSession的线程安全问题源码分析

🎮 作者主页:点击 🎁 完整专栏和代码:点击 🏡 博客主页:点击 文章目录 SqlSession 是线程安全的吗?为什么说是线程不安全的?事务管理问题 数据库连接的共享问题 一级缓存线程安全问题…

gitlab的搭建及使用

1、环境准备 服务器准备 CentOS Linux release 7.9.2009 (Core)&#xff0c;内存至少4G。 修改主机名和配置ip地址 hostnamectl set-hostname <hostname> 关闭主机的防火墙 # 关闭防火墙 systemctl stop firewalld #临时关闭防火墙 systemctl disable firewalld …

【面试系列】深入浅出 Spring Boot

熟悉SpringBoot&#xff0c;对常用注解、自动装配原理、Jar启动流程、自定义Starter有一定的理解&#xff1b; 面试题 Spring Boot 的核心注解是哪个&#xff1f;它主要由哪几个注解组成的&#xff1f;Spring Boot的自动配置原理是什么&#xff1f;你如何理解 Spring Boot 配置…

2024国城杯 Web

这四道题目Jasper大佬都做了镜像可以直接拉取进行复现 https://jaspersec.top/2024/12/16/0x12%20%E5%9B%BD%E5%9F%8E%E6%9D%AF2024%20writeup%20with%20docker/ n0ob_un4er 这道题没有复现成功, 不知道为啥上传了文件, 也在 /tmp目录下生成了sess_PHPSESSID的文件, 但是就是…

SpringBoot教程(十四) SpringBoot之集成Redis

SpringBoot教程&#xff08;十四&#xff09; | SpringBoot之集成Redis 一、Redis集成简介二、集成步骤 2.1 添加依赖2.2 添加配置2.3 项目中使用之简单使用 &#xff08;举例讲解&#xff09;2.4 项目中使用之工具类封装 &#xff08;正式用这个&#xff09;2.5 序列化 &…

【开源免费】基于SpringBoot+Vue.JS校园社团信息管理系统(JAVA毕业设计)

本文项目编号 T 107 &#xff0c;文末自助获取源码 \color{red}{T107&#xff0c;文末自助获取源码} T107&#xff0c;文末自助获取源码 目录 一、系统介绍二、数据库设计三、配套教程3.1 启动教程3.2 讲解视频3.3 二次开发教程 四、功能截图五、文案资料5.1 选题背景5.2 国内…

FFmpeg 4.3 音视频-多路H265监控录放C++开发二十一.4,SDP协议分析

SDP在4566 中有详细描述。 SDP 全称是 Session Description Protocol&#xff0c; 翻译过来就是描述会话的协议。 主要用于两个会话实体之间的媒体协商。 什么叫会话呢&#xff0c;比如一次网络电话、一次电话会议、一次视频聊天&#xff0c;这些都可以称之为一次会话。 那为什…

git 中 工作目录 和 暂存区 的区别理解

比喻解释 可以把工作目录和暂存区想象成两个篮子&#xff1a; 工作目录是你把所有东西&#xff08;文件和更改&#xff09;扔进去的地方。你正在修改的东西都放在这里。暂存区则是你整理好的东西放进第二个篮子&#xff0c;准备提交给老板&#xff08;提交到仓库&#xff09;…

机器人C++开源库The Robotics Library (RL)使用手册(四)

建立自己的机器人3D模型和运动学模型 这里以国产机器人天机TR8为例,使用最普遍的DH运动学模型,结合RL所需的描述文件,进行生成。 最终,需要的有两个文件,一个是.wrl三维模型描述文件;一个是.xml运动学模型描述文件。 1、通过STEP/STP三维文件生成wrl三维文件 机器人的…

接口测试Day04-postman生成测试报告ihrm项目

测试报告-利用newman插件 安装node.js 安装 双击 .msi 文件&#xff0c;一路下一步安装即可。无需特殊设定。测试安装成功 npm -v 安装npm 安装newman 安装newman npm install -g newman试安装成功 newman -v安装newman插件 - 扩展版 npm install -g newman-reporter-htmlex…