DNS (BIND, djbdns) JPNIC・JPCERT/CC Security Seminar 2005

Similar documents
DNS DNS(Domain Name System) named(bind), tinydns(djbdns), MicrosoftDNS(Windows), etc 3 2 (1) ( ) IP IP DNS 4

DNSを「きちんと」設定しよう

サーバーで安全な設定とは 正しい情報を正しく提供する 不確かな情報を提供したりしない ( 安全というより正しい設定 ) サービス経由で侵入されない 万が一侵入されても被害を最小限にする 2

e164.arpa DNSSEC Version JPRS JPRS e164.arpa DNSSEC DNSSEC DNS DNSSEC (DNSSEC ) DNSSEC DNSSEC DNS ( ) % # (root)


DNS DNS 2002/12/19 Internet Week 2002/DNS DAY 2

日本語ドメイン名運用ガイド

jus.ppt

新しいDNSサーバ、 NSDの紹介

untitled

JPRS JANOG13 1. JP DNS Update 2. ENUM (ETJP) 3. JP ( ) 3 1. JP DNS Update

untitled

Contents CIDR IPv6 Wildcard MX DNS

BIND 9 BIND 9 IPv6 BIND 9 view lwres

untitled

untitled

untitled

untitled

2.

MUA (Mail User Agent) MTA (Mail Transfer Agent) DNS (Domain Name System) DNS MUA MTA MTA MUA MB mailbox MB

Microsoft PowerPoint - IW2011-D1_simamura [互換モード]

030717kuri.txt - メモ帳

Microsoft PowerPoint - private-dnssec

上位 DNS の設定 YaST > Network Device > Network Card > HostName and DNS Server を開き DNS サーバとなる自分自身と上位となる ( プロバイダの指定 あるいは社内のマスター )DNS サーバを確認します この結果は /etc/re

poisoning_ipsj

提案書タイトルサブタイトルなし(32ポイント)

IP 2.2 (IP ) IP 2.3 DNS IP IP DNS DNS 3 (PC) PC PC PC Linux(ubuntu) PC TA 2

学生実験

目次 1 本マニュアルについて 設定手順 (BIND 9 利用 ) 設定例の環境 設定例のファイル構成 named.conf の設定例 逆引きゾーンの設定例 動作確認 ( ゾーン転送 )

2 フルサービスリゾルバ スタブリゾルバ からリクエストを 受け取る フルサービスリゾルバは権威ネームサーバに 対して反復復的に 問い合わせを 行行う ルートゾーンの権威サーバ スタブリゾルバ の IP アドレスを教えて? の IP アドレ

目次 1 BIND 9 (UNIX) を利用する 設定例の環境 インストール 設定例のファイル構成 named.conf の設定例 ルート DNS サーバの設定 ループバックアドレス用ゾーンの

初心者のためのDNSの設定とよくあるトラブル事例

1 Linux UNIX-PC LAN. UNIX. LAN. UNIX. 1.1 UNIX LAN. 1.2 Linux PC Linux. 1.3 studenta odd kumabari studentb even kumabari studentc odd kumabari student

学生実験 3 日目 DNS IP ネットワークアーキテクチャ 江崎研究室

DNSのセキュリティとDNSに関する技術

TCP/IP Internet Week 2002 [2002/12/17] Japan Registry Service Co., Ltd. No.3 Internet Week 2002 [2002/12/17] Japan Registry Service Co., Ltd. No.4 2

27 A) B) B) B) A) B) IPv6 IPv6 IPv4 IPv6 1 1 (9 2 ) (9 3 ) (9 4 ) (1) (2) IPv6 (1) RaspberryPi (1) OS (2) (2) RaspberryPi (3) wireshar

お客様システムにおけるセキュリティ施策

初心者のためのDNSの設定とよくあるトラブル事例

I j

2 注意事項 教材として会場を提供していただいている ConoHa さんのドメイン名とその権威ネームサーバを使 用しています conoha.jp ns1.gmointernet.jp

ENUM

のコピー

ict4.key

スライド 1

<4D F736F F D B835E835A E815B8E968BC68ED2838A C B2E646F6378>

LPI-Japan セミナー資料 Sugimatsu Hidetoshi 10 Sep LPIC レベル 2 技術解説無料セミナー 今回のセミナーでは 次の 4 つの項目をテーマにして解説します 1. 出題範囲の把握 2. 受験対策 3. DNS サーバを構成する 4. NFS サーバを

Practical DNS Operation: ~ 知ってるつもり の再確認と運用現場で使えるノウハウ ~ Internet Week 2005 チュートリアル 株式会社ブロードバンドタワー 伊藤高一 前口上 Dec/6/2005 Copyright 2005

Solaris フリーソフトウェア導入手順書 -BIND によるDNS サーバの構築-

DNSとメール

untitled

IPA

−uDNSƒzƒXƒeƒB?ƒOƒT?ƒrƒX−v??ƒU?ƒ}ƒj?ƒA?_

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

2014 年 6 月 26 日 DNS Summer Days 2014 チュートリアル 1 DNS 設定例例の紹介 権威 DNS サーバ編 DNSOPS.JP 高嶋隆 一 aka 酔っ払い.jp

