141 lines
3.3 KiB
Perl
141 lines
3.3 KiB
Perl
# -*- perl -*-
|
|
|
|
# Only attempt OpenSSL-specific tests when compiled with the library.
|
|
# Reading the secret(s) from a file does not work with Capsicum.
|
|
|
|
$testlist = [
|
|
|
|
# EAP tests
|
|
{
|
|
config_set => 'ENABLE_SMB',
|
|
name => 'eapon1',
|
|
input => 'eapon1.pcap',
|
|
output => 'eapon1.out',
|
|
},
|
|
|
|
{
|
|
config_unset => 'ENABLE_SMB',
|
|
name => 'eapon1-nosmb',
|
|
input => 'eapon1.pcap',
|
|
output => 'eapon1-nosmb.out',
|
|
},
|
|
|
|
{
|
|
config_set => 'ENABLE_SMB',
|
|
name => 'eapon1-v',
|
|
input => 'eapon1.pcap',
|
|
output => 'eapon1-v.out',
|
|
args => '-v'
|
|
},
|
|
|
|
{
|
|
config_unset => 'ENABLE_SMB',
|
|
name => 'eapon1-v-nosmb',
|
|
input => 'eapon1.pcap',
|
|
output => 'eapon1-v-nosmb.out',
|
|
args => '-v'
|
|
},
|
|
|
|
# IPX/Netware packets
|
|
{
|
|
config_set => 'ENABLE_SMB',
|
|
name => 'ipx',
|
|
input => 'ipx.pcap',
|
|
output => 'ipx.out',
|
|
},
|
|
|
|
{
|
|
config_unset => 'ENABLE_SMB',
|
|
name => 'ipx-nosmb',
|
|
input => 'ipx.pcap',
|
|
output => 'ipx-nosmb.out',
|
|
},
|
|
|
|
# bad packets from Otto Airamo and Antti Levomäki
|
|
{
|
|
config_set => 'ENABLE_SMB',
|
|
name => 'nbns-valgrind',
|
|
input => 'nbns-valgrind.pcap',
|
|
output => 'nbns-valgrind.out',
|
|
args => '-vvv -e',
|
|
},
|
|
|
|
{
|
|
config_unset => 'ENABLE_SMB',
|
|
name => 'nbns-valgrind-nosmb',
|
|
input => 'nbns-valgrind.pcap',
|
|
output => 'nbns-valgrind-nosmb.out',
|
|
args => '-vvv -e',
|
|
},
|
|
|
|
# bad packets from Junjie Wang
|
|
{
|
|
config_set => 'ENABLE_SMB',
|
|
name => 'smb_print_trans-oobr1',
|
|
input => 'smb_print_trans-oobr1.pcap',
|
|
output => 'smb_print_trans-oobr1.out',
|
|
args => '-vv',
|
|
},
|
|
|
|
{
|
|
config_unset => 'ENABLE_SMB',
|
|
name => 'smb_print_trans-oobr1-nosmb',
|
|
input => 'smb_print_trans-oobr1.pcap',
|
|
output => 'smb_print_trans-oobr1-nosmb.out',
|
|
args => '-vv',
|
|
},
|
|
|
|
# bad packets from Philippe Antoine
|
|
{
|
|
config_set => 'ENABLE_SMB',
|
|
name => 'smb_print_trans-oobr2',
|
|
input => 'smb_print_trans-oobr2.pcap',
|
|
output => 'smb_print_trans-oobr2.out',
|
|
args => '-vv',
|
|
},
|
|
|
|
{
|
|
config_unset => 'ENABLE_SMB',
|
|
name => 'smb_print_trans-oobr2-nosmb',
|
|
input => 'smb_print_trans-oobr2.pcap',
|
|
output => 'smb_print_trans-oobr2-nosmb.out',
|
|
args => '-vv',
|
|
},
|
|
|
|
# bad packets from Luis Rocha
|
|
{
|
|
config_set => 'ENABLE_SMB',
|
|
name => 'smb_data_print-oobr',
|
|
input => 'smb_data_print-oobr.pcapng',
|
|
output => 'smb_data_print-oobr.out',
|
|
args => '-vv',
|
|
},
|
|
|
|
{
|
|
config_unset => 'ENABLE_SMB',
|
|
name => 'smb_data_print-oobr-nosmb',
|
|
input => 'smb_data_print-oobr.pcapng',
|
|
output => 'smb_data_print-oobr-nosmb.out',
|
|
args => '-vv',
|
|
},
|
|
|
|
{
|
|
config_set => 'ENABLE_SMB',
|
|
name => 'smb_data_print-segv',
|
|
input => 'smb_data_print-segv.pcapng',
|
|
output => 'smb_data_print-segv.out',
|
|
args => '-vv',
|
|
},
|
|
|
|
{
|
|
config_unset => 'ENABLE_SMB',
|
|
name => 'smb_data_print-segv-nosmb',
|
|
input => 'smb_data_print-segv.pcapng',
|
|
output => 'smb_data_print-segv-nosmb.out',
|
|
args => '-vv',
|
|
},
|
|
|
|
];
|
|
|
|
1;
|