精华内容
下载资源
问答
  • 列举几个常见的域名
    千次阅读
    2019-11-06 17:03:25

    参考wiki的域名解析

    域名是优一串用点分隔的字符组成的,核心是域名系统。在域名系统的层次结构中,各种域名都隶属于域名系统根域的下级。

    域名分级:

    域名的第一级是顶级域名,包括通用顶级域名、国家和地区顶级域名。顶级域名下一层是二级域名,一级一级地往下。

    域名语法:

    域名由一或多个部分组成,由点分隔,最右边的一个标签是顶级域名。每个标签可以包含1-63个字符。域名的英文字母不区分大小写。

    顶级域名:

    顶级域名是DNS等级中的最高级的域,存在DNS根域的名字空间中。顶级域名是域名最后一部分,即是域名最后一点之后的字母。例如:zh.wikipedia.org最右边的一个标签是顶级域名,如org;域名的结尾有时候还有一个点,这个保留给根节点,通常省略,在查询时由软件内部补上。

    顶级域名分4类:

           国家及地区顶级域名,例如:.cn  .hk .tw

           通用顶级域名,例如: .com .net .org .biz .name .aero .info .pro

          基础建设顶级域(.arpa,过去包括在"通用顶级域名"内)

          测试顶级域。

    顶级域名是域名中最高的一级,每个域名都以顶级域名作为结尾。

    子域名:

           子域名将顶级域名进一步细分。域名层次结构中,顶级域名下面是二级域名,位于域名的左侧。例如:zh.wikipedia.org,wikipedia是二级域名。w3.org中,w3是二级域名。

           二级域名下面是三级域名,它位于二级域名的左侧。例如,在zh.wikipedia.org中,zh是三级域名;zh-classical.wikipedia.org中,zh-classical也是三级域名。

    完整域名的所有字符加起来不得超过253个ASCII字符的总长度。因此,当每一级都使用单个字符时,限制为127个级别:127个字符加上126个点的总长度为253。但实际上,某些域名可能具有其他限制;也没有只有一个字符的域名后缀。

     

     

    更多相关内容
  • 文章列举几个Nginx常见的,实用的,有趣的配置,希望看过之后能说一句:学到了! 一个站点配置多个域名 server{ listen80; server_nameops-coffee.cnb.ops-coffee.cn; } server_name 后跟多个域名即可,多...

    文章列举了几个Nginx常见的,实用的,有趣的配置,希望看过之后能说一句:学到了!

    一个站点配置多个域名

    server {
        listen       80;
        server_name  ops-coffee.cn b.ops-coffee.cn;
    }


    server_name 后跟多个域名即可,多个域名之间用空格分隔一个服务配置多个站点

    server {
        listen       80;
        server_name  a.ops-coffee.cn;
    
        location / {
            root /home/project/pa;
            index index.html;
        }
    }
    
    server {
        listen       80;
        server_name  ops-coffee.cn b.ops-coffee.cn;
    
        location / {
            root /home/project/pb;
            index index.html;
        }
    }
    
    server {
        listen       80;
        server_name  c.ops-coffee.cn;
    
        location / {
            root /home/project/pc;
            index index.html;
        }
    }


    基于Nginx虚拟主机配置实现,Nginx有三种类型的虚拟主机

    基于IP的虚拟主机: 需要你的服务器上有多个地址,每个站点对应不同的地址,这种方式使用的比较少

    基于端口的虚拟主机: 每个站点对应不同的端口,访问的时候使用ip:port的方式访问,可以修改listen的端口来使用

    基于域名的虚拟主机: 使用最

    展开全文
  • 做seo应该注意的几个问题.pdf做seo应该注意的几个问题.pdf做seo应该注意的几个问题.pdf做seo应该注意的几个问题.pdf做seo应该注意的几个问题.pdf做seo应该注意的几个问题.pdf做seo应该注意的几个问题.pdf做seo应该...
  • 精心收集和整理的将近200安全服务工程师-常见基础面试问题,包含操作系统安全、数据库安全、web安全、安全加固、渗透测试等相关的安全服务工程师内容。
  • 主要介绍了微信小程序 HTTPS报错常见问题及解决方案的相关资料,需要的朋友可以参考下
  • 多活主备选择性DNS问题背景知识背景DNS解析存在多级缓存(此处仅列举到DNS服务器层;后续流程不涉及)DNS一对多域名的解析随机性DNS 域名解析负载均衡缺点:可能方案方案一、dns解析层面控制DNS解析结果1.1 通过内置...

    多活主备选择性DNS

    问题背景

    实现多活主备状态下,用户通过域名访问网站,避免用户访问到备站点;

    总结一下:

    • 同时存在多个nginx容器活跃,需要用户每次通过域名访问,都能访问到特定的nginx容器;
    • 主备站点角色可能随着主备状态互换,即原来是主站点的,可能后来是备站点;
    • DNS服务器为第三方提供,无法深度定制;
    • 备机需要能够通过ip单独访问;

    在这里插入图片描述

    知识背景

    DNS解析存在多级缓存(此处仅列举到DNS服务器层;后续流程不涉及)

    在这里插入图片描述

    DNS一对多域名的解析随机性

    当一个域名对应多个IP时,DNS解析具有随机性;常用此做服务器的负载均衡;

    在这里插入图片描述

    DNS 域名解析负载均衡缺点:

    • 目前的DNS是多级解析的,每一级DNS都可能缓存A记录,当某台服务器下线之后,即使修改了A记录,要使其生效也需要较长的时间,这段时间,DNS任然会将域名解析到已下线的服务器上,最终导致用户访问失败
    1. 不能够按服务器的处理能力来分配负载。DNS负载均衡采用的是简单的轮询算法,不能区分服务器之间的差异,不能反映服务器当前运行状态,所以其的负载均衡效果并不是太好。

    可能方案

    为了实现问题,总结下来,只可能有2种解决方案:

    • 在DNS解析层面,控制DNS解析结果
    • 在DNS解析到备机后,提供备机跳转解决方案

    方案一、dns解析层面控制DNS解析结果

    1.1 通过内置DNS服务器控制IP解析(伪造DNS)

    DNS服务器在实际使用场景中,均为客户提供的第三方DNS服务器,无法控制第三方DNS服务器解析的规则;且即使成功控制,由于存在浏览器缓存、本地缓存等多种不可控因素,不可避免还是会存在解析到备机IP,此方案不可行;

    1.2、让备机nginx的状态能够影响DNS服务器解析

    目前DNS服务器解析不会判断服务器状态。无法通过主备机的状态改变影响DNS服务器解析;
    再者。由于存在浏览器缓存、本地缓存等多种不可控因素。不可避免还是会存在解析到备机IP;此方案不可行

    2022.5.3更新DNS服务器确实没法获取各个主机的状态,但是,浏览器却可以根据握手情况选择最优的服务器。

    验证:新开一个域名对应2个IP地址(ip1,ip1),测试浏览器端访问结果。如果访问到ip1的服务器,则将ip1服务器nginx容器kill掉,亲测浏览器会解析到ip2;

    如下图:
    在这里插入图片描述
    由于客户端先前DNS解析到131,故kill掉131后,刷新浏览器,在与131服务器建链失败后(推测是收到了[RST ACK]头),尝试与80(正常服务器)进行通讯,建立client hello;

    故,不能通过nginx状态影响DNS服务器解析,但是可以通过nginx的状态影响浏览器DNS解析.

    然而,我们的需求是通过nginx状态影响主备机的解析,无法直接kill掉备机,因为主备机都需要对外提供服务;所以需要进一步研究如何精确的控制nginx返回状态,在不停掉服务的情况下,让浏览器选择我们想让他选择的主机;

    这种方案需要进一步验证;

    要采用这种方案,思路应该是这样。

    1、我需要找到一个控制点,在浏览器通过域名解析到达备机时的这个控制点的时候,能够让浏览器"知道"这个备机不可用,需要换一台服务器试试
    2、由于备机要求能够通过ip访问,故我需要做访问控制,即这个控制点必须要能够进行条件判断。比如当我通过域名解析的时候,拒绝服务。而我通过Ip访问的时候,通过服务。

    为了验证 1,方法是当浏览器解析到其中一台服务器时,尝试在该服务器nginx层 添加拒绝指令,以使浏览器觉得这个服务器不可用;我决定在nginx层进行相关控制,测试能否影响浏览器解析;

    1.2.1 验证在nginx 层控制浏览器选择

    指令通过如下方式实现;

    server {
    	...
    	location / {
    		deny all;	
    		return 503 ;
    	}	
    	location /pathcanpass {
    		return 200;
    	}	
    }	
    

    查看抓包发现,浏览器与服务器交互的端口是443;由于我们的nginx容器是经过封装的,在server层的控制,监听的端口是8443(443端口经过linux操作系统转发过来的,所以中间还有一层没法控制的操作系统层转发);

    server {
    	listen 8443:
    	deny all;	
    	return 503 ;
    }	
    
    控制层locationserver
    deny all ;return 503失败失败
    deny all ;return 500失败失败
    deny all ;return 403失败失败
    deny all ;return 404失败失败

    同时抓包分析,上述设置方式,无法使服务器发送[RST,ACK](连接重置)头:
    在这里插入图片描述
    只会给客户端发送[FIN,ACK]头(关闭连接)

    在这里插入图片描述

    补充发送RST 头的场景

    1.connect一个不存在的端口;
    2.向一个已经关掉的连接send数据;
    3.向一个已经崩溃的对端发送数据(连接之前已经被建立);
    4.close(sockfd)时,直接丢弃接收缓冲区未读取的数据,并给对方发一个RST。这个是由SO_LINGER选项来控制的;
    5.a重启,收到b的保活探针,a发rst,通知b。

    综上所述。在一对多域名解析情况下,浏览器进行轮询遍历,此时浏览器能够识别服务器最基本的端口状态,如果端口完全不存在,才会进行下一个IP的尝试,直到找到一个成功的ip并进行解析;

    1.2.2 验证在防火墙端口层控制浏览器选择

    这种方式是通过禁用443端口,来阻止一般用户用域名访问业务面服务,然后备机的其他维护型服务,由开发/运维通过指定端口访问。从而达到目的;应该有如下前提:

    • 前提一、443端口阻止可以让域名无法解析到
    • 前提二、维护服务端口转发需要带参数,让最终到达浏览器端时,脚本能够判断是来自于维护面访问,从而开放/屏蔽某些页面;

    1、为了验证第一个前提,我们使用iptables禁用方法(8443即443端口,linux转发):

    # 禁用443端口(需要进入iptables目录)
    ./iptables -w 5 -t filter -I FORWARD -p "tcp" -m multiport --dport "8443" -j REJECT
    # 解禁443端口
    ./iptables -w 5 -t filter -D FORWARD -p "tcp" -m multiport --dport "8443" -j REJECT
    

    通过这种方式,测试当我将当前浏览器解析的战队加上443端口屏蔽时,可以引导浏览器尝试解析下一个ip;但是中间存在2个问题:

    问题一、切换主备状态(端口禁用)浏览器解析特别慢。要持续近1分钟时间:

    在这里插入图片描述

    关于各个阶段的说明可以参考这篇文章:

    https://juejin.cn/post/6844903801577537544

    可以看到stalled阶段和 initail connection 阶段 耗时非常长;stalled阶段主要是TCP链接建立到真正可用的时间。我们猜想应该是发生了 tcp重传。

    我们抓包发现

    果然有大量重传;
    在这里插入图片描述
    initail connection 阶段是TCP3次握手时间。

    后来修改屏蔽指令,指定 如下指令可以解决问题:

    ./iptables -w 5 -t filter -I FORWARD -p "tcp" -m multiport --dport "8443" -j --reject-with tcp-reset
    
    问题二、切换主备状态(端口禁用)后,必须通过ctrl+f5刷新页面,否则存在部分资源用的是倒换前的缓存资源,如果2台服务器资源出现不一致,会导致页面出现不可预期的情况;

    在这里插入图片描述
    强制刷新页面可以解决;

    解决上述两个问题后,我们就可以考虑使用端口屏蔽来影响浏览器解析了;那么方案就是这样的:

    • 新增备站点访问端口,假设为8456;
    • 主站点屏蔽8456,开放443端口,备站点屏蔽443端口,打开8456端口;
    • 主备切换的时候,上述端口屏蔽规则互换;

    在这里插入图片描述

    方案二、在DNS解析到备机后,提供备机跳转解决方案

    2.1 、在访问到备站点后,前端使用脚本/在备机nginx层进行域名重定向

    访问到备站点的控制点,有3个;

    • 第一个是请求到达备机nginx层,
    • 第二个是备机页面脚本层(页面加载后)
    • 第三个是前端登录后检查;

    这三个检查点时间应该是越早,用户感知调整约少,对用户体验越好;

    2.1.1 nginx层控制

    请求到达nginx后,需要做跳转,前提需要知道主机IP。这里实现方案有2个:

    • 集成njs或者lua模块进行Http请求(需要接口免鉴权)
    • 倒换时手动刷新nginx配置 并进行reload
    2.1.2 备机页面脚本层控制

    当DNS解析到备机页面后,在页面能执行脚本的最早时机,通过免鉴权接口,获取主备状态进行跳转;

    2.1.3 前端登录后检查层控制

    当主备状态接口因安全原因无法免鉴权使用时,需要通过登录后脚本检查;此时需要做平滑重定向的方案有2个:

    • 弹出页面,提示用户点击后跳转
    • 登录的同时,获取主备状态,如果自己是备机,则重定向到主机ip,同时传递token,使用户无感知;前提:主备机token需要共享
    2.1.4 问题:

    不管上述哪种方式,都只能重定向到主机IP。无法重定向到域名。原因是域名重定向 还是会走DNS解析;如果解析到备机IP,会造成重定向死循环;如下图两种方案

    DNS 模块包含浏览器缓存DNS、操作系统DNS和DNS服务器,指DNS解析过程

    直接域名重定向

    如图红线走向正常,蓝线就会导致重定向死锁
    在这里插入图片描述

    先ip重定向到主站点,再重定向到域名

    如图红线走向正常,蓝线就会导致重定向死锁。
    redirectflag是为了区分跳转请求和非跳转请求,只有对于跳转请求,才会重定向到domain.com;否则不跳转;
    在这里插入图片描述

    ip重定向(方案可行,不会造成死锁)

    在这里插入图片描述

    所以,按照这种方案,会造成一个致命问题,用户访问的是域名,结果浏览器地址栏可能会显示ip地址;

    2.1.5 尝试解决ip地址反向转换域名

    背景:浏览器输入ip地址 不会有DNS解析流程。为什么反查不了域名?

    如果输入的是域名,先查找本地有没有缓存对应的地址和域名的映射,如果没有会将其发往DNS服务器查询对应的映射。也就是说getHostName可能会get到空值的情况,在这种情况下会自动向DNS服务器去反向查询域名,如果能查到就返回域名,查不到就直接把IP地址当成域名。由于安全问题(一开始我们用nslookup就可以看到返回的服务器并不是baidu,而是它的外壳),再加上网络过于复杂(IP相对域名来说太不稳定,域名经常好几年不变但是IP经常变化,导致了现在某个IP对应的域名过段时间或许就对到另一个域名上了;或者直接是域名不一样但是IP是一样的,这时候如果返回所有域名对安全性也没有保证),国内各大网站的服务器基本都不允许通过这种方式反向查询域名,所以基本上都查不到直接返回IP地址。但是有一个是绝对查得出来的,那就是本机上的IP地址(因为本机上IP的映射一定是保存在本机文件里面的,所以能找到)

    尝试1 nginx 采用不同的方式重定向,看看是否有方法不改变浏览器域名

    301-309状态码均尝试 不可使用;

    尝试2 前端使用html5 history.replaceState特性修改地址栏

    这种方法只能同域情况下修改url链接。但是无法跨域(ip切域名属于跨域)

    该条路无法实现;

    2.2 在nginx进行反向代理,代理所有备机请求到主机;

    这种方案的思路是,利用nginx的反向代理,代理所有备机请求到主机,让用户访问到备机后,备机作为代理机,访问主机。从而让用户感知不到任何差异。

    在这里插入图片描述

    SMC3.0由于逻辑复杂,可能无法实现;

    • 架构层面设计不合理:业务上,从只转发自身站点的请求,转变为需要转发到其他站点的请求;
    • 实现层面:如何区分本站请求和域名转发的ip请求;通过备站点添加访问规则做条件代理,但是内部交互如果使用备站点ip,会导致请求被强制转发到主站点,要做大量适配;

    2.3 新增nginx节点,DNS固定解析到改节点(1对1),再在该节点转发主备节点

    这种方案,在不考虑容灾的一般架构下可以实现(使用nginx自带的负载均衡即可);但是对于考虑容灾的场景,新增的nginx节点无法做容灾管理。故不讨论;

    在这里插入图片描述

    三、结论

    nginx反向代理在服务器架构简单的情况下,可以实现;不考虑容灾和架构破坏的情况下,nginx代理节点可以实现;如果对于备站点的访问方式没有强制要求,则可以通过443端口屏蔽,新开端口做为备站点访问方式,再在主备倒换的时候,进行端口屏蔽切换来实现;

    2022.6.3日:打个广告,苏州华为终端BG面向社会招聘人才,Java /C C++ / Python / Javascript 。有兴趣来苏州的同学们 可以加我V 15850277051 ,有问必答!

    展开全文
  • 域名解析举例

    2018-06-13 09:54:53
    域名解析举例 1,什么是DNS服务器?...互联网是由无数台服务器和PC连接在一起组成的,每服务器都会有一唯一的数字标识,叫IP地址,IP地址是数字表示的,比如218.231.156.61服务器,p...
    注:原文出处博客园bonelee的文章,地址:https://www.cnblogs.com/bonelee/p/7305686.html

    1,什么是DNS服务器? 
    互联网是由无数台服务器和PC连接在一起组成的,每个服务器都会有一个唯一的数字标识,叫IP地址,IP地址是数字表示的,比如218.231.156.61服务器,pc之间的通信协议用的是TCP/IP协议,在底层通信里面,通信双方都是凭借IP地址和对方联系的,并没有域名参与。域名是给人记忆用的,为了能够把人记得住的名字转换成机器认识的IP地址,就需要DNS服务器来做这个“翻译”。 
    简单讲,DNS服务器就是个“翻译”,或者说是个“字典”,用来把人容易记忆的域名对照翻译成机器使用的数字格式的IP地址。

    2,什么是DNS记录? 
    域名有千千万,怎么样才能知道每个域名对应的IP地址呢?答案当然要到DNS服务器(域名服务器)去找,可是谁知道要到哪个DNS服务器去找啊?这就是DNS记录的作用,DNS记录用来明确指明这个域名与IP地址的对应关系保存在哪台DNS服务器中。 
    每个域名都要有DNS记录,最多可以有六条记录,一般用2条就足够。

    3,如何更改DNS记录,或者说如何更改DNS服务器? 
    域名的DNS记录保存在顶级注册机构那里,例如.com .net保存在verisign那里。顶级注册机构一般不直接接受用户注册请求,域名注册要经过他们的“代理”即注册商来购买,修改DNS记录就需要到这些注册商那里修改。

    4,修改了DNS,为何没生效? 
    这个问题有点儿复杂,为了说清楚这个问题,我们必须先搞清楚域名的解析过程,就是域名是如何翻译成IP地址的。

    举个例子: 
    当你在浏览器的地址栏输入 www.idcpcw.com 域名解析的过程就开始了:

    第一步:浏览器会查询这个域名与IP的对应关系是不是已经存在于 C:\windows\system32\drivers\etc\hosts 文件中,如果有,直接使用,寻找过程结束。如果没有,进行下一步

    第二步:浏览器询问本机预先设置好的域名服务器,一般用户是由ISP在联网成功后就分配好的。

    第三步:这个域名服务器(称为本地域名服务器)本身并不知道任何域名与IP的对应信息,但是它知道根域服务器的IP地址,所谓根域服务器就是最根源的12个服务器,他们保存了顶级域名的管辖信息,根域服务器会告诉所要查询的域名的IP数据到哪里去找。本地域名服务器就会根据这个线索找到域名的管辖服务器,然后再根据所提供的该域名的DNS记录找到这个域名的真正域名服务器(就是常说的DNS服务器,打个比方:字典),本地域名服务器从这个服务器取得IP信息后,保存在内存中,然后把IP地址返回给浏览器,中间还有很复杂的递归过程,不再赘述。

    在从“字典”取得IP数据的同时,有一个很重要的数据也一同返回,就是这个域名和IP对应关系的有效期,在这个有效期内,如果再有同样的域名请求翻译成IP地址,那这个本地域名服务器就不再到外面去找,而是直接把内存中上次就知道的IP地址返回给浏览器。直到有效期过了,它才会再次到外面去查询。

    同样如果第一次域名查询就失败了,在域名设置的有效期内,该本地域名服务器也不会再去外面找,而是直接告诉你,“这个域名找不到IP地址”。 
    好了,域名和IP的查找过程简单讲就是这样,那再来回答问题:修改了DNS,为何没生效? 答案很简单:再等等,就生效了

    那你要问,要等多久?有两个环节决定了等待的时间有多长。

    第一个环节就是DNS记录的生效时间,因为域名的DNS记录保存在顶级注册机构哪里,更新不会是实时的,以前要几个小时才会更新,现在不用这么久,顶级域名要快些,几分钟即可,国内要慢些。

    第二个环节是关键,就是这个域名的A记录原来的有效期有多长?你知道吗? 可能你自己都不知道。
    一般的注册商会设置成1小时,有的会几个小时。 
    如果你原来的域名A记录的有效期是几个小时,那你现在的改动,也得几个小时以后才会生效,前面讲了,本地域名服务器有缓存的。不超过有效期,是不会获取最新变动的。 
    所以,看清楚原来的设置,就是TTL的设置是多少(单位是秒,3600秒=1小时) ,你就知道要多久才会生效了。

    5,TTL是怎么回事? 
    TTL就是 Time-to-live的缩写,用来表明域名和IP对应关系在多长时间内有效,过了有效期就要重新去查询。 
    TTL时间越长,缓存时间越长,更新越不容易及时生效。 
    TTL设置的小一些,生效时间就会快一些。

    展开全文
  • 域名申请步骤史上最全

    千次阅读 2021-10-27 15:09:29
    随着科技的不断发展进入了人们的视野,申请网站域名最主要的是要选择一正规的地方去申请。接下来就是要了解申请域名的步骤了,现在注册网站域名的网址比较多,市场上新旧域名注册商有上万家,每一家都听过网站域名...
  • DGA 域名生成算法攻防

    千次阅读 2022-03-11 13:01:35
    C(Command and Control,命令与控制)域名,从而 逃避域名黑名单检测 的技术手段。 攻击者利用DGA产生恶意域名后,选择部分域名进行注册并指向C&C服务器。当受害者运行恶意程序后,主机将通过恶意域名连接至C&...
  • 常见WEB漏洞原理分析

    千次阅读 2019-08-09 11:47:05
    对于以上常见的Web应用漏洞漏洞,可以从如下几个方面入手进行防御: 1)对 Web应用开发者而言 大部分Web应用常见漏洞,都是在Web应用开发中,开发者没有对用户输入的参数进行检测或者检测不严格造成的。所以,Web...
  • 15个常见正则表达式

    千次阅读 2018-03-07 21:50:31
    正则表达式到底是啥?在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。例如我们在用jmeter...
  • 最近玩阿里云的服务器比较多,因项目的需要,公司购买了台云服务器,然而这些服务器配置和域名相关事情都丢给我【一名Web前端工程师】了,我能说什么呢,除了无语还是无语。不过功夫不负有心人,居然都被我搞定了...
  • 常见的端口号列举(软考)

    千次阅读 2016-11-03 11:41:57
    常见的端口号列举(软考)
  • 常见的网络协议

    万次阅读 多人点赞 2019-04-17 23:02:10
    常见的网络协议有:TCP/IP协议、UDP协议、HTTP协议、FTP协议、Telnet协议、SMTP协议、NFS协议等。 TCP/IP 协议 传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的...
  • 列举几种系统调用

    千次阅读 2013-01-11 12:07:11
    操作系统实现的所有系统调用所构成的集合即程序接口或应用编程接口(Application Programming Interface,API)。... fork 创建一新进程 clone 按指定条件创建子进程 execve 运行可执行文件 exi
  • 小程序服务器域名需要备案吗

    千次阅读 2021-08-12 07:22:14
    本章列举几个典型场景,涉及锁、编译器配置、Cacheline、缓冲机制等优化。当您发现云服务器的运行速度变慢或云服务器实例突然出现网络断开现象,则可能是云服务器的带宽和CPU使用率过高导致。如果您已经通过云监控...
  • 计算机网络常见的协议

    千次阅读 2020-05-15 11:26:26
    传输层: 常见的协议有 TCP/UDP 协议 应用层: 常见的协议有 HTTP,FTP 协议 网络层: 常见的协议有 IP 协议,ICMP 协议,IGMP 协议 网络接口层: 常见的协议有 ARP 协议,RARP 协议 TCP 传输控协议(Transmission...
  • 文章列举几个Nginx常见的,实用的,有趣的配置,希望看过之后能说一句:学到了! 一个站点配置多个域名 server { listen 80; server_name ops-coffee.cn b.ops-coffee.cn; } server_name 后跟多个域名即可,多...
  • 将自己所学与实践经验进行复盘,这是第一系列,将渗透测试的常见流程总结并使用编码出来。人生苦短,我用Python,本系列并不排斥使用现有的框架和技术,力求将每一环节最基本的方法手动实现。 阅读本系列内容,...
  • 应用层常见种协议

    万次阅读 2017-06-22 18:59:03
    1)HTTP协议(Hyper Text Transfer Protocol,超文本传输协议)是一种最基本的客户机/服务器的访问协议。...2)FTP协议(File Transfer Protocol,文件传输协议)基于客户服务器模式,FTP协议包括两组成部分,其...
  • 十大常见web漏洞及防范

    万次阅读 多人点赞 2018-07-29 12:37:33
    十大常见web漏洞 一、SQL注入漏洞 SQL注入攻击(SQL Injection),简称注入攻击、SQL注入,被广泛用于非法获取网站控制权,是发生在应用程序的数据库层上的安全漏洞。在设计程序,忽略了对输入字符串中夹带的SQL...
  • 事实上这类攻击由于过于常见,黑客早就做成了全自动化的全互联网扫描的蠕虫类工具,云上购买的一主机如果设置了一弱口令,往往在分钟内就会感染蠕虫病毒,就是因为这类自动化的攻击者实在是太多了。...
  • 本章将讲述目标真实IP及子域名信息获取方法 在进行渗透操作之前,首先要做的就是对目标信息的获取,获取到的信息真实、有效又全面,才能让我们的渗透测试过程如鱼得水,做到知己知彼百战不殆。就像行军打仗一样...
  • JavaScript 客户端使用的计算器服务),那么你可以指定一个随机的来源: Access-Control-Allow-Origin: * 如果你只想让有限的几个域名访问它,那么可以在程序中读取请求的 Origin header,进行比对后处理。...
  • 分享几个影视采集网站

    万次阅读 2021-03-18 15:06:31
    文章目录[隐藏] 前言卧龙资源网ok 资源网最大资源网135 资源网123 资源网 前言 大概在 2018 年左右大批影视站崛起...影视站的搭建其实挺简单的: 一部手机(或者一台电脑) + 苹果 cms(其他也可) + 空间域名 + 影视采...
  • 启动时它选择一协议(网络层)地址,并检查这地址是否已经有别的计算机使用,如果没有被使用,此结点被使用这地址,如果此地址已经被别的计算机使用,正在使用此地址的计算机会通告这一信息,只有再选另一地址...
  • 红蓝对抗之域名搜集方法总结

    千次阅读 2020-08-07 18:39:22
    作者:腾讯蓝军实习生jax、yhy、A1oe前言在历次HW、红蓝对抗、渗透测试项目中,外网的信息收集是至关重要的一环节,外网打点信息收集全面了,可能会有四两拨千斤效果,直接突破外网边界...
  • 网站SEO优化的几个基本步骤 文章目录前言一、定位网站关键词(目标关键字分析)二、网站结构分析三、页面优化与网站地图四、内容更新与连接架构五、检测收录情况与外链增长情况六、分析网站流量总结 前言 首先,...
  • 天呐?发现一媲美 “百度” 的程序员网站

    万次阅读 多人点赞 2022-03-22 22:46:17
    在日常办公、生活中我们会收藏很多网页、编程工具、学习资料等网站,时间一长基本上也都石沉大海,每当需要的时候又需要重新去百度,一上午开发下来大部分人都是这样子的(堆了一堆新开页,下次又是如此): ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 18,029
精华内容 7,211
关键字:

列举几个常见的域名