]> The Tcpdump Group git mirrors - tcpdump/blob - tests/smb.tests
tests: wccp_redirect_gre.pcap contains SMB, so it needs two tests.
[tcpdump] / tests / smb.tests
1 # -*- perl -*-
2
3 # Only attempt OpenSSL-specific tests when compiled with the library.
4 # Reading the secret(s) from a file does not work with Capsicum.
5
6 $testlist = [
7
8 # EAP tests
9 {
10 config_set => 'ENABLE_SMB',
11 name => 'eapon1',
12 input => 'eapon1.pcap',
13 output => 'eapon1.out',
14 },
15
16 {
17 config_unset => 'ENABLE_SMB',
18 name => 'eapon1-nosmb',
19 input => 'eapon1.pcap',
20 output => 'eapon1-nosmb.out',
21 },
22
23 {
24 config_set => 'ENABLE_SMB',
25 name => 'eapon1-v',
26 input => 'eapon1.pcap',
27 output => 'eapon1-v.out',
28 args => '-v'
29 },
30
31 {
32 config_unset => 'ENABLE_SMB',
33 name => 'eapon1-v-nosmb',
34 input => 'eapon1.pcap',
35 output => 'eapon1-v-nosmb.out',
36 args => '-v'
37 },
38
39 # IPX/Netware packets
40 {
41 config_set => 'ENABLE_SMB',
42 name => 'ipx',
43 input => 'ipx.pcap',
44 output => 'ipx.out',
45 },
46
47 {
48 config_unset => 'ENABLE_SMB',
49 name => 'ipx-nosmb',
50 input => 'ipx.pcap',
51 output => 'ipx-nosmb.out',
52 },
53
54 # bad packets from Otto Airamo and Antti Levomäki
55 {
56 config_set => 'ENABLE_SMB',
57 name => 'nbns-valgrind',
58 input => 'nbns-valgrind.pcap',
59 output => 'nbns-valgrind.out',
60 args => '-vvv -e',
61 },
62
63 {
64 config_unset => 'ENABLE_SMB',
65 name => 'nbns-valgrind-nosmb',
66 input => 'nbns-valgrind.pcap',
67 output => 'nbns-valgrind-nosmb.out',
68 args => '-vvv -e',
69 },
70
71 # bad packets from Junjie Wang
72 {
73 config_set => 'ENABLE_SMB',
74 name => 'smb_print_trans-oobr1',
75 input => 'smb_print_trans-oobr1.pcap',
76 output => 'smb_print_trans-oobr1.out',
77 args => '-vv',
78 },
79
80 {
81 config_unset => 'ENABLE_SMB',
82 name => 'smb_print_trans-oobr1-nosmb',
83 input => 'smb_print_trans-oobr1.pcap',
84 output => 'smb_print_trans-oobr1-nosmb.out',
85 args => '-vv',
86 },
87
88 # bad packets from Philippe Antoine
89 {
90 config_set => 'ENABLE_SMB',
91 name => 'smb_print_trans-oobr2',
92 input => 'smb_print_trans-oobr2.pcap',
93 output => 'smb_print_trans-oobr2.out',
94 args => '-vv',
95 },
96
97 {
98 config_unset => 'ENABLE_SMB',
99 name => 'smb_print_trans-oobr2-nosmb',
100 input => 'smb_print_trans-oobr2.pcap',
101 output => 'smb_print_trans-oobr2-nosmb.out',
102 args => '-vv',
103 },
104
105 # bad packets from Luis Rocha
106 {
107 config_set => 'ENABLE_SMB',
108 name => 'smb_data_print-oobr',
109 input => 'smb_data_print-oobr.pcapng',
110 output => 'smb_data_print-oobr.out',
111 args => '-vv',
112 },
113
114 {
115 config_unset => 'ENABLE_SMB',
116 name => 'smb_data_print-oobr-nosmb',
117 input => 'smb_data_print-oobr.pcapng',
118 output => 'smb_data_print-oobr-nosmb.out',
119 args => '-vv',
120 },
121
122 {
123 config_set => 'ENABLE_SMB',
124 name => 'smb_data_print-segv',
125 input => 'smb_data_print-segv.pcapng',
126 output => 'smb_data_print-segv.out',
127 args => '-vv',
128 },
129
130 {
131 config_unset => 'ENABLE_SMB',
132 name => 'smb_data_print-segv-nosmb',
133 input => 'smb_data_print-segv.pcapng',
134 output => 'smb_data_print-segv-nosmb.out',
135 args => '-vv',
136 },
137
138 # WCCP redirect over GRE
139 {
140 config_set => 'ENABLE_SMB',
141 name => 'wccp_redirect_gre',
142 input => 'wccp_redirect_gre.pcap',
143 output => 'wccp_redirect_gre.out',
144 args => '-v',
145 },
146
147 {
148 config_unset => 'ENABLE_SMB',
149 name => 'wccp_redirect_gre-nosmb',
150 input => 'wccp_redirect_gre.pcap',
151 output => 'wccp_redirect_gre-nosmb.out',
152 args => '-v',
153 },
154
155 ];
156
157 1;