| 1 | #!/bin/bash |
|---|
| 2 | |
|---|
| 3 | |
|---|
| 4 | source testlib || exit 1 |
|---|
| 5 | |
|---|
| 6 | #### Zijn alle paginas uberhaubt opvraagbaar zonder errors? |
|---|
| 7 | |
|---|
| 8 | DESCRIPTION1="Basic pagina check" |
|---|
| 9 | PAGE="firewall/listfirewall.php?show=input" |
|---|
| 10 | VERIFYPOSITIVE="Firewall opnieuw starten" |
|---|
| 11 | scc_add |
|---|
| 12 | |
|---|
| 13 | DESCRIPTION1="Basic pagina check" |
|---|
| 14 | PAGE="firewall/listblocks.php" |
|---|
| 15 | VERIFYPOSITIVE="(Alle adressen|All adresses)" |
|---|
| 16 | scc_add |
|---|
| 17 | |
|---|
| 18 | DESCRIPTION1="Basic pagina check" |
|---|
| 19 | PAGE="firewall/listservices.php" |
|---|
| 20 | VERIFYPOSITIVE="(IPSEC verkeer|IPSEC traffic)" |
|---|
| 21 | scc_add |
|---|
| 22 | |
|---|
| 23 | DESCRIPTION1="Basic pagina check" |
|---|
| 24 | PAGE="firewall/listadmins.php" |
|---|
| 25 | VERIFYPOSITIVE="altijd toegang tot de webinterface" |
|---|
| 26 | scc_add |
|---|
| 27 | |
|---|
| 28 | #### Ruim oude zooi quick and dirty op |
|---|
| 29 | DESCRIPTION1="Oude zooi opruimen" |
|---|
| 30 | PAGE="firewall/editblock.php?name=testblok&del=1" |
|---|
| 31 | IGNOREERROR=1 |
|---|
| 32 | scc_add |
|---|
| 33 | |
|---|
| 34 | DESCRIPTION1="Oude zooi opruimen" |
|---|
| 35 | PAGE="firewall/editservice.php?id=1234/tcp&del=1" |
|---|
| 36 | IGNOREERROR=1 |
|---|
| 37 | scc_add |
|---|
| 38 | |
|---|
| 39 | DESCRIPTION1="Oude zooi opruimen" |
|---|
| 40 | PAGE="firewall/editfirewall.php?ruletxt=ipblock,testblok,zone_FW,,service,/icmp,deny,,&del=1" |
|---|
| 41 | IGNOREERROR=1 |
|---|
| 42 | scc_add |
|---|
| 43 | |
|---|
| 44 | #### Voeg test blokken en services toe |
|---|
| 45 | |
|---|
| 46 | DESCRIPTION1="Maak testipblok aan" |
|---|
| 47 | PAGE="firewall/editblock.php" |
|---|
| 48 | METHOD="post" |
|---|
| 49 | POSTBODY="new_name=testblok&new_startip=0.0.0.0&new_endip=255.255.255.255&save=1" |
|---|
| 50 | VERIFYPOSITIVE="testblok gewijzigd" |
|---|
| 51 | scc_add |
|---|
| 52 | |
|---|
| 53 | DESCRIPTION1="controleer testblok" |
|---|
| 54 | PAGE="firewall/listblocks.php" |
|---|
| 55 | VERIFYPOSITIVE="testblok" |
|---|
| 56 | scc_add |
|---|
| 57 | |
|---|
| 58 | DESCRIPTION1="Maak testservice aan" |
|---|
| 59 | PAGE="firewall/editservice.php" |
|---|
| 60 | METHOD="post" |
|---|
| 61 | POSTBODY="fields[port]=1234&fields[proto]=tcp&fields[desc]=testservice&save=1" |
|---|
| 62 | VERIFYPOSITIVE="Service definitie 1234/tcp gewijzigd" |
|---|
| 63 | scc_add |
|---|
| 64 | |
|---|
| 65 | |
|---|
| 66 | DESCRIPTION1="controleer testservice" |
|---|
| 67 | PAGE="firewall/listservices.php" |
|---|
| 68 | VERIFYPOSITIVE="testservice" |
|---|
| 69 | scc_add |
|---|
| 70 | |
|---|
| 71 | #Voer de set tot zo ver uit: |
|---|
| 72 | scc_test || exit 1 |
|---|
| 73 | |
|---|
| 74 | #### Test of firewall daadwerkelijk 'effect' heeft |
|---|
| 75 | |
|---|
| 76 | scc_new |
|---|
| 77 | DESCRIPTION1="Maak icmp allow regel aan" |
|---|
| 78 | PAGE="firewall/editfirewall.php" |
|---|
| 79 | METHOD="post" |
|---|
| 80 | POSTBODY="new_dstserviceandtype=service!/icmp&new_access=allow&new_dsttype=zone_FW&new_src=testblok&new_srctype=ipblock&save=1" |
|---|
| 81 | VERIFYPOSITIVE="toegevoegd" |
|---|
| 82 | scc_add |
|---|
| 83 | scc_test || exit 1 |
|---|
| 84 | |
|---|
| 85 | DESCRIPTION1="Onthoud firewall regel ID" |
|---|
| 86 | CMD="cat /etc/firewall/firewall|cut -f 3 -d' '|grep '[0-9]'|tail -1"; |
|---|
| 87 | ID=`sshtest` || exit 1 |
|---|
| 88 | |
|---|
| 89 | echo "Kunnen we server pingen?" |
|---|
| 90 | ping -w1 -c1 $IP || exit 1 |
|---|
| 91 | |
|---|
| 92 | scc_new |
|---|
| 93 | DESCRIPTION1="Verander allow in deny regel" |
|---|
| 94 | PAGE="firewall/editfirewall.php?ruletxt=$ID" |
|---|
| 95 | METHOD="post" |
|---|
| 96 | POSTBODY="new_dstserviceandtype=service!/icmp&new_access=deny&new_dsttype=zone_FW&new_src=testblok&new_srctype=ipblock&save=1" |
|---|
| 97 | VERIFYPOSITIVE="veranderd in" |
|---|
| 98 | scc_add |
|---|
| 99 | scc_test || exit 1 |
|---|
| 100 | |
|---|
| 101 | |
|---|
| 102 | echo "Server mag nu niet meer pingbaar zijn:" |
|---|
| 103 | ping -w1 -c1 $IP && exit 1 |
|---|
| 104 | |
|---|
| 105 | |
|---|
| 106 | #### Ruim oude zooi quick and dirty op |
|---|
| 107 | scc_new |
|---|
| 108 | |
|---|
| 109 | DESCRIPTION1="Oude zooi opruimen" |
|---|
| 110 | PAGE="firewall/editblock.php?name=testblok&del=1" |
|---|
| 111 | IGNOREERROR=1 |
|---|
| 112 | scc_add |
|---|
| 113 | |
|---|
| 114 | DESCRIPTION1="Oude zooi opruimen" |
|---|
| 115 | PAGE="firewall/editfirewall.php?ruletxt=$ID&del=1" |
|---|
| 116 | IGNOREERROR=1 |
|---|
| 117 | scc_add |
|---|
| 118 | |
|---|
| 119 | DESCRIPTION1="Oude zooi opruimen" |
|---|
| 120 | PAGE="firewall/editservice.php?id=1234/tcp&del=1" |
|---|
| 121 | IGNOREERROR=1 |
|---|
| 122 | scc_add |
|---|
| 123 | |
|---|
| 124 | |
|---|
| 125 | scc_test || exit 1 |
|---|