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 ]; 139 1401; 141