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