whose-number-is-this

Solid

Investigate a phone number — E.164 normalisation with libphonenumber, phoneinfoga scanning, carrier and line-type identification, VoIP and burner detection, messaging-app registration checks, and reverse-lookup and caller-ID sources. Use for phone OSINT and reverse phone lookup, "who owns this number", identifying a burner or VoIP number, or checking whether a number is registered on WhatsApp, Telegram or Signal. Applies to vishing and business email compromise investigation, verifying a counterparty before sending payment, recruitment and marketplace scam checks, and fraud triage. Reference at useosint.com/skills/whose-number-is-this.

Code & Development 42 stars 4 forks Updated 1 months ago MIT

Install

View on GitHub

Quality Score: 82/100

Stars 20%
54
Recency 20%
75
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Whose number is this A phone number is a strong selector: expensive to acquire, hard to change, and used as an account-recovery anchor almost everywhere. It is also the selector investigators get most wrong, because the metadata everyone quotes — the carrier — is frequently stale, and because a large share of numbers now belong to software rather than to a SIM in someone's pocket. Do not call or text the subject; that is contact, not research. ## Step 1 — Authorized scope Read [../../ETHICS.md](../../ETHICS.md). Write down subject, objective, in-bounds selectors, out-of-bounds actions, and the governing jurisdiction — which matters more here than in most skills, because reverse phone lookup is specifically regulated in many places. Decide now whether messaging-app contact-discovery checks are authorized; they are interactive. **Done when** scope is written and the contact-discovery decision is recorded. ## Step 2 — Normalise to E.164 first Everything downstream breaks on a badly parsed number. E.164 is `+`, country calling code, national number — no spaces, punctuation, or trunk prefix. The trap is the national trunk prefix. A UK number written `07700 900123` is `+447700900123`: the leading `0` is dropped, not kept. Italy keeps its leading zero for landlines. Guessing wrong shifts every subsequent lookup onto a different subscriber. Use `libphonenumber` (Google's parsing library, with bindings for most languages) rather than a regex. It knows per-country trunk prefi...

Details

Author
useosint
Repository
useosint/osint-skills
Created
1 months ago
Last Updated
1 months ago
Language
Shell
License
MIT

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category