Vulnotes

Pentest reporting, made simple.

Write findings. Review together. Deliver.

Learn more

Cryptocurrency

What data can be found?

  • Wallet balance (BTC / ETH)
  • Transaction count
  • First and last seen timestamps
  • Total received and total sent
  • Recent transactions with explorer links

Data is sourced from the Blockchair public API.

Blockchain Analysis for OSINT

How Blockchain Transactions Work

Every Bitcoin or Ethereum transaction is permanently recorded on a public ledger. Transactions have inputs (source addresses) and outputs (destination addresses plus change). The blockchain is fully transparent: anyone can see every transaction ever made.

Addresses are pseudonymous, not anonymous. They can be linked to real identities through various techniques.

Bitcoin Address Formats

Bitcoin uses several address formats, each with distinct characteristics:

  • Legacy (P2PKH): starts with 1, the oldest format (e.g., 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa -- Satoshi's genesis address)
  • SegWit (P2SH): starts with 3, supports multi-sig and reduced fees
  • Bech32 (P2WPKH): starts with bc1, native SegWit, lowest fees, most modern

Each format is interchangeable -- a user can control addresses in all three formats from the same wallet. Recognising the format helps analysts understand the sophistication and habits of a wallet owner.

Wallet Clustering Techniques

Wallet clustering is the process of grouping addresses that are likely controlled by the same entity:

  • Common-input-ownership heuristic: if addresses A and B are both inputs to the same transaction, they are likely controlled by the same entity (they had to sign with both private keys)
  • Change address detection: when you send Bitcoin, the "change" goes to a new address you control -- this links the change address to the sender
  • Address reuse: many users reuse addresses, making tracking easier
  • CoinJoin detection: a privacy technique that mixes multiple users' transactions together to break the common-input heuristic -- detectable by its distinctive multi-input multi-output pattern

Identifying Known Entities

Attributing blockchain addresses to real-world entities is a key part of blockchain OSINT:

  • Blockchain analysis companies (Chainalysis, Elliptic) maintain databases mapping addresses to known entities (exchanges, darknet markets, ransomware operators)
  • Exchange deposit addresses are identifiable: when you deposit to Coinbase or Binance, the deposit address is linked to your KYC'd account
  • Publicly known addresses: donations pages, payment processors, and seized wallets are all attributed
  • Address labels on Blockchair and other explorers crowdsource entity identification

Ethereum-Specific Analysis

Ethereum has a richer data model than Bitcoin, opening additional avenues for investigation:

  • Smart contracts, token transfers (ERC-20), and NFTs (ERC-721) all leave on-chain traces that can be analysed
  • ENS (Ethereum Name Service): .eth domains resolve to addresses and often reveal the owner's identity
  • Contract interactions: you can see every DeFi protocol, NFT marketplace, and token a wallet has interacted with
  • Internal transactions: contract-to-contract calls that reveal complex financial flows

OSINT Tools for Blockchain Analysis

Here are some useful tools for blockchain investigations: