域名
什么是域名?
域名(英语:Domain Name),又称网域,是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时对计算机的定位标识(有时也指地理位置)。由于IP地址具有不方便记忆并且不能显示地址组织的名称和性质等缺点,人们设计出了域名,并通过网域名称系统(DNS,Domain Name System)来将域名和IP地址相互映射,使人更方便地访问互联网,而不用去记住能够被机器直接读取的IP地址数串。
域名注册
国内可以通过阿里巴巴,阿里收购了之前过国内的域名注册代理商“万网”
国外:Godaddy
什么是二级域名、多级域名?
DNS
域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。虽然因特网上的节点都可以用IP地址唯一标识,并且可以通过IP地址被访问,但即使是将32位的二进制IP地址写成4个0~255的十位数形式,也依然太长、太难记。因此,人们发明了域名(Domain Name),域名可将一个IP地址关联到一组有意义的字符上去。用户访问一个网站的时候,既可以输入该网站的IP地址,也可以输入其域名,对访问而言,两者是等价的。例如:微软公司的Web服务器的IP地址是207.46.230.229,其对应的域名是www.microsoft.com,不管用户在浏览器中输入的是207.46.230.229还是www.microsoft.com,都可以访问其Web网站。
本地Host和DNS的关系?
Host文件的位置:C:\Windows\System32\drivers\etc\hosts
本地host可以重定向域名所定义的IP地址,因为在解析域名所对应的ip地址会想到hosts文件中是否定义过这个域名,如果有就以hosts文件中的为准,如果hosts文件中没有才到互联网的DNS去解析
CDN是什么?与DNS的关系?
CDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术。
CDN可以理解为一种节点技术,以国内网站为例,它会根据你所在区域的位置分配最近的节点的缓存服务器,修改DNS地址并不会使访问域名解析出的ip地址改变。
脚本语言
常见的脚本语言
php,asp,aspx,jsp,javaweb,pl,py,cgi等。
后门
什么是后门?有哪些后门?
有不同种类,
后门在安全测试中的意义
方便下一次的进入,和提供获取内部数据的通道
WEB
WEB的组成架构模型
网站源码:分脚本类型,分应用方向
操作系统:Windows,linux
中间件(大建平台):apache iis tomcat nginx等
数据库:access mysql mssql oracle aybase db2 postsql等
漏洞
WEB源码类对应漏洞
WEB中间件对应漏洞
WEB数据库对应漏洞
WEB系统层对应漏洞
其他第三方对应漏洞
APP或PC应用结合类