1# SPAMMER-CHECK-BODY-HOST-IPS.RC 2# 3# Function to analyze the host IPs of URI hosts in email message bodies 4# to see if they belong to the specified spammer. 5# 6# Last updated: 10/07/2010 7 8LT2=no 9 10# Check First Body Host IP (FIRSTBODYHOSTIP). 11# 12:0 13* ! FIRSTBODYHOSTIP ?? ^000\.000\.000\.000$ 14{ 15 LT3=no 16 TESTIP=${FIRSTBODYHOSTIP} 17 INCLUDERC=${TESTIPS} 18 19 :0 20 * LT3 ?? ^yes$ 21 { 22 LT2=yes 23 SBLOG="C3T-URI Host ${FIRSTBODYHOST} Host IP ${FIRSTBODYHOSTIP} belongs to ${TESTNAME}" 24 INCLUDERC=${SBDIR}/functions/loglevel.rc 25 26 :0 27 * $ ${LOCALSCORE}^0 28 * 5^0 29 { LOCALSCORE=$= } 30 } 31 32 :0 33 * -9^0 34 * $ ${LOCALSCORE}^0 35 { LOCALTAG=yes } 36 37 :0 38 * SBCONFIG ?? ^(Analyze|Debug)$ 39 { LT2=no } 40} 41 42# Check Second Body Host IP (SECONDBODYHOSTIP). 43# 44:0 45* ! SECONDBODYHOSTIP ?? ^000\.000\.000\.000$ 46{ 47 LT3=no 48 TESTIP=${SECONDBODYHOSTIP} 49 INCLUDERC=${TESTIPS} 50 51 :0 52 * LT3 ?? ^yes$ 53 { 54 LT2=yes 55 SBLOG="C3T-URI Host ${SECONDBODYHOST} Host IP ${SECONDBODYHOSTIP} belongs to ${TESTNAME}" 56 INCLUDERC=${SBDIR}/functions/loglevel.rc 57 58 :0 59 * $ ${LOCALSCORE}^0 60 * 5^0 61 { LOCALSCORE=$= } 62 } 63 64 :0 65 * -9^0 66 * $ ${LOCALSCORE}^0 67 { LOCALTAG=yes } 68 69 :0 70 * SBCONFIG ?? ^(Analyze|Debug)$ 71 { LT2=no } 72} 73 74# Check Third Body Host IP (THIRDBODYHOSTIP). 75# 76:0 77* ! THIRDBODYHOSTIP ?? ^000\.000\.000\.000$ 78{ 79 LT3=no 80 TESTIP=${THIRDBODYHOSTIP} 81 INCLUDERC=${TESTIPS} 82 83 :0 84 * LT3 ?? ^yes$ 85 { 86 LT2=yes 87 SBLOG="C3T-URI Host ${THIRDBODYHOST} Host IP ${THIRDBODYHOSTIP} belongs to ${TESTNAME}" 88 INCLUDERC=${SBDIR}/functions/loglevel.rc 89 90 :0 91 * $ ${LOCALSCORE}^0 92 * 5^0 93 { LOCALSCORE=$= } 94 } 95 96 :0 97 * -9^0 98 * $ ${LOCALSCORE}^0 99 { LOCALTAG=yes } 100 101 :0 102 * SBCONFIG ?? ^(Analyze|Debug)$ 103 { LT2=no } 104} 105 106# Check Fourth Body Host IP (FOURTHBODYHOSTIP). 107# 108:0 109* ! FOURTHBODYHOSTIP ?? ^000\.000\.000\.000$ 110{ 111 LT3=no 112 TESTIP=${FOURTHBODYHOSTIP} 113 INCLUDERC=${TESTIPS} 114 115 :0 116 * LT3 ?? ^yes$ 117 { 118 LT2=yes 119 SBLOG="C3T-URI Host ${FOURTHBODYHOST} Host IP ${FOURTHBODYHOSTIP} belongs to ${TESTNAME}" 120 INCLUDERC=${SBDIR}/functions/loglevel.rc 121 122 :0 123 * $ ${LOCALSCORE}^0 124 * 5^0 125 { LOCALSCORE=$= } 126 } 127 128 :0 129 * -9^0 130 * $ ${LOCALSCORE}^0 131 { LOCALTAG=yes } 132 133 :0 134 * SBCONFIG ?? ^(Analyze|Debug)$ 135 { LT2=no } 136} 137 138# Check Fifth Body Host IP (FIFTHBODYHOSTIP). 139# 140:0 141* ! FIFTHBODYHOSTIP ?? ^000\.000\.000\.000$ 142{ 143 LT3=no 144 TESTIP=${FIFTHBODYHOSTIP} 145 INCLUDERC=${TESTIPS} 146 147 :0 148 * LT3 ?? ^yes$ 149 { 150 LT2=yes 151 SBLOG="C3T-URI Host ${FIFTHBODYHOST} Host IP ${FIFTHBODYHOSTIP} belongs to ${TESTNAME}" 152 INCLUDERC=${SBDIR}/functions/loglevel.rc 153 154 :0 155 * $ ${LOCALSCORE}^0 156 * 5^0 157 { LOCALSCORE=$= } 158 } 159 160 :0 161 * -9^0 162 * $ ${LOCALSCORE}^0 163 { LOCALTAG=yes } 164 165 :0 166 * SBCONFIG ?? ^(Analyze|Debug)$ 167 { LT2=no } 168} 169 170# Check Sixth Body Host IP (SIXTHBODYHOSTIP). 171# 172:0 173* ! SIXTHBODYHOSTIP ?? ^000\.000\.000\.000$ 174{ 175 LT3=no 176 TESTIP=${SIXTHBODYHOSTIP} 177 INCLUDERC=${TESTIPS} 178 179 :0 180 * LT3 ?? ^yes$ 181 { 182 LT2=yes 183 SBLOG="C3T-URI Host ${SIXTHBODYHOST} Host IP ${SIXTHBODYHOSTIP} belongs to ${TESTNAME}" 184 INCLUDERC=${SBDIR}/functions/loglevel.rc 185 186 :0 187 * $ ${LOCALSCORE}^0 188 * 5^0 189 { LOCALSCORE=$= } 190 } 191 192 :0 193 * -9^0 194 * $ ${LOCALSCORE}^0 195 { LOCALTAG=yes } 196 197 :0 198 * SBCONFIG ?? ^(Analyze|Debug)$ 199 { LT2=no } 200} 201