続DNSアンプ攻撃観測

さらに,irlwinning.com も使われるっぽい.pkts.asia は観測している範囲では使われた形跡はないけれど怪しい.

$ dig @8.8.8.8 irlwinning.com ANY
;; Truncated, retrying in TCP mode.

; <<>> DiG 9.7.6-P1 <<>> @8.8.8.8 irlwinning.com ANY
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 56480
;; flags: qr rd ra; QUERY: 1, ANSWER: 245, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;irlwinning.com.			IN	ANY

;; ANSWER SECTION:
irlwinning.com.		19083	IN	NS	ns2.irlwinning.com.
irlwinning.com.		19083	IN	NS	ns1.irlwinning.com.
irlwinning.com.		19083	IN	A	1.1.1.37
irlwinning.com.		19083	IN	A	1.1.1.38
irlwinning.com.		19083	IN	A	1.1.1.39
irlwinning.com.		19083	IN	A	1.1.1.40
irlwinning.com.		19083	IN	A	1.1.1.41
irlwinning.com.		19083	IN	A	1.1.1.42
irlwinning.com.		19083	IN	A	1.1.1.43
irlwinning.com.		19083	IN	A	1.1.1.44
irlwinning.com.		19083	IN	A	1.1.1.45
irlwinning.com.		19083	IN	A	1.1.1.46
irlwinning.com.		19083	IN	A	1.1.1.47
irlwinning.com.		19083	IN	A	1.1.1.48
irlwinning.com.		19083	IN	A	1.1.1.49
irlwinning.com.		19083	IN	A	1.1.1.50
irlwinning.com.		19083	IN	A	1.1.1.51
irlwinning.com.		19083	IN	A	1.1.1.52
irlwinning.com.		19083	IN	A	1.1.1.53
irlwinning.com.		19083	IN	A	1.1.1.54
irlwinning.com.		19083	IN	A	1.1.1.55
irlwinning.com.		19083	IN	A	1.1.1.56
irlwinning.com.		19083	IN	A	1.1.1.57
irlwinning.com.		19083	IN	A	1.1.1.58
irlwinning.com.		19083	IN	A	1.1.1.59
irlwinning.com.		19083	IN	A	1.1.1.60
irlwinning.com.		19083	IN	A	1.1.1.61
irlwinning.com.		19083	IN	A	1.1.1.62
irlwinning.com.		19083	IN	A	1.1.1.63
irlwinning.com.		19083	IN	A	1.1.1.64
irlwinning.com.		19083	IN	A	1.1.1.65
irlwinning.com.		19083	IN	A	1.1.1.66
irlwinning.com.		19083	IN	A	1.1.1.67
irlwinning.com.		19083	IN	A	1.1.1.68
irlwinning.com.		19083	IN	A	1.1.1.69
irlwinning.com.		19083	IN	A	1.1.1.70
irlwinning.com.		19083	IN	A	1.1.1.71
irlwinning.com.		19083	IN	A	1.1.1.72
irlwinning.com.		19083	IN	A	1.1.1.73
irlwinning.com.		19083	IN	A	1.1.1.74
irlwinning.com.		19083	IN	A	1.1.1.75
irlwinning.com.		19083	IN	A	1.1.1.76
irlwinning.com.		19083	IN	A	1.1.1.77
irlwinning.com.		19083	IN	A	1.1.1.78
irlwinning.com.		19083	IN	A	1.1.1.79
irlwinning.com.		19083	IN	A	1.1.1.80
irlwinning.com.		19083	IN	A	1.1.1.81
irlwinning.com.		19083	IN	A	1.1.1.82
irlwinning.com.		19083	IN	A	1.1.1.83
irlwinning.com.		19083	IN	A	1.1.1.84
irlwinning.com.		19083	IN	A	1.1.1.85
irlwinning.com.		19083	IN	A	1.1.1.86
irlwinning.com.		19083	IN	A	1.1.1.87
irlwinning.com.		19083	IN	A	1.1.1.88
irlwinning.com.		19083	IN	A	1.1.1.89
irlwinning.com.		19083	IN	A	1.1.1.90
irlwinning.com.		19083	IN	A	1.1.1.91
irlwinning.com.		19083	IN	A	1.1.1.92
irlwinning.com.		19083	IN	A	1.1.1.93
irlwinning.com.		19083	IN	A	1.1.1.94
irlwinning.com.		19083	IN	A	1.1.1.95
irlwinning.com.		19083	IN	A	1.1.1.96
irlwinning.com.		19083	IN	A	1.1.1.97
irlwinning.com.		19083	IN	A	1.1.1.98
irlwinning.com.		19083	IN	A	1.1.1.99
irlwinning.com.		19083	IN	A	1.1.1.100
irlwinning.com.		19083	IN	A	1.1.1.101
irlwinning.com.		19083	IN	A	1.1.1.102
irlwinning.com.		19083	IN	A	1.1.1.103
irlwinning.com.		19083	IN	A	1.1.1.104
irlwinning.com.		19083	IN	A	1.1.1.105
irlwinning.com.		19083	IN	A	1.1.1.106
irlwinning.com.		19083	IN	A	1.1.1.107
irlwinning.com.		19083	IN	A	1.1.1.108
irlwinning.com.		19083	IN	A	1.1.1.109
irlwinning.com.		19083	IN	A	1.1.1.110
irlwinning.com.		19083	IN	A	1.1.1.111
irlwinning.com.		19083	IN	A	1.1.1.112
irlwinning.com.		19083	IN	A	1.1.1.113
irlwinning.com.		19083	IN	A	1.1.1.114
irlwinning.com.		19083	IN	A	1.1.1.115
irlwinning.com.		19083	IN	A	1.1.1.116
irlwinning.com.		19083	IN	A	1.1.1.117
irlwinning.com.		19083	IN	A	1.1.1.118
irlwinning.com.		19083	IN	A	1.1.1.119
irlwinning.com.		19083	IN	A	1.1.1.120
irlwinning.com.		19083	IN	A	1.1.1.121
irlwinning.com.		19083	IN	A	1.1.1.122
irlwinning.com.		19083	IN	A	1.1.1.123
irlwinning.com.		19083	IN	A	1.1.1.124
irlwinning.com.		19083	IN	A	1.1.1.125
irlwinning.com.		19083	IN	A	1.1.1.126
irlwinning.com.		19083	IN	A	1.1.1.127
irlwinning.com.		19083	IN	A	1.1.1.128
irlwinning.com.		19083	IN	A	1.1.1.129
irlwinning.com.		19083	IN	A	1.1.1.130
irlwinning.com.		19083	IN	A	1.1.1.131
irlwinning.com.		19083	IN	A	1.1.1.132
irlwinning.com.		19083	IN	A	1.1.1.133
irlwinning.com.		19083	IN	A	1.1.1.134
irlwinning.com.		19083	IN	A	1.1.1.135
irlwinning.com.		19083	IN	A	1.1.1.136
irlwinning.com.		19083	IN	A	1.1.1.137
irlwinning.com.		19083	IN	A	1.1.1.138
irlwinning.com.		19083	IN	A	1.1.1.139
irlwinning.com.		19083	IN	A	1.1.1.140
irlwinning.com.		19083	IN	A	1.1.1.141
irlwinning.com.		19083	IN	A	1.1.1.142
irlwinning.com.		19083	IN	A	1.1.1.143
irlwinning.com.		19083	IN	A	1.1.1.144
irlwinning.com.		19083	IN	A	1.1.1.145
irlwinning.com.		19083	IN	A	1.1.1.146
irlwinning.com.		19083	IN	A	1.1.1.147
irlwinning.com.		19083	IN	A	1.1.1.148
irlwinning.com.		19083	IN	A	1.1.1.149
irlwinning.com.		19083	IN	A	1.1.1.150
irlwinning.com.		19083	IN	A	1.1.1.151
irlwinning.com.		19083	IN	A	1.1.1.152
irlwinning.com.		19083	IN	A	1.1.1.153
irlwinning.com.		19083	IN	A	1.1.1.154
irlwinning.com.		19083	IN	A	1.1.1.155
irlwinning.com.		19083	IN	A	1.1.1.156
irlwinning.com.		19083	IN	A	1.1.1.157
irlwinning.com.		19083	IN	A	1.1.1.158
irlwinning.com.		19083	IN	A	1.1.1.159
irlwinning.com.		19083	IN	A	1.1.1.160
irlwinning.com.		19083	IN	A	1.1.1.161
irlwinning.com.		19083	IN	A	1.1.1.162
irlwinning.com.		19083	IN	A	1.1.1.163
irlwinning.com.		19083	IN	A	1.1.1.164
irlwinning.com.		19083	IN	A	1.1.1.165
irlwinning.com.		19083	IN	A	1.1.1.166
irlwinning.com.		19083	IN	A	1.1.1.167
irlwinning.com.		19083	IN	A	1.1.1.168
irlwinning.com.		19083	IN	A	1.1.1.169
irlwinning.com.		19083	IN	A	1.1.1.170
irlwinning.com.		19083	IN	A	1.1.1.171
irlwinning.com.		19083	IN	A	1.1.1.172
irlwinning.com.		19083	IN	A	1.1.1.173
irlwinning.com.		19083	IN	A	1.1.1.174
irlwinning.com.		19083	IN	A	1.1.1.175
irlwinning.com.		19083	IN	A	1.1.1.176
irlwinning.com.		19083	IN	A	1.1.1.177
irlwinning.com.		19083	IN	A	1.1.1.178
irlwinning.com.		19083	IN	A	1.1.1.179
irlwinning.com.		19083	IN	A	1.1.1.180
irlwinning.com.		19083	IN	A	1.1.1.181
irlwinning.com.		19083	IN	A	1.1.1.182
irlwinning.com.		19083	IN	A	1.1.1.183
irlwinning.com.		19083	IN	A	1.1.1.184
irlwinning.com.		19083	IN	A	1.1.1.185
irlwinning.com.		19083	IN	A	1.1.1.186
irlwinning.com.		19083	IN	A	1.1.1.187
irlwinning.com.		19083	IN	A	1.1.1.188
irlwinning.com.		19083	IN	A	1.1.1.189
irlwinning.com.		19083	IN	A	1.1.1.190
irlwinning.com.		19083	IN	A	1.1.1.191
irlwinning.com.		19083	IN	A	1.1.1.192
irlwinning.com.		19083	IN	A	1.1.1.193
irlwinning.com.		19083	IN	A	1.1.1.194
irlwinning.com.		19083	IN	A	1.1.1.195
irlwinning.com.		19083	IN	A	1.1.1.196
irlwinning.com.		19083	IN	A	1.1.1.197
irlwinning.com.		19083	IN	A	1.1.1.198
irlwinning.com.		19083	IN	A	1.1.1.199
irlwinning.com.		19083	IN	A	1.1.1.200
irlwinning.com.		19083	IN	A	1.1.1.201
irlwinning.com.		19083	IN	A	1.1.1.202
irlwinning.com.		19083	IN	A	1.1.1.203
irlwinning.com.		19083	IN	A	1.1.1.204
irlwinning.com.		19083	IN	A	1.1.1.205
irlwinning.com.		19083	IN	A	1.1.1.206
irlwinning.com.		19083	IN	A	1.1.1.207
irlwinning.com.		19083	IN	A	1.1.1.208
irlwinning.com.		19083	IN	A	1.1.1.209
irlwinning.com.		19083	IN	A	1.1.1.210
irlwinning.com.		19083	IN	A	1.1.1.211
irlwinning.com.		19083	IN	A	1.1.1.212
irlwinning.com.		19083	IN	A	1.1.1.213
irlwinning.com.		19083	IN	A	1.1.1.214
irlwinning.com.		19083	IN	A	1.1.1.215
irlwinning.com.		19083	IN	A	1.1.1.216
irlwinning.com.		19083	IN	A	1.1.1.217
irlwinning.com.		19083	IN	A	1.1.1.218
irlwinning.com.		19083	IN	A	1.1.1.219
irlwinning.com.		19083	IN	A	1.1.1.220
irlwinning.com.		19083	IN	A	1.1.1.221
irlwinning.com.		19083	IN	A	1.1.1.222
irlwinning.com.		19083	IN	A	1.1.1.223
irlwinning.com.		19083	IN	A	1.1.1.224
irlwinning.com.		19083	IN	A	1.1.1.225
irlwinning.com.		19083	IN	A	1.1.1.226
irlwinning.com.		19083	IN	A	1.1.1.227
irlwinning.com.		19083	IN	A	1.1.1.228
irlwinning.com.		19083	IN	A	1.1.1.229
irlwinning.com.		19083	IN	A	1.1.1.230
irlwinning.com.		19083	IN	A	1.1.1.231
irlwinning.com.		19083	IN	A	1.1.1.232
irlwinning.com.		19083	IN	A	1.1.1.233
irlwinning.com.		19083	IN	A	1.1.1.234
irlwinning.com.		19083	IN	A	1.1.1.235
irlwinning.com.		19083	IN	A	1.1.1.236
irlwinning.com.		19083	IN	A	1.1.1.237
irlwinning.com.		19083	IN	A	1.1.1.238
irlwinning.com.		19083	IN	A	1.1.1.239
irlwinning.com.		19083	IN	A	1.1.1.240
irlwinning.com.		19083	IN	A	1.1.1.241
irlwinning.com.		19083	IN	A	1.1.1.242
irlwinning.com.		19083	IN	A	1.1.1.1
irlwinning.com.		19083	IN	A	1.1.1.2
irlwinning.com.		19083	IN	A	1.1.1.3
irlwinning.com.		19083	IN	A	1.1.1.4
irlwinning.com.		19083	IN	A	1.1.1.5
irlwinning.com.		19083	IN	A	1.1.1.6
irlwinning.com.		19083	IN	A	1.1.1.7
irlwinning.com.		19083	IN	A	1.1.1.8
irlwinning.com.		19083	IN	A	1.1.1.9
irlwinning.com.		19083	IN	A	1.1.1.10
irlwinning.com.		19083	IN	A	1.1.1.11
irlwinning.com.		19083	IN	A	1.1.1.12
irlwinning.com.		19083	IN	A	1.1.1.13
irlwinning.com.		19083	IN	A	1.1.1.14
irlwinning.com.		19083	IN	A	1.1.1.15
irlwinning.com.		19083	IN	A	1.1.1.16
irlwinning.com.		19083	IN	A	1.1.1.17
irlwinning.com.		19083	IN	A	1.1.1.18
irlwinning.com.		19083	IN	A	1.1.1.19
irlwinning.com.		19083	IN	A	1.1.1.20
irlwinning.com.		19083	IN	A	1.1.1.21
irlwinning.com.		19083	IN	A	1.1.1.22
irlwinning.com.		19083	IN	A	1.1.1.23
irlwinning.com.		19083	IN	A	1.1.1.24
irlwinning.com.		19083	IN	A	1.1.1.25
irlwinning.com.		19083	IN	A	1.1.1.26
irlwinning.com.		19083	IN	A	1.1.1.27
irlwinning.com.		19083	IN	A	1.1.1.28
irlwinning.com.		19083	IN	A	1.1.1.29
irlwinning.com.		19083	IN	A	1.1.1.30
irlwinning.com.		19083	IN	A	1.1.1.31
irlwinning.com.		19083	IN	A	1.1.1.32
irlwinning.com.		19083	IN	A	1.1.1.33
irlwinning.com.		19083	IN	A	1.1.1.34
irlwinning.com.		19083	IN	A	1.1.1.35
irlwinning.com.		19083	IN	A	1.1.1.36
irlwinning.com.		19083	IN	SOA	ns1.irlwinning.com. udp.irlwinning.com. 2013300901 21600 21600 21600 21600

