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