Home | History | Annotate | Line # | Download | only in tests
smb.tests revision 1.1.1.1
      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 Levomki
     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 
    140 1;
    141