;; Query time: 188 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Wed Oct  2 15:56:09 2013
;; MSG SIZE  rcvd: 3980
;; ADDITIONAL SECTION:
ns2.irlwinning.com.     21600   IN      A       69.42.219.74
ns1.irlwinning.com.     21600   IN      A       69.42.219.74
$ dig @8.8.8.8 pkts.asia any
;; Truncated, retrying in TCP mode.

; <<>> DiG 9.7.6-P1 <<>> @8.8.8.8 pkts.asia any
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 61371
;; flags: qr rd ra; QUERY: 1, ANSWER: 245, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;pkts.asia.			IN	ANY

;; ANSWER SECTION:
pkts.asia.		3867	IN	NS	ns2.pkts.asia.
pkts.asia.		3867	IN	NS	ns1.pkts.asia.
pkts.asia.		3867	IN	A	1.1.1.144
pkts.asia.		3867	IN	A	1.1.1.145
pkts.asia.		3867	IN	A	1.1.1.146
pkts.asia.		3867	IN	A	1.1.1.147
pkts.asia.		3867	IN	A	1.1.1.148
pkts.asia.		3867	IN	A	1.1.1.149
pkts.asia.		3867	IN	A	1.1.1.150
pkts.asia.		3867	IN	A	1.1.1.151
pkts.asia.		3867	IN	A	1.1.1.152
pkts.asia.		3867	IN	A	1.1.1.153
pkts.asia.		3867	IN	A	1.1.1.154
pkts.asia.		3867	IN	A	1.1.1.155
pkts.asia.		3867	IN	A	1.1.1.156
pkts.asia.		3867	IN	A	1.1.1.157
pkts.asia.		3867	IN	A	1.1.1.158
pkts.asia.		3867	IN	A	1.1.1.159
pkts.asia.		3867	IN	A	1.1.1.160
pkts.asia.		3867	IN	A	1.1.1.161
pkts.asia.		3867	IN	A	1.1.1.162
pkts.asia.		3867	IN	A	1.1.1.163
pkts.asia.		3867	IN	A	1.1.1.164
pkts.asia.		3867	IN	A	1.1.1.165
pkts.asia.		3867	IN	A	1.1.1.166
pkts.asia.		3867	IN	A	1.1.1.167
pkts.asia.		3867	IN	A	1.1.1.168
pkts.asia.		3867	IN	A	1.1.1.169
pkts.asia.		3867	IN	A	1.1.1.170
pkts.asia.		3867	IN	A	1.1.1.171
pkts.asia.		3867	IN	A	1.1.1.172
pkts.asia.		3867	IN	A	1.1.1.173
pkts.asia.		3867	IN	A	1.1.1.174
pkts.asia.		3867	IN	A	1.1.1.175
pkts.asia.		3867	IN	A	1.1.1.176
pkts.asia.		3867	IN	A	1.1.1.177
pkts.asia.		3867	IN	A	1.1.1.178
pkts.asia.		3867	IN	A	1.1.1.179
pkts.asia.		3867	IN	A	1.1.1.180
pkts.asia.		3867	IN	A	1.1.1.181
pkts.asia.		3867	IN	A	1.1.1.182
pkts.asia.		3867	IN	A	1.1.1.183
pkts.asia.		3867	IN	A	1.1.1.184
pkts.asia.		3867	IN	A	1.1.1.185
pkts.asia.		3867	IN	A	1.1.1.186
pkts.asia.		3867	IN	A	1.1.1.187
pkts.asia.		3867	IN	A	1.1.1.188
pkts.asia.		3867	IN	A	1.1.1.189
pkts.asia.		3867	IN	A	1.1.1.190
pkts.asia.		3867	IN	A	1.1.1.191
pkts.asia.		3867	IN	A	1.1.1.192
pkts.asia.		3867	IN	A	1.1.1.193
pkts.asia.		3867	IN	A	1.1.1.194
pkts.asia.		3867	IN	A	1.1.1.195
pkts.asia.		3867	IN	A	1.1.1.196
pkts.asia.		3867	IN	A	1.1.1.197
pkts.asia.		3867	IN	A	1.1.1.198
pkts.asia.		3867	IN	A	1.1.1.199
pkts.asia.		3867	IN	A	1.1.1.200
pkts.asia.		3867	IN	A	1.1.1.201
pkts.asia.		3867	IN	A	1.1.1.202
pkts.asia.		3867	IN	A	1.1.1.203
pkts.asia.		3867	IN	A	1.1.1.204
pkts.asia.		3867	IN	A	1.1.1.205
pkts.asia.		3867	IN	A	1.1.1.206
pkts.asia.		3867	IN	A	1.1.1.207
pkts.asia.		3867	IN	A	1.1.1.208
pkts.asia.		3867	IN	A	1.1.1.209
pkts.asia.		3867	IN	A	1.1.1.210
pkts.asia.		3867	IN	A	1.1.1.211
pkts.asia.		3867	IN	A	1.1.1.212
pkts.asia.		3867	IN	A	1.1.1.213
pkts.asia.		3867	IN	A	1.1.1.214
pkts.asia.		3867	IN	A	1.1.1.215
pkts.asia.		3867	IN	A	1.1.1.216
pkts.asia.		3867	IN	A	1.1.1.217
pkts.asia.		3867	IN	A	1.1.1.218
pkts.asia.		3867	IN	A	1.1.1.219
pkts.asia.		3867	IN	A	1.1.1.220
pkts.asia.		3867	IN	A	1.1.1.221
pkts.asia.		3867	IN	A	1.1.1.222
pkts.asia.		3867	IN	A	1.1.1.223
pkts.asia.		3867	IN	A	1.1.1.224
pkts.asia.		3867	IN	A	1.1.1.225
pkts.asia.		3867	IN	A	1.1.1.226
pkts.asia.		3867	IN	A	1.1.1.227
pkts.asia.		3867	IN	A	1.1.1.228
pkts.asia.		3867	IN	A	1.1.1.229
pkts.asia.		3867	IN	A	1.1.1.230
pkts.asia.		3867	IN	A	1.1.1.231
pkts.asia.		3867	IN	A	1.1.1.232
pkts.asia.		3867	IN	A	1.1.1.233
pkts.asia.		3867	IN	A	1.1.1.234
pkts.asia.		3867	IN	A	1.1.1.235
pkts.asia.		3867	IN	A	1.1.1.236
pkts.asia.		3867	IN	A	1.1.1.237
pkts.asia.		3867	IN	A	1.1.1.238
pkts.asia.		3867	IN	A	1.1.1.239
pkts.asia.		3867	IN	A	1.1.1.240
pkts.asia.		3867	IN	A	1.1.1.241
pkts.asia.		3867	IN	A	1.1.1.242
pkts.asia.		3867	IN	A	1.1.1.1
pkts.asia.		3867	IN	A	1.1.1.2
pkts.asia.		3867	IN	A	1.1.1.3
pkts.asia.		3867	IN	A	1.1.1.4
pkts.asia.		3867	IN	A	1.1.1.5
pkts.asia.		3867	IN	A	1.1.1.6
pkts.asia.		3867	IN	A	1.1.1.7
pkts.asia.		3867	IN	A	1.1.1.8
pkts.asia.		3867	IN	A	1.1.1.9
pkts.asia.		3867	IN	A	1.1.1.10
pkts.asia.		3867	IN	A	1.1.1.11
pkts.asia.		3867	IN	A	1.1.1.12
pkts.asia.		3867	IN	A	1.1.1.13
pkts.asia.		3867	IN	A	1.1.1.14
pkts.asia.		3867	IN	A	1.1.1.15
pkts.asia.		3867	IN	A	1.1.1.16
pkts.asia.		3867	IN	A	1.1.1.17
pkts.asia.		3867	IN	A	1.1.1.18
pkts.asia.		3867	IN	A	1.1.1.19
pkts.asia.		3867	IN	A	1.1.1.20
pkts.asia.		3867	IN	A	1.1.1.21
pkts.asia.		3867	IN	A	1.1.1.22
pkts.asia.		3867	IN	A	1.1.1.23
pkts.asia.		3867	IN	A	1.1.1.24
pkts.asia.		3867	IN	A	1.1.1.25
pkts.asia.		3867	IN	A	1.1.1.26
pkts.asia.		3867	IN	A	1.1.1.27
pkts.asia.		3867	IN	A	1.1.1.28
pkts.asia.		3867	IN	A	1.1.1.29
pkts.asia.		3867	IN	A	1.1.1.30
pkts.asia.		3867	IN	A	1.1.1.31
pkts.asia.		3867	IN	A	1.1.1.32
pkts.asia.		3867	IN	A	1.1.1.33
pkts.asia.		3867	IN	A	1.1.1.34
pkts.asia.		3867	IN	A	1.1.1.35
pkts.asia.		3867	IN	A	1.1.1.36
pkts.asia.		3867	IN	A	1.1.1.37
pkts.asia.		3867	IN	A	1.1.1.38
pkts.asia.		3867	IN	A	1.1.1.39
pkts.asia.		3867	IN	A	1.1.1.40
pkts.asia.		3867	IN	A	1.1.1.41
pkts.asia.		3867	IN	A	1.1.1.42
pkts.asia.		3867	IN	A	1.1.1.43
pkts.asia.		3867	IN	A	1.1.1.44
pkts.asia.		3867	IN	A	1.1.1.45
pkts.asia.		3867	IN	A	1.1.1.46
pkts.asia.		3867	IN	A	1.1.1.47
pkts.asia.		3867	IN	A	1.1.1.48
pkts.asia.		3867	IN	A	1.1.1.49
pkts.asia.		3867	IN	A	1.1.1.50
pkts.asia.		3867	IN	A	1.1.1.51
pkts.asia.		3867	IN	A	1.1.1.52
pkts.asia.		3867	IN	A	1.1.1.53
pkts.asia.		3867	IN	A	1.1.1.54
pkts.asia.		3867	IN	A	1.1.1.55
pkts.asia.		3867	IN	A	1.1.1.56
pkts.asia.		3867	IN	A	1.1.1.57
pkts.asia.		3867	IN	A	1.1.1.58
pkts.asia.		3867	IN	A	1.1.1.59
pkts.asia.		3867	IN	A	1.1.1.60
pkts.asia.		3867	IN	A	1.1.1.61
pkts.asia.		3867	IN	A	1.1.1.62
pkts.asia.		3867	IN	A	1.1.1.63
pkts.asia.		3867	IN	A	1.1.1.64
pkts.asia.		3867	IN	A	1.1.1.65
pkts.asia.		3867	IN	A	1.1.1.66
pkts.asia.		3867	IN	A	1.1.1.67
pkts.asia.		3867	IN	A	1.1.1.68
pkts.asia.		3867	IN	A	1.1.1.69
pkts.asia.		3867	IN	A	1.1.1.70
pkts.asia.		3867	IN	A	1.1.1.71
pkts.asia.		3867	IN	A	1.1.1.72
pkts.asia.		3867	IN	A	1.1.1.73
pkts.asia.		3867	IN	A	1.1.1.74
pkts.asia.		3867	IN	A	1.1.1.75
pkts.asia.		3867	IN	A	1.1.1.76
pkts.asia.		3867	IN	A	1.1.1.77
pkts.asia.		3867	IN	A	1.1.1.78
pkts.asia.		3867	IN	A	1.1.1.79
pkts.asia.		3867	IN	A	1.1.1.80
pkts.asia.		3867	IN	A	1.1.1.81
pkts.asia.		3867	IN	A	1.1.1.82
pkts.asia.		3867	IN	A	1.1.1.83
pkts.asia.		3867	IN	A	1.1.1.84
pkts.asia.		3867	IN	A	1.1.1.85
pkts.asia.		3867	IN	A	1.1.1.86
pkts.asia.		3867	IN	A	1.1.1.87
pkts.asia.		3867	IN	A	1.1.1.88
pkts.asia.		3867	IN	A	1.1.1.89
pkts.asia.		3867	IN	A	1.1.1.90
pkts.asia.		3867	IN	A	1.1.1.91
pkts.asia.		3867	IN	A	1.1.1.92
pkts.asia.		3867	IN	A	1.1.1.93
pkts.asia.		3867	IN	A	1.1.1.94
pkts.asia.		3867	IN	A	1.1.1.95
pkts.asia.		3867	IN	A	1.1.1.96
pkts.asia.		3867	IN	A	1.1.1.97
pkts.asia.		3867	IN	A	1.1.1.98
pkts.asia.		3867	IN	A	1.1.1.99
pkts.asia.		3867	IN	A	1.1.1.100
pkts.asia.		3867	IN	A	1.1.1.101
pkts.asia.		3867	IN	A	1.1.1.102
pkts.asia.		3867	IN	A	1.1.1.103
pkts.asia.		3867	IN	A	1.1.1.104
pkts.asia.		3867	IN	A	1.1.1.105
pkts.asia.		3867	IN	A	1.1.1.106
pkts.asia.		3867	IN	A	1.1.1.107
pkts.asia.		3867	IN	A	1.1.1.108
pkts.asia.		3867	IN	A	1.1.1.109
pkts.asia.		3867	IN	A	1.1.1.110
pkts.asia.		3867	IN	A	1.1.1.111
pkts.asia.		3867	IN	A	1.1.1.112
pkts.asia.		3867	IN	A	1.1.1.113
pkts.asia.		3867	IN	A	1.1.1.114
pkts.asia.		3867	IN	A	1.1.1.115
pkts.asia.		3867	IN	A	1.1.1.116
pkts.asia.		3867	IN	A	1.1.1.117
pkts.asia.		3867	IN	A	1.1.1.118
pkts.asia.		3867	IN	A	1.1.1.119
pkts.asia.		3867	IN	A	1.1.1.120
pkts.asia.		3867	IN	A	1.1.1.121
pkts.asia.		3867	IN	A	1.1.1.122
pkts.asia.		3867	IN	A	1.1.1.123
pkts.asia.		3867	IN	A	1.1.1.124
pkts.asia.		3867	IN	A	1.1.1.125
pkts.asia.		3867	IN	A	1.1.1.126
pkts.asia.		3867	IN	A	1.1.1.127
pkts.asia.		3867	IN	A	1.1.1.128
pkts.asia.		3867	IN	A	1.1.1.129
pkts.asia.		3867	IN	A	1.1.1.130
pkts.asia.		3867	IN	A	1.1.1.131
pkts.asia.		3867	IN	A	1.1.1.132
pkts.asia.		3867	IN	A	1.1.1.133
pkts.asia.		3867	IN	A	1.1.1.134
pkts.asia.		3867	IN	A	1.1.1.135
pkts.asia.		3867	IN	A	1.1.1.136
pkts.asia.		3867	IN	A	1.1.1.137
pkts.asia.		3867	IN	A	1.1.1.138
pkts.asia.		3867	IN	A	1.1.1.139
pkts.asia.		3867	IN	A	1.1.1.140
pkts.asia.		3867	IN	A	1.1.1.141
pkts.asia.		3867	IN	A	1.1.1.142
pkts.asia.		3867	IN	A	1.1.1.143
pkts.asia.		3867	IN	SOA	ns1.pkts.asia. udp.pkts.asia. 2013300901 21600 21600 21600 21600

