-
Notifications
You must be signed in to change notification settings - Fork 199
/
snmp_sysdescr.xml
7216 lines (6542 loc) · 406 KB
/
snmp_sysdescr.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<?xml version='1.0' encoding='UTF-8'?>
<fingerprints matches="snmp.sys_description" protocol="snmp" database_type="service" preference="0.20">
<!--
$Id: snmp_sysdescr.xml,v 1.21 2008/08/21 00:31:58 mbevand Exp $
SNMP fingerprint definitions. These are matched against the value of the
'sysDescr' (OID 1.3.6.1.2.1.1.1) variable.
-->
<!--======================================================================
3COM
=======================================================================-->
<!-- Two fingerprints are required to capture the product correctly -->
<fingerprint pattern="^3Com IntelliJack (\S+)$">
<description>3Com Intellijack switch</description>
<example>3Com IntelliJack NJ220</example>
<param pos="0" name="os.vendor" value="3Com"/>
<param pos="0" name="os.family" value="IntelliJack"/>
<param pos="0" name="os.device" value="Switch"/>
<param pos="1" name="os.product"/>
</fingerprint>
<fingerprint pattern="^3Com (\S+) Network Jack$">
<description>3Com Network Jack switch</description>
<example os.product="NJ200">3Com NJ200 Network Jack</example>
<param pos="0" name="os.vendor" value="3Com"/>
<param pos="0" name="os.family" value="IntelliJack"/>
<param pos="0" name="os.device" value="Switch"/>
<param pos="1" name="os.product"/>
</fingerprint>
<fingerprint pattern="^3Com-(\S+) - 3CNJ2000 v(\S+)$">
<description>3Com Intellijack switch - variant 1</description>
<example>3Com-NJ2000 - 3CNJ2000 v2.00.03</example>
<example>3Com-NJ2000 - 3CNJ2000 v2.00.04</example>
<param pos="0" name="os.vendor" value="3Com"/>
<param pos="0" name="os.family" value="IntelliJack"/>
<param pos="0" name="os.device" value="Switch"/>
<param pos="1" name="os.product"/>
<param pos="2" name="os.version"/>
</fingerprint>
<fingerprint pattern="^3COM: (AP\S+): .*11.*Access Point, Software v(\S+), Bootrom v\S+, Hardware \S+$">
<description>3COM WAP - software and build variant</description>
<example os.product="AP8760" os.version="2.1.13b05_sh">3COM: AP8760: Dual Radio 11a/b/g Access Point, Software v2.1.13b05_sh, Bootrom v1.2.1, Hardware R02</example>
<param pos="0" name="os.vendor" value="3Com"/>
<param pos="0" name="os.family" value="Access Point"/>
<param pos="0" name="os.device" value="WAP"/>
<param pos="1" name="os.product"/>
<param pos="2" name="os.version"/>
</fingerprint>
<fingerprint pattern="^3COM OfficeConnect Cable Modem.*software version:(\S+)$">
<description>3COM OfficeConnect Cable Modem</description>
<example>3COM OfficeConnect Cable Modem3.1.0L,hardware version:B.2,software version:3.1.0L</example>
<example>3COM OfficeConnect Cable Modem3.2.1,hardware version:B.2,software version:3.2.1</example>
<param pos="0" name="os.vendor" value="3Com"/>
<param pos="0" name="os.family" value="OfficeConnect"/>
<param pos="0" name="os.device" value="Cable Modem"/>
<param pos="0" name="os.product" value="OfficeConnect Cable Modem"/>
<param pos="1" name="os.version"/>
</fingerprint>
<fingerprint pattern="^3Com HomeConnect ADSL Modem V([^,]+),\s+.*$">
<description>3COM ADSL Modem</description>
<example>3Com HomeConnect ADSL Modem V1.1.8, Built on May 17 2000 at 18:24:32.</example>
<param pos="0" name="os.vendor" value="3Com"/>
<param pos="0" name="os.family" value="HomeConnect"/>
<param pos="0" name="os.device" value="ADSL Modem"/>
<param pos="0" name="os.product" value="ADSL Modem"/>
<param pos="1" name="os.version"/>
</fingerprint>
<fingerprint pattern="(?i)^3Com (Link(?:Switch|Builder) [^,]+), SW version:(\S+)$">
<description>3COM LinkBuilder/LinkSwitch</description>
<example>3Com LinkBuilder FMS, SW version:3.11</example>
<example>3Com LinkSwitch 1000, SW Version:1.04</example>
<param pos="0" name="os.vendor" value="3Com"/>
<param pos="0" name="os.family" value="LinkBuilder"/>
<param pos="0" name="os.device" value="Switch"/>
<param pos="1" name="os.product"/>
<param pos="2" name="os.version"/>
</fingerprint>
<fingerprint pattern="(?i)^3Com MCNS external (\S+(?: \S+)?) Cable Modem,.*SW_VER:\s*(.*)$">
<description>3COM Cable Modem - MCNS variant</description>
<example>3Com MCNS external 2-way Cable Modem, HW_REV: 2.00 ,SW_VER: 01.03</example>
<example>3Com MCNS external 2-way Cable Modem, HW_REV: A01.3 ,SW_VER: 12.30</example>
<example>3Com MCNS external 2-way Cable Modem, HW_REV: A01.3 ,SW_VER: 2.09</example>
<example>3Com MCNS external Telco Return Cable Modem, HW_REV: ,SW_VER:</example>
<example>3Com MCNS external Telco Return Cable Modem, HW_REV: A01.3 ,SW_VER: 1. 1</example>
<example>3Com MCNS external Telco Return Cable Modem, HW_REV: A01.3 ,SW_VER: 1. 4</example>
<param pos="0" name="os.vendor" value="3Com"/>
<param pos="0" name="os.family" value="MCNS Cable Modem"/>
<param pos="0" name="os.device" value="Cable Modem"/>
<param pos="1" name="os.product"/>
<param pos="2" name="os.version"/>
</fingerprint>
<fingerprint pattern="^3Com OfficeConnect (Remote ADSL \S+) V([^,]+),.*$">
<description>3COM Cable Modem - build date variant</description>
<example>3Com OfficeConnect Remote ADSL 812 V1.0.5, Built on Mar 16 2000 at 17:27:24.</example>
<param pos="0" name="os.vendor" value="3Com"/>
<param pos="0" name="os.family" value="OfficeConnect"/>
<param pos="0" name="os.device" value="ADSL Modem"/>
<param pos="1" name="os.product"/>
<param pos="2" name="os.version"/>
</fingerprint>
<fingerprint pattern="^3Com (OfficeConnect-[^,]+), SW version:(\S+)$">
<description>3COM Cable Modem</description>
<example>3Com OfficeConnect-Hub8M, SW version:1.03</example>
<example>3Com OfficeConnect-Hub8M, SW version:2.01</example>
<param pos="0" name="os.vendor" value="3Com"/>
<param pos="0" name="os.family" value="OfficeConnect"/>
<param pos="0" name="os.device" value="Cable Modem"/>
<param pos="1" name="os.product"/>
<param pos="2" name="os.version"/>
</fingerprint>
<fingerprint pattern="^3Com (OfficeConnect Remote \S+)$">
<description>3Com OfficeConnect Remote</description>
<example>3Com OfficeConnect Remote 510S</example>
<param pos="0" name="os.vendor" value="3Com"/>
<param pos="0" name="os.family" value="OfficeConnect"/>
<param pos="0" name="os.device" value="Router"/>
<param pos="1" name="os.product"/>
</fingerprint>
<fingerprint pattern="^3Com Router Software V([^,]+), SNMP agent for (Router \S+) with.*$">
<description>3COM Router - processor variant</description>
<example>3Com Router Software V1.10, SNMP agent for Router 3012 with 1 MPC 860 Processor, Copyright (c) Reserved.</example>
<example>3Com Router Software V1.10, SNMP agent for Router 5009 with 1 MPC 8241 Processor, Copyright (c) Reserved.</example>
<example>3Com Router Software V1.10, SNMP agent for Router 5231 with 1 MPC 8240 Processor, Copyright (c) Reserved.</example>
<param pos="0" name="os.vendor" value="3Com"/>
<param pos="0" name="os.family" value="Router"/>
<param pos="0" name="os.device" value="Router"/>
<param pos="2" name="os.product"/>
<param pos="1" name="os.version"/>
</fingerprint>
<fingerprint pattern="^3Com (SuperStack\s*II[^,]+),.*SW [vV]ersion:?\s*(\S+)$">
<description>3COM SuperStack II</description>
<example>3Com SuperStack II Hub 10, SW version:3.04</example>
<example>3Com SuperStack II Hub 10, SW version:3.14</example>
<example>3Com SuperStack II Hub 10, SW version:3.16</example>
<example>3Com SuperStack II PS Hub 40, SW Version 1.14</example>
<example>3Com SuperStack II Port Switch Hub, SW Version 1.04</example>
<example>3Com SuperStack II Port Switch Hub, SW Version 1.10</example>
<example>3Com SuperStackII Switch 1000, SW Version:2.00</example>
<example>3Com SuperStackII Switch 1000, SW Version:2.10</example>
<example>3Com SuperStackII Switch 1000, SW Version:3.10</example>
<example>3Com SuperStackII Switch 1000, SW Version:3.21</example>
<example>3Com SuperStackII Switch 1000, SW Version:3.23</example>
<example>3Com SuperStackII Switch 3000 FX, SW Version:2.10</example>
<example>3Com SuperStackII Switch 3000, SW Version:2.00</example>
<example>3Com SuperStackII Switch 3000, SW Version:2.10</example>
<example>3Com SuperStackII Switch 3000, SW Version:3.10</example>
<example>3Com SuperStackII Switch 3000, SW Version:3.21</example>
<example>3Com SuperStackII Switch 3000, SW Version:3.22</example>
<example>3Com SuperStackII Switch 3000, SW Version:3.23</example>
<param pos="0" name="os.vendor" value="3Com"/>
<param pos="0" name="os.family" value="Switch"/>
<param pos="0" name="os.device" value="Switch"/>
<param pos="1" name="os.product"/>
<param pos="2" name="os.version"/>
</fingerprint>
<fingerprint pattern="^3COM (Superstack II Switch \S+)">
<description>3COM SuperStack II - product only variant</description>
<example>3COM Superstack II Switch 3800</example>
<param pos="0" name="os.vendor" value="3Com"/>
<param pos="0" name="os.family" value="Switch"/>
<param pos="0" name="os.device" value="Switch"/>
<param pos="1" name="os.product"/>
</fingerprint>
<fingerprint pattern="^3COM (VCX .*)$">
<description>3COM VCX Device</description>
<example>3COM VCX Connect 100</example>
<example>3COM VCX Connect 200</example>
<example>3COM VCX Server</example>
<example>3COM VCX V7005</example>
<param pos="0" name="os.vendor" value="3Com"/>
<param pos="0" name="os.family" value="VCX"/>
<param pos="0" name="os.device" value="VoIP"/>
<param pos="1" name="os.product"/>
</fingerprint>
<fingerprint pattern="^3Com 3Com (?:SuperStack 4 )?Switch (\S+).*Software Version 3Com OS V(\S+)$">
<description>3COM SuperStack 4 Switch</description>
<example>3Com 3Com SuperStack 4 Switch 5500G-EI 24-Port Software Version 3Com OS V3.02.04s168</example>
<example>3Com 3Com SuperStack 4 Switch 5500G-EI 24-Port Software Version 3Com OS V3.02.04s56</example>
<example>3Com 3Com SuperStack 4 Switch 5500G-EI SFP 24-Port Software Version 3Com OS V3.02.04s56</example>
<example>3Com 3Com Switch 5500G-EI 24-Port Software Version 3Com OS V3.01.00s56p03</example>
<example>3Com 3Com Switch 5500G-EI 48-Port Software Version 3Com OS V3.01.00s168</example>
<example>3Com 3Com Switch 5500G-EI SFP 24-Port Software Version 3Com OS V3.01.00s56p03</example>
<param pos="0" name="os.vendor" value="3Com"/>
<param pos="0" name="os.family" value="Switch"/>
<param pos="0" name="os.device" value="Switch"/>
<param pos="1" name="os.product"/>
<param pos="2" name="os.version"/>
</fingerprint>
<fingerprint pattern="^3Com Baseline Switch (\S+ \S+)$">
<description>3COM Baseline Switch</description>
<example>3Com Baseline Switch 2226-SFP Plus</example>
<example>3Com Baseline Switch 2426-PWR Plus</example>
<example>3Com Baseline Switch 2916-SFP Plus</example>
<example>3Com Baseline Switch 2924-PWR Plus</example>
<example>3Com Baseline Switch 2924-SFP Plus</example>
<example>3Com Baseline Switch 2948 Plus</example>
<param pos="0" name="os.vendor" value="3Com"/>
<param pos="0" name="os.family" value="Switch"/>
<param pos="0" name="os.device" value="Switch"/>
<param pos="1" name="os.product"/>
</fingerprint>
<fingerprint pattern="(?i)^3Com Baseline Switch (\S+ Plus).* Software Version (\d+\.\S+ release \S+).*$">
<description>3COM Baseline Switch with software version</description>
<example>3Com Baseline Switch 2920-SFP Plus Software Version 5.20 RELEASE 1101 Copyright (c) 2004-2009 3Com Corporation. All rights reserved.</example>
<example>3Com Baseline Switch 2920-SFP Plus Software Version 5.20 Release 1101P02 Copyright (c) 2004-2009 3Com Corporation. All rights reserved.</example>
<example>3Com Baseline Switch 2928-HPWR Plus Software Version 5.20 Release 1101P02 Copyright (c) 2004-2009 3Com Corporation. All rights reserved.</example>
<example>3Com Baseline Switch 2928-HPWR Plus Software Version 5.20 Release 1101P09 Copyright (c) 2004-2010 3Com Corporation. All rights reserved.</example>
<example>3Com Baseline Switch 2928-PWR Plus Software Version 5.20 Release 1101P10 Copyright (c) 2004-2010 3Com Corporation. All rights reserved.</example>
<example>3Com Baseline Switch 2928-SFP Plus Software Version 5.20 Release 1511 Copyright (c) 2004-2012 3Com Corporation. All rights reserved.</example>
<example>3Com Baseline Switch 2952-SFP Plus Software Version 5.20 Release 1101P02 Copyright (c) 2004-2009 3Com Corporation. All rights reserved.</example>
<param pos="0" name="os.vendor" value="3Com"/>
<param pos="0" name="os.family" value="Switch"/>
<param pos="0" name="os.device" value="Switch"/>
<param pos="1" name="os.product"/>
<param pos="2" name="os.version"/>
</fingerprint>
<fingerprint pattern="^3Com (CoreBuilder\-\S+).*s/w rev:\s*(\S+)$">
<description>3COM CoreBuilder Switch</description>
<example>3Com CoreBuilder-9000 Enterprise Management Engine (3CB9EME) s/w rev: 3.0.0</example>
<example>3Com CoreBuilder-9000 Enterprise Management Engine (3CB9EME) s/w rev: 3.0.5</example>
<param pos="0" name="os.vendor" value="3Com"/>
<param pos="0" name="os.family" value="Switch"/>
<param pos="0" name="os.device" value="Switch"/>
<param pos="1" name="os.product"/>
<param pos="2" name="os.version"/>
</fingerprint>
<fingerprint pattern="^3Com Corporation HiPer Access Router Card.*$">
<description>3COM HiPer Access Router Card</description>
<example>3Com Corporation HiPer Access Router Card Built on Apr 19 2000 at 12:33:01.</example>
<param pos="0" name="os.vendor" value="3Com"/>
<param pos="0" name="os.family" value="Router"/>
<param pos="0" name="os.device" value="Router"/>
<param pos="0" name="hw.vendor" value="3Com"/>
<param pos="0" name="hw.family" value="Router"/>
<param pos="0" name="hw.device" value="Router"/>
<param pos="0" name="hw.product" value="HiPer Access Router Card"/>
</fingerprint>
<fingerprint pattern="^3Com (?:11 Mbps|11a/b/g) (Wireless .*)$">
<description>3COM WAP</description>
<example os.product="Wireless Building to Building Bridge">3Com 11 Mbps Wireless Building to Building Bridge</example>
<example os.product="Wireless LAN Access Point 2000">3Com 11 Mbps Wireless LAN Access Point 2000</example>
<example os.product="Wireless LAN Access Point 8000">3Com 11 Mbps Wireless LAN Access Point 8000</example>
<example os.product="Wireless Workgroup Bridge">3Com 11a/b/g Wireless Workgroup Bridge</example>
<param pos="0" name="os.vendor" value="3Com"/>
<param pos="0" name="os.device" value="WAP"/>
<param pos="1" name="os.product"/>
</fingerprint>
<fingerprint pattern="^3Com (Wireless.*Firewall Router)$">
<description>3COM WAP - firewall variant</description>
<example>3Com Wireless 108Mbps 11g ADSL Firewall Router</example>
<example>3Com Wireless 11g ADSL Firewall Router</example>
<example>3Com Wireless 11n ADSL Firewall Router</example>
<example>3Com Wireless 11n Cable/DSL Firewall Router</example>
<param pos="0" name="os.vendor" value="3Com"/>
<param pos="0" name="os.device" value="Router"/>
<param pos="1" name="os.product"/>
</fingerprint>
<fingerprint pattern="^3Com Enterprise AP:\s*v(\S+) .*$">
<description>3COM Enterprise AP</description>
<example os.version="3.1.00">3Com Enterprise AP: v3.1.00 v3.0.8</example>
<example>3Com Enterprise AP: v3.2.0 v3.0.8</example>
<param pos="0" name="os.vendor" value="3Com"/>
<param pos="0" name="os.device" value="WAP"/>
<param pos="0" name="os.product" value="Enterprise AP"/>
<param pos="1" name="os.version"/>
</fingerprint>
<fingerprint pattern="^3Com (OfficeConnect Managed .*)$">
<description>3COM OfficeConnect Managed Switch</description>
<example hw.product="OfficeConnect Managed Gb PoE">3Com OfficeConnect Managed Gb PoE</example>
<example hw.product="OfficeConnect Managed Switch 9">3Com OfficeConnect Managed Switch 9</example>
<example hw.product="OfficeConnect Managed Switch 9 FX">3Com OfficeConnect Managed Switch 9 FX</example>
<param pos="0" name="os.vendor" value="3Com"/>
<param pos="0" name="os.family" value="Switch"/>
<param pos="0" name="os.device" value="Switch"/>
<param pos="1" name="os.product"/>
<param pos="0" name="hw.vendor" value="3Com"/>
<param pos="0" name="hw.family" value="Switch"/>
<param pos="0" name="hw.device" value="Switch"/>
<param pos="1" name="hw.product"/>
</fingerprint>
<fingerprint pattern="^3Com Router .* Software Release ([^,]+), .*$">
<description>3COM Router - release variant</description>
<example os.version="1910P02">3Com Router OSR6740 Software Release 1910P02, Standard (build V300R003B04D015SP01)</example>
<param pos="0" name="os.vendor" value="3Com"/>
<param pos="0" name="os.device" value="Router"/>
<param pos="0" name="os.product" value="Router"/>
<param pos="1" name="os.version"/>
</fingerprint>
<fingerprint pattern="^3Com (Router \S+) Software (\S+).*$">
<description>3COM Router</description>
<example hw.product="Router 3012" os.version="Extended_V1.30">3Com Router 3012 Software Extended_V1.30</example>
<example>3Com Router 3013 Software V1.40.19</example>
<example>3Com Router 3016 Software Extended_V1.20</example>
<example>3Com Router 3016 Software V1.40.19</example>
<example>3Com Router 3030 Software Extended_V2.04 (build V300R001B06D001SP23)</example>
<example>3Com Router 3030 Software V2.04 (build V300R001B06D001SP23)</example>
<example>3Com Router 3031 Software Extended_V2.04 (build V300R001B06D001SP23)</example>
<example>3Com Router 3036 Software Extended_V2.41.00.P01 (build V300R002B60D021)</example>
<example>3Com Router 3040 Software V2.41 (build V300R002B60D021)</example>
<example>3Com Router 3041 Software V2.41 (build V300R002B60D021)</example>
<example>3Com Router 5012 Software Extended_V2.20 (build V300R002B13D004)</example>
<example>3Com Router 5012 Software V3.12 (build V300R002B65D002SP01)</example>
<example>3Com Router 5231 Software Extended_V1.30</example>
<example>3Com Router 5231 Software V1.20</example>
<example>3Com Router 5232 Software Extended_V3.14p03 (build V300R002B68D003)</example>
<example>3Com Router 5232 Software V2.10 (build V300R003B01D008SP03)</example>
<example>3Com Router 5642 Software V3.01 (build V300R002B62D014)</example>
<example>3Com Router 5682 Software Extended_V3.01p09 (build V300R002B62D014)</example>
<example>3Com Router 6040 Software V3.12 (build V300R002B65D002SP01)</example>
<example>3Com Router 6080 Software V2.31 (build V300R002B13D004)</example>
<param pos="0" name="os.vendor" value="3Com"/>
<param pos="0" name="os.device" value="Router"/>
<param pos="1" name="os.product"/>
<param pos="2" name="os.version"/>
<param pos="0" name="hw.vendor" value="3Com"/>
<param pos="0" name="hw.device" value="Router"/>
<param pos="1" name="hw.product"/>
</fingerprint>
<fingerprint pattern="^3Com (S\S+)$">
<description>3COM Switch - bare</description>
<example>3Com S7902E</example>
<example>3Com S7906E</example>
<example>3Com S7910E</example>
<param pos="0" name="os.vendor" value="3Com"/>
<param pos="0" name="os.device" value="Switch"/>
<param pos="1" name="os.product"/>
</fingerprint>
<fingerprint pattern="^3Com SuperStack 3$">
<description>3Com SuperStack 3</description>
<example>3Com SuperStack 3</example>
<param pos="0" name="os.vendor" value="3Com"/>
<param pos="0" name="os.device" value="Switch"/>
<param pos="0" name="os.product" value="SuperStack 3"/>
<param pos="0" name="hw.vendor" value="3Com"/>
<param pos="0" name="hw.device" value="Switch"/>
<param pos="0" name="hw.product" value="SuperStack 3"/>
</fingerprint>
<fingerprint pattern="^3Com SuperStack II$">
<description>3COM SuperStack II - no version variant</description>
<example>3Com SuperStack II</example>
<param pos="0" name="os.vendor" value="3Com"/>
<param pos="0" name="os.device" value="Switch"/>
<param pos="0" name="os.product" value="SuperStack II"/>
<param pos="0" name="hw.vendor" value="3Com"/>
<param pos="0" name="hw.device" value="Switch"/>
<param pos="0" name="hw.product" value="SuperStack II"/>
</fingerprint>
<fingerprint pattern="^3Com SuperStack 3 Firewall$">
<description>3COM Switch</description>
<example>3Com SuperStack 3 Firewall</example>
<param pos="0" name="os.vendor" value="3Com"/>
<param pos="0" name="os.device" value="Firewall"/>
<param pos="0" name="os.product" value="SuperStack 3 Firewall"/>
<param pos="0" name="hw.vendor" value="3Com"/>
<param pos="0" name="hw.device" value="Firewall"/>
<param pos="0" name="hw.product" value="SuperStack 3 Firewall"/>
</fingerprint>
<fingerprint pattern="^3Com (.*Switch \S+)(?: \d+-port)?$">
<description>3COM Superstack Switch</description>
<example>3Com SuperStack 3 Switch 3226</example>
<example>3Com SuperStack 3 Switch 3250</example>
<example>3Com SuperStack 3 Switch 3812 12-port</example>
<example>3Com SuperStack 3 Switch 3824 24-port</example>
<example>3Com SuperStack 3 Switch 3848</example>
<example>3Com SuperStack 3 Switch 3870 24-port</example>
<example>3Com SuperStack 3 Switch 3870 48-port</example>
<example>3Com SuperStack 3 Switch 4300</example>
<example>3Com Switch 3812</example>
<example>3Com Switch 3824</example>
<param pos="0" name="os.vendor" value="3Com"/>
<param pos="0" name="os.device" value="Switch"/>
<param pos="1" name="os.product"/>
</fingerprint>
<fingerprint pattern="^3Com (.*Switch.*) \d+-Port.*Software Version 3Com OS V(\S+)$">
<description>3COM Superstack Switch with port count and os version</description>
<example>3Com SuperStack 3 Switch 4500 26-Port Software Version 3Com OS V3.01.00s56</example>
<example>3Com SuperStack 4 Switch 5500G-EI 24-Port Software Version 3Com OS V3.03.02s56Mc02</example>
<example>3Com Switch 4200G 12-Port Software Version 3Com OS V3.01.00s56</example>
<example>3Com Switch 4200G PWR 24-Port Software Version 3Com OS V3.02.02s168</example>
<example>3Com Switch 4210 18-Port Software Version 3Com OS V3.01.02s56</example>
<example>3Com Switch 4210 52-Port Software Version 3Com OS V3.01.12s56</example>
<example>3Com Switch 4210 9-Port Software Version 3Com OS V3.01.03s56</example>
<example>3Com Switch 4210 9-Port Software Version 3Com OS V3.01.12s56</example>
<example>3Com Switch 4210 PWR 9-Port Software Version 3Com OS V3.01.12s56</example>
<example>3Com Switch 4500 26-Port Software Version 3Com OS V3.03.00s168</example>
<example>3Com Switch 4500 50-Port Software Version 3Com OS V3.03.02s168p09</example>
<example>3Com Switch 4500 50-Port Software Version 3Com OS V3.03.02s168p11</example>
<example>3Com Switch 4500 PWR 50-Port Software Version 3Com OS V3.03.02s168</example>
<example>3Com Switch 4500G 24-Port PWR Software Version 3Com OS V5.01.03s56</example>
<example>3Com Switch 4500G 24-Port Software Version 3Com OS V5.02.00s56p02</example>
<example>3Com Switch 4500G 48-Port PWR Software Version 3Com OS V5.01.02s56</example>
<example>3Com Switch 4500G PWR 48-Port Software Version 3Com OS V5.02.00s168p20</example>
<param pos="0" name="os.vendor" value="3Com"/>
<param pos="0" name="os.device" value="Switch"/>
<param pos="1" name="os.product"/>
<param pos="2" name="os.version"/>
</fingerprint>
<fingerprint pattern="^3Com (.*Switch.*) \d+-Port.*Software Version (\d\..*(?:Release|Feature).*)$">
<description>3COM Switch with release info</description>
<example>3Com Switch 4210 18-Port Software Version 3.10 Release 2212P01</example>
<example>3Com Switch 4210 26-Port Software Version 3.10 Release 2212</example>
<example>3Com Switch 4210 26-Port Software Version 3.10 Release 2212P01</example>
<example>3Com Switch 4210 52-Port Software Version 3.10 Release 2212</example>
<example>3Com Switch 4210 52-Port Software Version 3.10 Release 2212P01</example>
<example>3Com Switch 4210 9-Port Software Version 3.10 Release 2212</example>
<example>3Com Switch 4210 9-Port Software Version 3.10 Release 2212P01</example>
<example>3Com Switch 4800G 24-Port SFP Software Version 5.20 Feature 2210L03</example>
<param pos="0" name="os.vendor" value="3Com"/>
<param pos="0" name="os.device" value="Switch"/>
<param pos="1" name="os.product"/>
<param pos="2" name="os.version"/>
</fingerprint>
<!--
Currently unmatched devices:
<example>3Com</example>
<example>3Com 17-Slot Chassis</example>
<example>3Com 17-Slot Chassis with PB clocking</example>
<example>3Com 3CDSG8 - oc801_00_01</example>
<example>3Com 3CDSG8 - oc801_00_03</example>
<example>3Com 3CDSG8 - oc801_00_05a</example>
<example>3Com AP02.21-01</example>
<example>3Com X5</example>
<example>3Com X506</example>
-->
<!--======================================================================
Accelerated Technology
=======================================================================-->
<!-- This is an embedded SNMP stack but does not uniquely identify the OS
http://www.acceleratedtechnology.com.tw/embedded/net_manage.html#snmp
-->
<fingerprint pattern="^Nucleus SNMP Agent$">
<description>Nucleus SNMP Device</description>
<example>Nucleus SNMP Agent</example>
<param pos="0" name="service.vendor" value="Accelerated Technology"/>
<param pos="0" name="service.product" value="Nucleus SNMP Agent"/>
</fingerprint>
<!--======================================================================
ADTRAN
=======================================================================-->
<fingerprint pattern="(?i)^ADTRAN (MX\d+(?: \S+)?(?: \S+)?)$">
<description>ADTRAN Multiplexer</description>
<example>ADTRAN MX2820 Multiplexer</example>
<example>ADTRAN MX2800 DS3 Multiplexer</example>
<example>ADTRAN MX2800 STS-1</example>
<example>ADTRAN MX2800</example>
<param pos="0" name="os.device" value="Multiplexer"/>
<param pos="0" name="os.vendor" value="ADTRAN"/>
<param pos="0" name="os.family" value="MX"/>
<param pos="1" name="os.product"/>
</fingerprint>
<fingerprint pattern="(?i)^ADTRAN (NetVanta\S+)$">
<description>ADTRAN Netvanta Router</description>
<example>ADTRAN NetVanta8044</example>
<example>ADTRAN NetVanta8044M</example>
<example>ADTRAN NetVanta814</example>
<example>ADTRAN NetVanta818</example>
<example>ADTRAN NetVanta832</example>
<example>ADTRAN NetVanta832T</example>
<example>ADTRAN NetVanta834</example>
<example>ADTRAN NetVanta834T</example>
<example>ADTRAN NetVanta838</example>
<example>ADTRAN NetVanta838T</example>
<example>ADTRAN NetVanta873</example>
<param pos="0" name="os.device" value="Router"/>
<param pos="0" name="os.vendor" value="ADTRAN"/>
<param pos="0" name="os.family" value="NetVanta"/>
<param pos="1" name="os.product"/>
</fingerprint>
<fingerprint pattern="(?i)^ADTRAN (TA\S+(?: \S+)?(?: \S+)?)$">
<description>ADTRAN TotalAccess</description>
<example os.product="TA1448S-CE">ADTRAN TA1448S-CE</example>
<example os.product="TA1124">Adtran TA1124</example>
<example os.product="TA1148">Adtran TA1148</example>
<param pos="0" name="os.device" value="Media Gateway"/>
<param pos="0" name="os.vendor" value="ADTRAN"/>
<param pos="0" name="os.family" value="Total Access"/>
<param pos="1" name="os.product"/>
</fingerprint>
<fingerprint pattern="^Total Access ([^,\s]+).*Version: ([^,]+), Date: .*$">
<description>ADTRAN TotalAccess - date variant</description>
<example>Total Access 924 (2nd Gen), Version: A1.08.00.E, Date: Tue Apr 28 10:54:58 2009</example>
<example>Total Access 904 (1st Gen), Version: A4.02.00.E, Date: Mon Aug 09 13:57:18 2010</example>
<example>Total Access 904, Version: 16.05.00.E, Date: Thu Feb 28 18:22:04 2008</example>
<example>Total Access 908 (1st Gen), Version: A1.02.00.E, Date: Mon Apr 14 13:59:03 2008</example>
<example>Total Access 908, ADSL (2nd Gen), Version: A2.06.00.E, Date: Mon Feb 15 10:36:45 2010</example>
<example>Total Access 908, Version: 12.06.00.E, Date: Mon Aug 28 13:49:40 2006</example>
<example>Total Access 924e (1st Gen), Version: A4.08.00.E, Date: Fri Jun 24 13:53:48 2011</example>
<example>Total Access 924e, Version: 14.06.00.E, Date: Tue Aug 14 22:38:20 2007</example>
<param pos="0" name="os.device" value="Media Gateway"/>
<param pos="0" name="os.vendor" value="ADTRAN"/>
<param pos="0" name="os.family" value="Total Access"/>
<param pos="1" name="os.product"/>
<param pos="2" name="os.version"/>
</fingerprint>
<fingerprint pattern="^Total Access (\S+ SCU)$">
<description>ADTRAN TotalAccess SCU</description>
<example>Total Access 1500 SCU</example>
<param pos="0" name="os.device" value="Remote Terminal"/>
<param pos="0" name="os.vendor" value="ADTRAN"/>
<param pos="0" name="os.family" value="Total Access"/>
<param pos="1" name="os.product"/>
</fingerprint>
<fingerprint pattern="^(TA\d\S+) (\d\S+ )?Total Access .*$">
<description>ADTRAN TotalAccess - model first variant</description>
<example>TA1100F 1179.760 Total Access SFP-Based System</example>
<example>TA1200F 1179.660L1 Total Access IP DSLAM System</example>
<example>TA1248 1179.641AL3 Total Access IP DSLAM System</example>
<example>TA1248E 1179.641AL3 Total Access IP DSLAM System</example>
<example>TA3011 1182.001L1 Total Access OMP-FC</example>
<example>TA3011 Total Access OMP-FC</example>
<param pos="0" name="os.device" value="DSLAM"/>
<param pos="0" name="os.vendor" value="ADTRAN"/>
<param pos="0" name="os.family" value="Total Access"/>
<param pos="1" name="os.product"/>
<param pos="2" name="os.version"/>
</fingerprint>
<fingerprint pattern="^\S+ Total Access series shelf$">
<description>ADTRAN TotalAccess shelf</description>
<example>UNKNOWN Total Access series shelf</example>
<param pos="0" name="os.device" value="Media Gateway"/>
<param pos="0" name="os.vendor" value="ADTRAN"/>
<param pos="0" name="os.family" value="Total Access"/>
<param pos="0" name="os.product" value="DSLAM Shelf"/>
</fingerprint>
<fingerprint pattern="(?i)^ADTRAN (T3SU-\S+).*$">
<description>ADTRAN DSU/CSU</description>
<example>ADTRAN T3SU-300 (1200.217L1)</example>
<param pos="0" name="os.device" value="DSU/CSU"/>
<param pos="0" name="os.vendor" value="ADTRAN"/>
<param pos="0" name="os.family" value="T3 Termination"/>
<param pos="1" name="os.product"/>
</fingerprint>
<fingerprint pattern="^OPTI-MX (19 inch domestic shelf)$">
<description>ADTRAN OPTI-MX Shelf</description>
<example>OPTI-MX 19 inch domestic shelf</example>
<param pos="0" name="os.device" value="Multiplexer"/>
<param pos="0" name="os.vendor" value="ADTRAN"/>
<param pos="0" name="os.family" value="OPTI-MX"/>
<param pos="1" name="os.product"/>
</fingerprint>
<!--======================================================================
Allen-Bradley / Rockwell Automation
=======================================================================-->
<fingerprint pattern="^Allen-Bradley (\S+ (?:PLC|SLC)\S+) Series (\S+) Revision (\S+) \S+ (\S+) \S+$">
<description>Allen-Bradley PLC/SLC</description>
<example>Allen-Bradley 1747-L551/C SLC-5/05 Series C Revision 11 1747_slc 3.46 13-Jan-06</example>
<example>Allen-Bradley 1747-L552/C SLC-5/05 Series C Revision 9 1747_slc 3.33 16-Nov-04</example>
<example>Allen-Bradley 1785-L20E PLC5-20/E Series E Revision B.2 np520e 1.67 13-Jan-98</example>
<example>Allen-Bradley 1785-L40E PLC5-40/E Series E Revision F.2 1785_np540e 2.39 03-Jul-02</example>
<param pos="0" name="os.device" value="PLC"/>
<param pos="0" name="os.vendor" value="Rockwell Automation"/>
<param pos="0" name="os.family" value="PLC"/>
<param pos="1" name="os.product"/>
<param pos="2" name="os.version"/>
<param pos="3" name="os.version.version"/>
<param pos="4" name="os.version.version.version"/>
</fingerprint>
<fingerprint pattern="^Allen-Bradley (\S+) ([^/]+)/(\S+) MicroLogix1400 Series \S+ Revision \S+$">
<description>Allen-Bradley MicroLogix PLC/SLC</description>
<example>Allen-Bradley 1766-L32AWA A/5.00 MicroLogix1400 Series A Revision 5.0</example>
<example>Allen-Bradley 1766-L32AWAA A/3.00 MicroLogix1400 Series A Revision 3.0</example>
<example>Allen-Bradley 1766-L32BWA A/5.00 MicroLogix1400 Series A Revision 5.0</example>
<example>Allen-Bradley 1766-L32BWA B/10.00 MicroLogix1400 Series B Revision 10.0</example>
<example>Allen-Bradley 1766-L32BXB A/5.00 MicroLogix1400 Series A Revision 5.0</example>
<example>Allen-Bradley 1766-L32BXB B/10.00 MicroLogix1400 Series B Revision 10.0</example>
<example>Allen-Bradley 1766-L32BXBA B/11.00 MicroLogix1400 Series B Revision 11.0</example>
<param pos="0" name="os.device" value="PLC"/>
<param pos="0" name="os.vendor" value="Rockwell Automation"/>
<param pos="0" name="os.family" value="PLC"/>
<param pos="1" name="os.product"/>
<param pos="2" name="os.version"/>
<param pos="3" name="os.version.version"/>
</fingerprint>
<fingerprint pattern="^Allen-Bradley (\S+-ENET) Revision: (\S+) \S+ (\S+) \S+$">
<description>Allen-Bradley PLC/SLC Ethernet Interface</description>
<example>Allen-Bradley 1756-ENET Revision: 2.7 icp_enet 1.135 12-Apr-02</example>
<param pos="0" name="os.device" value="PLC"/>
<param pos="0" name="os.vendor" value="Rockwell Automation"/>
<param pos="0" name="os.family" value="Ethernet Interface"/>
<param pos="1" name="os.product"/>
<param pos="2" name="os.version"/>
<param pos="3" name="os.version.version"/>
</fingerprint>
<fingerprint pattern="^Allen-Bradley (\S+-ENET) Ethernet Interface Series (\S+) Revision (\S+) \S+ (\S+) \S+$">
<description>Allen-Bradley PLC/SLC Ethernet Interface - variant 1</description>
<example>Allen-Bradley 1785-ENET Ethernet Interface Series E Revision B.0 1785enet 1.35 06-Mar-98</example>
<param pos="0" name="os.device" value="PLC"/>
<param pos="0" name="os.vendor" value="Rockwell Automation"/>
<param pos="0" name="os.family" value="Ethernet Interface"/>
<param pos="1" name="os.product"/>
<param pos="2" name="os.version"/>
<param pos="3" name="os.version.version"/>
<param pos="4" name="os.version.version.version"/>
</fingerprint>
<fingerprint pattern="^Rockwell Automation (\S+)$">
<description>Rockwell Automation PLC</description>
<example>Rockwell Automation 1756-EN2T/A</example>
<example>Rockwell Automation 1756-EN2T/C</example>
<example>Rockwell Automation 1756-EN2TR/B</example>
<example>Rockwell Automation 1756-ENBT</example>
<example>Rockwell Automation 1769-L3xE</example>
<example>Rockwell Automation 1769-LxxE</example>
<example>Rockwell Automation 1788-ENBT</example>
<param pos="0" name="os.device" value="PLC"/>
<param pos="0" name="os.vendor" value="Rockwell Automation"/>
<param pos="0" name="os.family" value="PLC"/>
<param pos="1" name="os.product"/>
</fingerprint>
<!--======================================================================
APC
=======================================================================-->
<fingerprint pattern="^APC - (\d+-port IP KVM) - version: V_(\S+) .*$">
<description>APC KVM over IP</description>
<example>APC - 16-port IP KVM - version: V_2.0.0-2 (Oct/17/06)</example>
<param pos="0" name="os.vendor" value="APC"/>
<param pos="0" name="os.family" value="IP KVM"/>
<param pos="0" name="os.device" value="WAP"/>
<param pos="1" name="os.product"/>
<param pos="2" name="os.version"/>
</fingerprint>
<fingerprint pattern="^APC Embedded PowerNet SNMP Agent \(.*SW v([^,]+),.*M[oO][dD]:\s*([^,]+),.*$">
<description>APC Embedded PowerNet</description>
<example>APC Embedded PowerNet SNMP Agent (FW v3.0.2 SW v2.2.4.a, HW ged~, MOD: AP9605, Mfg: 06/24/1998, SN: X)</example>
<example>APC Embedded PowerNet SNMP Agent (SW v2.0.3, HW v2.0B, Mod: AP9206, Mfg 06/22/94, SN: A94063028359)</example>
<param pos="0" name="os.vendor" value="APC"/>
<param pos="0" name="os.device" value="UPS"/>
<param pos="1" name="os.version"/>
<param pos="2" name="os.product"/>
</fingerprint>
<fingerprint pattern="^APC (?:Environmental (?:Management System|Manager|Monitoring Unit)|InfraStruXure Manager|.* Rack PDU|NetBotz Rack Access|Web/SNMP Management Card).*AF1:\s*v?(\S+).*MN:\s*(\S+).*$">
<description>APC UPS</description>
<example>APC Environmental Management System (MB:v3.6.9 PF:v2.6.4 PN:apc_hw02_aos_264.bin AF1:v2.6.7 AN1:apc_hw02_ems_267.bin MN:AP9320 HR:4 SN: ZA0747015277 MD:11/25/2007)</example>
<example>APC Environmental Manager (MB:v3.8.0 PF:v3.0.3 PN:apc_hw03_aos_303.bin AF1:v3.0.4 AN1:apc_hw03_mem_304.bin MN:AP9340 HR:05 SN: ZA0739002849 MD:09/25/2007)</example>
<example>APC Environmental Monitoring Unit (MB:v3.6.3 PF:v2.2.2 PN:apc_hw02_aos_222.bin AF1:v2.2.2 AN1:apc_hw02_ems_222.bin MN:AP9319 HR:3 SN:WA0339160711 MD:09/30/2003)</example>
<example>APC Web/SNMP Management Card (MB:v3.6.8 PF:v2.6.4 PN:apc_hw02_aos_264.bin AF1:v2.6.1 AN1:apc_hw02_sy_261.bin MN:AP9619 HR:A10 SN: ZA0624022354 MD:06/09/2006) (Embedded PowerNet SNMP Agent SW v2.2 compatible)</example>
<example>APC Web/SNMP Management Card (MB:v3.6.4 PF:v2.5.0 PN:apc_hw02_aos_250.bin AF1:v2.5.1 AN1:apc_hw02_sy_251.bin MN:AP9619 HR:A10 SN: ZA0435001769 MD:08/30/2004) (Embedded PowerNet SNMP Agent SW v2.2 compatible)</example>
<example>APC NetBotz Rack Access PX-HID (MB:v3.8.6 PF:v3.5.4 PN:apc_hw02_aos_354.bin AF1:v3.5.3 AN1:apc_hw02_pxhid_353.bin MN:AP9361 HR:04 SN: 5A0726V01013 MD:07/11/2007)</example>
<example>APC InfraStruXure Manager (MB:v3.6.0c AF1:v4.7.0.275 AN1:isx MN:AP92200 HR:1.0 SN:WA0532110212 MD:08/04/2005)</example>
<example>APC Metered Rack PDU (MB:v3.6.4 PF:v2.2.7 PN:apc_hw02_aos_227.bin AF1:v2.2.0 AN1:apc_hw02_rpdu_220.bin MN:AP7830 HR:B2 SN: JA0412013793 MD:03/18/2004)</example>
<example>APC Switched Rack PDU (MB:v3.6.4 PF:v2.2.7 PN:apc_hw02_aos_227.bin AF1:v2.2.0 AN1:apc_hw02_rpdu_220.bin MN:AP7900 HR:B2 SN: JA0410012030 MD:03/02/2004)</example>
<example>APC Web/SNMP Management Card (MB:v3.2.0 PF:v3.0.3 PN:aos303.bin AF1:v2.2.0 AN1:ms220.bin MN: AP9606 HR: G9 SN: JA0130009715 MD: 07/26/2001)</example>
<example>APC Web/SNMP Management Card (MB:v3.2.0 PF:v3.0.1 PN:aos301.bin AF1:v3.0.1 AN1:sumx301.bin MN: AP9606 HR: ] SN: 3A0105S05525 MD: 02/28/2001) (Embedded PowerNet SNMP Agent SW v2.2 compatible)</example>
<example>APC Web/SNMP Management Card (MB:v3.2.0 PF:v3.0.9.a PN:aos309a.bin AF1:v2.2.5.a AN1:ms225a.bin MN: AP9606 HR: J9 SN: WA0121006888 MD: 12/20/2002)</example>
<param pos="0" name="os.vendor" value="APC"/>
<param pos="0" name="os.device" value="UPS"/>
<param pos="1" name="os.version"/>
<param pos="2" name="os.product"/>
</fingerprint>
<!--
Currently unmatched devices:
<example>APC IP Gateway for Analog KVM</example>
<example>APC MasterSwitch PDU</example>
<example>APC SNMP Agent</example>
<example>APC Web/SNMP Management Card (MB:v3.8.6 PF:v3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.0 0.01 0.05 1/172 32120 ttl=3 auth=1 99efb75516420a57b66244827228641770862f76 <<<</example>
<example>APC Web/SNMP Management Card (MB:v3.9.2 PF:v3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3. 0.00 0.00 1/234 10024 ttl=3 auth=1 34e0382840ebb2f445a5a6b9ee7dbdcbc73e3ea4 <<<</example>
-->
<!--======================================================================
APPLE
=======================================================================-->
<fingerprint pattern="^Apple Base Station V([^\s]+) Compatible$">
<description>Apple Airport base station</description>
<example os.version="3.84">Apple Base Station V3.84 Compatible</example>
<param pos="0" name="os.vendor" value="Apple"/>
<param pos="0" name="os.family" value="AirPort"/>
<param pos="0" name="os.product" value="Base Station"/>
<param pos="0" name="os.device" value="WAP"/>
<param pos="1" name="os.version"/>
</fingerprint>
<fingerprint pattern="^Apple AirPort - Apple (?:Inc\.|Computer).*$">
<description>Apple Airport Extreme</description>
<example>Apple AirPort - Apple Inc., 2006-2009. All rights Reserved.</example>
<example>Apple AirPort - Apple Computer, 2006. All rights Reserved</example>
<param pos="0" name="os.vendor" value="Apple"/>
<param pos="0" name="os.family" value="AirPort"/>
<param pos="0" name="os.product" value="AirPort Extreme"/>
<param pos="0" name="os.device" value="WAP"/>
</fingerprint>
<!--======================================================================
Asentria
=======================================================================-->
<fingerprint pattern="^SNMP-Link (\S+)$">
<description>Asentria SNMP-Link</description>
<example>SNMP-Link SL60</example>
<param pos="0" name="os.vendor" value="Asentria"/>
<param pos="0" name="os.family" value="SNMP-Link"/>
<param pos="1" name="os.product"/>
</fingerprint>
<fingerprint pattern="^SNMP-Link (\S+) (\S+) ST\S+$">
<description>Asentria SNMP-Link - version variant</description>
<example>SNMP-Link SL61 1.10 STD</example>
<example>SNMP-Link SL81 1.11 STDF</example>
<param pos="0" name="os.vendor" value="Asentria"/>
<param pos="0" name="os.family" value="SNMP-Link"/>
<param pos="1" name="os.product"/>
<param pos="2" name="os.version"/>
</fingerprint>
<!--======================================================================
AVAYA
=======================================================================-->
<fingerprint pattern="^MIB Module for 46xx IP Telephones$">
<description>Avaya 46xx IP Telephone</description>
<example>MIB Module for 46xx IP Telephones</example>
<param pos="0" name="os.vendor" value="Avaya"/>
<param pos="0" name="os.product" value="46xx"/>
<param pos="0" name="os.device" value="VoIP"/>
<param pos="0" name="snmp.fpmib.oid.1" value="1.3.6.1.4.1.6889.2.69.1.1.2.0"/>
</fingerprint>
<!--
TODO: uncomment this entry when OID matching is implemented.
<fingerprint pattern="^oid:1\.3\.6\.1\.4\.1\.6889\.2\.69\.1\.1\.2\.0=(.+)$">
<description>Avaya 46xx IP Telephone</description>
<example>MIB Module for 46xx IP Telephones</example>
<param pos="0" name="os.vendor" value="Avaya"/>
<param pos="0" name="os.device" value="VoIP"/>
<param pos="1" name="os.product"/>
</fingerprint>
-->
<fingerprint pattern="^DEFINITY ONE Release (\S+) Agent$">
<description>Avaya Definity One media, voicemail, VoIP server</description>
<example>DEFINITY ONE Release 3 Agent</example>
<param pos="0" name="os.vendor" value="Avaya"/>
<param pos="0" name="os.product" value="Definity One"/>
<param pos="0" name="os.device" value="VoIP"/>
<param pos="1" name="os.version"/>
</fingerprint>
<fingerprint pattern="^Avaya (AP-\d+|AP4\-AP5\-AP6|Wireless Outdoor Router|Wireless AP\-3)\s*[vV](\S+).*$">
<description>Avaya WAP</description>
<example>Avaya AP-3 v2.5.3(914) SN-02UT44560476 v2.0.10</example>
<example>Avaya AP-8 v2.6.0(914) SN-06UT27560151 v3.1.0</example>
<example>Avaya AP4-AP5-AP6 v2.2.4(534) SN-03AT33590076 v3.0.4</example>
<example>Avaya AP4-AP5-AP6 v2.4.5(758) SN-04AT07580112 v3.0.4</example>
<example>Avaya Wireless AP-3v2.2.4(534) SN-02UT21560880 v2.0.10</example>
<example>Avaya Wireless AP-3v2.4.5(758) SN-01UT47560491 v2.0.10</example>
<example>Avaya Wireless Outdoor Router V3.87 SN-00UT42270773 V3.70</example>
<example>Avaya Wireless Outdoor Router v4.15 SN-03UT28230440 V3.73</example>
<param pos="0" name="os.vendor" value="Avaya"/>
<param pos="0" name="os.device" value="WAP"/>
<param pos="1" name="os.product"/>
<param pos="2" name="os.version"/>
</fingerprint>
<fingerprint pattern="^Avaya (?:Inc\.\s*\-\s*)?([^,]+?)[\s,]*SW version (\S+).*$">
<description>Avaya Switch</description>
<example os.product="C360" os.version="4.3.12">Avaya Inc. - C360 , SW version 4.3.12 , CS 1.1</example>
<example os.product="C360 Stackable Switch" os.version="4.5.14">Avaya Inc.- C360 Stackable Switch, SW version 4.5.14</example>
<example os.product="P130 workgroup switch" os.version="2.9.2">Avaya P130 workgroup switch, SW version 2.9.2</example>
<param pos="0" name="os.vendor" value="Avaya"/>
<param pos="0" name="os.device" value="Switch"/>
<param pos="1" name="os.product"/>
<param pos="2" name="os.version"/>
</fingerprint>
<fingerprint pattern="^Avaya Inc\., (.* Media Gateway), SW Version (\S+).*$">
<description>Avaya Media Gateway</description>
<example>Avaya Inc., G250 Media Gateway, SW Version 25.28.0</example>
<example>Avaya Inc., G250-BRI Media Gateway, SW Version 25.28.0</example>
<example>Avaya Inc., G350 Converged Media Gateway, SW Version 24.21.1</example>
<example>Avaya Inc., G450 Media Gateway, SW Version 31.22.0</example>
<param pos="0" name="os.vendor" value="Avaya"/>
<param pos="0" name="os.device" value="Media Gateway"/>
<param pos="1" name="os.product"/>
<param pos="2" name="os.version"/>
</fingerprint>
<fingerprint pattern="Avaya (\S+) Telephony Media Gateway$">
<description>Avaya Telephony Media Gateway</description>
<example>Avaya G700 Telephony Media Gateway</example>
<param pos="0" name="os.vendor" value="Avaya"/>
<param pos="0" name="os.device" value="Media Gateway"/>
<param pos="1" name="os.product"/>
</fingerprint>
<fingerprint pattern="^Avaya Cajun Switch Agent v(\S+)$">
<description>Avaya Cajun Switch</description>
<example os.version="5.2.10">Avaya Cajun Switch Agent v5.2.10</example>
<example>Avaya Cajun Switch Agent v5.4.2</example>
<param pos="0" name="os.vendor" value="Avaya"/>
<param pos="0" name="os.device" value="Switch"/>
<param pos="0" name="os.product" value="Cajun Switch"/>
<param pos="1" name="os.version"/>
</fingerprint>
<fingerprint pattern="^(Ethernet Routing Switch.*)\s+HW:.*SW:\s*v?(\S+).*Avaya Networks$">
<description>Avaya Routing Switch</description>
<example>Ethernet Routing Switch 2526T HW:04 FW:1.0.0.15 SW:v4.4.0.010 BN:10 (c) Avaya Networks</example>
<example>Ethernet Routing Switch 3524GT HW:01 FW:1.0.0.4 SW:v5.0.0.060 BN:60 (c) Avaya Networks</example>
<example>Ethernet Routing Switch 4550T-PWR HW:01 FW:5.3.0.3 SW:v5.6.0.008 BN:08 (c) Avaya Networks</example>
<example>Ethernet Routing Switch 5510-24T HW:01 FW:6.0.0.10 SW:v6.2.1.003 BN:03 (c) Avaya Networks</example>
<example>Ethernet Routing Switch 5510-24T HW:32 FW:6.0.0.14 SW:v6.2.3.011 BN:11 (c) Avaya Networks</example>
<example>Ethernet Routing Switch 5510-24T HW:37 FW:6.0.0.10 SW:v6.2.0.008 BN:08 (c) Avaya Networks</example>
<example>Ethernet Routing Switch 5520-24T-PWR HW:36 FW:6.0.0.10 SW:v6.2.0.200 BN:200 (c) Avaya Networks</example>
<example>Ethernet Routing Switch 5520-24T-PWR HW:37 FW:6.0.0.10 SW:v6.2.0.008 BN:08 (c) Avaya Networks</example>
<example>Ethernet Routing Switch 5530-24TFD HW:34 FW:6.0.0.13 SW:v6.2.2.022 BN:22 (c) Avaya Networks</example>
<example>Ethernet Routing Switch 5530-24TFD HW:37 FW:6.0.0.10 SW:v6.2.0.008 BN:08 (c) Avaya Networks</example>
<example>Ethernet Routing Switch 5530-24TFD HW:37 FW:6.0.0.15 SW:v6.2.4.010 BN:10 (c) Avaya Networks</example>
<example>Ethernet Routing Switch 5530-24TFD HW:B.99 FW:6.0.0.15 SW:v6.2.4.011 BN:11 (c) Avaya Networks</example>
<example>Ethernet Routing Switch 5632FD HW:03 FW:6.0.0.10 SW:v6.2.0.008 BN:08 (c) Avaya Networks</example>
<example>Ethernet Routing Switch 5650TD HW:04 FW:6.0.0.13 SW:v6.2.2.023 BN:23 (c) Avaya Networks</example>
<example>Ethernet Routing Switch 5650TD-PWR HW:03 FW:6.0.0.15 SW:v6.2.4.010 BN:10 (c) Avaya Networks</example>
<param pos="0" name="os.vendor" value="Avaya"/>
<param pos="0" name="os.device" value="Switch"/>
<param pos="1" name="os.product"/>
<param pos="2" name="os.version"/>
</fingerprint>
<fingerprint pattern="^PR:CS 1000.*BN:(\S+).*Avaya Inc\.$">
<description>Avaya Call Server</description>
<example>PR:CS 1000 SW:MGC BN:MGCCCD01 HW:MGC (c) Avaya Inc.</example>
<example>PR:CS 1000 SW:NRS+SS_EM, Backup Server BN:7.50.17-00 HW:Avaya CPPMv1 (c) Avaya Inc.</example>
<example>PR:CS 1000 SW:NRS+SS_EM, Backup Server BN:7.50.17-00 HW:HP DL360G7 (c) Avaya Inc.</example>
<example>PR:CS 1000 SW:NRS+SS_EM_SubM, Primary Security Server BN:7.50.17-00 HW:Avaya CPPMv1 (c) Avaya Inc.</example>
<example>PR:CS 1000 SW:NRS+SS_EM_SubM, Primary Security Server BN:7.50.17-00 HW:HP DL360G7 (c) Avaya Inc.</example>
<example>PR:CS 1000 SW:NRS+SS_EM_SubM, Primary Security Server BN:7.50.17-00 HW:IBM X3350 (c) Avaya Inc.</example>
<example>PR:CS 1000, 2010 E SW:Call Server, Sys 4021 BN:7.50Q HW:CP-PM (c) Avaya Inc.</example>
<param pos="0" name="os.vendor" value="Avaya"/>
<param pos="0" name="os.device" value="VoIP"/>
<param pos="0" name="os.product" value="Call Server"/>
<param pos="1" name="os.version"/>
</fingerprint>
<fingerprint pattern="^(ERS-\S+) \(([^\)]+)\)$">
<description>Avaya (Nortel) Switch</description>
<example>ERS-1612 (2.1.0.0)</example>
<example>ERS-1612 (2.1.7.0)</example>
<example>ERS-8306 (4.2.0.1)</example>
<example>ERS-8310 (4.2.0.1)</example>
<example>ERS-8610co (5.1.0.0)</example>
<example>ERS-8610co (5.1.1.10)</example>
<example>ERS-8610co (5.1.6.0)</example>
<example>ERS-8610co (5.1.7.1)</example>
<example>ERS-8806 (7.1.0.0)</example>
<example>ERS-8810 (7.0.0.2)</example>
<example>ERS-8810 (7.1.0.1)</example>
<param pos="0" name="os.vendor" value="Avaya"/>
<param pos="0" name="os.device" value="Switch"/>
<param pos="0" name="os.family" value="ERS"/>
<param pos="1" name="os.product"/>
<param pos="2" name="os.version"/>
</fingerprint>
<!--
Currently unmatched devices:
<example>AVAYA Secure Router 2330 SNMP Agent, Software Version = 10.3.0.0, Boot Version = 0.0.0.46</example>
<example>Avaya 1004, Software Version = r9.4.1, Boot Version = r9.3</example>
<example>Avaya Inc.- X330W-2DS1 WAN Router, SW Version 3.12.10</example>
<example>Avaya Converged Communications Server</example>
<example>Avaya NIU100 Version R1.0(SCS100 2.0/5)</example>
<example>Avaya Phone</example>
<example>Avaya S8500 Server</example>
<example>Avaya S8700 Server for Multiconnect Configurations</example>
<example>Avaya SIP Enablement Services (SES)</example>
-->
<!--======================================================================
AVERY DENNISON
=======================================================================-->
<fingerprint pattern="^Monarch (?:M\d+ FW Ver \d+\.\d / )?(\d+) (?:Print|Network) Adapter.*$">
<description>Avery Dennison Monarch barcode printers</description>
<example>Monarch 7411 Print Adapter</example>
<example>Monarch 7410 Print Adapter compatible with an HP JETDIRECT EX</example>
<example>Monarch M09855 FW Ver 6.2 / 7411 Network Adapter FW Ver CAMO-7.60, 802.11b-g WiFi FW Ver</example>
<example>Monarch M09855 FW Ver 6.2 / 7411 Network Adapter FW Ver CAMO-7.60, 802.11b-g WiFi FW Ver / Verifier</example>
<param pos="0" name="os.vendor" value="Avery Dennison"/>
<param pos="0" name="os.device" value="Print server"/>
<param pos="1" name="os.product"/>
</fingerprint>
<!--======================================================================
AVOCENT
=======================================================================-->
<fingerprint pattern="^(DSR\d+) (\S+)$">
<description>Avocent DSR series KVM-over-IP</description>
<example>DSR1010 03.00.01.00</example>
<example>DSR2030 03.04.00.07</example>
<example>DSR2161 03.00.01.00</example>
<example>DSR4010 03.00.00.02</example>
<example>DSR4020 03.06.01.07</example>
<example>DSR800 03.00.01.00</example>
<param pos="0" name="os.vendor" value="Avocent"/>
<param pos="0" name="os.device" value="KVM"/>
<param pos="1" name="os.product"/>
<param pos="2" name="os.version"/>
</fingerprint>
<fingerprint pattern="^(ESP-\d+) MI V(\S+)$">
<description>Avocent ESP Serial Port</description>
<example>ESP-16 MI V3.13</example>
<example>ESP-16 MI V3.14b</example>
<example>ESP-2 MI V2.99</example>
<example>ESP-2 MI V3.08</example>
<example>ESP-4 MI V3.04</example>
<example>ESP-8 MI V3.12b</example>
<example>ESP-8 MI V3.13</example>
<example>ESP-8 MI V3.14b</example>
<param pos="0" name="os.vendor" value="Avocent"/>
<param pos="0" name="os.device" value="Device Server"/>
<param pos="1" name="os.product"/>
<param pos="2" name="os.version"/>
</fingerprint>
<!--======================================================================
AXIS
=======================================================================-->
<fingerprint pattern="(?i)^AXIS (.*server).*(?:v|Version:\s*)([\d\.]+)">
<description>AXIS Network Print Server</description>
<example os.product="5470e Network Print Server" os.version="6.21">AXIS 5470e Network Print Server V6.21 Dec 5 2000</example>
<example os.product="70U Network Document Server" os.version="1.08">AXIS 70U Network Document Server,Version: 1.08</example>
<example os.product="540/542 Print Server" os.version="5.43">AXIS 540/542 Print Server V5.43 Feb 2 1998</example>
<example os.product="560Print server" os.version="5.36">AXIS 560Print serverV5.36 Jul 7 1997</example>
<example os.product="OfficeBasic USB Network Print Server" os.version="7.03">AXIS OfficeBasic USB Network Print Server V7.03 Feb 14 2005</example>
<example os.product="PrintPoint 560/100 Print server" os.version="5.39">AXIS PrintPoint 560/100 Print server V5.39 Dec 12 1997</example>
<example os.product="NPS 550R Printer Server" os.version="4.11">Axis NPS 550R Printer Server V4.11 Mar 1 1994</example>
<example os.product="NPS 550RPrint server" os.version="5.22">Axis NPS 550RPrint serverV5.22 Oct 07 1996</example>
<param pos="0" name="os.vendor" value="Axis"/>
<param pos="0" name="os.device" value="Print server"/>
<param pos="1" name="os.product"/>
<param pos="2" name="os.version"/>
</fingerprint>
<!--======================================================================
BLUE COAT
=======================================================================-->
<fingerprint pattern="^Blue Coat (SG\S+)(?: Series)?,.*\s+SGOS ([^,]+), Release id:\s*(\S+).*$">
<description>Blue Coat Proxy SG</description>
<example os.product="SG400" os.version="5.2.4.8" os.version.version="35838">Blue Coat SG400 Series, Version: SGOS 5.2.4.8, Release id: 35838 Proxy Edition</example>
<example os.product="SG800" os.version="2.1.6044" os.version.version="19480">Blue Coat SG800 Series, Security-Gateway Version: SGOS 2.1.6044, Release id: 19480 Service Pack 4</example>