ネットワークユーティリティ説明書

5. sendmail.cf

102 APWG(Anti-Phishing Working Group) % 6 National Cyber-Forensics and Training Alliance NCFTA Pharming Google FBI / FBI Web

Copyright

untitled

あなたのDNS運用は 来るべきDNSSEC時代に耐えられますか

TechnicalBrief_Infoblox_jp.indd

Microsoft PowerPoint - BIND9新機能.ppt

Microsoft Word - 08平成23年度広報_内藤.docx

RouteMagic Controller RMC-MP200 / MP Version

DNSハンズオンDNS運用のいろは

kohi-p1.pptx

rndc BIND DNS 設定 仕組み

スライド 1

Zone Poisoning

DNS誕生日攻撃再び

2004 SYN/ACK SYN Flood G01P014-6

enog-ryuichi


RouteMagic Controller( RMC ) 3.6 RMC RouteMagic RouteMagic Controller RouteMagic Controller MP1200 / MP200 Version 3.6 RouteMagic Controller Version 3

腎不全-第17回-表紙付.indd

Oracle Solaris DNSサーバ構築手順書 -BINDの利用-

(1)

1 IPv6 WG OS SWG PCOSIPv6 Windows Vista 2 3 KAMEUSAGIMacOSX IPv6 2

自己紹介 氏名 : 藤原和典 個人ページ : 勤務先 : 株式会社日本レジストリサービス (JPRS) 技術研究部 業務内容 :DNS 関連の研究 開発 IETFでの活動 (2004~) RFC (2004~

AirMac ネットワーク for Windows

Si-R30取扱説明書

Microsoft PowerPoint attacktool.pptx

DNSSEC性能確認手順書v1.2

DNSの負荷分散とキャッシュの有効性に関する予備的検討

RouteMagic Controller RMC-MP200 / MP Version

IIJ Technical WEEK セキュリティ動向 2012

PowerPoint プレゼンテーション

untitled

(O) (N) (V) (N) kuins-pptp (N) 2

DNSOPS.JP BoF nginxを利 した DNS over TLS 対応フルリゾルバの作り ( 株 ) ハートビーツ滝澤隆史

スライド 0

DNSサーバー設定について

opetechwg-tools

ADSLモデム設定マニュアル

AirMac ネットワーク構成の手引き

IPv6チュートリアル~IPv6化ことはじめ~ サーバ編

DNS と blocking anti-blocking 要素技術 ( みえてしまう要素技術 ) 藤原和典 株式会社日本レジストリサービス (JPRS) Internet Week 2018, DNS Day 2018 年 11 月 29 日 Copyrigh

Microsoft PowerPoint 版_Root_JPの状況.ppt

Transcription:

DNS <minmin@jprs.co.jp> 2005 10 6 JPNIC JPCERT/CC Security Seminar 2005

DNS Pharming BIND djbdns 2

DNS

DNS (Domain Name System)? IP www.example.jp IP 172.16.37.65 http://www.example.jp/ - http://172.16.37.65/ - 4

DNS(Domain Name System) 5

WEB http://www.example.jp/ www.example.jp IP WEB PC IP DHCP www.example.jp IP WEB 6

www.example.jp IP NS PC PC NS www.example.jp IP NS. ( ) IP.(13 ).. jp jp NS jp IP jp(5 ) jp example.jp example.jp NS example.jp IP example.jp www.example.jp IP NS PC IP 7

2 (1) www.example.jp IP 10.10.10.1 jp example.jp Authoritative Nameserver DNS 8

NS PC PC NS www.example.jp IP NS. ( ) IP.(13 ).. jp NS jp IP jp(5 ) jp example.jp NS example.jp example.jp IP example.jp www.example.jp IP NS PC IP 9

2 (2) www.example.jp IP? IP 10.20.30.40? DHCP PPP PC PC 10

NS PC PC NS www.example.jp IP NS. ( ) IP.(13 ).. jp NS jp IP jp(5 ) jp example.jp NS example.jp example.jp IP example.jp www.example.jp IP NS PC IP 11

NS RR RR RR - Resource Record (example.jp JP ) (example.jp) 12

(Glue) RR NS RR RR A RR AAAA RR RR 13

NS NS PC.(13 ). jp(5 ) example.jp ( NS ) PC NS www.example.jp IP NS. ( ) IP. jp NS jp IP jp example.jp NS example.jp IP example.jp www.example.jp IP NS PC IP 14

NS ( ) NS ( ). DNS RR 15

. NS RR ( ns.example.net) IP 16

DNS 17

NS RR DNS NS RR ) NS RR ns0 ns1 ns0 ns1 ns1 ns0 ns1 18

NS 1 19

example.jp example.net 100% example.net example.jp example.net MX RR, CNAME RR RR 20

Pharming ( )

Pharming Phishing ( ) fishing( ) Pharming ( ) farming( ) ( ) Phishing 22

Pharming DNS ( ) hosts DNS hosts ID 23

Cache Poisoning ( ) DNS Pharming www.example.jp A www.example.jp A 192.168.100.1 Root servers JP DNS servers www.example.jp A 192.168.100.1 example.jp 24

