Announced prefix
147.78.241.0/24
Last fetched
147.78.241.0/24 is announced in BGP by OWL - Owl Limited and is registered in VU.
Nutrition Label
Announcing network
- OWL - Owl Limited · AS43357
- RPKI
- valid
- MOAS flag
- clean
- Anycast
- no
- Dominant city
- Amsterdam, NL
- RIR
- RIPE
This ROA authorizes up to /32 for AS43357, wider than this /24 route — a more-specific announcement up to that length from the authorized origin would still validate under RPKI.
Signals
- toxic-neighborhoodShares this address block with a disproportionate share of listed neighbours.
- prefix-age-anomalyThis block's registration age is inconsistent with its routing history.
Sample IPs
- 147.78.241.100
- 147.78.241.108
- 147.78.241.109
- 147.78.241.116
- 147.78.241.131
- 147.78.241.136
- 147.78.241.138
- 147.78.241.139
- 147.78.241.140
- 147.78.241.142
- 147.78.241.15
- 147.78.241.151
- 147.78.241.170
- 147.78.241.171
- 147.78.241.195
- 147.78.241.204
- 147.78.241.220
- 147.78.241.23
- 147.78.241.230
- 147.78.241.234
- 147.78.241.24
- 147.78.241.34
- 147.78.241.35
- 147.78.241.37
- 147.78.241.42
Related pages
Pivot from 147.78.241.0/24 into the networks and addresses it carries.
Queries
This prefix's full card — announcers, RPKI/anycast status and MOAS conflicts.
MATCH (ap:ANNOUNCED_PREFIX {name: $cidr})
OPTIONAL MATCH (a:ASN)-[:ROUTES]->(ap) WHERE a.name IS NOT NULL
OPTIONAL MATCH (a)-[:HAS_NAME]->(an:ASN_NAME)
OPTIONAL MATCH (ap)-[:HAS_COUNTRY]->(c:COUNTRY)
WITH ap, a, an, c
LIMIT 20
WITH ap,
collect({asn: a.name, network: an.name}) AS announcers,
collect(a.name) AS announcerNames,
collect(c.name) AS countries,
head(collect(a)) AS primaryAsn
OPTIONAL MATCH (ap)-[:CONFLICTS_WITH]->(other:ASN) WHERE other.name IS NOT NULL
OPTIONAL MATCH (other)-[:HAS_NAME]->(othern:ASN_NAME)
OPTIONAL MATCH (other)-[:HAS_COUNTRY]->(otherc:COUNTRY)
WITH ap, announcers, announcerNames, countries, primaryAsn,
collect({asn: other.name, operator: othern.name, country: otherc.name})[0..50] AS conflicts
CALL { WITH primaryAsn MATCH (primaryAsn)-[:ROUTES]->(p:ANNOUNCED_PREFIX) RETURN count(p) AS asnPrefixCount }
CALL { WITH primaryAsn MATCH (primaryAsn)-[:BGP_NEIGHBOR]-(peer:ASN) RETURN count(peer) AS asnPeerCount }
RETURN ap.name AS name,
ap.isMoas AS isMoas,
ap.rpkiStatus AS rpkiStatus,
ap.isAnycast AS isAnycast,
ap.dominantCity AS dominantCity,
ap.roaAsn AS roaAsn,
ap.roaMaxLength AS roaMaxLength,
ap.prefixLength AS prefixLength,
ap.rpkiInvalidReason AS rpkiInvalidReason,
ap.martianReason AS martianReason,
ap.abuseEmail AS abuseEmail,
ap.spamhausDrop AS spamhausDrop,
ap.isWithdrawn AS isWithdrawn,
ap.rir AS rir,
ap.registrationDate AS registrationDate,
announcers, announcerNames, countries, conflicts,
asnPrefixCount, asnPeerCountRun yourself →The covering block's curated signals, cloud region and SaaS vendor.
MATCH (p:PREFIX {name: $cidr})
OPTIONAL MATCH (p)-[:HAS_SIGNAL]->(t:THREAT_SIGNAL_TYPE)
OPTIONAL MATCH (p)-[:PREFIX_IN_REGION]->(reg:CLOUD_REGION)
OPTIONAL MATCH (p)-[:DELEGATED_TO]->(v:VENDOR)
RETURN collect(DISTINCT t.name) AS signals,
collect(DISTINCT reg.name) AS regions,
collect(DISTINCT v.name) AS vendorsRun yourself →Sample addresses, by name prefix of the block's octet-aligned supernet.
MATCH (ip:IPV4) WHERE ip.name STARTS WITH "147.78.241."
RETURN ip.name AS ip
LIMIT 25
Run yourself →Or query Whisper from your own LLM workflow via the Whisper MCP server.