;; Query time: 191 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Wed Oct  2 15:58:10 2013
;; MSG SIZE  rcvd: 3975
;; ADDITIONAL SECTION:
ns1.pkts.asia.          14676   IN      A       69.42.219.74
ns2.pkts.asia.          14676   IN      A       69.42.219.74

DNSアンプ攻撃観測

DNSアンプ攻撃を観測したのでメモ.
攻撃に使われたクエリは,fkfkfkfa.com と zaikapaika.com の ANY クエリ.

$ dig fkfkfkfa.com any
;; Truncated, retrying in TCP mode.

; <<>> DiG 9.7.6-P1 <<>> fkfkfkfa.com any
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 45310
;; flags: qr rd ra; QUERY: 1, ANSWER: 245, AUTHORITY: 0, ADDITIONAL: 2

;; QUESTION SECTION:
;fkfkfkfa.com.			IN	ANY

;; ANSWER SECTION:
fkfkfkfa.com.		86400	IN	NS	ns1.fkfkfkfa.com.
fkfkfkfa.com.		86400	IN	NS	ns2.fkfkfkfa.com.
fkfkfkfa.com.		86400	IN	A	204.46.43.93
fkfkfkfa.com.		86400	IN	A	204.46.43.94
fkfkfkfa.com.		86400	IN	A	204.46.43.95
fkfkfkfa.com.		86400	IN	A	204.46.43.96
fkfkfkfa.com.		86400	IN	A	204.46.43.97
fkfkfkfa.com.		86400	IN	A	204.46.43.98
fkfkfkfa.com.		86400	IN	A	204.46.43.99
fkfkfkfa.com.		86400	IN	A	204.46.43.100
fkfkfkfa.com.		86400	IN	A	204.46.43.101
fkfkfkfa.com.		86400	IN	A	204.46.43.102
fkfkfkfa.com.		86400	IN	A	204.46.43.103
fkfkfkfa.com.		86400	IN	A	204.46.43.104
fkfkfkfa.com.		86400	IN	A	204.46.43.105
fkfkfkfa.com.		86400	IN	A	204.46.43.106
fkfkfkfa.com.		86400	IN	A	204.46.43.107
fkfkfkfa.com.		86400	IN	A	204.46.43.108
fkfkfkfa.com.		86400	IN	A	204.46.43.109
fkfkfkfa.com.		86400	IN	A	204.46.43.110
fkfkfkfa.com.		86400	IN	A	204.46.43.111
fkfkfkfa.com.		86400	IN	A	204.46.43.112
fkfkfkfa.com.		86400	IN	A	204.46.43.113
fkfkfkfa.com.		86400	IN	A	204.46.43.114
fkfkfkfa.com.		86400	IN	A	204.46.43.115
fkfkfkfa.com.		86400	IN	A	204.46.43.116
fkfkfkfa.com.		86400	IN	A	204.46.43.117
fkfkfkfa.com.		86400	IN	A	204.46.43.118
fkfkfkfa.com.		86400	IN	A	204.46.43.119
fkfkfkfa.com.		86400	IN	A	204.46.43.120
fkfkfkfa.com.		86400	IN	A	204.46.43.121
fkfkfkfa.com.		86400	IN	A	204.46.43.122
fkfkfkfa.com.		86400	IN	A	204.46.43.123
fkfkfkfa.com.		86400	IN	A	204.46.43.124
fkfkfkfa.com.		86400	IN	A	204.46.43.125
fkfkfkfa.com.		86400	IN	A	204.46.43.126
fkfkfkfa.com.		86400	IN	A	204.46.43.127
fkfkfkfa.com.		86400	IN	A	204.46.43.128
fkfkfkfa.com.		86400	IN	A	204.46.43.129
fkfkfkfa.com.		86400	IN	A	204.46.43.130
fkfkfkfa.com.		86400	IN	A	204.46.43.131
fkfkfkfa.com.		86400	IN	A	204.46.43.132
fkfkfkfa.com.		86400	IN	A	204.46.43.133
fkfkfkfa.com.		86400	IN	A	204.46.43.134
fkfkfkfa.com.		86400	IN	A	204.46.43.135
fkfkfkfa.com.		86400	IN	A	204.46.43.136
fkfkfkfa.com.		86400	IN	A	204.46.43.137
fkfkfkfa.com.		86400	IN	A	204.46.43.138
fkfkfkfa.com.		86400	IN	A	204.46.43.139
fkfkfkfa.com.		86400	IN	A	204.46.43.140
fkfkfkfa.com.		86400	IN	A	204.46.43.141
fkfkfkfa.com.		86400	IN	A	204.46.43.142
fkfkfkfa.com.		86400	IN	A	204.46.43.143
fkfkfkfa.com.		86400	IN	A	204.46.43.144
fkfkfkfa.com.		86400	IN	A	204.46.43.145
fkfkfkfa.com.		86400	IN	A	204.46.43.146
fkfkfkfa.com.		86400	IN	A	204.46.43.147
fkfkfkfa.com.		86400	IN	A	204.46.43.148
fkfkfkfa.com.		86400	IN	A	204.46.43.149
fkfkfkfa.com.		86400	IN	A	204.46.43.150
fkfkfkfa.com.		86400	IN	A	204.46.43.151
fkfkfkfa.com.		86400	IN	A	204.46.43.152
fkfkfkfa.com.		86400	IN	A	204.46.43.153
fkfkfkfa.com.		86400	IN	A	204.46.43.154
fkfkfkfa.com.		86400	IN	A	204.46.43.155
fkfkfkfa.com.		86400	IN	A	204.46.43.156
fkfkfkfa.com.		86400	IN	A	204.46.43.157
fkfkfkfa.com.		86400	IN	A	204.46.43.158
fkfkfkfa.com.		86400	IN	A	204.46.43.159
fkfkfkfa.com.		86400	IN	A	204.46.43.160
fkfkfkfa.com.		86400	IN	A	204.46.43.161
fkfkfkfa.com.		86400	IN	A	204.46.43.162
fkfkfkfa.com.		86400	IN	A	204.46.43.163
fkfkfkfa.com.		86400	IN	A	204.46.43.164
fkfkfkfa.com.		86400	IN	A	204.46.43.165
fkfkfkfa.com.		86400	IN	A	204.46.43.166
fkfkfkfa.com.		86400	IN	A	204.46.43.167
fkfkfkfa.com.		86400	IN	A	204.46.43.168
fkfkfkfa.com.		86400	IN	A	204.46.43.169
fkfkfkfa.com.		86400	IN	A	204.46.43.170
fkfkfkfa.com.		86400	IN	A	204.46.43.171
fkfkfkfa.com.		86400	IN	A	204.46.43.172
fkfkfkfa.com.		86400	IN	A	204.46.43.173
fkfkfkfa.com.		86400	IN	A	204.46.43.174
fkfkfkfa.com.		86400	IN	A	204.46.43.175
fkfkfkfa.com.		86400	IN	A	204.46.43.176
fkfkfkfa.com.		86400	IN	A	204.46.43.177
fkfkfkfa.com.		86400	IN	A	204.46.43.178
fkfkfkfa.com.		86400	IN	A	204.46.43.179
fkfkfkfa.com.		86400	IN	A	204.46.43.180
fkfkfkfa.com.		86400	IN	A	204.46.43.181
fkfkfkfa.com.		86400	IN	A	204.46.43.182
fkfkfkfa.com.		86400	IN	A	204.46.43.183
fkfkfkfa.com.		86400	IN	A	204.46.43.184
fkfkfkfa.com.		86400	IN	A	204.46.43.185
fkfkfkfa.com.		86400	IN	A	204.46.43.186
fkfkfkfa.com.		86400	IN	A	204.46.43.187
fkfkfkfa.com.		86400	IN	A	204.46.43.188
fkfkfkfa.com.		86400	IN	A	204.46.43.189
fkfkfkfa.com.		86400	IN	A	204.46.43.190
fkfkfkfa.com.		86400	IN	A	204.46.43.191
fkfkfkfa.com.		86400	IN	A	204.46.43.192
fkfkfkfa.com.		86400	IN	A	204.46.43.193
fkfkfkfa.com.		86400	IN	A	204.46.43.194
fkfkfkfa.com.		86400	IN	A	204.46.43.195
fkfkfkfa.com.		86400	IN	A	204.46.43.196
fkfkfkfa.com.		86400	IN	A	204.46.43.197
fkfkfkfa.com.		86400	IN	A	204.46.43.198
fkfkfkfa.com.		86400	IN	A	204.46.43.199
fkfkfkfa.com.		86400	IN	A	204.46.43.200
fkfkfkfa.com.		86400	IN	A	204.46.43.201
fkfkfkfa.com.		86400	IN	A	204.46.43.202
fkfkfkfa.com.		86400	IN	A	204.46.43.203
fkfkfkfa.com.		86400	IN	A	204.46.43.204
fkfkfkfa.com.		86400	IN	A	204.46.43.205
fkfkfkfa.com.		86400	IN	A	204.46.43.206
fkfkfkfa.com.		86400	IN	A	204.46.43.207
fkfkfkfa.com.		86400	IN	A	204.46.43.208
fkfkfkfa.com.		86400	IN	A	204.46.43.209
fkfkfkfa.com.		86400	IN	A	204.46.43.210
fkfkfkfa.com.		86400	IN	A	204.46.43.211
fkfkfkfa.com.		86400	IN	A	204.46.43.212
fkfkfkfa.com.		86400	IN	A	204.46.43.213
fkfkfkfa.com.		86400	IN	A	204.46.43.214
fkfkfkfa.com.		86400	IN	A	204.46.43.215
fkfkfkfa.com.		86400	IN	A	204.46.43.216
fkfkfkfa.com.		86400	IN	A	204.46.43.217
fkfkfkfa.com.		86400	IN	A	204.46.43.218
fkfkfkfa.com.		86400	IN	A	204.46.43.219
fkfkfkfa.com.		86400	IN	A	204.46.43.220
fkfkfkfa.com.		86400	IN	A	204.46.43.221
fkfkfkfa.com.		86400	IN	A	204.46.43.222
fkfkfkfa.com.		86400	IN	A	204.46.43.223
fkfkfkfa.com.		86400	IN	A	204.46.43.224
fkfkfkfa.com.		86400	IN	A	204.46.43.225
fkfkfkfa.com.		86400	IN	A	204.46.43.226
fkfkfkfa.com.		86400	IN	A	204.46.43.227
fkfkfkfa.com.		86400	IN	A	204.46.43.228
fkfkfkfa.com.		86400	IN	A	204.46.43.229
fkfkfkfa.com.		86400	IN	A	204.46.43.230
fkfkfkfa.com.		86400	IN	A	204.46.43.231
fkfkfkfa.com.		86400	IN	A	204.46.43.232
fkfkfkfa.com.		86400	IN	A	204.46.43.233
fkfkfkfa.com.		86400	IN	A	204.46.43.234
fkfkfkfa.com.		86400	IN	A	204.46.43.235
fkfkfkfa.com.		86400	IN	A	204.46.43.236
fkfkfkfa.com.		86400	IN	A	204.46.43.237
fkfkfkfa.com.		86400	IN	A	204.46.43.238
fkfkfkfa.com.		86400	IN	A	204.46.43.239
fkfkfkfa.com.		86400	IN	A	204.46.43.240
fkfkfkfa.com.		86400	IN	A	204.46.43.241
fkfkfkfa.com.		86400	IN	A	204.46.43.242
fkfkfkfa.com.		86400	IN	A	204.46.43.1
fkfkfkfa.com.		86400	IN	A	204.46.43.2
fkfkfkfa.com.		86400	IN	A	204.46.43.3
fkfkfkfa.com.		86400	IN	A	204.46.43.4
fkfkfkfa.com.		86400	IN	A	204.46.43.5
fkfkfkfa.com.		86400	IN	A	204.46.43.6
fkfkfkfa.com.		86400	IN	A	204.46.43.7
fkfkfkfa.com.		86400	IN	A	204.46.43.8
fkfkfkfa.com.		86400	IN	A	204.46.43.9
fkfkfkfa.com.		86400	IN	A	204.46.43.10
fkfkfkfa.com.		86400	IN	A	204.46.43.11
fkfkfkfa.com.		86400	IN	A	204.46.43.12
fkfkfkfa.com.		86400	IN	A	204.46.43.13
fkfkfkfa.com.		86400	IN	A	204.46.43.14
fkfkfkfa.com.		86400	IN	A	204.46.43.15
fkfkfkfa.com.		86400	IN	A	204.46.43.16
fkfkfkfa.com.		86400	IN	A	204.46.43.17
fkfkfkfa.com.		86400	IN	A	204.46.43.18
fkfkfkfa.com.		86400	IN	A	204.46.43.19
fkfkfkfa.com.		86400	IN	A	204.46.43.20
fkfkfkfa.com.		86400	IN	A	204.46.43.21
fkfkfkfa.com.		86400	IN	A	204.46.43.22
fkfkfkfa.com.		86400	IN	A	204.46.43.23
fkfkfkfa.com.		86400	IN	A	204.46.43.24
fkfkfkfa.com.		86400	IN	A	204.46.43.25
fkfkfkfa.com.		86400	IN	A	204.46.43.26
fkfkfkfa.com.		86400	IN	A	204.46.43.27
fkfkfkfa.com.		86400	IN	A	204.46.43.28
fkfkfkfa.com.		86400	IN	A	204.46.43.29
fkfkfkfa.com.		86400	IN	A	204.46.43.30
fkfkfkfa.com.		86400	IN	A	204.46.43.31
fkfkfkfa.com.		86400	IN	A	204.46.43.32
fkfkfkfa.com.		86400	IN	A	204.46.43.33
fkfkfkfa.com.		86400	IN	A	204.46.43.34
fkfkfkfa.com.		86400	IN	A	204.46.43.35
fkfkfkfa.com.		86400	IN	A	204.46.43.36
fkfkfkfa.com.		86400	IN	A	204.46.43.37
fkfkfkfa.com.		86400	IN	A	204.46.43.38
fkfkfkfa.com.		86400	IN	A	204.46.43.39
fkfkfkfa.com.		86400	IN	A	204.46.43.40
fkfkfkfa.com.		86400	IN	A	204.46.43.41
fkfkfkfa.com.		86400	IN	A	204.46.43.42
fkfkfkfa.com.		86400	IN	A	204.46.43.43
fkfkfkfa.com.		86400	IN	A	204.46.43.44
fkfkfkfa.com.		86400	IN	A	204.46.43.45
fkfkfkfa.com.		86400	IN	A	204.46.43.46
fkfkfkfa.com.		86400	IN	A	204.46.43.47
fkfkfkfa.com.		86400	IN	A	204.46.43.48
fkfkfkfa.com.		86400	IN	A	204.46.43.49
fkfkfkfa.com.		86400	IN	A	204.46.43.50
fkfkfkfa.com.		86400	IN	A	204.46.43.51
fkfkfkfa.com.		86400	IN	A	204.46.43.52
fkfkfkfa.com.		86400	IN	A	204.46.43.53
fkfkfkfa.com.		86400	IN	A	204.46.43.54
fkfkfkfa.com.		86400	IN	A	204.46.43.55
fkfkfkfa.com.		86400	IN	A	204.46.43.56
fkfkfkfa.com.		86400	IN	A	204.46.43.57
fkfkfkfa.com.		86400	IN	A	204.46.43.58
fkfkfkfa.com.		86400	IN	A	204.46.43.59
fkfkfkfa.com.		86400	IN	A	204.46.43.60
fkfkfkfa.com.		86400	IN	A	204.46.43.61
fkfkfkfa.com.		86400	IN	A	204.46.43.62
fkfkfkfa.com.		86400	IN	A	204.46.43.63
fkfkfkfa.com.		86400	IN	A	204.46.43.64
fkfkfkfa.com.		86400	IN	A	204.46.43.65
fkfkfkfa.com.		86400	IN	A	204.46.43.66
fkfkfkfa.com.		86400	IN	A	204.46.43.67
fkfkfkfa.com.		86400	IN	A	204.46.43.68
fkfkfkfa.com.		86400	IN	A	204.46.43.69
fkfkfkfa.com.		86400	IN	A	204.46.43.70
fkfkfkfa.com.		86400	IN	A	204.46.43.71
fkfkfkfa.com.		86400	IN	A	204.46.43.72
fkfkfkfa.com.		86400	IN	A	204.46.43.73
fkfkfkfa.com.		86400	IN	A	204.46.43.74
fkfkfkfa.com.		86400	IN	A	204.46.43.75
fkfkfkfa.com.		86400	IN	A	204.46.43.76
fkfkfkfa.com.		86400	IN	A	204.46.43.77
fkfkfkfa.com.		86400	IN	A	204.46.43.78
fkfkfkfa.com.		86400	IN	A	204.46.43.79
fkfkfkfa.com.		86400	IN	A	204.46.43.80
fkfkfkfa.com.		86400	IN	A	204.46.43.81
fkfkfkfa.com.		86400	IN	A	204.46.43.82
fkfkfkfa.com.		86400	IN	A	204.46.43.83
fkfkfkfa.com.		86400	IN	A	204.46.43.84
fkfkfkfa.com.		86400	IN	A	204.46.43.85
fkfkfkfa.com.		86400	IN	A	204.46.43.86
fkfkfkfa.com.		86400	IN	A	204.46.43.87
fkfkfkfa.com.		86400	IN	A	204.46.43.88
fkfkfkfa.com.		86400	IN	A	204.46.43.89
fkfkfkfa.com.		86400	IN	A	204.46.43.90
fkfkfkfa.com.		86400	IN	A	204.46.43.91
fkfkfkfa.com.		86400	IN	A	204.46.43.92
fkfkfkfa.com.		86400	IN	SOA	ns1.fkfkfkfa.com. bongs.fkfkfkfa.com. 2012291001 28800 86400 3600000 86400

