IP Intelligence Briefing: 139.59.105.31
Date: 2026-06-17
---
**1. Profile Summary**
- Risk Score: 55 (Moderate Risk)
- Provider: DigitalOcean (ASN 14061)
- Geolocation: Singapore (SG), Latitude 1.35, Longitude 103.82
- Network Role: Cloud Compute (Hosting/Web Server)
- Threat Indicators: No active malicious activity detected (zero threat feeds, no known attacker lists).
---
**2. Observations & History**
- Recent Activity (Last 30 Days):
- 18 signals recorded, with 12 low-confidence observations (e.g., HTTP server banners, DNSSEC validity).
- DNSBL Listings: 3/8 lists (low-severity, likely false positives).
- TLS Certificate: Valid (Letβs Encrypt), issued to `www.admin.kebwaro.co.ke`.
- HTTP Server: Apache/2.4.6 with PHP 7.2.34, responding with 302 redirects.
---
**3. Network Relationships**
- Subnet: 139.59.105.31/24 (DigitalOcean CIDR: 139.59.96.0/20).
- Neighbors: No active sibling IPs in the subnet (abuse density: 0%).
- Connections: Linked to DigitalOceanβs `DIGITALOCEAN-AP` network (arin-registrated).
---
**4. Threat Analysis**
- No Malicious Indicators:
- No malware, phishing, or exploit activity detected.
- No Tor exit nodes, spam sources, or known attacker IPs.
- DNSSEC Validity: Confirmed (no spoofing risks).
- Route Stability: BGP route stable (no recent changes).
---
**5. Recommendations**
- Monitor DNSBL Listings: Investigate 3/8 DNSBL entries for false positives or evolving risks.
- Verify TLS Configuration: Ensure certificate validity and SANs align with expected domains.
- Check Server Hardening: Update Apache/PHP to mitigate outdated software vulnerabilities.
- No Immediate Action Required: Legitimate cloud server with no active threats.
---
Conclusion: 139.59.105.31 is a clean DigitalOcean cloud server in Singapore. No actionable threats detected, but routine monitoring is advised for DNSBL compliance and software updates.
This summary was generated by AI and may contain inaccuracies. Verify critical details independently.
π’ Ownership & Registration
| Organization | Digital Ocean Inc administrator |
| ASN | AS14061 |
| Network Name | DIGITALOCEAN-AP |
| CIDR Block | 139.59.96.0/20 |
| RIR | ARIN |
| Country | SG |
| Abuse Contact | Available via RDAP |
π DNS Intelligence
| PTR Record | No PTR |
| Forward Confirmed | No β PTR hostname does not resolve back to this IP (weak signal) |
π DNS Hygiene
| Hygiene Score | 20% (Poor) |
| SPF | Not configured |
| DMARC | Not configured |
| FCrDNS | Not verified |
| DNSSEC | Valid |
| CAA | Not configured |
βοΈ Network Classification
| Infrastructure | Infrastructure / Datacenter |
| Service Purpose | Web Server |
| Network Tier | Hosting β Infrastructure provider without advanced routing |
π Services & Open Ports
| Port | Service | Protocol | Banner |
|---|---|---|---|
| 80 | http | tcp | β |
| 443 | https | tcp | β |
| 22 | ssh | tcp | |
| Closed Ports | 25, 3389, 8080, 8443 (3 open / 7 scanned) | ||
| Server | Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.2.34 |
| HTTP Title | β |
| SSH Version | SSH-2.0-OpenSSH_7.4 |
π TLS Certificate
| SANs | admin.kebwaro.co.kewww.admin.kebwaro.co.ke |
| Valid From | 2026-06-11T08:02:58+00:00 |
| Valid Until | 2026-09-09T08:02:57+00:00 |
| TLS Protocol | Tls12 |
| Cipher Suite | TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 |
| Signature Algorithm | sha256RSA |
| Validity Period | 89 days |
| Serial Number | 06C29BFEB6F80DD98224722DCBD122CE9ED2 |
| Thumbprint | 120E8B0DA6DEC95CCCD216CFD2034602A4709C8C |
π― Confidence Breakdown
Per-dimension confidence scores based on source diversity and data freshness
| Dimension | Score | Sources | Observations |
|---|---|---|---|
| threat | 46% | 2 | 6 |
| routing | 8% | 1 | 1 |
| services | 28% | 2 | 3 |
| ownership | 24% | 2 | 3 |
| reputation | 18% | 1 | 2 |
| geolocation | 30% | 2 | 3 |
| Overall | 25% | 10 | 18 |
| Data Coherence | Consistent (100%) |
| Attribution | Moderate (50%) |
| OwnershipFCrDNSGeo ConsensusGeo PlausibleIRR MatchRPKI Valid |
π Observation Timeline π Live
| First Seen | 2026-05-07 23:03:40 UTC |
| Last Seen | 2026-06-26 22:32:55 UTC |
| Profile Built | 2026-06-27 18:46:27 UTC |
| Data Freshness | Live |
| Signal Types | 20 |
| Total Observations | 29 |
Full dossier details are available via our API.