容器、脚本、数据库与系统

1.计算机网络基础

​ 计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。

计算机网络的类型 : 局域网(LAN) 城域网(MAN) 广域网(WAN)

OSI七层参考模型

OSI(Open System Interconnect),即开放式系统互联。 一般都叫OSI参考模型,是ISO(国际标准化组织)组织在1985年研究的网络互联模型。该体系结构标准定义了网络互联的七层框架(物理层、数据链路层、网络层、传输层、会话层、表示层和应用层),即OSI开放系统互连参考模型。在这一框架下进一步详细规定了每一层的功能,以实现开放系统环境中的互连性、互操作性和应用的可移植性。

容器、脚本、数据库与系统

TCP和UDP之间的区别

  • 连接方面区别:TCP面向连接(如打电话要先拨号建立连接)。 UDP是无连接的,即发送数据之前不需要建立连接。
  • 安全方面的区别: TCP提供可靠的服务,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达。 UDP尽最大努力交付,即不保证可靠交付。
  • 传输效率的区别: TCP传输效率相对较低。 UDP传输效率高,适用于对高速传输和实时性有较高的通信或广播通信。
  • 连接对象数量的区别: TCP连接只能是点到点、一对一的。 UDP支持一对一,一对多,多对一和多对多的交互通信。

网络地址

网络地址由两部分组成:网络地址和主机地址,网络层地址是全局唯一的。

私有和公有地址

A类公有地址范围:1.0.0.0—–127.255.255.255;

B类公有地址范围:128.0.0.0—191.255.255.255;

C类公有地址范围:192.0.0.0—223.255.255.255;

A类私有地址范围:10.0.0.0—–10.255.255.255;

B类私有地址范围:172.16.0.0—172.31.255.555;

C类私有地址范围:192.168.0.0—192.168.255.255;

C段 :指同一网段的所有计算机

旁注:旁注是一种入侵方法,在字面上解释就是"从旁注入",利用同一主机上面不同网站的漏洞得到webshell,从而利用主机上的程序或者是服务所暴露的用户所在的物理路径进行入侵。

在计算机领域中,零日漏洞零时差漏洞(英语:Zero-day exploit、 zero-day、0-day)通常是指还没有补丁的安全漏洞

零日攻击:在计算机领域中,零日漏洞或零时差漏洞通常是指还没有补丁的安全漏洞,而零日攻击或零时差攻击则是指利用这种漏洞进行的攻击。提供该漏洞细节或者利用程序的人通常是该漏洞的发现者。零日漏洞的利用程序对网络安全具有巨大威胁,因此零日漏洞不但是黑客的最爱,掌握多少零日漏洞也成为评价黑客技术水平的一个重要参数。

2.网站、域名、空间

网站(Website)是指在因特网上根据一定的规则,使用HTML(标准通用标记语言下的一个应用)等工具制作的用于展示特定内容相关网页的集合。简单地说,网站是一种沟通工具,人们可以通过网站来发布自己想要公开的资讯,或者利用网站来提供相关的网络服务。人们可以通过网页浏览器来访问网站,获取自己需要的资讯或者享受网络服务。

网 站 的 分 类

根据网站所用编程语言分类:例如asp网站、php网站、jsp网站、Asp. net网站等;

根据网站的用途分类:例如门户网站(综合网站)、行业网站、娱乐网站等;

根据网站的功能分类:例如单一网站(企业网站)、多功能网站(网络商城)等等。

根据网站的持有者分类:例如个人网站、商业网站、政府网站、教育网站等。

根据网站的商业目的分类:营利型网站(行业网站、论坛)、非营利性型网站(企业网站、政府网站、教育网站)。

域 名 简 介

域名(英语:Domain Name),简称域名、网域,是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。 PS:域名会被解析到一个唯一的公网IP地址上,当然通过IP也是可以去对网站进行访问。

空间简介

常见网站空间:虚拟主机(虚拟空间),独立服务器,云主机,VPS。 虚拟主机:是在网络服务器上划分出一定的磁盘空间供用户放置站点、应用组件等;提供必要的站点功能、数据存放和传输功能。所谓虚拟主机,也叫“网站空间”,就是把一台运行在互联网上的服务器划分成多个“虚拟”的服务器。每一个虚拟主机都具有独立的域名和完整的Internet服务器(支持WWW、FTP、E-mail等)功能。 云主机/vps:云主机又称为云计算服务器或云服务器,是云计算服务体系中的一项主机产品。云z主机是一种类似VPS服务器的虚拟化技术。也可以理解是VPS的升级版,与VPS还有所不同是,它是在一组集群服务器上划分出来的多个类似独立主机的部分。

3.WEB容器、脚本、数据库

web容器就是一种服务程序,在服务器中一个端口就对应一个提供相应服务的程序(比如Apache默认的端口为80),而这个程序就是处理服务器从客户端收到的请求,如Java中的Tomcat容器,ASP的IIS都是这样的容器。一个服务器可以有多个容器。

常见的WEB容器:IIS、Apache、Nginx、Tomcat、Jboss、WebLogic

脚 本 语 言 介 绍

脚本语言是一种web端的网页源代码。它又分为静态和动态脚本。 静态:不与数据库发生交互,包括html、html5、shtml。 动态:与数据库进行交互来获取、储数据,包括asp、aspx、php、jsp等。

数据库简介

数据库是存放数据的仓库。它的存储空间很大,可以存放百万条、千万条、上亿条数据。但是数据库并不是随意地将数据进行存放,是有一定的规则的,否则查询的效率会很低。

常见的数据库:

Access数据库:小型数据库,性能低,安全性低,无需登录账号密码。

Sqlserver数据库:轻量级中小型,也叫mssql数据库,微软的数据库, 需要登录账户密码,最高权限管理员名称:sa。

Mysql数据库:轻量级,需要账户密码,被Oracle收购了,最高权限 管理员名称:root。

Oracle数据库:属于甲骨文公司,大型数据库,一个数据库可以建立很 多数据库,最高权限管理员名称: sys。

4.服务器简介

服务器是一种高性能计算机,某方面其性能是普通计算机的几倍甚至更多,它作为网络节点,提供文件存储等服务,供客户端数据等服务,是互联网的灵魂。

常见的服务器:

Windows server2000 IIS6.0

Windows server2003 IIS7.0

Windows server2008 IIS7.0/7.5

Windows server2012 IIS8.0

Windows server2016 IIS8.5

Windows10 IIS10.0

Ubuntu

Red Hat Enterprise Linux (RHEL)

SUSE Linux Enterprise Server

CentOS (Community OS) Linux Server

Debian

CentOS基于Red Hat

kali基于Debian

数据库、脚本与系统的关系

Access + asp/aspx + IIS+Windows

Sqlserver(mssql) + asp/aspx + IIS + Windows

Mysql + php/jsp + Apache + Linux

Oracle +jsp + apache/Nginx + Linux

IIS+Windows

Sqlserver(mssql) + asp/aspx + IIS + Windows

Mysql + php/jsp + Apache + Linux

Oracle +jsp + apache/Nginx + Linux

PS:数据库与脚本、系统 、并非绑定关系,只是出于性能而已的标配,另外还要注意Windows对大小写不敏感,而Linux对大小写敏感。