0


03.安全见闻1

声明

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

泷羽sec的个人空间-泷羽sec个人主页-哔哩哔哩视频

编程语言

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

学渗透首选 python 学习简单容易上手,poc和exp都可以用python来写,然后是JavaScript和php,不需要学太深

函数式编程语言

Haskell:纯函数式编程语言,以强大的类型系统和数学上的严谨性著称。
Lisp (包括 Common Lisp、Scheme 等)∶历史悠久的编程语言家族。以其高度的灵活性和宏系统闻名。
Clojure:运行在 Java虚拟机上的Lisp方言,结合了函数式编程和Java平台的优势。

数据科学和机器学习领域

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

Web全栈开发:

TypeScript:是JavaScript 的超集,增加了静态类型检查等特性,提高了大型项目的开发效率。

移动开发:

0bjective-C:曾经是iOS开发的主要语言,现在逐渐被Swift取代。

嵌入式系统开发:

Assembly Language(汇编语言)︰不同的处理器架构有不同的汇编语言,用于对硬件进行底层控制。

其他:

Pascal:曾经在教学和早期软件开发中有广泛应用。
Delphi:(基于0bject Pascal:用于快速应用开发。
Scala:融合了面向对象编程和函数式编程,运行在Java虚拟机上。
Elixir:基于Erlang虚拟机,真有高并发和容错性,适合构建分布式系统。

软件程序

  • Web程序(网站)
  • 二进制程序
  • 驱动程序
  • 上位机
  • 脚本程序
  • 操作系统
  • 裸板程序
  • 机器学习
  • 量子计算
  • 工控程序
  • biso程序

操作系统

.ios
 .mac
 .linux
 .android
 .Windows
 .wince
 .vxworks
 .RT-Thread

常见系统 windows mac ios linux 这种是非实时操作系统,实时操作系统vxworks,RT-Thread,wince,什么是实时与非实时,就是说我们在操作过程中,比如我们反键刷新,点一下立马弹出来了,但是电脑cpu在执行的时候并没有立马执行你的指令,它可能先执行了其他的在执行你的指令,这就是非实时的.
非实时操作系统主要致力于在各种情况下提供良好的整体性能、用户体验和多任务处理能力,但不能保证在严格的时间限制内对事件作出响应。
与之相对的是实时操作系统(RTOS),实时操作系统能够在确定的时间内对外部事件作出响应并完成特定的任务,具有严格的时间确定性和可预测性,常用于对时间要求极为严格的嵌入式系统、工业控制等领域

网络通讯

不论搞什么都是要网络通讯联网的

硬件设备

计算机硬件
中央处理器(CPU)
内存
硬盘
显卡
主板

网络硬件
网络服务器
网络存储设备
网络打印机
网络摄像头

移动设备硬件
智能手机
平板电脑
可穿戴设备

硬件发展趋势:
小型化
高性能
智能化
互联互通

网络类型

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

网络协议

TCP/IP 协议:是互联网的基础协议,包括传输控制协议(TCP)和网际协议(IP)。TOP负责数据的可靠传输。IP负责数据的路由和寻址HTTP 协议:超文本传输协议,用于在Web浏览器和Web服务器之间传输超文本数据,如网页、图片、视频等。
FTP协议:文件传输协议,用于在计算机之间传输文件。
SMTP、POP3 和IMAP协议:用于电子邮件的发送和接收。

网络设备

路由器:连接不同的网络,实现网络之间的数据转发。它根据IР地址和路由表来确定数据的传输路径。交换机:茬高域网中连接多台计算机,实现数据的快速交换。它根据MAC地址来转发数据帧。
网卡:安装在计算机上,用于连接网络。它将计算机的数据转换为网络信号进行传输,并接收网络信号转换为计算机可识别的数据。
无线接入点(AP):提供无线网络连接,使无线设备能够接入局域网或广域网。

网络安全

防火墙:用于保护网络免受外部攻击,它可以根据预设的规则过滤网络流量。
加密技术:对数据进行加密,防止数据被窃取或篡改。例如,SSL/TLS 协议用于在Web浏览器和Web服务器之间进行加密通信。
身份认证:确保只有授权用户能够访问网络资源,常见的身份认证方式有用户名和密码、数字证书、生物识别等。

人工智能

机器学习

工作流程

  • 数据收集
  • 数据预处理
  • 模型选择与训练
  • 模型评估与优化
  • 模型应用
标签: 安全 网络安全

本文转载自: https://blog.csdn.net/m0_51863650/article/details/143162547
版权归原作者 abc123. 所有, 如有侵权,请联系我们删除。

“03.安全见闻1”的评论:

还没有评论