FreeBSD/BIND9セキュリティパッチ の変更点
*BIND9 [#r471e4af]
[[BIND named(8) dynamic update message remote DoS>http://security.freebsd.org/advisories/FreeBSD-SA-09:12.bind.asc]]
[[http://jprs.jp/tech/security/bind9-vuln-dynamic-update.html]]
[[http://jprs.jp/tech/security/bind9-vuln-dynamic-update.html>http://jprs.jp/tech/security/bind9-vuln-dynamic-update.html]]
#contents
**cvsupでsrcを同期していない場合は [#ec65ce72]
[[FreeBSD/アップグレード#v5e6eadc]]
**bindのバージョン確認 [#f1fc8619]
# named -v
BIND 9.3.4-P1
# ls -al /usr/sbin/named
**パッチダウンロード [#qddc6f26]
# fetch http://security.FreeBSD.org/patches/SA-09:12/bind.patch
# fetch http://security.FreeBSD.org/patches/SA-09:12/bind.patch.asc
**パッチ当て、インストール [#o523e97b]
# cd /usr/src
# patch < /path/to/patch
**パッチが当たったか確認 [#z701fec1]
# diff /usr/src/contrib/bind9/bin/named/update.c /usr/src/contrib/bind9/bin/named/update.c.orig
862,866c862
< else if (type == dns_rdatatype_any) {
< dns_db_detachnode(db, &node);
< dns_diff_clear(&trash);
< return (DNS_R_NXRRSET);
< } else
---
> else
**コンパイル、インストール [#z7d96950]
# cd /usr/src/lib/bind
# make obj && make depend && make && make install
# cd /usr/src/usr.sbin/named
# make obj && make depend && make && make install
# /etc/rc.d/named restart
**バージョンは変わってないが、パッチは当たっていて、脆弱性はつぶしてくれいる。 [#a176f99f]
# named -v
BIND 9.3.4-P1
# ll /usr/sbin/named
-r-xr-xr-x 2 root wheel 1283176 7 30 13:18 /usr/sbin/named
**再起動 [#ta350508]
# /etc/rc.d/named restart