5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
|
# File 'lib/traverse_exceptions.rb', line 5
def non_traversable?(entity_name, type_string="Domain")
if type_string == "IpAddress"
return true if (
entity_name =~ /^23\..*$/ ||
entity_name =~ /^2600:1400.*$/ ||
entity_name =~ /^2600:1409.*$/ ||
entity_name =~ /107\.154\.*/ ||
entity_name =~ /^127\..*$/ ||
entity_name =~ /^0.0.0.0/ )
end
if type_string == "Domain" || type_string == "Uri"
return true if (
entity_name =~ /^.*[a-z]-msedge.net(:[0-9]*)?$/ ||
entity_name =~ /^.*1e100.net(:[0-9]*)?$/ ||
entity_name =~ /^.*2o7.net(:[0-9]*)?$/ ||
entity_name =~ /^.*adobecqms.net(:[0-9]*)?$/ ||
entity_name =~ /^.*akadns.net(:[0-9]*)?$/ ||
entity_name =~ /^.*akam.net(:[0-9]*)?$/ ||
entity_name =~ /^.*akamai.net(:[0-9]*)?$/ ||
entity_name =~ /^.*akamai.com(:[0-9]*)?$/ ||
entity_name =~ /^.*akamaiedge.net(:[0-9]*)?$/ ||
entity_name =~ /^.*akamaiedge-staging.net(:[0-9]*)?$/ ||
entity_name =~ /^.*akamaihd-staging.net(:[0-9]*)?$/ ||
entity_name =~ /^.*akamaihd.net(:[0-9]*)?$/ ||
entity_name =~ /^.*akamaistream.net(:[0-9]*)?$/ ||
entity_name =~ /^.*akamaitechnologies.net(:[0-9]*)?$/ ||
entity_name =~ /^.*akamaitechnologies.com(:[0-9]*)?$/ ||
entity_name =~ /^.*akamaized-staging.net(:[0-9]*)?$/ ||
entity_name =~ /^.*akamaized.net(:[0-9]*)?$/ ||
entity_name =~ /^.*amazonaws.com(:[0-9]*)?$/ ||
entity_name =~ /^.*android.clients.google.com(:[0-9]*)?$/ ||
entity_name =~ /^.*android.com(:[0-9]*)?$/ ||
entity_name =~ /^.*anubisnetworks.com(:[0-9]*)?$/ ||
entity_name =~ /^.*apache.org(:[0-9]*)?$/ ||
entity_name =~ /^.*\.arpa(:[0-9]*)?$/ ||
entity_name =~ /^.*atlinkservices.com(:[0-9]*)?$/ ||
entity_name =~ /^.*azure-mobile.net(:[0-9]*)?$/ ||
entity_name =~ /^.*azureedge-test.net(:[0-9]*)?$/ ||
entity_name =~ /^.*azureedge.net(:[0-9]*)?$/ ||
entity_name =~ /^.*azurewebsites.net(:[0-9]*)?$/ ||
entity_name =~ /^.*bfi0.com(:[0-9]*)?$/ ||
entity_name =~ /^.*bigcommerce.com(:[0-9]*)?$/ ||
entity_name =~ /^.*bluehost.com(:[0-9]*)?$/ ||
entity_name =~ /^.*brightcove.com(:[0-9]*)?$/ ||
entity_name =~ /^.*bronto.com(:[0-9]*)?$/ ||
entity_name =~ /^.*bydiscourse.com(:[0-9]*)?$/ ||
entity_name =~ /^.*chtah.com(:[0-9]*)?$/ ||
entity_name =~ /^.*cheetahmail.com(:[0-9]*)?$/ ||
entity_name =~ /^.*clickdimensions.com(:[0-9]*)?$/ ||
entity_name =~ /^.*cloudapp.net(:[0-9]*)?$/ ||
entity_name =~ /^.*cloudfront.net(:[0-9]*)?$/ ||
entity_name =~ /^.*cloudflare-dns.com(:[0-9]*)?$/ ||
entity_name =~ /^.*convertlanguage.com(:[0-9]*)?$/ ||
entity_name =~ /^.*corporate-ir.net(:[0-9]*)?$/ ||
entity_name =~ /^.*decipherinc.com(:[0-9]*)?$/ ||
entity_name =~ /^.*discourse.org(:[0-9]*)?$/ ||
entity_name =~ /^.*drupal.org(:[0-9]*)?$/ ||
entity_name =~ /^.*ed[0-9]+.com(:[0-9]*)?$/ ||
entity_name =~ /^.*edgecastcdn.net(:[0-9]*)?$/ ||
entity_name =~ /^.*edgekey.net(:[0-9]*)?$/ ||
entity_name =~ /^.*edgekey-staging.net(:[0-9]*)?$/ ||
entity_name =~ /^.*edgesuite.net(:[0-9]*)?$/ ||
entity_name =~ /^.*egnyte.com(:[0-9]*)?$/ ||
entity_name =~ /^.*eloqua.com(:[0-9]*)?$/ ||
entity_name =~ /^.*exacttarget.com(:[0-9]*)?$/ ||
entity_name =~ /^.*facebook.com(:[0-9]*)?$/ ||
entity_name =~ /^.*fastly.net(:[0-9]*)?$/ ||
entity_name =~ /^.*feeds2.feedburner.com(:[0-9]*)?$/ ||
entity_name =~ /^.*footprintdns.com(:[0-9]*)?$/ ||
entity_name =~ /^.*force.com(:[0-9]*)?$/ ||
entity_name =~ /^.*g.co(:[0-9]*)?$/ ||
entity_name =~ /^.*gandi.net(:[0-9]*)?$/ ||
entity_name =~ /^.*gcs-web.com(:[0-9]*)?$/ ||
entity_name =~ /^.*ghs.google.com(:[0-9]*)?$/ ||
entity_name =~ /^.*github.com(:[0-9]*)?$/ ||
entity_name =~ /^.*goo.gl(:[0-9]*)?$/ ||
entity_name =~ /^.*google-analytics.com(:[0-9]*)?$/ ||
entity_name =~ /^.*githubapp.com(:[0-9]*)?$/ ||
entity_name =~ /^.*google.ca(:[0-9]*)?$/ ||
entity_name =~ /^.*google.cl(:[0-9]*)?$/ ||
entity_name =~ /^.*google.co.in(:[0-9]*)?$/ ||
entity_name =~ /^.*google.co.jp(:[0-9]*)?$/ ||
entity_name =~ /^.*google.co.uk(:[0-9]*)?$/ ||
entity_name =~ /^.*google.com(:[0-9]*)?$/ ||
entity_name =~ /^.*google.com.ar(:[0-9]*)?$/ ||
entity_name =~ /^.*google.com.au(:[0-9]*)?$/ ||
entity_name =~ /^.*google.com.br(:[0-9]*)?$/ ||
entity_name =~ /^.*google.com.co(:[0-9]*)?$/ ||
entity_name =~ /^.*google.com.mx(:[0-9]*)?$/ ||
entity_name =~ /^.*google.com.tr(:[0-9]*)?$/ ||
entity_name =~ /^.*google.com.vn(:[0-9]*)?$/ ||
entity_name =~ /^.*google.de(:[0-9]*)?$/ ||
entity_name =~ /^.*google.es(:[0-9]*)?$/ ||
entity_name =~ /^.*google.fr(:[0-9]*)?$/ ||
entity_name =~ /^.*google.hu(:[0-9]*)?$/ ||
entity_name =~ /^.*google.it(:[0-9]*)?$/ ||
entity_name =~ /^.*google.nl(:[0-9]*)?$/ ||
entity_name =~ /^.*google.pl(:[0-9]*)?$/ ||
entity_name =~ /^.*google.pt(:[0-9]*)?$/ ||
entity_name =~ /^.*googleadapis.com(:[0-9]*)?$/ ||
entity_name =~ /^.*googleapis.cn(:[0-9]*)?$/ ||
entity_name =~ /^.*googlecommerce.com(:[0-9]*)?$/ ||
entity_name =~ /^.*googlehosted.com(:[0-9]*)?$/ ||
entity_name =~ /^.*googlemail.com(:[0-9]*)?$/ ||
entity_name =~ /^.*googlevideo.com(:[0-9]*)?$/ ||
entity_name =~ /^.*gigya.com(:[0-9]*)?$/ ||
entity_name =~ /^.*gridserver.com(:[0-9]*)?$/ ||
entity_name =~ /^.*gstatic.cn(:[0-9]*)?$/ ||
entity_name =~ /^.*gstatic.com(:[0-9]*)?$/ ||
entity_name =~ /^.*gvt1.com(:[0-9]*)?$/ ||
entity_name =~ /^.*gvt2.com(:[0-9]*)?$/ ||
entity_name =~ /^.*herokuapp.com(:[0-9]*)?$/ ||
entity_name =~ /^.*herokudns.com(:[0-9]*)?$/ ||
entity_name =~ /^.*herokussl.com(:[0-9]*)?$/ ||
entity_name =~ /^.*hostgator.com(:[0-9]*)?$/ ||
entity_name =~ /^.*hscoscdn[0-9]+.net(:[0-9]*)?$/ ||
entity_name =~ /^.*hubspot.com(:[0-9]*)?$/ ||
entity_name =~ /^.*hubspot.net(:[0-9]*)?$/ ||
entity_name =~ /^.*incapdns.net(:[0-9]*)?$/ ||
entity_name =~ /^.*incapsula.com(:[0-9]*)?$/ ||
entity_name =~ /^.*ink1001.com(:[0-9]*)?$/ || entity_name =~ /^.*instagram.com(:[0-9]*)?$/ ||
entity_name =~ /^.*int-i.net(:[0-9]*)?$/ || entity_name =~ /^.*invision.net(:[0-9]*)?$/ ||
entity_name =~ /^.*jobing.com(:[0-9]*)?$/ ||
entity_name =~ /^.*localhost(:[0-9]*)?$/ ||
entity_name =~ /^.*lookbookhq.com(:[0-9]*)?$/ ||
entity_name =~ /^.*linkedin.com(:[0-9]*)?$/ ||
entity_name =~ /^.*live.net(:[0-9]*)?$/ ||
entity_name =~ /^.*live.com(:[0-9]*)?$/ ||
entity_name =~ /^.*lync.com(:[0-9]*)?$/ ||
entity_name =~ /^.*mailgun.info(:[0-9]*)?$/ ||
entity_name =~ /^.*mailgun.org(:[0-9]*)?$/ ||
entity_name =~ /^.*mailketeer.com(:[0-9]*)?$/ ||
entity_name =~ /^.*mandrillapp.com(:[0-9]*)?$/ ||
entity_name =~ /^.*marketo.com(:[0-9]*)?$/ ||
entity_name =~ /^.*metric.gstatic.com(:[0-9]*)?$/ ||
entity_name =~ /^.*mktoweb.com(:[0-9]*)?$/ ||
entity_name =~ /^.*microsoft.com(:[0-9]*)?$/ ||
entity_name =~ /^.*microsoftonline.com(:[0-9]*)?$/ ||
entity_name =~ /^.*mpmsx.net(:[0-9]*)?$/ ||
entity_name =~ /^.*mtsvc.net(:[0-9]*)?$/ ||
entity_name =~ /^.*msn.com(:[0-9]*)?$/ ||
entity_name =~ /^.*oclc.org(:[0-9]*)?$/ ||
entity_name =~ /^.*office.com(:[0-9]*)?$/ ||
entity_name =~ /^.*office.net(:[0-9]*)?$/ ||
entity_name =~ /^.*office365.com(:[0-9]*)?$/ ||
entity_name =~ /^.*outlook.com(:[0-9]*)?$/ ||
entity_name =~ /^.*ogp.me(:[0-9]*)?$/ ||
entity_name =~ /^.*outlook.com(:[0-9]*)?$/ ||
entity_name =~ /^.*pantheon.io(:[0-9]*)?$/ ||
entity_name =~ /^.*pardot.com(:[0-9]*)?$/ ||
entity_name =~ /^.*parklogic.com(:[0-9]*)?$/ ||
entity_name =~ /^.*photorank.me(:[0-9]*)?$/ ||
entity_name =~ /^.*plus.google.com(:[0-9]*)?$/ ||
entity_name =~ /^.*posterous.com(:[0-9]*)?$/ ||
entity_name =~ /^.*purl.org(:[0-9]*)?$/ ||
entity_name =~ /^.*q4web.com(:[0-9]*)?$/ ||
entity_name =~ /^.*rdfs.org(:[0-9]*)?$/ ||
entity_name =~ /^.*root-servers.net(:[0-9]*)?$/ ||
entity_name =~ /^.*schema.org(:[0-9]*)?$/ ||
entity_name =~ /^.*salesforce.com(:[0-9]*)?$/ ||
entity_name =~ /^.*sendgrid.net(:[0-9]*)?$/ ||
entity_name =~ /^.*secureserver.net(:[0-9]*)?$/ ||
entity_name =~ /^.*sharepoint.com(:[0-9]*)?$/ ||
entity_name =~ /^.*sharepointonline.com(:[0-9]*)?$/ ||
entity_name =~ /^.*siftscience.com(:[0-9]*)?$/ ||
entity_name =~ /^.*silverpop.com(:[0-9]*)?$/ ||
entity_name =~ /^.*squarespace.com(:[0-9]*)?$/ ||
entity_name =~ /^.*statuspage.io(:[0-9]*)?$/ ||
entity_name =~ /^.*statusio.com(:[0-9]*)?$/ ||
entity_name =~ /^.*sumocdn.net(:[0-9]*)?$/ ||
entity_name =~ /^.*twitter.com(:[0-9]*)?$/ ||
entity_name =~ /^.*uberflip.com(:[0-9]*)?$/ ||
entity_name =~ /^.*ultradns.com(:[0-9]*)?$/ ||
entity_name =~ /^.*unifiedlayer.com(:[0-9]*)?$/ ||
entity_name =~ /^.*urchin.com(:[0-9]*)?$/ ||
entity_name =~ /^.*url.google.com(:[0-9]*)?$/ ||
entity_name =~ /^.*v0cdn.net(:[0-9]*)?$/ ||
entity_name =~ /^.*volusion.com(:[0-9]*)?$/ ||
entity_name =~ /^.*w3.org(:[0-9]*)?$/ ||
entity_name =~ /^.*websitewelcome.com(:[0-9]*)?$/ ||
entity_name =~ /^.*weebly.com(:[0-9]*)?$/ ||
entity_name =~ /^.*windows.net(:[0-9]*)?$/ ||
entity_name =~ /^.*windowsphone-int.net(:[0-9]*)?$/ ||
entity_name =~ /^.*windowsphone.com(:[0-9]*)?$/ ||
entity_name =~ /^.*wordpress.com(:[0-9]*)?$/ ||
entity_name =~ /^.*wpengine.com(:[0-9]*)?$/ ||
entity_name =~ /^.*www.goo.gl(:[0-9]*)?$/ ||
entity_name =~ /^.*xmlns.com(:[0-9]*)?$/ ||
entity_name =~ /^.*youtu.be(:[0-9]*)?$/ ||
entity_name =~ /^.*youtube-nocookie.com(:[0-9]*)?$/ ||
entity_name =~ /^.*youtube.com(:[0-9]*)?$/ ||
entity_name =~ /^.*youtubeeducation.com(:[0-9]*)?$/ ||
entity_name =~ /^.*ytimg.com(:[0-9]*)?$/ ||
entity_name =~ /^.*zendesk.com(:[0-9]*)?$/ ||
entity_name =~ /^.*zepheira.com(:[0-9]*)?$/ ||
entity_name =~ /^.*1e100.com(:[0-9]*)?$/ )
end
end
|