;; ADDITIONAL SECTION:
ns1.fkfkfkfa.com.	86398	IN	A	94.102.56.154
ns2.fkfkfkfa.com.	86398	IN	A	94.102.56.154

;; Query time: 10 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Mon Sep 30 14:24:15 2013
;; MSG SIZE  rcvd: 4012
$ dig @8.8.8.8 zaikapaika.com any
;; Truncated, retrying in TCP mode.

; <<>> DiG 9.7.6-P1 <<>> @8.8.8.8 zaikapaika.com any
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 7531
;; flags: qr rd ra; QUERY: 1, ANSWER: 246, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;zaikapaika.com.			IN	ANY

;; ANSWER SECTION:
zaikapaika.com.		10798	IN	NS	a.dns.gandi.net.
zaikapaika.com.		10798	IN	NS	b.dns.gandi.net.
zaikapaika.com.		10798	IN	NS	c.dns.gandi.net.
zaikapaika.com.		10798	IN	A	204.46.43.131
zaikapaika.com.		10798	IN	A	204.46.43.132
zaikapaika.com.		10798	IN	A	204.46.43.133
zaikapaika.com.		10798	IN	A	204.46.43.134
zaikapaika.com.		10798	IN	A	204.46.43.135
zaikapaika.com.		10798	IN	A	204.46.43.136
zaikapaika.com.		10798	IN	A	204.46.43.137
zaikapaika.com.		10798	IN	A	204.46.43.138
zaikapaika.com.		10798	IN	A	204.46.43.139
zaikapaika.com.		10798	IN	A	204.46.43.140
zaikapaika.com.		10798	IN	A	204.46.43.141
zaikapaika.com.		10798	IN	A	204.46.43.142
zaikapaika.com.		10798	IN	A	204.46.43.143
zaikapaika.com.		10798	IN	A	204.46.43.144
zaikapaika.com.		10798	IN	A	204.46.43.145
zaikapaika.com.		10798	IN	A	204.46.43.146
zaikapaika.com.		10798	IN	A	204.46.43.147
zaikapaika.com.		10798	IN	A	204.46.43.148
zaikapaika.com.		10798	IN	A	204.46.43.149
zaikapaika.com.		10798	IN	A	204.46.43.150
zaikapaika.com.		10798	IN	A	204.46.43.151
zaikapaika.com.		10798	IN	A	204.46.43.152
zaikapaika.com.		10798	IN	A	204.46.43.153
zaikapaika.com.		10798	IN	A	204.46.43.154
zaikapaika.com.		10798	IN	A	204.46.43.155
zaikapaika.com.		10798	IN	A	204.46.43.156
zaikapaika.com.		10798	IN	A	204.46.43.157
zaikapaika.com.		10798	IN	A	204.46.43.158
zaikapaika.com.		10798	IN	A	204.46.43.159
zaikapaika.com.		10798	IN	A	204.46.43.160
zaikapaika.com.		10798	IN	A	204.46.43.161
zaikapaika.com.		10798	IN	A	204.46.43.162
zaikapaika.com.		10798	IN	A	204.46.43.163
zaikapaika.com.		10798	IN	A	204.46.43.164
zaikapaika.com.		10798	IN	A	204.46.43.165
zaikapaika.com.		10798	IN	A	204.46.43.166
zaikapaika.com.		10798	IN	A	204.46.43.167
zaikapaika.com.		10798	IN	A	204.46.43.168
zaikapaika.com.		10798	IN	A	204.46.43.16
zaikapaika.com.		10798	IN	A	204.46.43.169
zaikapaika.com.		10798	IN	A	204.46.43.170
zaikapaika.com.		10798	IN	A	204.46.43.171
zaikapaika.com.		10798	IN	A	204.46.43.172
zaikapaika.com.		10798	IN	A	204.46.43.173
zaikapaika.com.		10798	IN	A	204.46.43.174
zaikapaika.com.		10798	IN	A	204.46.43.175
zaikapaika.com.		10798	IN	A	204.46.43.176
zaikapaika.com.		10798	IN	A	204.46.43.177
zaikapaika.com.		10798	IN	A	204.46.43.178
zaikapaika.com.		10798	IN	A	204.46.43.179
zaikapaika.com.		10798	IN	A	204.46.43.180
zaikapaika.com.		10798	IN	A	204.46.43.181
zaikapaika.com.		10798	IN	A	204.46.43.182
zaikapaika.com.		10798	IN	A	204.46.43.183
zaikapaika.com.		10798	IN	A	204.46.43.184
zaikapaika.com.		10798	IN	A	204.46.43.185
zaikapaika.com.		10798	IN	A	204.46.43.186
zaikapaika.com.		10798	IN	A	204.46.43.187
zaikapaika.com.		10798	IN	A	204.46.43.188
zaikapaika.com.		10798	IN	A	204.46.43.189
zaikapaika.com.		10798	IN	A	204.46.43.190
zaikapaika.com.		10798	IN	A	204.46.43.191
zaikapaika.com.		10798	IN	A	204.46.43.192
zaikapaika.com.		10798	IN	A	204.46.43.193
zaikapaika.com.		10798	IN	A	204.46.43.194
zaikapaika.com.		10798	IN	A	204.46.43.195
zaikapaika.com.		10798	IN	A	204.46.43.196
zaikapaika.com.		10798	IN	A	204.46.43.197
zaikapaika.com.		10798	IN	A	204.46.43.198
zaikapaika.com.		10798	IN	A	204.46.43.199
zaikapaika.com.		10798	IN	A	204.46.43.200
zaikapaika.com.		10798	IN	A	204.46.43.201
zaikapaika.com.		10798	IN	A	204.46.43.202
zaikapaika.com.		10798	IN	A	204.46.43.203
zaikapaika.com.		10798	IN	A	204.46.43.204
zaikapaika.com.		10798	IN	A	204.46.43.205
zaikapaika.com.		10798	IN	A	204.46.43.206
zaikapaika.com.		10798	IN	A	204.46.43.207
zaikapaika.com.		10798	IN	A	204.46.43.208
zaikapaika.com.		10798	IN	A	204.46.43.209
zaikapaika.com.		10798	IN	A	204.46.43.210
zaikapaika.com.		10798	IN	A	204.46.43.211
zaikapaika.com.		10798	IN	A	204.46.43.212
zaikapaika.com.		10798	IN	A	204.46.43.213
zaikapaika.com.		10798	IN	A	204.46.43.214
zaikapaika.com.		10798	IN	A	204.46.43.215
zaikapaika.com.		10798	IN	A	204.46.43.216
zaikapaika.com.		10798	IN	A	204.46.43.217
zaikapaika.com.		10798	IN	A	204.46.43.218
zaikapaika.com.		10798	IN	A	204.46.43.219
zaikapaika.com.		10798	IN	A	204.46.43.220
zaikapaika.com.		10798	IN	A	204.46.43.221
zaikapaika.com.		10798	IN	A	204.46.43.222
zaikapaika.com.		10798	IN	A	204.46.43.223
zaikapaika.com.		10798	IN	A	204.46.43.224
zaikapaika.com.		10798	IN	A	204.46.43.225
zaikapaika.com.		10798	IN	A	204.46.43.226
zaikapaika.com.		10798	IN	A	204.46.43.227
zaikapaika.com.		10798	IN	A	204.46.43.228
zaikapaika.com.		10798	IN	A	204.46.43.229
zaikapaika.com.		10798	IN	A	204.46.43.230
zaikapaika.com.		10798	IN	A	204.46.43.231
zaikapaika.com.		10798	IN	A	204.46.43.232
zaikapaika.com.		10798	IN	A	204.46.43.233
zaikapaika.com.		10798	IN	A	204.46.43.234
zaikapaika.com.		10798	IN	A	204.46.43.235
zaikapaika.com.		10798	IN	A	204.46.43.236
zaikapaika.com.		10798	IN	A	204.46.43.237
zaikapaika.com.		10798	IN	A	204.46.43.238
zaikapaika.com.		10798	IN	A	204.46.43.239
zaikapaika.com.		10798	IN	A	204.46.43.240
zaikapaika.com.		10798	IN	A	217.70.184.38
zaikapaika.com.		10798	IN	A	204.46.43.1
zaikapaika.com.		10798	IN	A	204.46.43.2
zaikapaika.com.		10798	IN	A	204.46.43.3
zaikapaika.com.		10798	IN	A	204.46.43.4
zaikapaika.com.		10798	IN	A	204.46.43.6
zaikapaika.com.		10798	IN	A	204.46.43.5
zaikapaika.com.		10798	IN	A	204.46.43.7
zaikapaika.com.		10798	IN	A	204.46.43.8
zaikapaika.com.		10798	IN	A	204.46.43.9
zaikapaika.com.		10798	IN	A	204.46.43.10
zaikapaika.com.		10798	IN	A	204.46.43.11
zaikapaika.com.		10798	IN	A	204.46.43.12
zaikapaika.com.		10798	IN	A	204.46.43.13
zaikapaika.com.		10798	IN	A	204.46.43.14
zaikapaika.com.		10798	IN	A	204.46.43.15
zaikapaika.com.		10798	IN	A	204.46.43.17
zaikapaika.com.		10798	IN	A	204.46.43.18
zaikapaika.com.		10798	IN	A	204.46.43.19
zaikapaika.com.		10798	IN	A	204.46.43.20
zaikapaika.com.		10798	IN	A	204.46.43.21
zaikapaika.com.		10798	IN	A	204.46.43.22
zaikapaika.com.		10798	IN	A	204.46.43.23
zaikapaika.com.		10798	IN	A	204.46.43.24
zaikapaika.com.		10798	IN	A	204.46.43.25
zaikapaika.com.		10798	IN	A	204.46.43.26
zaikapaika.com.		10798	IN	A	204.46.43.27
zaikapaika.com.		10798	IN	A	204.46.43.28
zaikapaika.com.		10798	IN	A	204.46.43.29
zaikapaika.com.		10798	IN	A	204.46.43.30
zaikapaika.com.		10798	IN	A	204.46.43.31
zaikapaika.com.		10798	IN	A	204.46.43.32
zaikapaika.com.		10798	IN	A	204.46.43.33
zaikapaika.com.		10798	IN	A	204.46.43.34
zaikapaika.com.		10798	IN	A	204.46.43.35
zaikapaika.com.		10798	IN	A	204.46.43.36
zaikapaika.com.		10798	IN	A	204.46.43.37
zaikapaika.com.		10798	IN	A	204.46.43.40
zaikapaika.com.		10798	IN	A	204.46.43.41
zaikapaika.com.		10798	IN	A	204.46.43.42
zaikapaika.com.		10798	IN	A	204.46.43.43
zaikapaika.com.		10798	IN	A	204.46.43.44
zaikapaika.com.		10798	IN	A	204.46.43.45
zaikapaika.com.		10798	IN	A	204.46.43.46
zaikapaika.com.		10798	IN	A	204.46.43.47
zaikapaika.com.		10798	IN	A	204.46.43.48
zaikapaika.com.		10798	IN	A	204.46.43.49
zaikapaika.com.		10798	IN	A	204.46.43.50
zaikapaika.com.		10798	IN	A	204.46.43.51
zaikapaika.com.		10798	IN	A	204.46.43.52
zaikapaika.com.		10798	IN	A	204.46.43.53
zaikapaika.com.		10798	IN	A	204.46.43.54
zaikapaika.com.		10798	IN	A	204.46.43.55
zaikapaika.com.		10798	IN	A	204.46.43.56
zaikapaika.com.		10798	IN	A	204.46.43.57
zaikapaika.com.		10798	IN	A	204.46.43.58
zaikapaika.com.		10798	IN	A	204.46.43.59
zaikapaika.com.		10798	IN	A	204.46.43.60
zaikapaika.com.		10798	IN	A	204.46.43.61
zaikapaika.com.		10798	IN	A	204.46.43.62
zaikapaika.com.		10798	IN	A	204.46.43.63
zaikapaika.com.		10798	IN	A	204.46.43.64
zaikapaika.com.		10798	IN	A	204.46.43.65
zaikapaika.com.		10798	IN	A	204.46.43.66
zaikapaika.com.		10798	IN	A	204.46.43.67
zaikapaika.com.		10798	IN	A	204.46.43.68
zaikapaika.com.		10798	IN	A	204.46.43.69
zaikapaika.com.		10798	IN	A	204.46.43.70
zaikapaika.com.		10798	IN	A	204.46.43.71
zaikapaika.com.		10798	IN	A	204.46.43.72
zaikapaika.com.		10798	IN	A	204.46.43.73
zaikapaika.com.		10798	IN	A	204.46.43.74
zaikapaika.com.		10798	IN	A	204.46.43.75
zaikapaika.com.		10798	IN	A	204.46.43.76
zaikapaika.com.		10798	IN	A	204.46.43.77
zaikapaika.com.		10798	IN	A	204.46.43.78
zaikapaika.com.		10798	IN	A	204.46.43.79
zaikapaika.com.		10798	IN	A	204.46.43.80
zaikapaika.com.		10798	IN	A	204.46.43.81
zaikapaika.com.		10798	IN	A	204.46.43.82
zaikapaika.com.		10798	IN	A	204.46.43.83
zaikapaika.com.		10798	IN	A	204.46.43.84
zaikapaika.com.		10798	IN	A	204.46.43.85
zaikapaika.com.		10798	IN	A	204.46.43.86
zaikapaika.com.		10798	IN	A	204.46.43.87
zaikapaika.com.		10798	IN	A	204.46.43.88
zaikapaika.com.		10798	IN	A	204.46.43.89
zaikapaika.com.		10798	IN	A	204.46.43.90
zaikapaika.com.		10798	IN	A	204.46.43.91
zaikapaika.com.		10798	IN	A	204.46.43.92
zaikapaika.com.		10798	IN	A	204.46.43.93
zaikapaika.com.		10798	IN	A	204.46.43.94
zaikapaika.com.		10798	IN	A	204.46.43.95
zaikapaika.com.		10798	IN	A	204.46.43.96
zaikapaika.com.		10798	IN	A	204.46.43.97
zaikapaika.com.		10798	IN	A	204.46.43.98
zaikapaika.com.		10798	IN	A	204.46.43.9
zaikapaika.com.		10798	IN	A	204.46.43.99
zaikapaika.com.		10798	IN	A	204.46.43.100
zaikapaika.com.		10798	IN	A	204.46.43.101
zaikapaika.com.		10798	IN	A	204.46.43.102
zaikapaika.com.		10798	IN	A	204.46.43.103
zaikapaika.com.		10798	IN	A	204.46.43.104
zaikapaika.com.		10798	IN	A	204.46.43.105
zaikapaika.com.		10798	IN	A	204.46.43.106
zaikapaika.com.		10798	IN	A	204.46.43.107
zaikapaika.com.		10798	IN	A	204.46.43.108
zaikapaika.com.		10798	IN	A	204.46.43.109
zaikapaika.com.		10798	IN	A	204.46.43.110
zaikapaika.com.		10798	IN	A	204.46.43.111
zaikapaika.com.		10798	IN	A	204.46.43.112
zaikapaika.com.		10798	IN	A	204.46.43.113
zaikapaika.com.		10798	IN	A	204.46.43.114
zaikapaika.com.		10798	IN	A	204.46.43.115
zaikapaika.com.		10798	IN	A	204.46.43.116
zaikapaika.com.		10798	IN	A	204.46.43.117
zaikapaika.com.		10798	IN	A	204.46.43.118
zaikapaika.com.		10798	IN	A	204.46.43.119
zaikapaika.com.		10798	IN	A	204.46.43.120
zaikapaika.com.		10798	IN	A	204.46.43.121
zaikapaika.com.		10798	IN	A	204.46.43.122
zaikapaika.com.		10798	IN	A	204.46.43.123
zaikapaika.com.		10798	IN	A	204.46.43.124
zaikapaika.com.		10798	IN	A	204.46.43.125
zaikapaika.com.		10798	IN	A	204.46.43.126
zaikapaika.com.		10798	IN	A	204.46.43.127
zaikapaika.com.		10798	IN	A	204.46.43.128
zaikapaika.com.		10798	IN	A	204.46.43.129
zaikapaika.com.		10798	IN	A	204.46.43.130
zaikapaika.com.		10798	IN	MX	10 spool.mail.gandi.net.
zaikapaika.com.		10798	IN	MX	50 fb.mail.gandi.net.
zaikapaika.com.		10798	IN	SOA	a.dns.gandi.net. hostmaster.gandi.net. 1380227604 10800 3600 604800 10800

