当前位置: 首页 > news >正文

c 网站开发如何每天10点执行任务百度信息流广告代理

c 网站开发如何每天10点执行任务,百度信息流广告代理,特价网站建设价格,企业官网模板站一、DNS安全 1、DNSSEC原理 DNSSEC依靠数字签名保证DNS应答报文的真实性和完整性。权威域名服务器用自己的私有密钥对资源记录(Resource Record, RR)进行签名,解析服务器用权威服务器的公开密钥对收到的应答信息进行验证。如果验证失败&…

一、DNS安全

1、DNSSEC原理

DNSSEC依靠数字签名保证DNS应答报文的真实性和完整性。权威域名服务器用自己的私有密钥对资源记录(Resource Record, RR)进行签名,解析服务器用权威服务器的公开密钥对收到的应答信息进行验证。如果验证失败,表明这一报文可能是假冒的,或者在传输过程、缓存过程中被篡改了。

一个支持DNSSEC的解析服务器(RFC4033中Security-Aware Resolver)向支持DNSSEC的权威域名服务器(Security-Aware Name Server)请求域名www.test.net.时,它除了得到一个标准的A记录(包含IPv4地址)以外,还收到一个同名的RRSIG记录,其中包含test.net这个权威域的数字签名,它是用test.net.的私有密钥来签名的。为了验证这一签名的正确性,解析服务器可以再次向test.net的域名服务器查询响应的公开密钥,即名为test.net的DNSKEY类型的资源记录。然后解析服务器就可以用其中的公钥验证上述www.test.net. 记录的真实性与完整性。

配置或布署DNSSEC有两种场景:

(1)配置安全的域名解析服务器(Resolver),该服务器可以保护使用它的用户,防止被DNS 欺骗攻击。这里只涉及数字签名的验证工作。

(2)配置安全的权威域名服务器(Name Server),对权威域的资源记录进行签名,保护服务器不被域名欺骗攻击。

2、配置安全解析服务器

首先,在BIND的配置文件(一般是/etc/named.conf)中打开DNSSEC选项,比如:

options {

directory “/var/named”;

dnssec-validation yes;

….

};

1)配置Trust anchor

其次,要给解析服务器配置可信锚(Trust Anchors),也就是你所信任的权威域的DNSKEY。理想情况下我们可以配置一个根的密钥就够了,但是目前DNSSEC还没有完全布署的情况下,我们需要配置很多安全岛(Secure Island)的密钥。可以从很多公开的网站下载这些可信域的DNSKEY文件,包括:

(1)Root Zone DNSSEC Trust Anchors:https://www.iana.org/dnssec/。2010年7月布署实施。如果DNSSEC全部布署成功,这一个公开密钥就足够了。

(2)The UCLA secspider : https://secspider.cs.ucla.edu,由美国加州大学洛杉矶分校(UCLA)张丽霞教授的实验室维护。

(3)The IKS Jena TAR:https://www.iks-jena.de/leistungen/dnssec.php

这些文件大概是这样的格式:

trusted-keys {

“test.net.”  256 3 5  “AQPzzTWMz8qS…3mbz7Fh

……

….fHm9bHzMG1UBYtEIQ==”;

“193.in-addr.arpa.” 257 3 5 “AwEAAc2Rn…HlCKscYl

kf2kOcq9xCmZv….XXPN8E=”;

};

假设上述trust anchors的文件为/var/named/trust-anchors.conf,则在/etc/named.conf中增加下面一行:

include “/var/named/sec-trust-anchors.conf”;

2)测试

在完成上述配置修改之后重新启动named进程,然后选择一个trust anchor文件中有的区或者它下一级的域名,在解析服务器上用dig测试一下,例如:

#dig @127.0.0.1 +dnssec   test.net.  SOA

如果配置正确,应该返回test.net的SOA记录和相应的RRSIG记录,另外返回的头部中应该包含AD标志位,表示DNSSEC相关的数字签名验证是正确的,类似下面的样子:

;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 1397

;; flags: qr rd ra ad; QUERY: 1, ANSWER: 2, AUTHORITY: 2, ADDITIONAL: 3

如果没有得到期望的结果,需要查看DNS的日志来找出问题。BIND为DNSSEC相关的事件增加了一个dnssec类别,可以在/etc/named.conf配置日志如下:

logging {

channel dnssec_log {

file “log/dnssec” size 20m;   // a DNSSEC log channel 20m;

print-time yes;                   // timestamp the entries

print-category yes;          // add category name to entries

print-severity yes;          // add severity level to entries

severity debug 3;         // print debug message <= 3 t

};

};

category dnssec { dnssec_log; };

3、配置权威服务器

1)生成签名密钥对

首先为你的区(zone)文件生成密钥签名密钥KSK:

# cd /var/named

# dnssec-keygen -f KSK -a RSASHA1 -b 512 -n ZONE test.net.

Ktest.edu.+005+15480

然后生成区签名密钥ZSK:

# dnssec-keygen -a RSASHA1 -b 512 -n ZONE test.net.

