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