;; Query time: 214 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Mon Sep 30 14:31:54 2013
;; MSG SIZE  rcvd: 4026

MongoDBでカーソルがタイムアウトするのを防ぐ

色々調べてたけれど,全然情報がなかったので,メモっておく.
ちなみに,オフィシャルのページに書いてある方法は使えない・・・

http://docs.mongodb.org/manual/core/read-operations/

JavaScriptの場合は,cursorのaddOptionを使って,16を代入してやるとうまくいく.具体的には以下のような感じ.

var cur = db.servers.find().addOption(16);

C++の場合は次のようにする.

mongo::DBClientConnection mongo_conn;
auto_ptr<mongo::DBClientCursor> cur = mongo_conn.query("DBname.collection",
                                                       mongo::BSONObj(),
                                                       0,
                                                       0,
                                                       0,
                                                       16); // タイムアウトしないフラグ

16とかいうマジックナンバー,分かるわけ無いよ!こんなの絶対おかしいよ・・・

C++ DriverのAPIをみると,enum mongo::QueryOptions という enum があって,そこで,QueryOption_NoCursorTimeout = 1 << 4 と定義されている模様.

http://api.mongodb.org/cplusplus/current/namespacemongo.html#a7261673f7552ae9ee3a055f8f3962d8c

メモ:DNS応答メッセージのSOAレコード