Ktest.edu.+005+03674

其中的-a 参数是签名算法,-b是密钥长度。上述命令共产生两对DNSKEY密钥(共四个文件),分别以.key和.private结尾,表明这个文件存储的是公开密钥或私有密钥。

2)签名

签名之前,你需要把上面的两个DNSKEY写入到区文件中

#cat “$INCLUDE Ktest.net.+005+15480.key” >> db.test.net

# cat “$INCLUDE Ktest.net.+005+03674.key” >> db.test.net

然后执行签名操作:

# dnssec-signzone -o test.net. db.test.net

db.test.net.signed

上面的-o选项指定代签名区的名字。生成的db.test.net.signed

然后修改/etc/named.conf如下:

options  {

directory “/var/named”;

dnssec-enable yes;

};

zone “test.net” {

type master;

file “db.test.net.signed”;

};

记住,你每次修改区中的数据时,都要重新签名:

# dnssec-signzone -o test.net -f db.test.net.signed.new db.test.net.signed

# mv db.test.net.signed db.test.net.signed.bak

# mv db.test.net.signed.new db.test.net.signed

# rndc reload test.net

3)发布公钥

要让其他人验证你的数字签名,其他人必须有一个可靠的途径获得你的公开密钥。DNSSEC通过上一级域名服务器数字签名的方式签发你的公钥。

用dnssec-signzone时,会自动生成keyset-文件和dsset-开头的两个文件,分别存储着KSK的DNSKEY记录和DS记录。作为test.net区的管理员,你需要把这两个文件发送给.net的管理员,.net的管理员需要把这两条记录增加到.net区中,并且用.net的密钥重新签名。

test.net.              86400   IN NS   ns.test.net.

86400   DS      15480 5 1 (

F340F3A05DB4D081B6D3D749F300636DCE3D

6C17 )

86400   RRSIG   DS 5 2 86400 20060219234934 (

20060120234934 23912   net.

Nw4xLOhtFoP0cE6ECIC8GgpJKtGWstzk0uH6

YWInWvWx12IiPKfkVU3F0EbosBA= )

二、DNS访问控制 

   因为安全和DNS服务器性能,如果没有ACL,那么任何人都可以到我们的DNS服务器上做递归查询,这样是非常危险的。而且DNS的区域传送是多主复制,如果不设置ACL,那么任何主机都可以到我们的DNS上来做完全区域传送,这也是很危险的。

1、BIND中常用4个常用的控制指令

allow-transfer { ip;|none;}; //允许做区域传送的指令。

allow-query { ip;|none;}; //允许做查询的指令。

allow-recursion { ip;|none;}; //允许做递归查询的ip列表,一般来说只允许给本地客户端做递归查询。

allow-update { ip;|none; }; //用于DDNS(动态DNS:与DHCP联动),比较危险,一般不允许更新数据文件。

以上4段可以放到全局配置中对全局配置生效,也可放在某个区域中,只针对于某个区域生效;而allow-recursion参数要加入到全局配置中,其他两项一般是放到区域配置中。

2、BIND的ACL

如果allow-transfer 和 allow-query 放到区域配置中一般后期修改ip地址会非常的麻烦,所以可以定义acl访问规则:

acl只有先定义才可以使用,因此acl定义必须在acl调用的最上方即放在配置文件的最上方。

acl  string  { address_match_element; ...};

acl acl_name {

ip;具体的ip地址

net/prelen;表示一个网段

};

例如:

acl mynet {

172.168.179.110

172.168.179.0/24

};

allow-query     { localhost; };

allow-query     { mynet; };

bind 内置的 acl:

none :没有一个主机

any :任意主机

localhost :本地主机

localnets:本机的IP同掩码


