web学习记录 2
在学习记录 1里面,我只是把我建立互联网概念的知识整理了一遍,很粗糙也很浅,一些详细的内容也没有,在之后,我准备从基础内容一点点开始,什么SHH、XSS等的,各种漏洞、语言,我实在云里雾里,从无到有,我要学的还有很多,就从最简单一点点讲起。
域名(Domain Name)
域名(英语:Domain Name),又称网域,是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时对计算机的定位标识(有时也指地理位置)。
域名通过 DNS 和服务器的IP地址相映射。
首先,域名是有等级,顶级域名、二级域名等等。
顶级域名:
- COM–用于商业机构。它是最常见的顶级域名。任何人都可以注册.COM 形式的域名。
- NET–最初是用于网络组织,例如因特网服务商和维修商。现在任何人都可以注册以.NET结尾的域名。
- TOP–用于行业内顶级企业或个人,诠释行业内顶级标杆的意思的域名;也可理解为巅峰、突破的含义,不限制应用范围。
- ORG–是为各种组织包括非盈利组织而定的。现在,任何人都可以注册以.ORG 结尾的域名。
而且域名之下,还有子域名。
www.sina.com.cn
就像上面的例子,sina.com.cn就是一个域名,且它是com.cn的子域名。
从右到左,域名的级别越来越低,cn是它的一级域名,com是它的二级域名……
我说了sina.com.cn是一个域名,那www.sina.com.cn是什么呢?
完全限定域名(FQDN)——“主机名.域名”。
一个域名下可以有多个主机,比如网站的是www,博客的是blog,论坛的是bbs,那么对应的FQDN为www.sina.com.cn,blog.sina.com.cn,bbs.sina.com.cn。
CMS(内容管理系统)
CMS是一种位于WEB 前端(Web 服务器)和后端办公系统或流程(内容创作、编辑)之间的软件系统。内容的创作人员、编辑人员、发布人员使用内容管理系统来提交、修改、审批、发布内容。
CMS可以理解为CMS帮你把一个网站的程序部分的事全做完了;你要做的只是一个网站里面美工的部份。
一个网站用来数据交换,CMS就是管理网站上的数据的系统。
由来:
随着网络应用的丰富和发展,很多网站往往不能迅速跟进大量信息衍生及业务模式变革的脚步,常常需要花费许多时间、人力和物力来处理信息更新和维护工作,CMS可以充分保证工作人员的工作效率、功能完整,满足各门道"把关人"应用所需,使信息发布准确无误。
端口
这里讲的端口不是物理意义上的端口,而是逻辑意义上的虚拟端口。
上次讲过,IP地址就像一个房间号,那作为一间房子的计算机,端口就是进出房间的门,只不过一个IP地址的端口可以有2^16(即65536)个,每一个端口都有一个为整数的端口号,从0~65536。
端口信息收集可以使用nmap软件。
每一个端口都可以用来接受数据,将不同端口进来的数据给计算机上不同的服务或软件。
这种情况下,端口根据不同的协议和规定有了划分:
- 周知端口(Well Known Ports)
周知端口是众所周知的端口号,范围从0到1023,其中80端口分配给WWW服务,21端口分配给FTP服务等。我们在IE的地址栏里输入一个网址的时候是不必指定端口号的,因为在默认情况下WWW服务的端口是“80”。
网络服务是可以使用其他端口号的,如果不是默认的端口号则应该在 地址栏上指定端口号,方法是在地址后面加上冒号“:”(半角),再加上端口号。比如使用“8080”作为WWW服务的端口,则需要在地址栏里输入“网址:8080”。
但是有些系统协议使用固定的端口号,它是不能被改变的,比如139 端口专门用于NetBIOS与TCP/IP之间的通信,不能手动改变。 - 动态端口(Dynamic Ports)
动态端口的范围是从49152到65535。之所以称为动态端口,是因为它 一般不固定分配某种服务,而是动态分配。 - 注册端口
端口1024到49151,分配给用户进程或应用程序。这些进程主要是用户选择安装的一些应用程序,而不是已经分配好了公认端口的常用程序。这些端口在没有被服务器资源占用的时候,可以用用户端动态选用为源端口。