RFC 1035に書いてあった.http://www.ietf.org/rfc/rfc1035.txt

3.3.13. SOA RDATA format

    +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
    /                     MNAME                     /
    /                                               /
    +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
    /                     RNAME                     /
    +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
    |                    SERIAL                     |
    |                                               |
    +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
    |                    REFRESH                    |
    |                                               |
    +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
    |                     RETRY                     |
    |                                               |
    +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
    |                    EXPIRE                     |
    |                                               |
    +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
    |                    MINIMUM                    |
    |                                               |
    +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+

where:

MNAME           The  of the name server that was the
                original or primary source of data for this zone.

RNAME           A  which specifies the mailbox of the
                person responsible for this zone.

SERIAL          The unsigned 32 bit version number of the original copy
                of the zone.  Zone transfers preserve this value.  This
                value wraps and should be compared using sequence space
                arithmetic.

REFRESH         A 32 bit time interval before the zone should be
                refreshed.

RETRY           A 32 bit time interval that should elapse before a
                failed refresh should be retried.

EXPIRE          A 32 bit time value that specifies the upper limit on
                the time interval that can elapse before the zone is no
                longer authoritative.

MINIMUM         The unsigned 32 bit minimum TTL field that should be
                exported with any RR from this zone.

SOA records cause no additional section processing.

