本条记为 泷羽sec 《红队全栈课程》学习条记,课程请可自行前往B站学习,课程/条记重要涉及网络安全相干知识、系统以及工具的介绍等,请利用该课程、本条记以及课程和条记中提及工具的读者,遵守网络安全相干法律法规,切勿举行违法违规违纪的操作。
目录
一、编程语言
1.底子
2.提拔
3.增强(白盒审计)
Web全栈开辟
移动开辟
嵌入式开辟
二、软件步伐
Web步伐(网站)----重点
二进制步伐---重点
驱动步伐
上位机
脚本步伐
操作系统
裸板步伐
机器学习
量子计算
工控步伐
BIOS步伐
三、操作系统
IOS
MAC
Linux
Andorid
Windows
Wince
VxWorks
RT-Thread
四、常见系统
非及时操作系统
及时操作系统
及时与非及时区别
五、网络通讯
硬件装备
计算机硬件
网络硬件
移动装备硬件
硬件发展趋势
网络
网络范例
网络协议
端口协议
网络装备
网络安全
软件协议
通讯协议
六、人工智能
机器学习(python)
工作流程
深度学习
基本原理
一、编程语言
1.底子
python:简便易学,拥有丰富的库,适用于数据分析、人工智能、Web开辟等
2.提拔
JavaScript:重要用于网页前端开辟,也可用于服务端开辟(Node.js)
3.增强(白盒审计)
PHP:重要用于Web开辟,尤其适合服务器端脚本编程
Web全栈开辟
TypeScript:是JavaScript的超集,增长了静态范例查抄等特性,进步了大型项目的开辟服从。
移动开辟
Objective-C:曾经是IOS开辟的重要语言,如今逐渐被Swift取代
嵌入式开辟
Assembly Language(汇编语言):差别的处理器架构有差别的汇编语言,用于对硬件举行底层控制
二、软件步伐
Web步伐(网站)----重点
二进制步伐---重点
二进制的应用大多数应用于逆向分析
驱动步伐
本质属于二进制步伐,驱动步伐也属于软件,以Windows为例后缀为sys末端的都是属于驱动步伐范畴内
上位机
脚本步伐
lua、php、java
操作系统
本质上也属于软件步伐范畴
裸板步伐
代码基本上都是基于操作系统去写的,裸板步伐没有操作系统的概念,直接在stm32上写一段代码,大概在单机片上写一个代码;
裸板步伐也是软件步伐的一种,就是由一个代码构成
机器学习
一样平常利用python编写,像go之类的编程语言也是可以举行编写,也就是个步伐
量子计算
工控步伐
BIOS步伐
三、操作系统
- IOS
- MAC
- Linux
- Andorid
- Windows
- Wince
- VxWorks
- RT-Thread
四、常见系统
非及时操作系统
Windows、mac、ios、Linux
及时操作系统
VxWorks、RT-Thread、wince
及时与非及时区别
①在操作过程中,好比我们反键刷新,立马弹出来,但是电脑CPU在执行的时候并没有立马执行你的指令,它大概先执行其他的在执行你的指令,这种就是非及时;
②非及时操作系统重要致力于在各种情况下提供精良的整体性能、用户体验和多任务处理能力,但不能包管在严酷的时间限制内对事件作出相应;
③与之相对的是非及时操作系统(RTOS),及时操作系统可以或许在确定的时间内对外部事件作出相应并完成特地的任务,具有严酷的时间确定性和可预测性,常用于对时间要求极为严酷的嵌入式系统、工业控制等领域
五、网络通讯
硬件装备
计算机硬件
中央处理器(CPU):计算机的核心部件,负责执行指令和处理数据。它的性能决定了计算机的运行速度。
内存:用于存储正在运行的步伐和数据,它的容量和速度对计算机的性能有很大影响。
硬盘:用于长期存储数据,包括操作系统、应用步伐、文件等。硬盘的容量和读写速度也是影响计算机性能的告急因素。
显卡:用于处理图形和图像数据,它的性能决定了计算机的图形处理能力。对于游戏玩家和图形计划师来说,显卡的性能非常告急。
主板:是计算机的核心电路板,连接着各种硬件装备,如CPU、内存、硬盘、显卡等。主板的质量和性能对计算机的稳固性和扩展性有很大影响。
网络硬件
网络服务器:提供网络服务,如文件存储、电子邮件、Web服务等。网络服务通常具有较高的性能和可靠性,以满足大量用户的需求。
网络存储装备:用于存储网络中的数据,如网络附加存储(NAS)和存储地域网络(SAN)。它们提供了大容量、高可靠性的数据存储办理方案。
网络打印机:可以通过网络连接被多台计算机共享,方便用户打印文件。
网络摄像头:用于视频监控和远程会议等应用,它可以通过网络将视频信号传输到其他装备上。
移动装备硬件
智能手机:集成了多种功能,如通讯、拍照、娱乐、办公等。智能手机的硬件包括处理器、内存、存储、屏幕、摄像头等。
平板电脑:类似于智能手机,但屏幕更大,适合阅读、欣赏网页、观看视频等。平板的硬件也包括处理器、内存、存储、屏幕、摄像头等。
可穿着装备:如智能手表、智能手环等,它们可以监测用户的健康数据、活动数据等,并与智能手机等装备举行连接和交互,可穿着装备的硬件包括传感器、处理器、内存、存储、屏幕等。
硬件发展趋势
小型化:硬件装备越来越小型化,便于携带和利用。比方,智能手机、平板电脑等移动装备的体积越来越小,性能却越来越强
高性能:随着技能的不断进步,硬件装备的性能不断进步。比方,CPU的处理速度越来越快,内存和存储的容量越来越大,显卡的图形处理能力越来越强。
智能化:硬件装备越来越智能化,可以或许自行顺应差别的情况和用户需求。比方,智能手机可以根据用户的利用习惯自动调整屏幕亮度、音量等设置。
互联互通:硬件装备的互联互通越来越紧密,形成了一个巨大的物联网。比方,智能家居装备可以通过网络连接实现自动化控制,智能汽车可以与其他车辆和交通设施举行通讯。
网络
网络范例
局域网(LAN):覆盖范围较小,一样平常在一个构筑物或一个校园内。比方,公网办公室内的网络就是一个局域网,用于员工之间共享文件、打印机等资源。
城域网(MAN):覆盖范围较大,一样平常在一个城市内。比方,城市的有线电视网络、宽带网络等。
广域网(WAN):覆盖范围非常大,可以跨域国家和地域。比方,互联网就是一个广域网,连接了全球的计算机和网络装备。
网络协议
TCP/IP协议:是互联网的底子协议,包括传输控制协议(TCP)和网际协议(IP)。TCP负责数据的可靠传输,IP负责数据的路由和寻址。
HTTP协议:超文本传输协议,用于在Web欣赏器和Web服务器之间传输超文本数据,如网页、图片、视频等。
FTP协议:文件传输协议,用于在计算机之间传输文件。
SMTP、POP3和IMAP协议:用于电子邮件的发送和接收。
端口协议
FTP协议、SMTP协议、POP3协议、IMAP协议
网络装备
路由器:连接差别的网络,实现网络之间的数据转发。它根据IP地址和路由表来确定数据的传输路径。
交换机:在局域网中连接多台计算机,实现数据的快速交换。它根据MAC地址来转发数据帧。
网卡:安装在计算机上,用于连接网。它将计算机的数据转换为网络信号举行传输,并接收网络信号转换为计算机可识别的数据。
无线接入点(AP):提供无线网络连接,使无线装备能接入局域网或广域网。
网络安全
防火墙:用于掩护网络免受外部攻击,它可以根据预设的规则过滤网络流量。
加密技能:对数据举行加密,防止数据被窃取或篡改。比方,SSL/TLS协议用于在Web欣赏器和Web服务器之间举行加密通讯。
身份认证:确保只有授权用户可以或许访问网络资源,常见的身份认证方式有用户名和密码、数字证书、生物识别等
软件协议
通讯协议
tcp、ip、udp等
六、人工智能
机器学习(python)
工作流程
深度学习
基本原理
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |