~ubuntu-branches/ubuntu/vivid/net-dns-fingerprint/vivid-proposed

« back to all changes in this revision

Viewing changes to Fingerprint.pm

  • Committer: Package Import Robot
  • Author(s): Thorsten Alteholz, Jari Aalto
  • Date: 2012-03-10 15:00:00 UTC
  • Revision ID: package-import@ubuntu.com-20120310150000-9v7uc51zibx30cmy
Tags: 0.9.3-4
* debian/rules: use only one changelog (Closes: #614707)
* debian/rules: replace $PREFIX by $DESTDIR in make call
* debian/control: remove not needed Priority:-lines in
                  binary packages
* debian/control: remove not needed Section:-line for
                  fpdns
* debian/control: add ${misc:Depends} to fpdns

[ Jari Aalto ]
* Remove deprecated dpatch and upgrade to packaging format "3.0 quilt".
  Note: patch 03 was updated with "quilt refresh" to make
  it apply cleanly.
* Update to Standards-Version to 3.9.3 and debhelper to 9.

Show diffs side-by-side

added added

removed removed

Lines of Context:
46
46
    debug    => 0,
47
47
    qversion => 0,
48
48
    qchaos   => 0,
 
49
    separator => " ",
49
50
);
50
51
 
51
52
my $versionlength = 40;
196
197
    },
197
198
 
198
199
    { fingerprint => $iq[2], header => $qy[1], ruleset => [
199
 
          { fingerprint => $iq[11], result => { vendor => "ISC", product => "BIND", version => "9.2.3rc1 -- 9.4.0a0" }, qv => "version.bind",},    
 
200
          { fingerprint => $iq[11], result => { vendor => "ISC", product => "BIND", version => "9.2.3rc1 -- 9.6.1-P1" }, qv => "version.bind",},    
200
201
          { fingerprint => $iq[12], header => $qy[3], ruleset => [
201
202
                { fingerprint => $iq[25], header => $qy[6], ruleset => [
202
203
                      { fingerprint => $iq[33], result => { vendor => "bboy", product => "MyDNS", version => "" },},                            
203
204
                      { fingerprint => $iq[34], header => $qy[2],  query  => "012345678901234567890123456789012345678901234567890123456789012.012345678901234567890123456789012345678901234567890123456789012.012345678901234567890123456789012345678901234567890123456789012.0123456789012345678901234567890123456789012345678901234567890. IN A", ruleset => [
204
 
                           { fingerprint => $iq[47], result => { vendor => "NLnetLabs", product => "NSD", version => "1.0.3 -- 1.2.1"}, qv => "version.server", }, 
 
205
                           { fingerprint => $iq[47], result => { vendor => "NLnetLabs", product => "NSD", version => "1.0.3 -- 1.2.1 (uncertain)"}, qv => "version.server", }, 
205
206
                           { fingerprint => $iq[48], header => $qy[2],  query  => "hostname.bind CH TXT", ruleset => [
206
 
                                     { fingerprint => $iq[50], result => { vendor => "NLnetLabs", product => "NSD", version => "1.2.2" }, qv => "version.server", },
 
207
                                     { fingerprint => $iq[50], result => { vendor => "NLnetLabs", product => "NSD", version => "1.2.2 (uncertain)" }, qv => "version.server", },
207
208
                                     { fingerprint => $iq[51], header => $qy[8], query => ". IN A", ruleset => [
208
 
                                           { fingerprint => $iq[93], result => { vendor => "NLnetLabs", product => "NSD", version => "1.2.3 -- 2.1.2" } , qv => "version.server",  },
209
 
                                           { fingerprint => $iq[48], result => { vendor => "NLnetLabs", product => "NSD", version => "2.1.3" }, qv => "version.server",  }, 
 
209
                                           { fingerprint => $iq[93], result => { vendor => "NLnetLabs", product => "NSD", version => "1.2.3 -- 2.1.2 (uncertain)" } , qv => "version.server",  },
 
210
                                           { fingerprint => $iq[48], result => { vendor => "NLnetLabs", product => "NSD", version => "2.1.3 (uncertain)" }, qv => "version.server",  }, 
210
211
                                           { fingerprint => ".+", state => "q0r2q1r12q3r25q6r34q2r48q2r51q8r?", }, ]
211
212
                                     },
212
213
                                     { fingerprint => ".+", state => "q0r2q1r12q3r25q6r34q2r48q2r?", }, ]
213
214
                           },
214
215
                           { fingerprint => $iq[49], header => $qy[2],  query  => "hostname.bind CH TXT", ruleset => [
215
 
                                     { fingerprint => $iq[50], result => { vendor => "NLnetLabs", product => "NSD", version => "1.2.2 [root]"} , qv => "version.server",  },
216
 
                                     { fingerprint => $iq[51], result => { vendor => "NLnetLabs", product => "NSD", version => "1.2.3 [root]"}, qv => "version.server", }, 
 
216
                                     { fingerprint => $iq[50], result => { vendor => "NLnetLabs", product => "NSD", version => "1.2.2 [root] (uncertain)"} , qv => "version.server",  },
 
217
                                     { fingerprint => $iq[51], result => { vendor => "NLnetLabs", product => "NSD", version => "1.2.3 [root] (uncertain)"}, qv => "version.server", }, 
217
218
                                     { fingerprint => ".+", state => "q0r2q1r12q3r25q6r34q2r49q2r?", }, ]
218
219
                           },
219
 
                           { fingerprint => $iq[53], result => { vendor => "NLnetLabs", product=>"NSD", version => "1.0.2"}, qv => "version.server", },
 
220
                           { fingerprint => $iq[53], result => { vendor => "NLnetLabs", product=>"NSD", version => "1.0.2 (uncertain)"}, qv => "version.server", },
220
221
                           { fingerprint => ".+", state => "q0r2q1r12q3r25q6r34q2a?", },]
221
222
                      },
222
223
                      { fingerprint => ".+", state => "q0r2q1r12q3r25q6r?", },]
226
227
          },
227
228
          { fingerprint => $iq[15],  header => $qy[6], ruleset => [
228
229
               { fingerprint => $iq[45], result => { vendor => "Nominum", product =>"ANS", version =>""}, qv => "version.bind",},
229
 
               { fingerprint => $iq[65], result => { vendor => "ISC", product => "BIND", version => "9.2.3rc1 -- 9.4.0a0" },  qv => "version.bind",},
 
230
               { fingerprint => $iq[65], result => { vendor => "ISC", product => "BIND", version => "9.2.3rc1 -- 9.6.1-P1" },  qv => "version.bind",},
230
231
               { fingerprint => $iq[46], header => $qy[7], ruleset => [
231
232
                      { fingerprint => $iq[56], result => { vendor => "ISC", product => "BIND", version => "9.0.0b5 -- 9.0.1" }, qv => "version.bind",},
232
233
                      { fingerprint => $iq[57], result => { vendor => "ISC", product => "BIND", version => "9.1.0 -- 9.1.3" }, qv => "version.bind",}, 
298
299
    },
299
300
 
300
301
    { fingerprint => $iq[5], header => $qy[1], ruleset => [
301
 
          { fingerprint => $iq[11], result => { vendor => "ISC", product => "BIND", version => "9.2.3rc1 -- 9.4.0a0", option => "recursion enabled,split view" }, qv => "version.bind",},
302
 
          { fingerprint => $iq[17], result => {vendor => "ISC", product =>"BIND", version => "9.2.3rc1 -- 9.4.0a0 [recursion enabled]"}, qv => "version.bind",},
 
302
          { fingerprint => $iq[11], result => { vendor => "ISC", product => "BIND", version => "9.2.3rc1 -- 9.6.1-P1", option => "recursion enabled,split view" }, qv => "version.bind",},
 
303
          { fingerprint => $iq[17], result => {vendor => "ISC", product =>"BIND", version => "9.2.3rc1 -- 9.6.1-P1 [recursion enabled]"}, qv => "version.bind",},
303
304
          { fingerprint => $iq[18], header => $qy[5], ruleset => [
304
305
                { fingerprint => $iq[5], header => $qy[7], query  => ". IN A", ruleset => [
305
306
                     { fingerprint => $iq[84], result => {vendor => "Nominum", product =>"CNS", version => ""}, qv => "version.bind",},
374
375
    },
375
376
 
376
377
    { fingerprint => $iq[44], result => { vendor =>"cpan", product=>"Net::DNS Nameserver", version =>""}, qv => "version.bind", },
377
 
    { fingerprint => $iq[52], result => { vendor =>"NLnetLabs", product=>"NSD", version => "1.0 alpha"}, },
 
378
    { fingerprint => $iq[52], result => { vendor =>"NLnetLabs", product=>"NSD", version => "1.0 alpha (uncertain)"}, },
378
379
    { fingerprint => $iq[55], result => { vendor =>"robtex", product=>"Viking DNS module", version=>""}, },
379
380
    { fingerprint => $iq[59], result => { vendor =>"Max Feoktistov", product=>"small HTTP server [recursion enabled]", version =>""}, },
380
381
    { fingerprint => $iq[60], result => { vendor =>"Axis", product=>"video server", version =>""}, },
470
471
 
471
472
    push @s, "($r{state};$r{id})" if($self->{debug});
472
473
 
473
 
    return join(" ", @s);
 
474
    return join($self->{separator}, @s);
474
475
}
475
476
 
476
477
sub query_version