Skip to content

Announced prefix

90.158.46.0/24

Last fetched

90.158.46.0/24 is announced in BGP by ISNET - Is Net Elektonik Bilgi Uretim Dagitim Ticaret ve Iletisim Hizmetleri A.S. and is registered in TR.

Nutrition Label

WHISPER CANON · 90.158.46.0/24Routing diversity10.0/10Peering density4.2/10MOAS conflict✓ noneThreat-feed listings—WHOIS transparency—Resolver footprint—canon.whisper.security/prefix/90.158.46.0/24

Announcing network

RPKI
valid
MOAS flag
clean
Anycast
no
Dominant city
Pendik, TR
RIR
RIPE
Registered
Mon, 29 Jan 2007 10:41:05 GMT
Abuse contact
abuse@is.net.tr

Sample IPs

Related pages

Pivot from 90.158.46.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, asnPeerCount
Run 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 vendors
Run yourself →

Sample addresses, by name prefix of the block's octet-aligned supernet.


  MATCH (ip:IPV4) WHERE ip.name STARTS WITH "90.158.46."
  RETURN ip.name AS ip
  LIMIT 25
Run yourself →

Or query Whisper from your own LLM workflow via the Whisper MCP server.