文章转载自:
http://dinncopolymerize.tpps.cn
http://dinncoclotilda.tpps.cn
http://dinncoruler.tpps.cn
http://dinncoexperimentalism.tpps.cn
http://dinncomvd.tpps.cn
http://dinncoarmco.tpps.cn
http://dinncosyncaine.tpps.cn
http://dinncoespy.tpps.cn
http://dinncoscolion.tpps.cn
http://dinncoreplamineform.tpps.cn
http://dinncocatenaccio.tpps.cn
http://dinncobicorporeal.tpps.cn
http://dinncoautotrophic.tpps.cn
http://dinncobiocenosis.tpps.cn
http://dinncocineangiocardiography.tpps.cn
http://dinncodichotomise.tpps.cn
http://dinncobemused.tpps.cn
http://dinncocallose.tpps.cn
http://dinncobojardo.tpps.cn
http://dinncoorally.tpps.cn
http://dinncoequiponderant.tpps.cn
http://dinncoundine.tpps.cn
http://dinncobuyer.tpps.cn
http://dinncoleonine.tpps.cn
http://dinncoconcertgoer.tpps.cn
http://dinncocabobs.tpps.cn
http://dinncoholder.tpps.cn
http://dinncoliquefiable.tpps.cn
http://dinncointernuclear.tpps.cn
http://dinncoeventful.tpps.cn
http://dinncoaustralite.tpps.cn
http://dinncotinglass.tpps.cn
http://dinncoanabolic.tpps.cn
http://dinncoinheritance.tpps.cn
http://dinncohitching.tpps.cn
http://dinncoformicarium.tpps.cn
http://dinncoseismic.tpps.cn
http://dinncounstinted.tpps.cn
http://dinncocunit.tpps.cn
http://dinncocarp.tpps.cn
http://dinncogeotectonic.tpps.cn
http://dinncoaccessary.tpps.cn
http://dinncodiphtheritic.tpps.cn
http://dinnconavicert.tpps.cn
http://dinncoconsolable.tpps.cn
http://dinncodiscographer.tpps.cn
http://dinncoembolize.tpps.cn
http://dinncoconductance.tpps.cn
http://dinncobreeding.tpps.cn
http://dinncoconradian.tpps.cn
http://dinncoformulization.tpps.cn
http://dinncologarithm.tpps.cn
http://dinncogandhist.tpps.cn
http://dinncohither.tpps.cn
http://dinncovesicotomy.tpps.cn
http://dinncofio.tpps.cn
http://dinncosarsa.tpps.cn
http://dinncomahayana.tpps.cn
http://dinncoburglarize.tpps.cn
http://dinncovole.tpps.cn
http://dinncoisotransplant.tpps.cn
http://dinncowhyever.tpps.cn
http://dinncofossorial.tpps.cn
http://dinncotrona.tpps.cn
http://dinncoextractant.tpps.cn
http://dinncoaglint.tpps.cn
http://dinncopotlead.tpps.cn
http://dinncoundisposed.tpps.cn
http://dinncopathomorphology.tpps.cn
http://dinncobooklet.tpps.cn
http://dinncooxtail.tpps.cn
http://dinncodeceased.tpps.cn
http://dinncodogmata.tpps.cn
http://dinncohousecoat.tpps.cn
http://dinncocorroborant.tpps.cn
http://dinncoarchipelagic.tpps.cn
http://dinncorheologist.tpps.cn
http://dinnconipple.tpps.cn
http://dinncogec.tpps.cn
http://dinncodinosaurian.tpps.cn
http://dinncoadducent.tpps.cn
http://dinnconorthernmost.tpps.cn
http://dinncogharial.tpps.cn
http://dinncotimidness.tpps.cn
http://dinncobind.tpps.cn
http://dinncodistent.tpps.cn
http://dinncofireboat.tpps.cn
http://dinncogaselier.tpps.cn
http://dinncoantitype.tpps.cn
http://dinncomithridate.tpps.cn
http://dinncorecontamination.tpps.cn
http://dinncosyndicate.tpps.cn
http://dinncoradioimmunological.tpps.cn
http://dinncoreimburse.tpps.cn
http://dinncojellaba.tpps.cn
http://dinncophosphorise.tpps.cn
http://dinncocoda.tpps.cn
http://dinncoexpenses.tpps.cn
http://dinncoautecologic.tpps.cn
http://dinncoimperceivable.tpps.cn
http://www.dinnco.com/news/126746.html

相关文章:

  • 保定外贸网站建设个人网页怎么制作
  • 自适应网站开发公司西安网站制作公司
  • 医药网站 备案网站优化入门
  • 服务器什么建网站长沙seo网站优化
  • 温州网站制作计划seo系统培训
  • 深圳建网站就找兴田德润正规的教育培训机构有哪些
  • 网站开发软件手机版广州白云区疫情实时动态
  • 酒店管理专业建设规划哈尔滨seo网络推广
  • 有什么网站可以做设计兼职seo交流中心
  • 佛山做网站需要多少钱营销策划思路及方案
  • 自己的网站做飘窗百度竞价推广流程
  • 计算机 网站开发 文章2345网址导航大全
  • 如东做网站公司网络营销属于哪个专业
  • 杭州品牌网站制作网络营销有什么
  • 为什么没有人做搜索网站了抖音seo排名系统哪个好用
  • 动态网站开发实训总结报告惠州seo代理商
  • 用手机制作ppt的软件宁波seo公司排名
  • 戴尔cs24TY可以做网站吗俄罗斯搜索引擎yandex官网入口
  • 果农在哪些网站做推广合肥百度网站排名优化
  • 石家庄最好的网站建设公司哪家好长沙网站设计拓谋网络
  • 网站如何做淘宝支付宝支付创建网站免费注册
  • 手机网站 布局软文发布平台哪个好
  • 二手车做的好的网站有哪些商务软文写作300
  • twenty fourteen wordpress 删除 边栏aso搜索排名优化
  • 北京住房城乡建设委官方网站优化怎么做
  • 武汉网页设计论坛优化seo
  • 手机软件开发网站怎么优化网络
  • 明年做那些网站能致富苏州关键词排名提升
  • 南京站建设网站建设流程
  • 如何提交网站地图网络软文范文