All times are in units of seconds.


digでSOAレコードを調べるには,-t soaと指定すれば良い.

$ dig -t soa hatena.ne.jp

; <<>> DiG 9.7.6-P1 <<>> -t soa hatena.ne.jp
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 20277
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;hatena.ne.jp.			IN	SOA

;; ANSWER SECTION:
hatena.ne.jp.		3600	IN	SOA	ns0.future-s.com. dnsadmin.future-s.com. 2013021406 7200 3600 604800 3600

;; Query time: 109 msec
;; SERVER: 192.168.0.254#53(192.168.0.254)
;; WHEN: Fri Apr  5 20:11:08 2013
;; MSG SIZE  rcvd: 91

hatena.ne.jpのドメインはfuture-s.com,フューチャースピリッツという会社が管理しているのがわかる.フューチャースピリッツは京都に本社がある会社らしい(http://www.future-s.com/company/profile.html).はてなと関係あるのか?知らない.


livedoor.jpを調べてみると,

$ dig -t soa livedoor.jp
;; QUESTION SECTION:
;livedoor.jp.			IN	SOA

;; ANSWER SECTION:
livedoor.jp.		1907	IN	SOA	zns05.data-hotel.net. hostmaster.data-hotel.net. 2013011802 10800 3600 604800 3600

てな感じでデータホテルになっているのが分かる.少し前,ライブドアの一部がNHN Japanになって,その後ライブドアデータホテルに名前を変更した.


ちなみに,java.comはというと,

$ dig -t soa java.com
;; QUESTION SECTION:
;java.com.			IN	SOA

;; ANSWER SECTION:
java.com.		10800	IN	SOA	ns1.oracle.com. hostmaster.oracle.com. 2013021204 21600 3600 604800 900

oracle.comでした(笑)

C++11のauto指定子について

C++11では新たにautoという指定子が導入されるらしい.C++は静的な型付けの言語なのでint foo; といったように,変数に必ず型を指定する必要があるが,autoではコンパイル時に型推論を行ってくるためauto foo = 1; とすると勝手にfooがint型になってくれるそうだ.

コードにすると以下のようになり,変数bを勝手にintと推測してくれる.

int  a = 100;
auto b = a;


これだけ見ると,だからどうしたと思われるが,C++STLやboostのiteratorやらを使うと行数が長くなって,もう人間の読めないコードが出来上がる.例えば次のコードは典型的なmapのiterationであるが,もう,何この長さ.長い文章を書き写して修行する写経ですか,となる.

std::map<int, int> dict;

for (std::map<int, std::string>::iterator it = dict.begin(); it != dict.end(); ++it) {
}


ところがauto指定子を使うと以下のように書けるらしい.うわぁ,これじゃ動的型付けのスクリプト言語じゃないですか.なんだこれは・・・たまげたなあ.

std::map<int, std::string> dict;

for (auto it = dict.begin(); it != dict.end(); ++it) {
}


実は,C++11ではfor eachのような構文もあって上のコードよりも簡潔に書けるのだけれど,autoの有効性を見るには良い例なのではないかと思う.auto指定子があるだけで,大分コードが綺麗に書けそう.

X.509の読み込みについて

SSL/TLSでは証明書の交換にX.509のDER形式を利用していて,これはOpenSSLのd2i_X509関数などを使うと読み込みができる.

#include <openssl/x509.h>

void
print_x509(char *buf, int len)
{
    X509 *cert;
    unsigned char *p = (unsigned char*)data;

    cert = d2i_X509(NULL, (const unsigned char**)&p, cert_len);

    if (cert == NULL)
        return;

    X509_print_fp(stdout, cert);
    X509_free(cert);
}

mixiの証明書で試してみると以下のように表示される.

Certificate:
    Data:
        Version: 3 (0x2)
        Serial Number:
            63:6c:0e:1b:92:d8:ff:1f:a1:d2:cf:76:eb:e0:2f:49:70:f9:97:2c
        Signature Algorithm: sha1WithRSAEncryption
        Issuer: C=JP, O=Cybertrust Japan Co., Ltd., CN=Cybertrust Japan Public CA G2
        Validity
            Not Before: Dec 14 08:05:31 2012 GMT
            Not After : Feb 28 14:59:00 2013 GMT
        Subject: C=JP, ST=Tokyo, L=Shibuya-ku, O=mixi,Inc., OU=develop01, CN=mixi.jp
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
            RSA Public Key: (2048 bit)
                Modulus (2048 bit):
                    00:e4:9e:1a:a0:e6:58:43:ef:f1:2c:72:36:61:24:
                    db:0b:62:04:9b:87:2a:44:39:a7:fc:55:7c:81:88:
                    0b:04:bf:05:e8:01:fe:74:1a:70:d0:99:27:0c:8d:
                    2b:a4:6d:36:08:b5:31:8f:bc:3e:e6:29:70:f5:4c:
                    02:91:61:f1:87:e6:ca:99:fd:cd:f2:67:5d:ff:77:
                    f3:5e:31:25:b6:47:2d:78:af:9d:07:20:14:60:e8:
                    4c:58:f9:cc:ad:1b:3d:f1:d9:26:fc:ee:62:40:b1:
                    9b:04:65:19:90:25:c0:5a:f8:09:ec:f5:e9:10:99:
                    52:94:28:8e:57:fa:29:5c:89:0f:e2:ca:a5:5d:e8:
                    8a:ce:d0:55:b3:eb:a3:7d:b5:c9:f2:26:fc:87:03:
                    39:19:9c:e4:5b:1b:17:77:ce:04:8d:38:45:b1:6f:
                    65:68:58:66:e9:28:73:d5:91:ff:fb:d9:b8:df:68:
                    f6:26:7e:4d:c6:2d:91:78:91:21:4a:39:96:38:fa:
                    87:46:a6:b0:04:65:2f:40:d8:10:f0:47:bf:b5:53:
                    ce:86:4c:d7:c6:44:60:1b:d1:41:a8:bf:06:b0:1e:
                    f2:ec:61:fc:c2:e9:32:39:be:cf:b6:3c:1c:63:e9:
                    0b:fa:40:ec:01:b5:5e:f3:01:c2:8b:a3:92:30:a9:
                    f3:73
                Exponent: 65537 (0x10001)
        X509v3 extensions:
            X509v3 Basic Constraints: 
                CA:FALSE
            X509v3 Certificate Policies: 
                Policy: 1.2.392.200081.1.1
                  User Notice:
                    Explicit Text: For more details, please visit our website https://www.cybertrust.ne.jp .
                  CPS: https://www.cybertrust.ne.jp/ssl/repository/index.html

            X509v3 Subject Alternative Name: 
                DNS:mixi.jp
            X509v3 Key Usage: 
                Digital Signature, Key Encipherment
            X509v3 Extended Key Usage: 
                TLS Web Server Authentication, TLS Web Client Authentication
            X509v3 CRL Distribution Points: 
                URI:http://sureseries-crl.cybertrust.ne.jp/SureServer/ctjpubcag2/cdp.crl

    Signature Algorithm: sha1WithRSAEncryption
        77:23:42:8c:0a:6a:7f:0e:ff:0c:e2:5f:ed:a1:2d:33:58:6f:
        64:da:2a:be:22:1f:0a:73:a5:36:cf:ad:42:d4:e1:53:f9:95:
        bf:5c:63:87:ee:93:d6:68:bd:a0:e8:96:65:c6:58:9f:8b:cc:
        b0:57:d9:55:1d:32:cd:2b:aa:c9:c1:b6:92:b9:b2:c6:21:e1:
        35:1c:c2:c1:b0:c5:ae:7b:1d:ee:c6:5f:ce:ed:55:b9:c6:bd:
        41:55:b8:d0:81:87:6d:e0:45:4a:74:55:01:b6:1e:95:2d:91:
        ee:f5:8e:df:ac:9e:63:6d:be:7c:75:65:bd:ba:45:81:4a:d4:
        b6:eb:f5:4a:c8:8f:79:a0:6b:ea:c9:06:46:31:f2:8f:1c:ee:
        49:f7:8b:17:09:cb:4d:87:23:ad:71:3e:87:9f:e3:43:40:35:
        06:9a:30:09:ae:dc:2f:38:d9:02:55:60:3c:1b:ae:f1:6d:79:
        03:c5:0d:95:85:31:08:a6:46:1c:0a:3b:c5:f0:96:c0:38:a3:
        67:3b:74:da:fa:79:0f:f0:4d:37:65:c8:4e:4a:02:f8:af:4a:
        9c:f1:29:f9:38:2b:6b:0a:53:99:39:61:eb:cf:b3:48:ca:41:
        80:b4:54:2f:a0:d3:68:83:a6:4a:de:fd:0a:27:41:a4:4b:31:
        db:fa:05:d7

subjectなどを取得したいときはX509_get_subject_name関数などを使うらしい.

ThreadとMutexオブジェクトの生成順序

Boostにはthreadを扱うテンプレートライブラリが用意されていて,比較的簡単にスレッドの生成などが行える.クラスのメンバ関数をスレッドとして実行するには,以下のようにboost::threadのコンストラクタにboost::bindを渡してやれば良い.

#include <boost/bind.hpp>
#include <boost/thread.hpp>

class my_thread {
public:
    my_thread();
    void run();

private:
    boost::thread m_thread;
};

void
my_thread::run()
{

}

my_thread::my_thread() : m_thread(boost::bind(&my_thread::run, this)) {

}

これでmy_threadクラスのrun()関数がスレッドとして動作するわけだけれど,実際にスレッドを使うには,mutexやcondition variableなどを利用するのが普通である.従って,以下のようにmy_threadクラスにmutexやcondition variableを追加すれば良いと考えるが,以下のコードは注1の行付近でレースコンディションが発生する.

/*
 * 間 違 っ た コ ー ド
 */

#include <boost/bind.hpp>
#include <boost/thread.hpp>
#include <boost/thread/condition.hpp>

class my_thread {
public:
    my_thread();
    void run();

private:
    boost::thread    m_thread;
    boost::mutex     m_mutex;
    boost::condition m_condition;
};

void
my_thread::run()
{
    boost::mutex::scoped_lock lock(m_mutex); /**** 注1 ****/
    m_condition.wait(lock);

    /*
     * 何らかの処理 
     */
}

my_thread::my_thread() : m_thread(boost::bind(&my_thread::run, this)) {

}

これはなぜかというと,メンバ変数の宣言がm_thread, m_mutex, m_conditionとなっており,m_mutexやm_condition変数が初期化される前にスレッドが生成されているため,注1の行に到達した時点で初期化していないm_conditionやm_mutexを利用してしまう可能性がある.可能性があると書いたのは,実際に上記のようなコードを書いても問題なく動く場合が多い.たいていうまく動くが,時々失敗するというバグは大体レースコンディションに起因するものが多くてデバッグが厄介なのが常である.というわけで,このコードを正しく書きなおすと以下のようになる.

/*
 * 正 し い コ ー ド
 */

#include <boost/bind.hpp>
#include <boost/thread.hpp>
#include <boost/thread/condition.hpp>

class my_thread {
public:
    my_thread();
    void run();

private:
    boost::mutex     m_mutex;
    boost::condition m_condition;

    boost::thread    m_thread; /**** スレッドを最後に生成 ****/
};

void
my_thread::run()
{
    boost::mutex::scoped_lock lock(m_mutex);
    m_condition.wait(lock);

    /*
     * 何らかの処理 
     */
}

my_thread::my_thread() : m_thread(boost::bind(&my_thread::run, this)) {

}