Cache Poisoning example.gr.jp example.jp dig @< > www.example.gr.jp 25

Cache Poisoning BIND 8 or 4 Windows 2000 SP2 http://support.microsoft.com/default.aspx?scid=kb;ja;jp241352 26

(forwarder) Cache2 Cache1 PC.(13 ). jp(5 ) example.jp Cache1 Cache2 Cache2 Cache2 BIND 8 or 4 Cache1 Windows DNS BIND 9 27

DNS IPA 2005 6 27 http://www.ipa.go.jp/security/vuln/20050627_dns.html Pharming 28

IPA (1) 1 (or ) ) example.jp example.net example.net dns1.example.net 29

IPA (2) DNS ns1.example.jp example.jp example.jp example.net example.net dns1.example.net 30

IPA (3) example.jp dns1.example.net example.jp www.example.jp Pharming ( 50%) 31

IPA (4) example.net example.net provider.dom 25% example.jp. 32

IPA (5) ( ) l k IP 10.10.10.10 10.10.19.10 10.10.19.10 33

DNS Squish DNS Checker http://www.squish.net/dnscheck/ DNS Report http://www.dnsreport.com/ Zone Check http://www.zonecheck.fr/ 34

BIND named 1 Windows DNS djbdns tinydns dnscache NSD 36

BIND ( ) 37

BIND 8 (4 ) BIND 9 38

TIPS BIND 39

(BIND 8) (DoS) 40

Cache Poisoning ( ) 41

LAN Man in the Middle Attack Pharming www.example.jp A www.example.jp A www.example.jp A 192.168.100.1 Root servers JP DNS servers example.jp 43

LAN LAN 44

DNS ARP Poisoning 3 (A,B,C) A B C ARP Spoofing 45

ARP Poisoning (1/4) 3 A( B( ) GW( ) 46

ARP Poisoning (2/4) B root B ARP A 10.10.10.1 MACaddr 0:3:3:3:3:3 GW 10.10.10.2 MACaddr 0:3:3:3:3:3 A GW ARP B 47

ARP Poisoning (3/4) B IP Layer2 B A B GW ARP Poisoning 48

ARP Poisoning (3/4) ARP Poisoning OS ARP syslog 49

ARP Poisoning ARP 50

DNS ( ) RR ID (Query ID) Query ID 16bit RR ID UDP DNS 53 51

ID (1) Cache Poisoning Pharming 52

ID (2) RR ID 16bit BIND named DNS 53 ID Cache Poisoning 1/2 16 53

ID (3) dnscache(djbdns ) 1/2 32 DNS 54

DNS SSH SSL/TLS RFC3833 Threat Analysis of the Domain Name System (DNS) DNSSEC 55

DNSSEC DNS Security Extension RFC4043,4044,4045 DNS DNS DNS 56

BIND

BIND?? BIND? 58

BIND named.conf recursion no; fetch-glue no; BIND9 no hint (zone. ) zone options { } ;... recursion no; fetch-glue no;... zone "example.jp" { } ; type master ; file "example.jp.zone" ; 59

BIND recursion yes; fetch-glue no; hint allow-query 127.0.0.1 (localhost) ::1 options {... recursion yes; fetch-glue no; allow-query { 10.0.0.0/8 ; 127.0.0.1 ; };... }; zone "." { type hint; file "named.root"; }; zone "0.0.127.IN-ADDR.ARPA" { type master; file "localhost.rev"; }; 60

1 (1/3) named 2 /etc/named.conf options {... recursion no; fetch-glue no; listen-on { 10.10.10.1 ; } ;... } ; listen-on IP 61

1 (2/3) /etc/cache.conf named c /etc/cache.conf options {... pid-file "/var/run/cache-named.pid" ; listen-on { 127.0.0.1 ; } ;... }; /etc/resolv.conf nameserver 127.0.0.1 127.0.0.1 62

1 (3/3) listen-on controls dump-file statistics-file 2 named 63

BIND 8 DoS BIND 9 BIND 8 options {... allow-transfer { 10.10.10.10 ; };... } ; zone "example.jp" { type master ; file "example.jp.zone" ; allow-transfer {... } ; } ; 64

BIND 9 BIND 8 options {... max-cache-size 100M;... } ; 65

dig @10.10.10.1 example.jp ns ;; flags: qr aa rd ra; recursion yes ; dig @10.10.10.1 < > dig @127.0.0.1 < > 66

named (1) root named named u <user> /var/run/named.pid 67

named (2) named chroot named t <chroot > BIND9 http://www.unixwiz.net/techtips/bind9-chroot.html djbdns chroot 68

BIND 4 8 9 8 : : 4 8 9 69

djbdns

djbdns BIND (1) tinydns dnscache dnscache 71

djbdns BIND (2) chroot 72

dnscache root/ip "/" root/ip/10 10.0.0.0/8 root/ip/10.20 10.20.0.0/16 root/ip/10.20.30 10.20.30.0/24 10.20.30.32/29 8 root/ip/10.20.30.32 root/ip/10.20.30.39 73

djbdns BIND 74

Q & A 75